Cost per order 

Cost per order (CPO): calculating the cost of each order

Two people work at a desk with computers in a modern office.
Ralph Grundmann · Last updated on 7 November 2026

Cost per order (CPO) is the average amount of advertising budget spent to generate one order. You divide your advertising costs by the number of orders: €2,000 in costs and 80 orders give a CPO of €25. In affiliate marketing, CPO is also the name of the commission model in which partners are paid for each order they refer.

How is CPO calculated?

The formula is:

CPO = advertising costs ÷ number of orders

Worked example: a Shopping campaign costs €2,000 a month and brings in 80 orders. €2,000 ÷ 80 = €25 CPO.

Decide beforehand which costs and which orders count, and stick to it. Only then can you compare months and channels:

  • Costs: at least the media costs. In affiliate marketing, commissions, network fees and the agency fee belong in the calculation, because these costs arise with every order.
  • Orders: ideally only valid orders. If 10 of the 80 orders are cancelled or returned, the CPO rises to €2,000 ÷ 70 = €28.57.
  • Period: costs and orders from the same period and the same source, such as the ad account or the shop.

CPO, CPA, CRR and ROAS: how they differ

CPO is a special case of CPA (cost per acquisition): with CPA, any agreed action can be the conversion, while with CPO it is always an order. Cost per sale (CPS) is usually used to mean the same thing. For enquiries, cost per lead (CPL) is the right metric.

CPO says nothing about the value of the order. That is what the cost-revenue ratio (CRR) and ROAS are for, as they relate costs to revenue.

Metric Formula What it shows
CPO Advertising costs ÷ orders Cost per order in euros
CPA Advertising costs ÷ conversions Cost per conversion of any kind, the umbrella term
CRR Advertising costs ÷ revenue × 100 Share of revenue spent on advertising, in per cent
ROAS Revenue ÷ advertising costs Revenue per euro spent on advertising

Example: two campaigns each have a CPO of €25. With an average basket of €50, the CRR is 50%; with an average basket of €200, it is 12.5%. The same CPO can therefore mean very different profitability.

What CPO can you afford?

There is no generally good CPO. The upper limit is your contribution margin per order, meaning what is left of the basket value after cost of goods, shipping, payment fees and returns, before advertising costs:

Break-even CPO = average basket value × contribution margin in per cent

Worked example: with an average basket of €80 and a contribution margin of 35%, €28 per order remains. A CPO of €25 leaves €3 profit; a CPO of €30 turns every order into a loss.

For new customers, a higher CPO can be acceptable if they come back. In that case, calculate with the customer lifetime value (CLV), the value of all orders from one customer. This calculation needs reliable data on repeat purchases.

CPO in affiliate marketing

In affiliate marketing, CPO is the usual commission model for online shops: the shop pays the publisher a commission for every order placed via their link, usually as a percentage of the order value and sometimes as a fixed amount. The risk for the shop is lower than with click or reach models, because only orders are paid for.

Before payout, the shop validates the orders in the network. Cancelled or returned orders are usually not paid. To get the true CPO, add the network fees and the agency fee to the commission.

How to lower your CPO

  • Increase the conversion rate: with the same click costs, CPO falls when more visits lead to an order. Fast product pages, clear shipping costs and a short checkout all help.
  • Allocate budget by CPO per channel: compare campaigns, ad groups and partners using the same calculation and shift budget to the cheaper ones.
  • Improve your product data: for Shopping ads, the feed helps determine which searches a product appears for. Precise titles and attributes bring more relevant clicks.
  • Record orders reliably: if orders are missing from conversion tracking, your CPO looks too high and bid strategies steer in the wrong direction.

CPO calculator

Enter your advertising costs and the number of valid orders for the same period. The calculator shows your average CPO.

€0.00

Request a consultation


 Your next step 

Would you like to lower your CPO in affiliate marketing or Shopping campaigns?

Our page Affiliate Marketing explains how we work. In an initial consultation, we clarify what makes sense for your website.


Request a consultation
 Frequently asked questions 

Cost per Order (CPO): key questions

What does CPO mean in marketing?

CPO stands for cost per order. It is the average advertising cost incurred for one order. Outside marketing, CPO also stands for other things, such as chief product officer.

How do you calculate CPO?

Divide your advertising costs by the number of orders in the same period. Worked example: €2,000 ÷ 80 orders = €25.

What is a good CPO?

A good CPO is below your contribution margin per order. With an average basket of €80 and a contribution margin of 35%, that is €28 at most. If new customers buy again, a higher CPO can still be profitable.

What is the difference between CPO and CPA?

CPA measures the cost of any agreed action, such as a sign-up, a download or a purchase. CPO only measures orders, which makes it a special case of CPA.

 Request a consultation 

Questions about this topic?

Tell us briefly what it is about. You will speak directly to Katharina Wiest.
Microsoft Partner Badge
SISTRIX-zertifizierte Agentur
4.9
Based on 32 reviews

Reviews from our Google Business Profile. We check every review against our client projects.

Request a consultation
Katharina Wiest
Katharina WiestTeam Lead Affiliate MarketingCall: +49 228 243 313 53

* Required

Please enter your name.

Please enter a valid email address, e.g. name@company.com.

For a call back.

Please enter your number with area code, e.g. +49 228 243 313 53.

Please tell us briefly what it is about.

Free and without obligation. We usually reply on the same working day.

Information on how we process your data: Privacy policy