The Handbook

Everything about
Phygital UX, in one place.

Why post-purchase marketing is broken, what we built to fix it, and every detail your team needs — for prospective partners weighing it up, and active brands using it day to day.

Last updated: 2026 Reading time: ~14 min 6 sections

Pick what's relevant — or read top to bottom

Six topics. One page.

01

The Problem

Every channel a DTC brand currently uses to reach customers after purchase is broken in a specific, measurable way. Phygital UX exists because none of the alternatives are working anymore.

Social media advertising — rising costs, broken attribution

Customer acquisition cost in DTC has more than doubled in the last five years (L.E.K. Consulting, Fighting Rising DTC CAC), and the cost to advertise across major channels grew faster than DTC margins could absorb. When Apple shipped iOS 14.5 in 2021 with App Tracking Transparency, Meta publicly forecast a $10 billion revenue hit in 2022 alone (CNBC, citing Meta CFO Dave Wehner) — attribution data simply stopped flowing. The audience you build on Meta or Google is rented, not owned: they can change auction rules, hide your reach, or raise prices overnight. Every euro spent on ads is a euro spent on someone else's platform.

Flyers and folder inserts — invisible until proven otherwise

Printed inserts aren't worthless — direct-mail-style inserts can land 4-9% response rates on house lists when designed and tracked properly (DRMG direct-mail benchmarks). The problem is that most brand inserts aren't tracked at all. The discount on a printed flyer is static — you can't update it without reprinting and re-shipping the entire run. There's no way to know which shipment converted, which message resonated, or which customer redeemed. You're paying roughly €0.15–0.40 per box for a creative you can't iterate, can't measure, and can't connect to anything in your stack.

Loyalty apps and accounts — friction kills retention

Asking customers to create an account at checkout costs you 26% of them right there (Baymard Institute cart-abandonment research). Asking them to download an app is worse: across all categories, ~80% of installed apps lose their users within 90 days, and roughly 25% of downloaded apps are opened only once (Localytics retention benchmarks). The data a loyalty program collects ends up trapped behind a login the customer forgot months ago — useless to the brand, useless to the customer.

Email-capture popups — most users ignore, the rest mostly don't convert

Klaviyo — the standard for DTC email — sets the benchmark for a healthy popup at ~3% sign-up form conversion. Meaning 97% of the customers who see the popup don't engage with it (Klaviyo sign-up form analytics). Google has been penalising mobile pages with intrusive interstitials since 2017, and Nielsen Norman Group's UX research repeatedly identifies popups as one of the most disliked patterns on the web. The customers who would have bought anyway resent the friction. The ones the popup catches are mostly low-intent.

Brands shipping physical products have one channel none of these problems touch: the moment of unboxing. A premium NFC card slipped in the box transforms that moment into a measurable, owned, repeating channel — without asking the customer for anything except a tap. That's where Phygital UX starts.

02

The Solution

Every other tool in post-purchase marketing extracts value from your customer before it gives them anything. Phygital UX inverts that.

Loyalty apps want a download. Email popups want an address before the experience. Review platforms want a star rating after a chain of nagging emails. Referral programs want a login. UGC tools want the brand to chase customers for content. Phygital UX flips all of it. The customer gets the experience first — a game, a win, a discount they earned. Email capture, UGC, and repeat purchases follow as byproducts of something the customer wanted to do anyway.

The restraint is the product.

No accounts. No logins. No apps. No profile fields. Tap → play → win → email → done.

The constraint is deliberate. Anyone copying the surface (cards, games, discount engine) would look at the dashboard and ask "where's the customer profile screen, the loyalty tier, the push opt-in, the wishlist?" — they'd add all of it within a month because that's what martech PMs are trained to ship. Their version becomes another extraction tool with an NFC card glued on. Tap rate collapses. They blame the hardware.

We trade ten low-quality data points (cold signups, unverified accounts, push spam victims) for one high-quality one: a verified-buyer email, a UGC asset, and a discount they're motivated to use. That's the entire reason the funnel works.

The system, in one paragraph

Software-only competitors don't ship cards. Card-only competitors don't build software. Phygital UX is the only company that delivers the full stack as one product: hardware that ships in your existing box, software that connects to your existing store, design that matches your existing brand, and service that handles everything from card production to dashboard support. Your fulfilment team changes nothing. We handle everything else end-to-end.

