Surprise pack meets growth platform

Your customers collect.
You grow.

A qualifying purchase unlocks a free side-effect entry, a feedback pack, and measurable return data. No paid pulls. Entry is always tied to real shop goods.

Secured prize preview

Secured graded prize slab photo
Counter proof

Mighty Pull TCG

QR after purchase

Odds shown

Before entry

Prize cap

Visible

Receipt

Staff-confirmed

Odds, value, and consent appear before entry.

Buy, unlock, collect.

The counter flow feels like a collectible ritual while every entry remains tied to a real purchase.

01

Buy

Buy at the shop

A collector buys real shop goods first. The counter QR only appears after staff confirms the qualifying purchase.

02

Unlock

Get entry plus a feedback pack

The entry is recorded as a free side-effect, with odds, prize value, and PDPA consent shown before submission.

03

Collect

Reveal, collect, repeat

The draw result is published later. Feedback reserves a free pack so the visit still feels collectible.

Counter proof

Counter QR

receipt token attached

Staff-confirmed

The QR is a counter artifact.

Staff confirm the purchase first, then the customer sees odds, value, and consent before contact details.

Reserved at counter

Feedback pack

Instagram-ready

The campaign they share.

Each MagicPull campaign generates a cinematic 9:16 promo that mirrors the in-app reveal arc — customers see the prize on their feed, walk in, and the counter flow feels like the same world.

Spend S$50 at Mighty Pull → you're entered.

Odds: 1 in 180 · Free pack with every feedback

Regenerated per campaign — swap prize + odds in seconds

Real prize, real motion

The slab your shop secured is the hero — animated from the actual prize photo. No generated card art, no invented characters.

Compliance overlays baked in

Spend amount, published odds, and 'free pack with feedback' appear in every final cut. The ad sells acquisition and compliance, same as the product.

One campaign, one promo

Swap the prize photo, shop handle, spend amount, and odds. Regenerated in minutes. Upscaled to 1080×1920 for Reels and Stories.

Visual continuity

Same gold / violet / rose palette and Space Grotesk type as the in-app reveal. The IG promo and the 'you're in' screen feel like one world.

A curated collection set, not a casino skin.

Prize cards show rarity, value, odds, and cap information before anyone enters the draw.

Gem Mint chase slab secured campaign photo
Ultra rareS$100 cap

Gem Mint chase slab

Odds 1 in 180. Prize cap visible on the campaign before entry.

Theme set display card secured campaign photo
RareS$72 value

Theme set display card

Odds 1 in 90. Prize cap visible on the campaign before entry.

Shop-stock feature slab secured campaign photo
CommonS$38 value

Shop-stock feature slab

Odds 1 in 45. Prize cap visible on the campaign before entry.

Compliance built in

Fun up front. Guardrails always visible.

MagicPull sells compliant acquisition and retention measurement. The draw is transparent, witnessed, capped, and recorded.

Purchase-contingent entry only

Published odds before entry

Prize value <= S$100

Witnessed draw

Results published

Records kept 5 years

PDPA consent at entry

Merchant ROI

Acquisition numbers stay measured, visible, and separated from estimates.

Illustrative example: your dashboard shows measured customer return, contactable acquisition, and estimated upside as separate figures.

New contactable customers

42

Consented contacts from qualifying purchases

30-day return rate

19%

Measured from logged return visits

CAC

S$18

Measured ROAS

2.9x

Estimated ROAS

est. model

Fee model: priced like campaign spend, not a subscription. Platform fee + prize; sourcing fee S$0 when the shop supplies its own stock.

See it run at your counter.

Walk through the shopper flow, merchant dashboard, and the controls that keep measured and estimated ROAS separate.

Prize proof and cap checks before launch
Published odds and witnessed draw records

Say hello! 👋

Tell us about your shop and we'll show you MagicPull at your counter.

One of email/mobile required.

I need help with...