Slot Machine

A slot machine popup that trades one pull for an email

Three reels, a side lever and a PULL button, right on your page. Visitors pull, the reels spin while our server decides the outcome, and a matching triple reveals a real coupon code on the spot. You set the prizes and the odds; nobody can rig it from the browser.

  • Free plan, no credit card required
  • Winner decided on the server
  • One script tag, any website
The ChilliPopup gamification catalog showing Spin the Wheel, Claw Machine, Scratch the Card and Slot Machine; the Slot Machine card previews a 7, star and diamond reel window with a PULL button and lists six themes
The Slot Machine in the dashboard, next to the three other games. Six themes of its own, and a live preview before you pick one.
How it works

From theme to live machine in three steps

A slot machine is a popup with a game on its Play screen. It uses the same editor, the same display rules and the same analytics as everything else you build in ChilliPopup.

1

Design it

Pick one of six slot machine themes, then shape the Play screen in the drag-and-drop editor: headline, copy, background, fonts. Post-Play, Winning and Losing are separate screens you design too.

2

Set prizes & odds

In the Prizes panel, give each prize a label, a coupon code and a win chance. Flag some as losing outcomes, or give every prize equal odds with one toggle. The editor shows the chance of not winning as you tune.

3

Publish

Choose your triggers and targeting, hit publish, and the machine goes live through the same script tag as your popups. Plays, wins and claimed prizes start landing in your analytics.

The prize engine

Odds decided on our servers, not in the browser

A slot machine is only a promotion if the house can't be beaten. When a visitor pulls, the ChilliPopup player asks our server for the outcome. The server reads the prize table from your account, rolls a weighted pick, records the play, and only then answers win or lose. The browser just animates the reels to match.

  • Per-prize probability: each prize carries its own win chance in percent; whatever is left up to 100% is the chance of winning nothing
  • Codes revealed on a win only: prize codes are stripped from the public popup payload and returned by the server solely when the roll is a win
  • Losing outcomes allowed: flag a prize as losing and it keeps its label and odds, but landing on it shows the Losing screen and never a code
  • Equal chances in one click: switch on equal odds and every prize gets the same weight, with no losing leftover
  • Fail-safe by default: if the outcome request fails, the play resolves as a loss, so a broken connection can't hand out prizes
Prizes
🎟️
20% off your orderCode hidden until a win
25%
🚚
Free shippingCode hidden until a win
20%
🎁
Free gift with purchaseCode hidden until a win
5%
🙈
So close!Losing outcome, no code
20%
Give all prizes equal chances: offChance of not winning: 50%

What the reels actually do

The reels start looping the instant the visitor pulls the lever or presses PULL. Once the server answers, they stop left to right: a win settles on three matching symbols, a loss lands a near-miss with the middle reel one symbol off.

One pull per visit

Each time the popup opens, the visitor gets exactly one play. How often it comes back is up to your display frequency rules: once a day, every session, once every few visits, and so on.

Plays are recorded server-side

Every pull writes a play event and a win-or-lose event with the prize that came up, so your analytics count what the server decided, not what the browser reported.

Make it yours

Six themes, four screens, your copy everywhere

A theme sets the machine. The editor sets everything around it.

  • Six ready-made themes: Sticker Arcade, Jackpot Inferno, Velvet Casino, Sunset Reels, Neon Vegas and Retro Press, each a full colour and typography direction with a recommended pick up top
  • The machine follows the theme: frame colour, reel window, reel symbol colour, and the colour and label of the PULL button (Neon Vegas reads “[ PULL ]”)
  • Reels with real symbols: the machine ships with 7, ★ and ♦ on its three reels, and a win stops them on a matching triple
  • A Play screen you design: headline, sub-copy, background colour or image, gradient, fonts, shapes and a close button, in the same drag-and-drop editor as your popups
  • Post-Play, Winning and Losing screens: each inherits the Play look by default, or gets its own background, image, font and text colour
  • Prize placeholders and confetti: drop {{prize_label}} and {{prize_code}} into the Post-Play and Winning screens and the won prize fills them in; let the Winning screen fire confetti, or switch it off
Six themes Sticker Arcade Jackpot Inferno Velvet Casino Sunset Reels Neon Vegas Retro Press
The ChilliPopup game editor with the Play, Post-Play, Winning and Losing screen tabs, the Settings and Prizes panels, and a claw machine design on the canvas
The game editor, shown here with a claw machine on the canvas. A slot machine opens in the same editor: the same Play, Post-Play, Winning and Losing tabs, the same Prizes panel.
The ChilliPopup theme picker for a game: the Choose a theme header reading 6 hand-tuned directions, and below it the recommended theme card with a live phone preview
The theme picker: a recommended pick first, then the grid of the rest. Shown here for the Claw Machine; the Slot Machine opens onto its own six.
Targeting & triggers

Show the machine at the right moment