Hardware

Premium NFC cards, designed and produced in-house. Drops into your shipping workflow.

Software

Brand Challenge Page, six engaged-customer challenges, real-time analytics, dashboard.

Design

Custom brand page in your colours, fonts, voice. Brand-specific game content.

Service

Founder-led onboarding, ongoing maintenance, UGC review, integration support.

03

The Product

The kit, the Brand Challenge Page, the dashboard, and the six engagement mechanics. Standardised UX. Brand-specific voice. Custom design.

What's in the kit + the software

Hardware — the Phygital UX Kit

  • Premium NFC card, credit-card size, 300 g/m² matte laminated
  • Brand-colour printed, custom front + back, brand logo
  • NFC chip programmed and quality-checked before shipping
  • Matched 300 g/m² instruction insert in the same weight
  • Designed, encoded, produced, QC'd and shipped by our production line
  • Drops into your existing fulfilment workflow — no operational changes

Software — the Brand Challenge Page

  • Custom-designed page in your brand's colours, fonts, voice
  • Six challenges (see below)
  • Live discount-code generation in your store on every win
  • Email capture synced to your Klaviyo / Mailchimp list
  • Mobile-first, sub-second load on 4G, no install required
  • Tap-gate so the experience is exclusive to physical-card holders

Software — the Brand Dashboard

  • Real-time analytics: taps, plays, wins, email captures, redemptions
  • Per-challenge discount % editor (tune the reward economics live)
  • One-click integrations: Shopify, WooCommerce, Klaviyo, Mailchimp
  • UGC content wall: thumbnails, post URLs, downloads
  • Order more kits any time, no setup or design fees on reorder
  • Brand-isolated: no other brand's data ever leaks through

Service — Phygital UX, Inc.

  • Founder-led account management — direct line, no support tier
  • Full design and software build before your first kit ships
  • Brand-specific challenge content (trivia, scramble, fill-blank)
  • Production line dedicated to your brand for fast reorders
  • Ongoing software updates and integration maintenance
  • UGC review and ad-repurpose recommendations on request

The six challenges

Every brand page ships with the same six engagement mechanics — same engine, brand-specific content. Discount % per challenge is editable from your dashboard.

Challenge 1

Influencer Challenge

The customer films or photographs themselves using your product, posts on TikTok or Instagram tagging your handle, and uploads proof. Their submission lands in your dashboard UGC tab with a thumbnail, the post URL, and a download button.

  • Default reward 25% off (photo) · 35% off (video)
  • Code window 7 days (longer than other challenges — they did real work)
  • Verification Honour-system tag confirmation + uploadable proof
Challenge 2

Loyalty Streak

Tap the card once every 24 hours for 7 days to unlock the reward. Builds habit, drives repeat impressions, and naturally gates the discount behind genuine engagement.

  • Default reward 10% off
  • Tap window 7 taps · 24 h cooldown between taps
  • Why it works The card becomes a daily ritual, not a one-shot
Challenge 3

Trivia Quiz

Ten brand-specific multiple-choice questions in your voice. Customer learns about your brand, your founder story, and your product range while playing.

  • Default reward 15% off
  • Cooldown 2 days post-claim
  • Content Custom 10-question set (EN + NL) per brand
Challenge 4

Word Scramble

Unscramble brand-specific words: product names, ingredients, signature phrases. Reinforces brand vocabulary without feeling like an ad.

  • Default reward 10% off
  • Cooldown 2 days post-claim
  • Content Brand-specific word list (EN + NL) per brand
Challenge 5

Fill in the Blank

Brand-specific multiple-choice statements. Customer completes sentences about your product, your story, or your industry. Educational and on-brand.

  • Default reward 10% off
  • Cooldown 2 days post-claim
  • Content Brand-specific 10-statement set (EN + NL) per brand
Challenge 6

Memory Card Flip

Find all matching pairs within the time limit. Uses brand-specific imagery (product shots, logo variations, signature emojis). Pure-fun engagement that doubles as brand reinforcement.

  • Default reward 15-20% off
  • Cooldown 3 days post-claim
  • Content Brand-specific emoji / image set per brand

