How it works

One system from campaign setup to the last prize handed over.

Nine steps, five roles. The agency configures, consumers enter, LuckLogic decides and records, the brand oversees and staff hand over prizes.

The workflow

One system from campaign setup to the last prize handed over.

  1. Campaign setup

    Window, client, plan and environment. Test in Sandbox first.

    Agency
  2. Prize rules

    Tiers, quantities, release windows and security level per prize.

    Agency
  3. Codes or QR

    Non-sequential entry tokens, exported for print or issued digitally.

    LuckLogic
  4. Consumer entry

    A code typed in, a QR scanned, or an entry sent by your backend.

    Consumer
  5. Winner decision

    Decided server-side at the moment of entry, against the prize rules.

    LuckLogic
  6. Claim

    Every win becomes a claim with its own token and status.

    LuckLogic
  7. Brand Portal

    The brand sees wins, approves high-value claims and tracks inventory.

    Brand
  8. Pickup or fulfilment

    Staff verify the claim, or the prize ships. Claims move through approved and fulfilled.

    Fulfilment staff
  9. Reporting

    Every code, entry, win and prize reconciled at campaign end.

    LuckLogic
Who acts at each step: AgencyConsumerLuckLogicBrandFulfilment staff
Three ways to integrate

API-first, with faster options when you need them.

Developer-heavy agencies call the API. Everyone else drops in the widget or links to a hosted page. The prize logic, security and reporting are identical in all three.

For development teams

API Available now

Your backend submits entries and renders every screen. Full control, any stack.

await luck.redemptions.create({
  campaignId: 'summer-27',
  code: 'KM7RX4Q9CN',
});
For campaign sites

Embeddable widget

One script tag on the campaign page, styled to the brand. A publishable key locked to your site keeps it safe without a backend.

<div data-lucklogic-campaign="camp_…"
     data-lucklogic-key="pk_live_…"></div>
<script src="https://win.lucklogic.dev/widget.js"
  data-api="https://api.lucklogic.dev" async></script>
For fast launches

Hosted redemption page

A branded page per campaign, hosted by LuckLogic. Print its URL or QR on pack and you are live.

https://win.lucklogic.dev/c/summer-refresh
→ QR codes scan straight here

Every result screen is yours to write.

With the widget or hosted page, the campaign owner customises each outcome: a different win message per prize tier, the no-win screen, invalid codes, codes already used, expired campaigns and more.

Summer Refresh ★

You've won a smartphone!

Bring this claim and photo ID to any participating store within 30 days.

Show my claim QR claim CLM-7KD2-9X

Build the campaign before you buy anything.

Create a Sandbox, configure prize tiers and test the complete entry flow. Upgrade only when you are ready to go live.

No card required.