A direct line from every pack to every consumer who opens it.
Your packs reach more consumers than any other surface you own — but the channel goes dark the moment it leaves the warehouse. The tools that try to fix that are either one-off campaigns or aggregate panels.
Milka × Monopoly, Coca-Cola sweepstakes. Unique codes on packs — but time-boxed, multi-step, and only during the campaign. The pack goes silent the moment it ends.
Nielsen, GfK, Kantar cost six figures and sample a small set of households. You get category share and trend lines — never the individual consumer.
Sell-in and share-of-category arrive after the fact. You almost never see who bought, where, or whether they came back. The relationship is rented, not owned.
The signals brands used to rent are disappearing at the same time the tools to replace them have become cheap. Smart packaging has never been more inevitable — or more affordable.
Third-party cookies are gone across Safari and Firefox; walled gardens are tightening. Retailer and panel data lag and aggregate. First-party data — collected directly from the consumer, with consent — is the only durable signal. The pack is where the consumer actually is.
The EU Digital Product Passport lands for batteries and textiles first, then expands. Unique per-unit identifiers stop being a marketing option and start being a compliance line item. The platform that solves for engagement today also solves for DPP tomorrow.
Digital and hybrid presses can print unique codes per unit at fractions of a cent. The capex is already spent. The missing layer is the software that turns those codes into engagement, data, and revenue — that's the wedge.
Four reasons brands choose onpack over microsites, agency builds, and promo-only platforms. Each one is measurable.
Scan → reveal. No codes to type, no sign-up, no email confirmation. The current industry norm is five steps; our norm is one.
Onboard, theme, generate codes, publish a campaign — before lunch. Microsite builds take weeks and an agency SOW.
Sub-cent per unit at scale. One platform, reused across every SKU and every campaign — no per-activation agency invoice.
Codes, scans, and consumer data live in your dashboard. Brand-led, not agency-led. Change copy, rewards, or themes the same day.
The gap between a state-of-the-art promo today and what a modern scan can feel like. Every extra step is a consumer lost.
A brand goes from sign-up to live consumer scans in under an hour. No print-line retrofits, no tool integrations, no SDKs.
Millions of unique per-unit IDs via dashboard or REST API. Export as CSV for any variable-data printer.
Codes printed as QR during manufacturing. No hardware changes. Works with every major variable-data system.
Branded landing page. Claim the product. Cinematic reveal. Points, rewards, and rarity drops.
Every scan lands in your dashboard instantly — who, where, which SKU. Stream to your CDP via webhooks.
Everything a brand team needs to run modern consumer engagement — in one dashboard, not stitched across five tools.
Millions per batch. CSV export, production log. One SKU or a whole portfolio.
Live scans, geography, SKU breakdown — updates the instant a consumer scans a pack.
Per-SKU point values, first-scan bonuses, brand-scoped balances with full redemption flow.
Multi-SKU collect-alls, cross-brand passports, configurable reward unlocks.
Tiered rewards, budget caps, reward-code pools, bundle-based collect-alls — per campaign.
Colors, typography, copy, sound, animation — per brand, per campaign. Always your brand, never ours.
API-first, so your print partners, data stack, and brand teams can plug in without a six-month integration project.
Generate codes, pull scans, configure campaigns — programmatically. Same API we use internally.
Every scan streams to your CDP in real time. HMAC-signed, with delivery replay on failure.
CSV out, QR in. Works with every major variable-data print system already on your line.
Cryptographically separated. Pilot a SKU without polluting production data. Promote in one click.
Stripe invoicing, usage exports, DPA-ready. One line item for finance; no bespoke MSA per pilot.
Full event log per code and scan. Signed draw outcomes. GDPR consent captured and replayable.
What the consumer actually sees: they scan the QR on the pack and land on your branded page. A sealed box appears — shake it, tap it, the seals break, the box opens. Inside: points, a reward, or a jackpot draw entry. It takes three seconds. It feels like opening a gift.
Works with every variable-data print system already on your lines. No retrofits, no new capex. Ship the next batch with unique codes already on the pack.
Sweepstakes, instant-win, and jackpot outcomes are HMAC-SHA256-signed from (seed · unit code · consumer). Every draw is auditable after the fact — proving nobody rigged it, including us. Regulators and legal teams love this.
FMCG brands ship ~4 trillion consumer units a year. Almost none of them carry a unique digital identity — and that number is about to be forced to zero by EU DPP regulation.
Start with one SKU. Make it work. Roll out across the brand. Then across the portfolio. Every scan is a new signal, a new reward, a new reason for a consumer to come back.
The engagement and loyalty use-case pays for itself. DPP compliance and authentication come free.
Week 1 — onboard, theme, pick a pilot SKU. Week 2 — codes live in dashboard; print-team test run. Weeks 3–4 — pilot batch ships with unique codes on pack. Weeks 5–12 — measure scans, retention, reward lift. Decide on portfolio rollout.
Live today on onpack.io · Milka & Oreo already configured in the sandbox · brand themes, loyalty, bundles, and reveals ship weekly.