Instant win
Run scratch-card promotions with proof they were fair
Participants find out whether they’ve won the moment they play. Winning positions are sealed with a cryptographic hash before launch — so the outcome of every play is verifiable after the campaign by you, by participants, by anyone.
Free plan available. No credit card required.
How it works
Run an instant win campaign in four steps
1. Create campaign
Add an Instant Win tool to your project, load your prizes, and choose a preset pattern. Moments schedules one win after each time you specify. Random Slots places winning positions randomly across an expected play range. Every Xth uses a transparent rule like “every 100th play wins.” The number of winning slots always equals the number of prizes you load — no over- or under-counting.
2. Seal the schedule
When you’re ready, seal the schedule. Raflia generates the winning positions, assigns each one to a prize, and commits a cryptographic hash of the whole arrangement — published before the first play. After sealing, prizes can’t be edited and the schedule can’t be changed.
3. Participants play
Share a click-to-play link or connect the campaign to a registration form. Every play decides win or lose instantly — no waiting for a drawing to run later. The participant sees their result through a scratch card, spin wheel, or instant text reveal.
4. Verify results
When the campaign ends, the public verification page shows the full schedule of winning positions, the integrity hash, and a complete log of every play alongside the winners. Anyone can check that the hash matches the schedule — the same integrity model Raflia uses for the random winner picker.
Why Raflia Instant Win
More than a spin-the-wheel widget
Free instant win tools roll the dice on every play — there’s no proof of fairness and no control over how many people actually win. Raflia seals the winning positions before launch and publishes proof after.
Exact prize count
Ten prizes mean exactly ten winning plays. Not “approximately ten” — exactly ten. No random chance per play that might over- or under-award.
Three preset patterns
Moments for time-based campaigns. Random Slots for a fixed prize budget across an expected play range. Every Xth for fully transparent “every Nth play wins” promotions. One engine, three modes.
Sealed before launch, verifiable after
The winning positions are locked with a cryptographic hash before the first play. The full play log is published with the results — anyone can prove the winners weren’t decided after the fact.
Every play counts as an entry
Losing plays aren’t thrown away. They become a pool you can re-use for a follow-up grand-prize draw with the random winner picker. Instant win winners are automatically excluded.
Instant decision
No waiting, no “check your email tomorrow.” The participant gets their answer the moment they play.
Per-participant play limits
Cap how many times one person can play — default is one play per participant. For open campaigns without registration, the total number of plays is limited by the campaign’s maximum play count instead.
Self-verification lookup
On the public results page, participants can type their email or phone number to confirm whether they played and whether they won — no hash verification needed.
Winner anonymization
Choose how winners appear on the public results page — full name, partial (J* S*), initials only, or fully hidden (Winner #1, #2, #3).
GDPR consent capture
Campaigns with registration forms use the same consent capture as the random winner picker. Immutable consent timestamps, exportable consent records.
Cross-tool winner exclusion
Run an Instant Win campaign followed by a random winner picker over the losing entries — the picker automatically skips anyone who already won an instant prize.
Branded landing page
A hosted page with your logo, headline, colors, and call-to-action. No developer required.
Use cases
Who uses Instant Win?
Retail receipt promotions
(receipt-based entry — coming soon)
Customer scans a receipt, plays instantly, sees a coupon code or prize — or gets entered into the grand draw. Popular in beverages, snacks, and beauty.
Always-on holiday campaigns
Use Moments to schedule a winning time every hour for 30 days. Participants can play anytime — the first play after each scheduled time wins.
Gift-with-purchase promotions
Random Slots with 50 prizes across 5,000 expected plays. Roughly 1% win rate, spread randomly throughout the campaign.
Transparent “every 100th customer” promos
Every Xth with a published rule. The integrity hash proves nobody moved the goalposts mid-campaign. The rule itself is stated on the landing page.
Membership and loyalty perks
Campaign with a registration form where each member can play once per month. Members get an instant reveal; the play limit keeps it to one play per cycle.
Event activations
QR code on a poster leads to a click-to-play page. Each scan is one play; the campaign’s maximum play count keeps prize costs under control.
Comparison
Instant Win vs. random winner picker vs. free giveaway tools
| Feature | Free tools | Raflia |
| Win/lose decision | ✔ Yes, after campaign close | ✅️ Yes, at play time |
| Sealed schedule before launch | ❌ No | ✅️ Yes |
| Verifiable results | ❌ No | ✅️ Yes |
| Exact prize count (10 prizes = 10 wins) | ✔ Probabilistic | ✅️ Yes |
| Three preset patterns | ❌ No | ✅️ Yes |
| Losing plays usable for follow-up draw | ❌ No | ✅️ Yes |
| Cross-tool winner exclusion | ❌ No | ✅️ Yes |
| Self-verification lookup | ❌ No | ✅️ Yes |
| Winner anonymization | ❌ No | ✅️ Yes, 4 levels |
| GDPR consent capture | ✔ Varies | ✅️ Yes |
| Branded landing page | ✔ Some | ✅️ Yes |
| Per-participant play limit | ✔ Usually only one | ✅️ Fully configurable |
| Public proof page | ❌ No | ✅️ Yes |
Frequently asked questions
Is Instant Win actually random?
For the Moments and Random Slots presets — yes. Winning positions are placed using a cryptographically secure random number generator and sealed before the first play. For the Every Xth preset, the winning positions are deterministic (e.g. every 100th play) and published in advance — the rule is public, so the proof is the rule itself.
How do I know nobody changed the winning slots after plays started?
Before the first play, Raflia generates a cryptographic hash of the sealed schedule — winning positions, prizes, and a unique random value. The hash is published on the public verification page when the campaign ends. Anyone can check the revealed schedule against the hash. If even one position or prize were changed, the hash wouldn’t match.
What happens if a winning slot is never reached?
Unclaimed prizes stay unclaimed. Raflia does not redistribute or move winning positions — that would break the integrity hash. If you want to award leftover prizes, add a follow-up random winner picker or jury selection tool to the same project and draw among the participants who didn’t win. Cross-tool winner exclusion handles this automatically.
How many people can win?
Exactly as many as you have prizes. If you load 10 prizes, the schedule has 10 winning slots. The 11th win can’t happen, and the system always places exactly the number of slots you configured.
Can the same person play multiple times?
You decide, per campaign. The default is one play per participant (identified by email, phone, or ID). You can set a custom cap or remove it entirely. Open campaigns without registration are limited by the campaign’s maximum play count instead.
What does a participant see if they lose?
A customizable “not this time” message, shown with the same animation as the winning reveal. They’re still recorded as a play — which means they can be entered into a follow-up grand-prize draw.
What happens if a participant refreshes the page after their result?
For five minutes after a play, the result can be shown again if the participant refreshes. After five minutes, the reveal expires and can’t be replayed — but the play itself is permanently recorded.
Can I require registration before playing?
Yes — you can connect the Instant Win to a registration form, so participants fill out the form first and see the reveal after submission. Receipt-based entry (for retail and CPG campaigns) and one-time-use code entry are on the roadmap and not yet available.
Does this work with my existing form?
Yes. If your project has a single sealed Instant Win tool, the published form automatically connects to it — after submission, the reveal animation plays in-page. No code changes needed.
Can participants verify the results themselves?
Yes, in two ways. The public verification page shows the winning schedule, integrity hash, and complete play log — anyone can check the math. And with the self-verification lookup, participants can type their email or phone number to confirm whether they played and whether they won — no technical knowledge required.
Is the verification page automatic?
Yes. The moment you seal the schedule, Raflia creates the public verification page. It updates as plays come in. The integrity hash is visible from the start.
Is Instant Win GDPR compliant?
Campaigns with registration forms use the same consent capture as the random winner picker — dedicated consent fields with mandatory text, immutable timestamps, and exportable consent records. Raflia is built and hosted in the EU.
Ready to run your first instant win campaign?
Create your free account and launch a verifiable scratch-card promotion today.