One spin, and a real single-use discount code lands in your customer's hand. Embed it in your own site, app, or right at the counter — no engineers, no platform lock-in, no "follow us first". Every coupon you send out gets delivered, comes back to the store, and shows up in your numbers.
The Instagram giveaway ends and all you have is a list of usernames. Who were the people that didn't win? No idea. How do you reach them next time? You can't.
One "universal" discount code gets posted to a coupon site — anyone can use it, repeatedly. One leaked code once sent an overseas retailer 50,000 orders in two hours.
The campaign page you paid for ships after the golden window has passed — and changing one line of copy means another sprint.
PromoPlay fixes all three at once:
campaigns run on your own turf · every code is real and single-use · edit prizes yourself in 30 seconds
Lucky wheel, 3×3 grid — with more game types on the way.
Drop in your logo, brand colors, prizes and odds. Upload a batch of real discount codes as the prize pool, set how many each prize releases and when. Fully WYSIWYG — not one line of code.
Online: paste one snippet into your site, Shopify, WordPress or app. On site: put a screen at the counter showing a QR — customers scan and play.
Customers play on your website, app or in your store — no sign-up, no "follow us first".
A real single-use code from your own pool, shown instantly as a code or scannable QR.
Quotas per prize, timed release waves, auto-stop when depleted — no over-issuing, no farming, by default.
Customer shows the code in store; staff tap "used" on a login-free link. The same code never works twice.
Exposure, plays, wins, redemptions — end to end, split by where you embedded it.
This isn't another email-capture popup. It's one complete road: coupon goes out → customer comes back → you see it all.
Three embed modes — iframe, script, and App WebView. The in-app embed is tested specifically on iOS and Android WebViews: where other tools break layout, we hold.
All game types share one prize & code-pool setup — switching games never means re-entering prizes.
The visual showstopper — built for grand-prize campaigns, anniversaries and seasonal promos.
Fast and rhythmic — great for high-frequency play and daily check-ins.
Scratch cards, gacha machines, slots — rolling out one by one.
Six official starters — layout, prizes, and copy already in place. Preview one below, then browse the full set.
Drag, layer, preview live — the result looks like part of your brand.
Upload your code pool as prizes — every code unique and single-use.
How many each prize issues and when — auto-stops the bleeding when depleted.
Code, scannable QR, call-to-action button — palettes applied in one click.
Staff redeem with one tap on a login-free link — double-use blocked.
Exposure, plays, wins, redemptions — split by placement source.
A one-tap follow button on the end screen turns campaign traffic into members.
Email or phone before claiming, with a built-in consent field — the list is yours.
Editor and game pages both ship in Chinese and English.
One account, every client brand — campaigns, code pools and data fully isolated per brand. Duplicate last month's campaign, swap the logo and prizes, and ship the next client in 30 minutes. Client running an in-store event? Present mode and staff issue links travel with you.
On rainy days a tablet sits at the counter: customers scan and spin — free size-up, buy-one-get-one dessert, 15% off next visit. Winners get the code on the spot, show it next visit, staff redeem in one tap. How many played this week, how many actually came back — the owner sees it all.
Turn "claim a discount" into "win a discount". Limited grand prizes release in daily quotas and stop automatically when gone. A prize you won feels worth more than one you were handed — and redemption rates show it.
A campaign used to take two weeks from brief to launch. Now: duplicate last month's, adjust, and deliver the next client in half an hour.
No charge per impression, no charge per player — a viral campaign never becomes a viral bill.
Yes. The editor is fully drag-and-drop, and going live means pasting one snippet — same as embedding a YouTube video. For in-store events you don't even need that: open a page and set it on the counter.
Every code is unique and redeems exactly once; every prize has a quota and stops automatically when depleted; present mode issues one ticket per play. All of this is default behavior — nothing to configure.
None of it. Scan a QR or tap a link and play. Want to grow your LINE following? Add an optional follow button on the end screen — an option, not a gate.
Yes — both iframe and script embeds are supported. Brands with their own app get a dedicated WebView link, tested on iOS and Android.
Two common ones in Taiwan: single prizes worth over NT$20,000 require a 10% tax withholding, and the top prize may not exceed NT$5,000,000. The editor reminds you when a high-value prize is configured (we're not legal counsel — consult a professional for major campaigns).
You do. Exposure, plays, wins, redemptions, leads — all in your dashboard, exportable any time.