India-specific metric

Effective CPA

What you really pay in ad spend for each order that reaches a customer. It divides spend by delivered orders instead of placed orders, so cancellations and RTO show up as a higher cost.

Source: Ad platforms, shipping partnersComputed: Per campaign and adBetter when: LowerAlso called: Cost per delivered order
Formula
Effective CPA =
Ad spend
รท Delivered orders

Equivalent to placed CPA รท (1 โˆ’ share of orders lost to cancellation and RTO).

Updated November 2026 ยท 4 min read
01

What is effective CPA?

CPA, cost per acquisition, is usually calculated on placed orders: spend divided by the number of purchases. Ad platforms report it this way because the purchase event fires at checkout.

But you didn't acquire a customer if the order was cancelled or came back undelivered. Effective CPA only counts orders that were delivered, so it shows what each real customer actually cost you.

Placed CPASpend รท orders placed. The platform's view.
Effective CPASpend รท orders delivered. The cost of a real customer.
New customer CACSpend รท first-time customers. Leaves out repeat buyers too.
02

How it's calculated

Take the orders attributed to an ad or campaign, follow each one through to its delivery outcome, and divide spend by the ones that arrived.

InputSourceWhat it gives us
spendAd platformsNumerator
attributed_ordersYour attribution modelOrders that belong to the campaign
delivery_statusShopify and shipping partners, by order IDWhich of those orders were delivered
Effective CPASpend รท Delivered ordersOn resolved orders, with an estimate for those still in transit.
ShortcutPlaced CPA รท (1 โˆ’ Loss rate)Loss rate is the share of placed orders cancelled or sent back.
CPA inflationEffective CPA รท Placed CPA โˆ’ 1How much the platform's CPA understates the real cost.
Why losses push CPA up faster than you'd expectLosing 10% of orders raises CPA by about 11%. Losing 30% raises it by about 43%. Because you divide by what's left, the damage grows quickly as the loss rate climbs, which is why high-RTO campaigns are so much more expensive than they look.
03

Worked examples

Example 1: From โ‚น400 to โ‚น560

An illustrative campaign spends โ‚น4,00,000 and drives 1,000 orders. All of them have now resolved.

StageOrdersLost at this stageSpend per order
Placed1,000n/aโ‚น400
Shipped98020 cancelledโ‚น408
Delivered714266 RTOโ‚น560
Orders left at each stageLabel shows spend per order at that stage
PlacedShippedDelivered
  • 28.6% lost286 of the 1,000 orders never became customers: 20 cancelled and 266 sent back.
  • +40%The platform says โ‚น400 per order. Each delivered customer actually cost โ‚น560, 40% more.

Example 2: The cheaper ad set costs more

Two illustrative ad sets in the same campaign, each with 500 placed orders.

Ad set A ยท broad, COD-heavy35% lost
Placed CPAโ‚น350
Effective CPAโ‚น538
โ‚น1,75,000 spend, 500 orders placed, 325 delivered.
Ad set B ยท lookalike of buyers12% lost
Placed CPAโ‚น420
Effective CPAโ‚น477
โ‚น2,10,000 spend, 500 orders placed, 440 delivered. โ‚น70 dearer per order, โ‚น61 cheaper per real customer.
04

Using effective CPA to decide

Set your CPA target on delivered orders, then compare campaigns on effective CPA. Treat these rows as starting points.

Healthy
You seeEffective CPA under target, close to placed CPA.
Do thisScale it. The orders it brings in turn into customers.
Watch
You seePlaced CPA under target, effective CPA just over it.
Do thisWork on the loss rate before the bid. COD confirmation or a prepaid nudge can close the gap.
Act now
You seeEffective CPA far above target on a campaign the platform calls efficient.
Do thisMove budget to campaigns with lower effective CPA, even if their placed CPA is higher.
05

Common mistakes

  • Bidding to placed CPAA cost cap set on placed orders quietly rewards the campaigns with the most RTO.
  • Subtracting the loss rateโ‚น400 with 29% lost isn't โ‚น516. Divide by what's left: โ‚น400 รท 0.714 = โ‚น560.
  • Ignoring the RTO shipping costEffective CPA covers ad spend only. Two-way shipping on RTO is extra, and belongs in CM1.
06

Frequently asked questions

Is effective CPA the same as CAC?

Not exactly. Effective CPA counts every delivered order, including repeat buyers. New customer CAC only counts first-time customers, so it's usually higher.

How do I use it before orders have resolved?

Estimate the in-transit orders with that campaign's historical loss rate, then replace the estimate with actual outcomes as shipments are delivered or returned.

Should returns count as lost orders too?

For a stricter view, yes. Many brands keep effective CPA to cancellations and RTO, since those are driven by traffic quality, and track returns separately as a product issue.

Know what each real customer costs

BooleanMaths follows every attributed order through to delivery, so cost per order reflects the customers you actually won.

