CPO (Cost per Order): What It Is and How to Calculate It

Updated: August 7, 2026.

How do you evaluate an ad campaign and whether it justifies the cost of acquiring customers?

That is what CPO (Cost Per Order) is for. It shows the cost of an order. It helps an advertiser understand how much one order costs and whether acquiring buyers pays off.

What Is CPO in Advertising?

CPO stands for Cost Per Order: the cost of one order.

CPO can be treated as a special case of CPA when the target action is an order. In CPA, that action can be a registration, an application, an app install, or a purchase; in CPO, we care specifically about the order.

Definitions can differ between reporting systems, so always check which event is included in the calculation.

You must also decide in advance which order counts:

  • created,
  • confirmed,
  • paid,
  • received by the buyer,
  • or an order that cleared the hold period and was checked for cancellations and returns.

Decide which status counts as an order before you start, and do not change it when comparing channels. Otherwise one report will include created orders while another includes only paid ones.

In e-commerce and affiliate marketing, it is useful to calculate raw CPO for all created orders and approved CPO only for confirmed or paid orders. Otherwise the number can look good until cancellations, failed deliveries, and returns arrive.

CPO Formula and Calculation Example

To calculate the cost, divide ad spend by the number of orders received over the same period and attributed to that advertising:

CPO = ad spend / number of orders

Using the original formula notation: CPO = CA / O

Where:

  • CA is ad spend over the selected period;
  • O is the number of orders attributed to that advertising over the same period.

For example, we spent 12,000 USD on ads and received 100 orders:

12,000 / 100 = 120 USD

Raw CPO is 120 USD.

But after review, 20 orders were canceled, returned, or not approved. That leaves 80 approved orders:

12,000 / 80 = 150 USD

The actual CPO of an approved order is now 150 USD. So when comparing advertising channels, use the same order status, calculation period, and attribution window everywhere.

Which Costs and Orders Go into the Calculation?

Track the budget for each advertising channel separately and record the orders that came through the same channel. The current online marketing channels are familiar: SEO, paid search, social media advertising, marketplaces, affiliate traffic, email campaigns, and other sources with clear attribution.

Orders are tracked with the right tracking tools. Separate subdomains and phone numbers were often used for this in the past. Today, people normally use UTM tags, e-commerce analytics events, a CRM, call tracking, and promo codes.

Affiliate marketing also needs SubID and postback. Final CPO is best calculated after the hold period, when approved leads, cancellations, and rejected orders are known.

It is useful to separate two levels of CPO when comparing:

  • Channel CPO: the cost of a specific advertising channel divided by the orders attributed to it.
  • Blended CPO: all advertising costs divided by all orders over the same period.

Agency fees, creative production, and services can be included in a management calculation, but then state exactly which costs are included.
The main thing is not to compare channels when one calculation includes only ad-platform spend and another includes every marketing cost imaginable.

Practical Use of CPO

In practice, CPO is used to compare the effectiveness of different advertising methods: advertising channels.

But the lowest CPO alone is not enough. A channel with cheap orders can produce more cancellations, a lower average order value, or buyers who never return. So you need to look at both order volume and quality alongside CPO.

Related metrics differ as follows:

MetricWhat It Shows
CPOCost of one order
CPACost of the selected target action
CPSCost of a completed sale or payment
CACCost of acquiring one new customer

One customer can place several orders. CPO can therefore be calculated separately for all orders, first orders, and repeat orders, but it does not replace CAC or LTV.

How Do You Know Whether CPO Is Good?

If CPO is lower than the contribution margin from an order before advertising costs, the ad campaign may be justified. Comparing CPO with average order value or revenue alone is wrong.

In simplified form, the break-even CPO can be calculated like this:

Maximum CPO = order revenue − cost of goods − variable costs − target profit

Variable costs can include delivery, order processing, payment processing, returns, and taxes, depending on the business.

Back to our example. Approved CPO was 150 USD. If 130 USD remains from an order after cost of goods and other variable costs, the first purchase loses 20 USD.

This does not always mean the channel should be turned off. The customer may make repeat purchases. But that model should be confirmed with cohorts, LTV, and actual repeat revenue, not the hope that the buyer will come back someday. The ARPU metric is also useful for evaluating recurring revenue.

If we can acquire enough customers of the right quality, choose channels with a lower approved CPO to reduce ad costs. Then check that the reduction did not come from different attribution, incomplete cost accounting, or a large number of orders that will be canceled later.

I recommend my post on secret ways to increase ROI by 100%.

When using this metric, remember: CPO counts orders, not unique returning customers. You can calculate it separately for first and repeat purchases. Read about other online marketing metrics in the CPA glossary.