All discount codes are real. Single-use, 48-hour expiry (7-day for the Influencer Challenge), created live in your Shopify or WooCommerce store the moment the customer claims them. No promo-code lists, no manual import, no shared codes.

04

Quality & Craft

Every part of the system — the cards, the page, the infrastructure, the data handling — is built to a standard most martech tools don't bother with. Quality is what competitors can't shortcut.

The card

  • Stock 300 g/m² premium card stock, matte laminated
  • Format Credit-card size — fits every wallet, every box, every purse
  • Print Full-bleed CMYK + spot colour where required, brand-matched
  • NFC NTAG213 chip, programmed with your unique tap URL, tested before shipping
  • Quality control Every card hand-tested for tap response before packing
  • Insert Matched-weight 300 g/m² instruction card included

The Brand Challenge Page

  • Performance Sub-second load on 4G, statically rendered, edge-cached
  • Compatibility Every iOS / Android browser since 2018, no app required
  • Tap gate Page only unlocks via NFC tap, blocking direct-URL traffic
  • Languages EN + NL out of the box, content driven by per-brand i18n keys
  • State persistence Win states + countdowns survive bfcache, hard reload, page returns
  • Accessibility Keyboard-friendly modals, reduced-motion respected, large tap targets

The infrastructure

  • Edge Cloudflare Workers — every request served from the closest edge node
  • Database Cloudflare D1 (SQLite), EU region, brand-isolated tables
  • Storage Cloudflare R2 for UGC, EU region, brand-prefixed file keys
  • Uptime 99.99% SLA on Cloudflare's underlying network
  • Authentication 24-hour opaque session tokens, brand passwords never leave the worker
  • Single connection per type One e-commerce + one email integration per brand, server-side

What we collect — and what we don't

  • From customers Email (when they claim a reward), challenge played, code issued, anonymous device ID for cooldown tracking, optional UGC upload (image / video) for the Influencer Challenge
  • From brands Brand name, integration tokens (Shopify access token, Klaviyo OAuth token, etc.) — encrypted at rest in Cloudflare Workers Secrets
  • What we do NOT collect Customer name, address, phone, payment info, browsing history, social-graph data, third-party cookies

GDPR posture

  • Lawful basis Email capture is explicit user consent (the customer knowingly enters their email to claim a reward)
  • Right to deletion On request via hello@phygitalux.io — handled within 30 days
  • Data Processing Agreement Available on request before signature
  • Sub-processors Cloudflare (infrastructure), Microsoft 365 (corporate email)
  • Data residency EU only — Cloudflare D1 EU region, R2 EU region
05

Pricing & Onboarding

Three line items. Setup paid once. Software paid monthly. Kits paid per order. No surprise fees, no hidden costs, no upsells. Then 14 days from signed application to kits in your hands.

The three line items

Setup fee

Custom Brand Challenge Page design + software build + production line setup. Paid once on your first order — never again. Future kit reorders ship without any setup or design fees.

€599one-time

SaaS licence

UGC storage, analytics, software maintenance, support, security, ongoing updates, dashboard access, brand challenge page hosting. Cancel anytime.

€79/ month

Phygital UX kits

Designed, encoded, produced, quality-checked and shipped. Volume pricing — the more you order, the lower the per-kit cost.

from €0.95/ kit at scale

Volume table: 300 kits → €2.29/kit · 500 → €1.99 · 1,000 → €1.79 · 2,000 → €1.69 · 5,000 → €1.29 · 10,000 → €1.09 · 20,000 → €0.95

What this works out to in practice. A brand starting with 1,000 kits pays €599 (setup) + €79 (first month) + €1,790 (kits) = €2,468 today. Then €79/month thereafter. Reordering 5,000 more kits 6 months later costs €6,450 — no setup, no design fees added.

