Every option, explained
PopSpin is a spin to win popup for Shopify. Here is everything it does, with the same option names you see in the editor.
A wheel that looks like your store
Start from a template, then change anything. The preview shows the popup on desktop and mobile as you edit, drawn by the same code your shoppers see.
- Your colours for every slice, text, button and the background
- Separate background images for desktop and mobile
- Your logo in the centre of the wheel, at the top of the popup, or both
- Every text on the popup can be rewritten, from the heading to error messages
Wheel style
- Default
- Classic
- Modern (sharper text, fits any number of prizes)
Wheel shape
- Full circle
- Half circle (peek from edge)
How it plays
- Form and spin together
- Spin first, then collect details
Effects
- Default
- Valentine falling hearts
- Halloween dark
- Halloween light
- Confetti on a win
44 templates, ready to launch
Each template comes with its own colours, texts and prizes for the occasion. Some also set display rules, such as exit intent for the Exit Intent template. Everything changes in the editor afterwards.
- HalloweenSeasons and holidays
- Pumpkin PatchSeasons and holidays
- DiwaliSeasons and holidays
- ThanksgivingSeasons and holidays
- HanukkahSeasons and holidays
- Winter WonderlandSeasons and holidays
- ChristmasSeasons and holidays
- Christmas EveSeasons and holidays
- Boxing DaySales events
- New YearSeasons and holidays
- Lunar New YearSeasons and holidays
- Valentine's DaySeasons and holidays
- International Women's DaySeasons and holidays
- St. Patrick's DaySeasons and holidays
- Spring RefreshSeasons and holidays
- EasterSeasons and holidays
- EidSeasons and holidays
- Mother's DaySeasons and holidays
- Father's DaySeasons and holidays
- Summer SaleSeasons and holidays
- 4th of JulySeasons and holidays
- Back to SchoolSeasons and holidays
- Autumn HarvestSeasons and holidays
- Singles' Day 11.11Sales events
- Black FridaySales events
- Cyber MondaySales events
- Flash SaleSales events
- End of Season ClearanceSales events
- Store BirthdaySales events
- New Collection LaunchSales events
- Welcome OfferGoals
- Wait, Don't GoGoals
- Instant WinGoals
- Free Shipping PushGoals
- VIP RewardGoals
- Email and SMS Sign-upGoals
- Default WheelStyles
- Modern MinimalistStyles
- Neon GlowStyles
- Black and GoldStyles
- Soft PastelStyles
- Ocean BreezeStyles
- Natural and EcoStyles
- Bold CarnivalStyles
Prizes worth spinning for
Every win is a real Shopify discount, created for that winner when they spin, with the conditions you set. You decide how likely each prize is and how many times it can be won.
- A weight for each prize sets its odds; a weight of 0 means it is never won
- Limit how many times a prize can be won, and it leaves the wheel when it runs out
- Codes start with your prefix, can activate later and expire on your schedule
- A live countdown to the code's expiry, and a custom win screen with your own button
- On paid plans, a different reward email template for each prize
Prize type
- Percentage off
- Fixed amount off
- Free shipping
- Free gift
- Custom code
- No prize (no luck)
Requirements
- No requirement
- Minimum spend
- Minimum number of items
- All products
- Specific products
- Specific collections
Combines with
- Order discounts
- Product discounts
- Shipping discounts
Code expires
- After 30 minutes
- After 1 hour
- After 1 day
- After 1 week
- After 1 month
- Custom
- Never
The right visitor, at the right moment
Choose when the popup opens, on which pages and days, for which visitors and countries, and how often the same person can spin. Schedule campaigns ahead of a sale.
- Page paths with * wildcards, such as collections/*
- Schedule a start and end time in your store's time zone
- A side button on the edge of the screen, or a bar at the top, that reopens the popup
- Hide the popup on mobile devices when you prefer
Show the popup
- Show immediately
- After a delay
- After the visitor scrolls
- On exit intent
- Custom (from code)
Pages
- Home
- Product
- Collection
- Search
- Cart
- Custom pages
Who sees it
- All visitors
- Logged-in customers only
- Logged-out visitors only
- Email subscribers only
- Customers with at least one order
Spin frequency
- One time only
- Once per day
- Once per week
- Once per month
- One time per IP address
- No limit
Countries
- All countries
- Only selected countries
- All except selected countries
Collect contacts, with consent
Ask for an email, a phone number, a name, or any mix of them. Add a marketing consent checkbox, and PopSpin records consent on the Shopify customer exactly as the visitor gave it.
- Each field is required or optional, with your own placeholder text
- A consent checkbox with your own wording, required or optional
- Double opt-in: visitors confirm their email before they're subscribed
- Disposable email addresses are turned away
- Optionally save the country, region and city each visitor signed up from
Form fields
- Phone
- Name
- Marketing consent checkbox
Requirement
- Required
- Optional
Or no form at all
- Nothing is collected: visitors just spin
The code lands in their inbox
On paid plans, winners get their code by email the moment they win. Design the email in the template editor, send it from PopSpin or through your own mail server, and choose whether the code also shows on screen.
- A template editor for the colours, texts, button and footer, with a test send
- Double opt-in sends a confirmation email first and reveals the code after
- Send through your own server so emails come from your domain
- Ready-made settings for popular email services
Sending server presets
- Gmail / Google Workspace
- Amazon SES
- SendGrid
- Mailgun
- Postmark
- Brevo
- Zoho Mail
- Elastic Email
- Any SMTP server
Delivery options
- Email notifications
- Double opt-in
- Also show the code on the storefront
Your list, in Shopify and in PopSpin
Every signup appears in PopSpin's subscriber list and as a Shopify customer, tagged so you can find them and with their email marketing consent recorded.
- Search by email, phone, code or reward, and filter by date
- See each subscriber's reward, code, campaign and email status
- Export your subscribers as a CSV file
- Shopify customers are tagged PopSpin and PopSpin Reward: the prize they won
Shopify customer
- Tag: PopSpin
- Tag: PopSpin Reward
- Email marketing consent
- Last submission
- Location
Filter by date
- All time
- Last 7 days
- Last 30 days
- Last 90 days
- Month to date
- Year to date
- Last year
Know what's working
See how each campaign performs from the first view to the last code copied, and how much the people who signed up through PopSpin have spent in your store since.
- Views, plays, leads collected and conversion rate, day by day
- A conversion funnel and the reasons visitors didn't finish
- Results by campaign, by device, and for popups and page sections
- Which rewards were won, and how often
Results
- Views
- Plays
- Leads collected
- Conversion rate
- Reward breakdown
Interactions
- Copied their code
- Clicked the win screen button
- Opened from the side button
- Closed without playing
Spend by subscribers
- Total spent
- Orders
- Average order value
As a popup, or right on the page
Most stores show PopSpin as a popup, switched on once in the theme editor. You can also place the wheel inside a page as a section, for a landing page or a giveaway.
- The popup is turned on with the PopSpin app embed, with no code
- The Spin Wheel Section block goes on any page in the theme editor
- Run several campaigns, each with its own rules and schedule
Where it appears
- Popup
- Spin Wheel Section
Side button
- Text
- Icon
- Left
- Right
- Top of the screen
- Pulse
- Shake
- Bounce
- Glow
41 languages
Translate every text on the popup. Visitors see the translation for the language your store is showing them, and the original texts for any language without one.
- Translate the heading, button, form, win screen and error messages
- Each campaign keeps its own translations
- Prize names and email templates are yours to write in any language
Some of the languages
- Arabic
- Bulgarian
- Catalan
- Chinese (Simplified)
- Chinese (Traditional)
- Croatian
- Czech
- Danish
- Dutch
- English
- Estonian
- Finnish
- French
- German
- Greek
- Hebrew
- Hindi
- Hungarian
Room to customise
Add your own CSS and JavaScript, open the popup from your theme's code, and receive every signup as a signed webhook. Settings move between stores as a file.
- Custom CSS and JavaScript for every popup
- window.popspin.show(), hide() and resetAndOpen() from your theme or other apps
- Signed webhooks with retries, for your own systems
- Ask Shopify Sidekick about your campaigns, results and subscribers
- Export your settings and import them into another store
JavaScript API
- popspin.show()
- popspin.hide()
- popspin.getActiveCampaigns()
- popspin.resetAndOpen()
Testing
- Live preview
- Development IPs
- Import campaigns as paused
See it on your own store
Install free from the Shopify App Store. Paid plans start with a 3-day free trial.