India-specific metric

Effective CPA

What you really pay in ad spend for each order that reaches a customer. It divides spend by delivered orders instead of placed orders, so cancellations and RTO show up as a higher cost.

Source: Ad platforms, shipping partnersComputed: Per campaign and adBetter when: LowerAlso called: Cost per delivered order
Formula
Effective CPA =
Ad spend
รท Delivered orders

Equivalent to placed CPA รท (1 โˆ’ share of orders lost to cancellation and RTO).

Updated November 2026 ยท 4 min read
01

What is effective CPA?

CPA, cost per acquisition, is usually calculated on placed orders: spend divided by the number of purchases. Ad platforms report it this way because the purchase event fires at checkout.

But you didn't acquire a customer if the order was cancelled or came back undelivered. Effective CPA only counts orders that were delivered, so it shows what each real customer actually cost you.

Placed CPASpend รท orders placed. The platform's view.
Effective CPASpend รท orders delivered. The cost of a real customer.
New customer CACSpend รท first-time customers. Leaves out repeat buyers too.
02

How it's calculated

Take the orders attributed to an ad or campaign, follow each one through to its delivery outcome, and divide spend by the ones that arrived.

InputSourceWhat it gives us
spendAd platformsNumerator
attributed_ordersYour attribution modelOrders that belong to the campaign
delivery_statusShopify and shipping partners, by order IDWhich of those orders were delivered
Effective CPASpend รท Delivered ordersOn resolved orders, with an estimate for those still in transit.
ShortcutPlaced CPA รท (1 โˆ’ Loss rate)Loss rate is the share of placed orders cancelled or sent back.
CPA inflationEffective CPA รท Placed CPA โˆ’ 1How much the platform's CPA understates the real cost.
Why losses push CPA up faster than you'd expectLosing 10% of orders raises CPA by about 11%. Losing 30% raises it by about 43%. Because you divide by what's left, the damage grows quickly as the loss rate climbs, which is why high-RTO campaigns are so much more expensive than they look.
03

Worked examples

Example 1: From โ‚น400 to โ‚น560

An illustrative campaign spends โ‚น4,00,000 and drives 1,000 orders. All of them have now resolved.

StageOrdersLost at this stageSpend per order
Placed1,000n/aโ‚น400
Shipped98020 cancelledโ‚น408
Delivered714266 RTOโ‚น560
Orders left at each stageLabel shows spend per order at that stage
PlacedShippedDelivered
  • 28.6% lost286 of the 1,000 orders never became customers: 20 cancelled and 266 sent back.
  • +40%The platform says โ‚น400 per order. Each delivered customer actually cost โ‚น560, 40% more.

Example 2: The cheaper ad set costs more

Two illustrative ad sets in the same campaign, each with 500 placed orders.

Ad set A ยท broad, COD-heavy35% lost
Placed CPAโ‚น350
Effective CPAโ‚น538
โ‚น1,75,000 spend, 500 orders placed, 325 delivered.
Ad set B ยท lookalike of buyers12% lost
Placed CPAโ‚น420
Effective CPAโ‚น477
โ‚น2,10,000 spend, 500 orders placed, 440 delivered. โ‚น70 dearer per order, โ‚น61 cheaper per real customer.
04

Using effective CPA to decide

Set your CPA target on delivered orders, then compare campaigns on effective CPA. Treat these rows as starting points.

Healthy
You seeEffective CPA under target, close to placed CPA.
Do thisScale it. The orders it brings in turn into customers.
Watch
You seePlaced CPA under target, effective CPA just over it.
Do thisWork on the loss rate before the bid. COD confirmation or a prepaid nudge can close the gap.
Act now
You seeEffective CPA far above target on a campaign the platform calls efficient.
Do thisMove budget to campaigns with lower effective CPA, even if their placed CPA is higher.
05

Common mistakes

  • Bidding to placed CPAA cost cap set on placed orders quietly rewards the campaigns with the most RTO.
  • Subtracting the loss rateโ‚น400 with 29% lost isn't โ‚น516. Divide by what's left: โ‚น400 รท 0.714 = โ‚น560.
  • Ignoring the RTO shipping costEffective CPA covers ad spend only. Two-way shipping on RTO is extra, and belongs in CM1.
06

Frequently asked questions

Is effective CPA the same as CAC?

Not exactly. Effective CPA counts every delivered order, including repeat buyers. New customer CAC only counts first-time customers, so it's usually higher.

How do I use it before orders have resolved?

Estimate the in-transit orders with that campaign's historical loss rate, then replace the estimate with actual outcomes as shipments are delivered or returned.

Should returns count as lost orders too?

For a stricter view, yes. Many brands keep effective CPA to cancellations and RTO, since those are driven by traffic quality, and track returns separately as a product issue.

Know what each real customer costs

BooleanMaths follows every attributed order through to delivery, so cost per order reflects the customers you actually won.