A Spin-to-Win wheel or Scratch-Off card embedded on your own website, configured in the signup form builder — no external plugin, no separate app. A visitor spins or scratches, gets a discount code, and signs up. The code lands in their confirmation message and in your contacts list, tied directly to that subscriber.
Gamified lead magnets routinely outperform plain "join our list" popups on conversion rate. The game mechanic creates a micro-moment of excitement that gives a visitor an active reason to submit their email rather than dismissing the overlay. MailInApp makes this a native feature of popup signup forms — no third-party plugin required, no separate code to embed.
How it works
From the Signup Forms tab, create or edit a popup form and open the Gamified Lead Magnet section. Toggle to Spin-to-Win or Scratch-Off, then configure your slices or prize:
Spin-to-Win wheel
Add wheel slices — each with a display label (e.g. "15% off"), a promo code, and a win ratio. Win ratios are relative weights (e.g. 3 slices weighted 40/40/20 give the third slice a 20% chance). The code for whatever slice the wheel lands on is appended to the submission payload and shown in the post-submit confirmation message.
Scratch-Off card
Configure a single prize label and promo code. A visitor sees a scratch overlay; once they fill in their email and submit, the overlay lifts to reveal the code.
What the embed script does
The embed script (/f/[formId]/embed.js) is pure vanilla JavaScript — no React, no external runtime required on your customer's site. It renders the wheel using HTML5 Canvas or the scratch card using a CSS/pointer-event overlay, inlined in the popup. Because it's self-contained, it works on any site without touching its own JavaScript framework.
The promo code is appended to the form submission payload and stored alongside the subscriber's contact row, so you can filter your contacts list by awarded code later or use it as a merge tag in a welcome email.
Does it work for inline and hosted forms too?
Gamification is only available on popup forms — the overlay-first user experience is a natural fit for the full-page popup mechanic. Inline and hosted forms stay as plain fields.
Getting started
- Go to Signup Forms and create or edit a Popup form.
- Open the Gamified Lead Magnet section and pick Spin-to-Win or Scratch-Off.
- Add your slices / prize, promo code(s), and win ratios.
- Hit Save and grab the updated embed snippet from Get code.
See Signup forms & popups for the full embed and configuration reference.