acquisition
First-visit ID capture: getting Zalo + phone in under 12 seconds at checkout
Most operators can't measure retention because their identified-transaction rate is <15%. The fix isn't a fancier CRM — it's a 12-second checkout motion that captures Zalo ID. This playbook gets venues to 35–45% identified within 30 days.
When it fires
Trigger: any venue with <30% identified-transaction rate over a rolling 14-day window. PEKO surfaces this in the operator dashboard.
Message copy that works
Three-part motion: (1) QR-at-table linking to Zalo Mini App tier preview; (2) checkout prompt — 'Quét Zalo để tích điểm + giảm 5% lần đầu' (~5 second add to flow); (3) auto-thank-you tin within 60 seconds with first-visit voucher. Staff scripted to mention only once — no pressure.
Cadence + timing
Roll out by venue: train 1 shift (~30 min), live next day. Measure identified-transaction rate weekly. Expect 25–35% within 7 days, 35–45% within 30 days. If <25% at day 14, the staff script is being skipped — re-train.
Expected lift
Venues hit 35–45% identified within 30 days. This unlocks every retention motion: RFM, churn, win-back, VIP perks. Without ID capture, all retention tools are blind.
Guardrails — don't skip these
Don't make ID capture feel coercive — single ask, no haggling. Don't offer >5% first-visit voucher — trains customers to expect a discount on first visits. Don't capture phone without Zalo (phones alone go stale 20%/year). Don't run during a city-wide promo week (customers attribute discount to promo, not to your loyalty).
Want the checkout motion configured for your venue? Book a 20-minute walkthrough.
Book a demoRelated playbooks
acquisition
Zalo OA onboarding flow: the first 7 days that determine 90-day retention
acquisition
Aggregator-to-direct conversion: shift 15% of GrabFood orders without hurting volume
acquisition
Pizza family-day playbook: how to turn Sunday lunch into your highest-margin shift
acquisition
Tet campaign playbook for F&B: how to turn the 2-week shutdown into 12 weeks of compounding visits