A slot machine popup carries the same display rules as every ChilliPopup widget. Pick one or more of six triggers, decide who sees it and how often, and schedule it around a campaign.

  • Six triggers: exit intent, time delay (on the page or across the visit), scroll depth, pages viewed, click count and inactivity; the first one to fire opens the machine
  • Audience & frequency: everyone, new or returning visitors; once a day, every visit, every session, or once every few days or visits; optionally hidden from visitors who already converted
  • Device & page rules: desktop and/or mobile, URL-based page targeting, and OS or browser restrictions
  • Schedule: a start and end date, plus weekday and hour windows, for a promotion that switches itself off
Triggers
Exit intentWhen the cursor heads for the top edge
Time delayAfter 8 seconds on the page
📜
ScrollingAt 50% of the page
📄
Page countOn the 2nd page viewed
👆
Clicks countAfter 3 clicks
💤
InactivityAfter 20 idle seconds
Analytics

Plays, wins, losses and every claimed prize

Open the machine's report and see what the server decided, for any date range.

  • Game totals: Plays, Wins, Losses and Claimed wins
  • Plays by outcome: the win-versus-lose split of every pull
  • Claimed wins by prize: which prizes your winners actually claimed
  • Winners table: each claimed win with the email, the prize it landed on, the time and the device
  • Popup metrics too: Opens, Unique views, Clicks, Submissions, Conversion rate and shows by device
  • A/B testing: create a Variant B in one click, choose the split, and compare the two machines side by side
The ChilliPopup Popup Analytics page with Opens, Unique views, Clicks, Submissions, Conversion and Field inputs tiles, an interaction-over-time chart, an event breakdown, shows by device and collected fields
The analytics page every popup gets. For a slot machine, the game report adds Plays, Wins, Losses and Claimed wins, the two outcome charts and the winners table below these.
Use cases

Where a slot machine popup earns its place

A pull feels like a game, not a signup form. That is the whole trick, and it works in more places than a shop.

Ecommerce discounts

Load the reels with tiered discounts and a free-shipping prize: weight the small ones generously and the big one rarely, and let the winning code carry the visitor to checkout. The Losing screen is a good place for a gentler “keep browsing” nudge.

Newsletter growth

The prize doesn't have to be a discount. A downloadable guide, early access or a members-only perk works just as well as the reward, and the email-to-claim step is how the new subscriber joins your list.

Seasonal campaigns

Set a date window and hour schedule for Black Friday, the holidays or a launch week, pick a theme that matches the mood, and let the machine retire itself when the promotion ends.

Great for Exit-intent offers First-order incentives Holiday sales Product launches
Other games

Same prize engine, three more ways to play

Spin the Wheel, Scratch the Card and Claw Machine share the slot machine's prizes, screens and reporting. Only the moment of play changes.

FAQ

Slot machine popup questions

Can a visitor cheat the slot machine?
No. The browser never gets the prize codes and never decides the outcome: the public popup data has every code stripped out, and the win-or-lose roll is made by our server when the visitor pulls. The browser only receives the result, and a code only when that result is a win. Inspecting the page or replaying the request can't change the roll, and a failed request resolves as a loss.
Does the slot machine popup work on Shopify, WordPress and Wix?
Yes. The slot machine is a ChilliPopup popup, so it installs wherever the pixel does: the WordPress plugin, the Shopify embedded app, the Wix app, Google Tag Manager, or a single script tag on any other website. The help center has a step-by-step install guide for each.
Is there a free plan?
Yes. The Free plan is $0/month, forever: 1,000 visitors a month, 1 domain, 1 team member and 10 AI generations a day, with no credit card and no time limit. Paid plans are Pro at $29/month and Business at $79/month, each with a 14-day free trial. All four games, the editor, A/B testing and analytics are included on every plan, and the “Powered by ChilliPopup” badge shows on every plan.
Do I have to hand out a prize on every pull?
No. Each prize carries a win chance in percent, and whatever is left up to 100% is the chance of winning nothing. You can also flag a prize as a losing outcome, so the reels can land on it but the visitor sees the Losing screen instead of a code. If you want every pull to win, leave no prize flagged as losing and either turn on equal chances or make the prize chances add up to 100.
When does the visitor give their email?
After a win. A winning pull routes to the Post-Play screen, where the visitor leaves an email to claim the prize; the Winning screen then reveals the code. A losing pull goes straight to the Losing screen, so nobody is asked to sign up for nothing.
Can I change how the machine looks?
The machine's frame, reel window and PULL button take their colours and label from the theme you pick, and there are six slot machine themes to choose from. Everything around the machine (the headline, copy, background, fonts, the claim form and the Winning and Losing screens) is yours to edit in the drag-and-drop editor, and each screen can keep the Play look or get its own.
Where do the winners' emails go?
Into your dashboard. The machine's analytics report lists each claimed win with the email, the prize, the time and the device. ChilliPopup doesn't send emails itself and has no CRM or email-tool connectors or CSV export yet, so you read and copy leads from the dashboard.
Can the AI generator draft a slot machine?
Not yet. AI generation drafts popups, forms, surveys and quizzes from a one-sentence brief. Games start from one of their ready-made themes instead, and you customise from there in the editor.

Put a slot machine on your site today

Pick a theme, load the reels with prizes, set the odds, and go live with the same script tag as your popups. Winners decided on our servers, emails in your dashboard.