Your own frontend
Build the campaign experience in whatever stack you already use. Your backend posts the code, LuckLogic
returns win or lose and a claim token, and you
render every screen.
LuckLogic is a reusable backend for instant-win promotions. It generates the codes, decides the winners, records every entry and runs the claims. Your agency keeps the creative, the frontend, the branding and the client relationship.
The consumer never sees LuckLogic. They see your campaign site, your copy and your client's brand. We run the part that has to be right every single time and that nobody will thank you for building again.
Everything the client and the consumer actually see.
The parts that must be correct, concurrent and auditable.
Build the campaign experience in whatever stack you already use. Your backend posts the code, LuckLogic
returns win or lose and a claim token, and you
render every screen.
Developer-heavy projects call the API. Smaller ones drop a script tag on the campaign page or print a hosted page's URL on pack. The prize logic, security and reporting are the same in all three.
One price per campaign, sized by code volume. No seats, no per-request billing, no percentage of prize value. Put the number in the client budget and it stays there.
Configure the campaign, generate test codes, redeem them, force a win, reset and go again. Nothing is billed until a production campaign is activated.
Codes from a print-safe alphabet, generated in batches, exported as CSV for the printer and stored only as keyed hashes. Several batches per campaign, one per print run or source, and an unused batch can be revoked.
Prizes are released at hidden moments across each tier's window, so launch-day traffic cannot drain the pool and the headline prize can wait for the final week. How it works.
Every win becomes a claim with a status, an expiry and a history. Digital prizes auto-approve; shipped and high-value prizes wait for approval; in-store prizes are checked off with Verify at pickup.
Give the brand live performance, inventory and claims, and the ability to approve high-value wins, without the ability to change prize rules after launch.
Every entry attempt, win, claim change and campaign change is recorded. When the campaign closes, the totals add up: for every tier, won equals fulfilled plus expired.
Your agency has one workspace. Inside it, each client has its own campaigns, brand users and collection locations, in sandbox and in production. Keys and members are managed once.
Campaign pricing is sized by code volume and nothing else. The agency agreement can add volume pricing and consolidated billing when you run several campaigns a year.
What an internal build really involves, when it is the right call, and when it is not.
Read the guide → GuideThe mechanic behind every LuckLogic campaign, with a timeline and the edge cases.
Read the guide → GuideThe checklist to run through when a new brief arrives, before anyone writes code.
Read the guide →Create a Sandbox, configure prize tiers and test the complete entry flow. Upgrade only when a client campaign is ready to go live.