performetra

COD e-commerce: why your affiliate CPS is lying to you

A 6% commission on placed orders can be a 9% commission on delivered ones. Whether that matters depends entirely on your RTO rate.

TL;DR — the short version

The problem
Commission on placed orders pays for RTO failures too
The fix
Move the billable event to delivery confirmation
The window
Reversal period = real logistics cycle, usually 21–30 days
The lever
Delivered-order rate per publisher — pay quality more

If you sell in India, the Gulf or much of Southeast Asia, a meaningful share of your orders are cash on delivery. Cash on delivery lifts conversion rates, widens your addressable market, and quietly breaks the standard affiliate commission structure.

The arithmetic

Say you pay 6% commission on placed orders and your return-to-origin rate is 32%. For every 100 orders placed at ₹2,000, you pay commission on ₹200,000 — ₹12,000. But you only collect revenue on 68 orders, or ₹136,000. Your effective commission on money actually received is 8.8%.

Worse, RTO is not free. You paid forward shipping and return shipping on 32 parcels. On a 40% contribution margin, that commission is eating roughly a fifth of the margin you kept, and the failed orders ate more.

None of this appears in a dashboard reporting placed orders and commission rate. Both numbers are correct. Together they are misleading.

Move the payout to the delivered order

The structural fix is to make the billable event delivery confirmation rather than checkout. Practically:

  • The conversion postback fires on order placement with status pending.
  • A second call updates the status to approved or rejected once delivery or RTO is confirmed.
  • Commission is calculated only on approved orders, at the end of the reversal window.

Publishers dislike this less than advertisers expect, provided two conditions hold: the payout rate is raised to reflect the delay and the risk, and the reversal window is honest. What destroys trust is a short stated window and retroactive clawbacks months later.

Set the window to your actual logistics cycle

The reversal window should be your real delivery time plus your return window plus a few days of reconciliation slack. For most Indian D2C brands that is 21 to 30 days. Setting it shorter means paying for orders that later fail; setting it much longer damages publisher cash flow and pushes your best partners toward advertisers who pay faster.

Not all traffic has the same RTO rate

This is the part most brands never measure, and it is where the money is.

RTO correlates strongly with purchase intent. Traffic arriving from a considered comparison or a detailed review converts less often and delivers far more reliably. Traffic arriving from an aggressive interstitial converts brilliantly and fails at delivery constantly.

Once you can see delivered-order rate by publisher, the optimisation is obvious: pay more for the partners whose orders survive, and less — or nothing — for the ones whose orders do not. A partner delivering at 82% is worth a materially higher commission than one delivering at 51%, and paying them the same rate is a slow transfer of margin from the good partner to the bad one.

Report delivered-order rate by sub-publisher from week one. It is the single most useful column in a COD affiliate programme and almost nobody has it.

Three other adjustments worth making

  • Incentivise prepaid. A higher commission on prepaid orders costs less than the RTO it avoids. Many brands find the maths works even at double the rate.
  • Exclude repeat customers, or price them lower. Otherwise you pay acquisition commission on retention you already own.
  • Watch coupon leakage. Programme codes appearing on public coupon sites turn an acquisition channel into a discount channel. Issue unique codes per partner and monitor.

What good looks like

A COD-aware affiliate programme has: commission on delivered orders, a reversal window matching real logistics, delivered-order rate reported per publisher, differentiated payouts by partner quality, and a prepaid incentive. It will look less impressive in a report on placed orders. It will contribute more to profit, which is the point. This is exactly how our e-commerce CPS campaigns are structured by default.


Written by the Performetra campaign team. If you want this applied to a live campaign rather than read about, tell us what you are running.

Questions this article answers

Return to origin — a shipped order that never completes delivery, common with cash on delivery. In India and the Gulf, 25–40% of placed COD orders can fail this way.

Commission paid on placed orders is paid on failures too. At a 32% RTO rate, a 6% placed-order commission is effectively 8.8% of the revenue you actually collect — before counting wasted shipping.

Commission calculated only on orders that survive delivery and the return window. The postback fires at checkout as pending, updates to approved or rejected on delivery confirmation, and billing follows approved orders.

Real delivery time plus the return window plus a few days of slack — for most Indian D2C brands, 21 to 30 days. Shorter pays for failures; much longer damages publisher cash flow.

Dramatically. Considered traffic from reviews and comparisons delivers at high rates; impulse traffic from aggressive placements fails constantly. Two publishers with identical conversion rates can differ 30 points in delivered-order rate.

Report delivered-order rate per publisher, weight the mix toward partners whose orders complete, and pay differentiated commissions. Paying a 51% deliverer the same as an 82% deliverer transfers margin from good partners to bad ones.

Usually yes — the extra commission costs less than the RTO it avoids. Many brands find the maths works even at double the prepaid rate.

No — either exclude them or pay a lower rate, or you are paying acquisition prices for retention you already own. A new-customer flag in the postback makes this enforceable.

Programme discount codes escaping to public coupon sites, turning an acquisition channel into an unplanned discount on traffic you already had. Unique codes per partner plus monitoring is the control.

Performetra’s e-commerce campaigns are built on delivered-order payouts, logistics-matched reversal windows and per-publisher delivered-rate reporting from week one.

Next step

Turn this into a campaign.

We price outcomes across app growth, lead generation, e-commerce and creator marketing. Send us the event you want to pay for.