COD/RTO guide

Placed-order ROAS vs Collected COD ROAS

A COD ecommerce guide explaining the difference between placed-order ROAS and collected COD ROAS, with formulas and scaling checks.

COD marketsUpdated May 31, 2026

Short answer

Placed-order ROAS uses COD order value when the order is placed.

Collected COD ROAS uses revenue from orders that actually delivered and paid.

For COD sellers, collected COD ROAS is usually the safer number for profit decisions because placed COD orders can still fail confirmation, delivery, payment collection, or remittance.

The two ROAS formulas

Use both metrics, but do not confuse them.

placed-order ROAS =
placed COD order value / ad spend
collected COD ROAS =
delivered and paid COD revenue / ad spend

Placed-order ROAS is useful for reading demand. Collected COD ROAS is useful for checking whether demand turned into cash.

Example

Suppose ads spend 10,000 in your currency.

The store records 50,000 of placed COD order value.

Only 34,000 is delivered and paid after confirmation and RTO.

The two ROAS numbers are:

placed-order ROAS = 50,000 / 10,000 = 5.0x
collected COD ROAS = 34,000 / 10,000 = 3.4x

The campaign did not create 5.0x collected revenue. It created 5.0x placed order value and 3.4x collected COD revenue.

That difference can decide whether the campaign is ready to scale.

Why the gap happens

The gap between placed-order ROAS and collected COD ROAS can come from:

  • unconfirmed orders
  • fake or low-intent COD orders
  • wrong phone numbers
  • incomplete addresses
  • delivery refusals
  • customer unavailable
  • high RTO
  • courier delays
  • returned or damaged parcels
  • COD remittance deductions

Do not call the gap a single "RTO problem" until you know which funnel stage is leaking.

Add break-even CPA

ROAS alone is not enough.

A COD seller should also ask:

How much can I pay for each placed COD order and still break even after RTO?

That is break-even CPA per placed COD order.

break-even CPA =
expected collected contribution after non-ad costs / placed COD orders

If your current CPA is above break-even CPA, higher placed-order ROAS may still be unsafe.

Add COD-adjusted break-even ROAS

COD-adjusted break-even ROAS uses collected revenue and COD/RTO costs:

COD-adjusted break-even ROAS =
collected COD revenue / maximum safe ad spend

Where maximum safe ad spend is what remains after product cost, shipping, RTO loss, COD fee, packaging, damage reserve, and target margin.

If maximum safe ad spend is low or negative, the offer is not ready to scale from ROAS alone.

How to use both metrics

Use placed-order ROAS to answer:

  • Is the ad creating demand?
  • Is the offer getting checkout intent?
  • Is the product generating COD orders?

Use collected COD ROAS to answer:

  • Did the demand turn into paid delivery?
  • Is RTO leaking too much value?
  • Is CPA safe after failed deliveries?
  • Can delivered orders carry the cost of failed orders?

Source notes

Public logistics references define RTO as an undelivered shipment returning to the seller. Google and ad-platform ROAS concepts usually start from attributed revenue divided by ad spend, but COD sellers need to verify whether the revenue input is placed order value or collected cash.

Use SellMira to compare both

SellMira shows placed-order ROAS and collected COD ROAS side by side. It also connects them to RTO loss, break-even CPA, COD-adjusted break-even ROAS, main leak, and first fix.

FAQ

Which is better for COD, placed-order ROAS or collected COD ROAS?

Collected COD ROAS is safer for profit decisions because it uses delivered and paid COD revenue.

Is placed-order ROAS useless?

No. It helps measure demand and checkout response. It should not be used alone to decide whether COD ads are profitable.

Why can placed-order ROAS be higher than collected COD ROAS?

Because some COD orders fail confirmation, delivery, payment collection, or remittance before they become cash.

What should I check before scaling COD ads?

Check collected COD ROAS, RTO loss, break-even CPA, delivery risk, margin status, and the main leak before increasing ad spend.