From application to kits in your hands

  1. Day 0

    Application + setup payment

    You complete the Become a Partner form on the marketing site, choose your initial kit quantity, and confirm the one-time setup payment + first SaaS month + chosen kit total. Application lands in our production team's inbox immediately.

  2. Day 1–3

    Brand Challenge Page design

    Our design team takes your website + logo + brand colours and produces your custom Brand Challenge Page. We write the trivia questions, scramble words, and fill-in-the-blank statements in your brand voice. We send you a preview link to approve before kits go to production.

  3. Day 3–5

    Page goes live + dashboard access

    Your Brand Challenge Page deploys to phygitalux.io/b/yourbrand. Dashboard login is sent to your team contact. You can connect Shopify and Klaviyo / Mailchimp from the integrations tab right away — no need to wait for kits.

  4. Day 5–14

    Kit production + quality control

    Cards go through our production line: print → laminate → die-cut → NFC encoding → tap test → packaging. Every card is hand-tested for tap response before being packed for shipping.

  5. Day 10–14

    Kits delivered

    Kits ship to your fulfilment address. You drop them in your outgoing boxes from there on. Your fulfilment team changes nothing in their workflow.

  6. Ongoing

    Reorders + dashboard updates

    Reorder more kits anytime from your dashboard at kit cost only — no setup, no design, no minimum. Production line is already set up for your brand, so reorders ship faster than the initial run.

Integrations

Connect your store and your email platform once. Discount codes are created live in your store on every customer win. Email captures sync with attribution fields showing exactly which challenge they came from.

Shopify Live

One-click OAuth via Shopify's Partner app. Approves write_price_rules + write_discounts. Discount codes are created via the Admin API v2025-01.

WooCommerce Live

One-click WC App Auth handshake. Generates a consumer key + secret without you ever copying credentials. Codes via the WC REST API v3, single-use, date-expiring.

Klaviyo Live

OAuth + PKCE. Auto token refresh in the background. Email captures land in your Klaviyo list with attribution fields populated.

Mailchimp Live

OAuth. Audience auto-picked. Email captures sync with a "phygital-ux-win" tag and merge fields for the challenge type and discount code.

BigCommerce On request

Built when our first BigCommerce-running brand requests it. The architecture is in place; only the API adapter remains.

Custom / other On request

Generic webhook output is available. Centra, Magento, or headless setups with custom checkout — wired in directly to your back-end.

Single-connection enforcement. Each brand can connect exactly one e-commerce platform and one email platform at a time. Switching is one click in the dashboard.

06

Help & Support

The questions partner brands ask most, the most-used dashboard tasks, and a direct line to the founder. If yours isn't here, the contact card at the bottom is the fastest route to a real answer.

The Dashboard, at a glance

One login per brand. Everything you need to see, edit, and manage your Phygital UX deployment lives behind it. No technical setup required after the initial integration.

Analytics

Real-time event stream and aggregated stats. Tap counts, plays, wins, email captures, discount redemptions. Repeat-purchase attribution once your store is connected.

Integrations

Connect or disconnect Shopify / WooCommerce and Klaviyo / Mailchimp in one click each. Status indicator shows live connection state.

Brand Settings

Discount % per challenge editor with live preview. Save persists to D1 and brand pages pick it up on next load.

UGC Content Wall

Every Influencer Challenge submission as a card: thumbnail, customer @handle, post URL, timestamp. View Post + Download.

Frequently Asked

Your customer opens their order, finds the Phygital UX card, and taps it with any phone. Their phone opens your fully custom Brand Challenge Page. They play a quick game — trivia, scramble, memory flip, or upload UGC for a bigger reward — win a discount code, enter their email to claim it. No app, no account, no login. Tap → play → win → done.

Three line items. €599 one-time setup (custom Brand Challenge Page design + software build + production line setup — paid once, never again). €79/month SaaS licence (UGC storage, analytics, software maintenance, support, security, updates, dashboard access). Phygital UX kits start at €2.29 per kit at 300 cards and drop to €0.95 per kit at 20,000+. Reorder kits anytime from your dashboard at kit cost only — no design fee, no setup fee, no minimums.

Your custom Brand Challenge Page goes live within 5 working days. Phygital UX kits are designed, encoded, produced, quality-checked and shipped — typically in your hands within 10–14 working days of payment confirmation. Reorders ship faster since the production line is already set up.

E-commerce: Shopify and WooCommerce. Email: Klaviyo and Mailchimp. One-click OAuth for all four — no API keys, no manual configuration. Discount codes are created live in your store the moment a customer claims one. Email captures sync to your list with attribution fields showing exactly which challenge they came from.

The customer enters their email after winning. Your store (Shopify or WooCommerce) generates a real, unique, single-use discount code with a 48-hour expiry, created live via the OAuth integration. The code appears on their screen with a copy button and a countdown timer. Influencer Challenge codes get a 7-day window since the customer is doing real promotional work for you.

