EN
Back to the archive

The encyclopedia · Sales & Retail · Operational decision · 2020–2026

Dongpeng's cap codes turned a 1-yuan prize into a channel control system

Dongpeng's 'one-yuan joy' cap code ties every bottle to a region, so stores refuse gray-market stock and channel leakage stays below 3%.

Dongpeng Beverage (东鹏饮料)

The solution

Fast-moving consumer brands in China lose margins to 'channel dumping' — goods sold outside their region below price. Dongpeng's answer since 2020 is the 'one-yuan joy (merchant-scan)' promotion.

Winning caps promise a second bottle for ¥1. The shop registers in Dongpeng's app, scans the cap code to redeem, and the 'five-code' data chain checks whether the product's region matches the store — out-of-region bottles fail redemption with a warning.

Store redemption quotas are unlocked only by scanning box codes from local dealers (one box = 24 redemptions), so a store that takes gray-market stock eventually cannot serve its customers' prizes. Core-region channel leakage fell below 3% in 2024, and the promotion drives over 60% of sales in some areas.

Dongpeng's 2025 revenue forecast hit ¥20.8–21.1bn (+31–33%), with the flagship drink at 74.6% of revenue and a 40.1% volume share of China's energy-drink category.

Why it worked

  • The consumer prize makes gray-market goods visibly fail in front of the buyer.
  • Quota mechanics force stores to keep buying from local dealers.
  • Both dealer and store profit from compliant stock, so compliance pays.
  • The same codes feed marketing data on real consumption.
What it achievedMake the barcode enforce the territoryinspired

What can be applied

Instead of policing your channel, design the promotion so the channel polices itself: when a gray-market unit can't deliver the consumer prize, every reseller becomes your enforcer.

Aftermath

Rivals including Nongfu Spring and Kangshifu adopted similar one-code systems; Dongpeng's flagship drink passed ¥13.3bn in 2024 sales and the company cleared its HKEX hearing in January 2026.

Sources

spotted an error? The archive wants to know.

Related cases