โ Back to Dashboard
๐ Admin Help Guide
Learn how to create, customize, and manage your scratchcards effectively.
๐ Quick Start: Create Your First Card
1
Sign In โ Click "Sign in with Google" on the admin dashboard.
2
Click "+ New Card" โ Opens the creation form.
3
Set Title & Win Rate โ Give your card a name and set the win percentage (e.g., 20%).
4
Add Prizes โ Enter at least one prize (e.g., "Free Coffee", "10% Discount").
5
Add Losing Messages โ Enter messages shown when users don't win.
6
Click "Create Scratchcard" โ You'll get a shareable link!
๐จ Design & Branding
Background Presets
Choose from 5 theme presets: Simple Gradient, Dark Geometric, Soft Pastel, Neon Vibes, and Gold Luxury. Each preset sets the page background, card colors, and accent colors automatically.
Google Fonts
Type any Google Font name (e.g., "Lobster", "Playfair Display"). The font loads dynamically on the player's page.
Scratch Layer Image
Upload an image URL to replace the default silver scratch surface. Great for branded scratch-off experiences. The image covers the entire card area.
Revealed Image (Behind Scratch)
Set an image that appears behind the scratch layer โ the image players see when they scratch. Perfect for brand logos, promotional graphics, or themed artwork.
Custom CSS
For advanced users: inject your own CSS rules to fine-tune the player page appearance.
๐ก Tip: Use the Custom CSS field to target .card-wrapper, .card-title, or .result-layer for precise control.
๐ Localization
Override the default English text strings for any language:
- Instructions โ Text on the scratch hint (default: "Scratch here!")
- Win Title โ Heading shown on a win (replace "You Won!")
- Lose Title โ Heading shown on a loss (replace "Better luck next time")
- Claim Button โ Text on the code copy button
๐ก Example: For Spanish, set Instructions to "ยกRasca aquรญ!", Win Title to "ยกGanaste!", Lose Title to "Mejor suerte la prรณxima vez"
๐ฐ Prize Configuration
Unlimited Pool (Default)
Prizes are randomly selected from your list with no quantity limits. The win rate determines how often someone wins โ not which prize they get.
Finite Pool
Toggle "Finite Prize Pool" to set a specific quantity for each prize. When all quantities are claimed, the card shows "All prizes claimed!" and no more plays are possible.
โ ๏ธ Note: When editing a card, you can choose to "Reset Progress" which resets all play counts and claimed prizes to zero. Use carefully!
๐ฃ Lead Generation
Enable lead capture to collect user information before they scratch:
- Name โ Always collected (required).
- Email โ Optional, toggle on/off.
- Phone โ Optional, toggle on/off.
Leads appear on your dashboard and can be downloaded as CSV files.
๐ Integrations
Webhooks
Enter a webhook URL (Zapier, Make, Slack) to receive real-time notifications for every win and lead. Use the "Test Connection" button to verify.
๐ฎ Gamification
- Second Chance Action: Show a CTA button to losers (e.g., "Get 10% Off Anyway" โ links to your store).
- Social Share: Enable share buttons (WhatsApp, Twitter, Link Copy) after scratching.
- Win Effects: Choose from Confetti ๐, Fireworks ๐, Stars โญ, or None.
๐ Access Control
- Public โ Anyone with the link can play.
- Password โ Requires a password to unlock the card.
- Email List โ Only whitelisted emails can access.
- Signed Link โ Requires a cryptographic signature (for programmatic distribution).
๐ Understanding Your Stats
- Views โ Page loads (including bots, multiple visits).
- Plays โ Actual scratch attempts.
- Wins โ Winning outcomes.
- Leads โ Form submissions.
- CTR โ (Plays รท Views) ร 100%. Higher is better.
๐ก๏ธ Fairness Guarantee
All outcomes are determined server-side using cryptographically secure randomness (crypto.randomInt). The client never controls or predicts the result. Each browser session gets a unique token โ refreshing the page returns the same result, preventing users from gaming the system.