Code-based promotions on the Promokit platform

Code-under-the-cap and on-pack promo code campaigns: we generate the codes, validate them instantly, award points and run the draws.

Advantages of a code-based promo

Our own Promokit platform, battle-tested over eight years in production
A built-in code generator: from one to several million unique values
Instant code validation — a draw can be held the same day
End-to-end flow: from participant sign-up to publishing the winners
Cashback, point accrual and prize selection from a catalogue
Out-of-the-box and custom games, quizzes and trivia on top of the core mechanic
Email and SMS marketing campaigns
AI helps handle participant tickets
Flexible winner announcements on the campaign site
Cheaper than receipt mechanics: no tax-service validation module and no manual moderation

How an on-pack promo code campaign works

  1. The shopper finds a code under the cap, on the label or on an insert inside the pack
  2. Signs up on the campaign site — by phone, email, social network or messenger
  3. Enters the code in the dashboard or sends it to a chatbot
  4. The system instantly matches the code against the database and checks it has not been used
  5. A valid code earns points, draw entries or an instant prize
  6. Points accumulate and are exchanged for a prize from the catalogue
  7. The draw runs automatically by a set formula, or manually
  8. Winners are confirmed and published in a dedicated section of the site

How we generate the codes for a promo

Codes are produced by the built-in generation module: from one to several million unique values at a time. You choose the algorithm — either our proven one or a new one built around your packaging and printing requirements. We hand the finished database over for printing under the cap, on the label or on an insert, and keep a copy in the platform so that submitted codes are matched instantly. If code generation is already handled on your side or by your production line, we are happy to take a ready database and share recommendations on how to build it.

Protecting the codes and the campaign from cheating

Every code is single-use: the system checks uniqueness and will not accept it twice
The generation algorithm is chosen per campaign — a proven one or a new one
The code database stays on the platform side rather than being handed around
Campaign rules cap codes per participant and the window for submitting them
Sign-up by phone, email or social account makes multi-accounting harder
Real-time analytics shows activity spikes as the campaign runs
Winners are confirmed before a prize is issued

Promokit capabilities for code-based promos

Sign-in via social, phone or email
A dashboard with code history, points and prize order status
Code intake through a Telegram, VK or WhatsApp bot
Automated draws — hourly, daily, weekly, monthly and for the grand prizes
Instant cash payouts to a card or phone number
Digital prizes: a certificate, a PDF and a link in the dashboard
Referral links and social shares for extra entries
Real-time analytics and Excel report exports
API integration with CRM, ERP, loyalty cards and a corporate data bus
A branded QR code generator for packaging and advertising materials

How a code promo launch runs

  1. We collect the brief and write the spec, with a budget, a timeline and a customer journey map
  2. We generate the code database and hand it over for printing on the packaging
  3. We design the prototype and the visual look of the campaign site
  4. We build the site in the Bafsy builder and run it through a 63-point quality checklist
  5. We connect the engine: code validation, points, draws, support, analytics, integrations
  6. We run the campaign to the finish: 24/7 monitoring, a dedicated manager, changes on the fly

Code or receipt mechanics — which to choose

Code mechanics win when a unique code can be printed on the pack: validation takes a fraction of a second, a draw can run the same day, and the campaign costs less — no tax-service validation module and no manual moderation of uploads. In return it requires production lead time: codes must be generated in advance and printed with the packaging run. Receipt mechanics need none of that preparation and work with any retail channel, but verification takes time and costs more. If the packaging run is already underway or there is nowhere to put a code, receipts are the honest answer.

Which brands a code promo suits

Code mechanics are built for brands able to print a unique code on the pack: under a drinks cap, on the inside of a label, on an insert in a pack of snacks or household chemicals. They work best where purchases are frequent and repeated — points accumulate and the participant comes back for the next pack. They also suit campaigns for a single item in the range: codes are printed only on the run you need, so exactly the product you are promoting takes part.

What a code-based promo costs

The estimate is assembled from modules and you pay only for the ones you need. The base set for a code promo is site design and build, code generation and the code validation module; a points system, draw management, digital prize delivery, mailings, a chatbot, games and integrations are added by choice. Compared with a receipt campaign, the most expensive part drops out — tax-service validation and manual review — which is why code mechanics come out cheaper. The calculator on the site walks through seven steps and returns a fixed-price estimate in Excel.

Code promo FAQ

Who are code mechanics right for?

For brands able to print a unique code on the pack: under the cap, on the label or on an insert inside. They work especially well on frequently repurchased goods, where it makes sense for a participant to accumulate points and come back for the next pack.

Who creates the code database?

We can create the unique code database in our built-in generation module. If you are able to build it yourself, or your production line handles it, we are happy to hand that part over to your side and share recommendations on building it correctly.

How many codes can be generated?

The generation module issues from one to several million unique codes at a time, so your packaging run will not be the limit. The algorithm is chosen per campaign: our proven one, or a new one built around packaging and printing requirements.

How fast is a code validated?

Almost instantly: the submitted code is matched against the database on send, and the participant sees the result straight away. That is why code mechanics allow same-day draws, right down to hourly ones, and instant prizes.

What stops someone entering a stolen or made-up code?

The code has to match a record in the database, and every value is single-use: the system checks uniqueness and will not accept the same code twice. Campaign rules further cap codes per participant, and winners are confirmed before a prize is issued.

What does a code-based promo cost?

The cost is assembled from modules: site design and build, code generation, code validation, draws, mailings, integrations. Tax-service receipt validation and manual moderation are not needed here, so the estimate comes out lower than for a receipt campaign.

How long does the launch take?

The technical side comes together fast: a site on a ready template goes up within hours in express mode, or about three weeks turnkey. The real timeline is usually set by production, not development: codes must be generated and printed with the packaging run.

Can codes be collected without a website, in a chatbot?

Yes. A bot in Telegram, VK or WhatsApp can register a participant, accept codes, show a dashboard with points and prizes, answer common questions and collect support tickets. It can work alongside the campaign site or entirely on its own.

Who is responsible for taxes on prizes?

The tax side stays with the campaign organiser and is set out in the campaign rules — it is not part of the platform. We provide what reporting needs: winner confirmation and Excel exports of participants, codes, draws and prizes issued.

Results with Bafsy

Over 900 promo sites delivered, 249+ recurring clients, and a track record of campaigns across Russia and beyond.

We use cookies to keep the site running and make it easy to use. Details are in the privacy policy. Privacy policy