Interactive draws × real coupons × in-store redemption

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.

No credit card required
🎉You won!15%-off code delivered
📱Scan & playNo sign-up, no follow
RedeemedEach code works exactly once
Embeds anywhere
Your own websiteShopifyWordPressApp WebViewPhysical stores
Sound familiar?

The campaign was a hit. Then what?

The crowd vanishes

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.

Coupons get farmed

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.

Every change waits on engineers

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

How it works

Three steps. Live today.

Pick a game

Lucky wheel, 3×3 grid — with more game types on the way.

Drag & edit

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.

Put it in front of customers

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.

Why PromoPlay

Other tools stop at "spun". PromoPlay gets you to "used".

Play

Customers play on your website, app or in your store — no sign-up, no "follow us first".

Win

A real single-use code from your own pool, shown instantly as a code or scannable QR.

Control

Quotas per prize, timed release waves, auto-stop when depleted — no over-issuing, no farming, by default.

Redeem

Customer shows the code in store; staff tap "used" on a login-free link. The same code never works twice.

Measure

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.

Online + on site

Run it on the web. Run it in the store.

Online

Embed into what you already own

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.

On site

The counter becomes the venue

  • Present modeA tablet at the counter. Tap "next customer" and a fresh QR appears — one play per person, no repeats.
  • Staff issue linksHand teammates a login-free link — anyone can issue tickets from their own phone.
  • Typed short codesCustomer can't scan? A 7-character code typed by hand gets them in just the same.
Customers never add a friend, install an app, or register — scan, play, and the coupon is theirs.
Game types

Pick a game — or try them all

All game types share one prize & code-pool setup — switching games never means re-entering prizes.

Lucky wheel

The visual showstopper — built for grand-prize campaigns, anniversaries and seasonal promos.

3×3 grid

Fast and rhythmic — great for high-frequency play and daily check-ins.

Coming soon

More on the way

Scratch cards, gacha machines, slots — rolling out one by one.

Official starter templates

Don't start from a blank canvas

Six official starters — layout, prizes, and copy already in place. Preview one below, then browse the full set.

Everything included

From editor to redemption, one pipeline

Branded editor

Drag, layer, preview live — the result looks like part of your brand.

Real code issuing

Upload your code pool as prizes — every code unique and single-use.

Quotas & waves

How many each prize issues and when — auto-stops the bleeding when depleted.

Win popup

Code, scannable QR, call-to-action button — palettes applied in one click.

In-store redemption

Staff redeem with one tap on a login-free link — double-use blocked.

Results dashboard

Exposure, plays, wins, redemptions — split by placement source.

Post-game LINE follow

A one-tap follow button on the end screen turns campaign traffic into members.

Lead capture

Email or phone before claiming, with a built-in consent field — the list is yours.

Bilingual

Editor and game pages both ship in Chinese and English.

For agencies

Running a dozen brands at once? This section is for you.

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.

  • Multi-brand management, isolated data
  • One-click campaign duplication
  • Per-brand reports you can hand straight to clients
  • White-label plan (ask us)
Talk to us
In the wild

How teams use PromoPlay

Physical store

The café's rainy-day promo

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.

🛍 E-commerce

The fashion brand's anniversary

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.

🚀 Agency

The agency's efficiency play

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.

Pricing

Simple prices, no traps

No charge per impression, no charge per player — a viral campaign never becomes a viral bill.

Free$0
StarterNT$590/mo
Most popularGrowthNT$1,490/mo

Free to start · 4 plans, from $0 to agency-scale.

FAQ

You might be wondering

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.

Your next campaign, live in minutes

No engineers. No waiting. No platform lock-in.