No. That's the core of Phygital UX. Zero accounts, zero passwords, zero apps. The customer never feels extracted from — they get a game and a discount they earned. Email capture, UGC, repeat purchases all happen as byproducts of something the customer wanted to do anyway.

One of the six challenges asks the customer to film or photograph themselves using your product, post it on TikTok or Instagram tagging your handle, and upload proof to unlock a bigger reward — default 25% off for photos, 35% off for videos. The upload lands in your dashboard's UGC tab with a thumbnail preview, the customer's @handle, the post URL, and a download button so you can repurpose it for ads.

Real-time analytics: tap counts, email captures, discount redemptions, repeat purchase data once your store is connected. A discount % editor per challenge so you can tune the reward economics. Integration management (connect / disconnect Shopify, WooCommerce, Klaviyo, Mailchimp in one click). The UGC content wall with thumbnail previews and downloads. Full event history scoped to your brand only — no other brand's data ever leaks through.

All data is stored on Cloudflare's EU edge infrastructure (D1 for analytics events and email captures, R2 for UGC content). Each brand's data is fully isolated — every database table is keyed by brand, no cross-brand reads possible. Detailed Privacy Policy and Data Processing Agreement (DPA) available on request.

Yes, cancel anytime from your dashboard. Your €79 subscription stops at the end of the current billing month. Your Brand Challenge Page, integrations, and UGC content stay accessible for 30 days for export, then are removed. You keep all data captured during your subscription — exportable as CSV at any time from the dashboard.

Yes — anytime, directly from your dashboard. No setup fee, no design fee, no minimum, no commitment. Just the kit cost itself. Production line is already set up after your first order, so reorders ship faster than the initial run.

If they never tap — no harm done. The card cost is part of the kit and you've still elevated the unboxing with a premium card vs a paper flyer. If they tap multiple times, they see a cooldown timer (challenges reset every 2–3 days, the loyalty streak allows one tap per 24 hours over 7 days). The same physical card can be used by anyone the customer hands it to — that's a feature, not a bug. More taps = more impressions = more brand exposure.

Any D2C e-commerce brand shipping physical packages — fragrance, fashion, beauty, supplements, food boxes, streetwear, lifestyle. The sweet spot is brands already running on Shopify or WooCommerce, already using Klaviyo or Mailchimp, already putting an insert (thank-you card or discount flyer) in every shipment. Phygital UX replaces that insert with a premium NFC card that turns each shipment into a measurable marketing channel — same box, same workflow, your fulfilment team changes nothing.

How-to — for active partner brands

Connect your Shopify store

Integrations tab → Shopify → Connect → enter your store domain → approve the OAuth permissions in your Shopify admin. Discount codes start being created live on every challenge win immediately after.

Connect your WooCommerce store

Integrations → WooCommerce → Connect → enter your WP site URL → approve in WordPress admin. Requires HTTPS + Pretty Permalinks (almost always on by default).

Connect Klaviyo

Integrations → Klaviyo → Connect → log in to Klaviyo via OAuth. Pick the list to sync to. Email captures land with attribution fields populated.

Connect Mailchimp

Integrations → Mailchimp → Connect → log in via OAuth. Audience auto-picked or chosen. Tagged with phygital-ux-win on every challenge claim.

Edit discount % per challenge

Brand Settings → Discount Per Challenge → drag the slider for any challenge. Save persists to the database and brand pages pick it up on next load — no redeploy needed.

Reorder kits

Dashboard sidebar → Order Kits → choose quantity → confirm. Production line is already set up for your brand. Typically 7-10 working days from order to shipped on reorders.

Review UGC submissions

UGC tab → grid of all submissions. Click a card to view the original post on TikTok / Instagram. Use Download to save the asset for ads.

Cancel your subscription

Brand Settings → Subscription → Cancel. Brand page and dashboard stay live until the end of the current billing month. 30-day data export window after that.

Contact

Response time Within 24 hours, always
Based in The Netherlands · serving EU and beyond

For partner applications: use the Become a Partner button on the marketing site. Application details land in our production team's inbox immediately and we get back to you with payment confirmation and onboarding next steps.