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.
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.

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.
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.
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.
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.
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.
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.
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.
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.
A theme sets the machine. The editor sets everything around it.
{{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

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.
Open the machine's report and see what the server decided, for any date range.

A pull feels like a game, not a signup form. That is the whole trick, and it works in more places than a shop.
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.
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.
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.
Spin the Wheel, Scratch the Card and Claw Machine share the slot machine's prizes, screens and reporting. Only the moment of play changes.
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.