Your Douyin store did ¥8M in gross merchandise value last month, but the settlement that landed in the bank was a fraction of what the P&L dashboard promised. A big slice of the gap has a name most Western finance teams never see coming: affiliate and CPS (cost-per-sale) commissions paid to armies of 淘客 (taoke) promoters, JD Union publishers, and Pinduoduo 多多进宝 affiliates who drove those orders. These payouts are deducted before you ever touch the money — and if you don’t reconcile them, they quietly eat your margin.
China marketplace affiliate & CPS commission reconciliation is the process of matching the performance-based commissions a brand pays to third-party promoters (taoke affiliates, JD Union publishers, Douyin influencer-store links, PDD promoters) against the orders that generated them, the platform settlement statements that deduct them, and the marketing-expense lines in your ERP — so that every commission is verified, correctly classified, and reflected in true net margin rather than hidden inside a net remittance.
The short answer
For global brands selling on Tmall, JD, Douyin, and Pinduoduo, affiliate/CPS commission reconciliation comes down to five moves:
- Pull the commission ledger from each platform’s affiliate program (Taobao/Tmall via 阿里妈妈/淘宝联盟, JD via 京东联盟, Douyin via 巨量星图/精选联盟, PDD via 多多进宝) — not just the settlement summary.
- Match each commission back to the underlying order and confirm the order was valid (not returned, cancelled, or reversed) before the commission is final.
- Reconcile the commission total against the deduction line on the platform settlement, because CPS fees are usually netted out of your payout, not invoiced separately.
- Classify the expense correctly — affiliate CPS is a selling/marketing cost, not a contra-revenue or a platform commission, and mixing them distorts gross margin.
- Book a clawback accrual for commissions on orders still inside the return window, because a refunded order reverses its commission.
Do this well and affiliate spend becomes a managed, ROI-measurable channel that sits cleanly beside your paid-media reconciliation and livestream/KOL cost reconciliation. Do it badly and it disappears into a settlement black box.
Why affiliate/CPS commissions are harder to reconcile than a Western affiliate program
A US or EU brand running an affiliate program through a network like Impact or Awin gets a clean monthly invoice: X orders, Y commission, one payment. China’s marketplace affiliate ecosystems break every one of those assumptions.
1. The commission is deducted, not invoiced
On Tmall, JD, and Douyin, affiliate CPS commissions are settled inside the platform. The promoter is paid by the platform, and the platform deducts the commission from your settlement. You never see a payable — you see a smaller deposit. This is the same trap that hides platform fees and ad spend, which is why the commission line has to be pulled from the affiliate console and reconciled against the settlement, exactly like a settlement reconciliation on the sales side.
2. Commission rates are variable and stacked
A single order can carry a base program rate, a boosted rate for a specific promotion, a 淘客 super-commission (超级红包) for a top promoter, and a platform service fee on top of the promoter’s cut. Two orders for the same SKU can carry different commission rates depending on which link the buyer clicked. There is no single “commission percentage” to apply — you have to reconcile line by line.
3. Commissions reverse when orders do
An affiliate commission is only final after the buyer’s return window closes and the order is confirmed. During Double 11 or 618, a brand can pay commission on a spike of orders, then watch a wave of returns reverse those commissions weeks later. Without a clawback accrual tied to your returns and refunds reconciliation, you overstate marketing expense in the sale month and understate it later.
4. It blurs into three other cost buckets
Affiliate CPS overlaps with influencer commissions, paid ads, and platform-funded discounts — but it is none of them. If you dump it all into one “marketing” bucket you lose the ability to measure channel ROI. Keeping CPS distinct is what makes true channel profitability calculable.
The reconciliation chain: from clicked link to booked expense
A defensible affiliate reconciliation follows the money in one direction and ties out at each hop:
- Affiliate order report — export the CPS order detail from each platform’s promoter console (order ID, promoter ID, GMV, commission rate, commission amount, status).
- Order validity check — join to your order master to confirm the order shipped and cleared the return window; flag pending and reversed orders separately.
- Settlement deduction match — tie the confirmed commission total to the affiliate/promotion deduction line on the platform settlement statement.
- GL posting — map the net commission to a dedicated selling-expense account via your chart-of-accounts mapping, by channel and campaign.
- Accrual for open orders — accrue commission on shipped-but-not-confirmed orders, and a clawback reserve for expected returns.
That chain is the affiliate-cost equivalent of the GMV-to-net-revenue bridge on the income side — same discipline, opposite direction.
Where the money leaks
Five recurring leaks turn up in almost every brand that hasn’t formalized this reconciliation:
- Commission on returned orders. The order was refunded, but the clawback never posted, so you paid to sell something that came back.
- Duplicate attribution. An order gets credited to both an affiliate link and a paid ad, and you pay twice — once as CPS, once as ad-driven — unless you dedupe against your ad-spend data.
- Rate creep. A promoter or agency quietly runs at a boosted super-commission rate long after the promotion ended.
- Misclassification as contra-revenue. CPS booked against revenue instead of as a selling expense inflates the discount line and deflates gross margin — a classic gross-vs-net revenue error.
- Self-dealing / brushing. Fake orders placed to farm commission, then cancelled after the payout — detectable only when you reconcile promoter payouts against confirmed, delivered orders.
These leaks compound with the platform-funded vs merchant-funded question covered in promotion subsidy accounting: if you can’t tell who funded the discount, you certainly can’t tell whether the commission on top of it was justified.
A monthly affiliate/CPS reconciliation checklist
Run this every close, per platform:
- Export the full CPS order-level commission report from each affiliate console for the settlement period.
- Join to the order master; segment into confirmed, pending, and reversed.
- Tie confirmed commission to the settlement deduction line; investigate any variance over threshold.
- Post net confirmed commission to the channel/campaign selling-expense account.
- Book the accrual for pending orders and the clawback reserve for expected returns.
- Recompute commission-as-% of channel GMV and flag rate outliers versus your program agreement.
- Roll the confirmed commission into channel net margin and reconcile the total into your month-end close.
For year-end and audit, retain the promoter-level order detail as supporting evidence — the same standard you apply in your revenue audit evidence trail.
The accounting question underneath it all
Is affiliate CPS a cost of the sale, or a reduction of the transaction price? Under IFRS 15 and the equivalent FASB ASC 606 guidance, a payment to a third party who is not your customer — a promoter driving traffic — is generally a selling expense, not a reduction of revenue. That distinction is the same principal-vs-agent judgment explored in principal vs. agent revenue recognition, and getting it right keeps both your top line and your gross margin honest.
It also feeds the fee stack: once CPS is isolated, you can layer it with platform commissions and ad spend to see the full path from fees to net margin rather than a single opaque “platform took a cut” number.
How Digate fits
Digate connects to Tmall, JD, Douyin, and Pinduoduo affiliate and settlement data, matches every CPS commission to its underlying order and settlement deduction, and posts a clean, classified selling-expense entry to your ERP — with clawback accruals for orders still in the return window. Affiliate spend stops being a settlement mystery and becomes a measurable channel inside a unified China P&L. Brands use Digate so their finance team sees commission cost by channel, campaign, and promoter in the reporting currency, on close-day — not six weeks later.
Frequently asked questions
What is CPS (cost-per-sale) commission on Chinese marketplaces?
CPS is a performance-based commission a brand pays a third-party promoter for each confirmed sale they drive. On Taobao/Tmall it runs through Taobao Union (淘客/阿里妈妈), on JD through JD Union (京东联盟), on Douyin through 精选联盟, and on PDD through 多多进宝. The platform pays the promoter and deducts the commission from your settlement.
Should affiliate commission reduce revenue or be booked as an expense?
In most cases it is a selling expense. The promoter is not your customer, so a payment to drive traffic is a cost of obtaining the sale, not a reduction of the transaction price. Booking it as contra-revenue understates both revenue and gross margin.
Why won’t the affiliate report match the settlement statement?
Timing and status. Commissions on orders still inside the return window are pending, reversals from refunded orders land in a later period, and platform service fees on top of the promoter cut may be reported separately. You reconcile by order status, not by lump sum.
Can affiliate/CPS reconciliation be automated?
Yes. Because every commission ties to an order ID and a settlement deduction, the match is rules-based and well-suited to automation — which is exactly what Digate does across all four major platforms.
