CPS (Cost Per Sale) is an advertising pricing model in which the advertiser pays only for a finalized transaction — a sale. It is one of the most cost-effective models, because the ad cost only appears when an actual purchase takes place.
Definition and formula
CPS = total campaign cost / number of sales
Example: a campaign cost PLN 2,000 and generated 40 purchases. The CPS is PLN 50.
CPS vs. CPA — what’s the difference?
CPS is a special case of CPA. The difference is simple:
- CPA — you pay for any defined action: a sign-up, a form, a registration, a purchase
- CPS — you pay only for a purchase, i.e. a sale
Every CPS is a CPA, but not every CPA is a CPS. In practice the terms are sometimes used interchangeably in e-commerce, but CPS refers precisely to purchase transactions only.
Where is the CPS model used?
CPS is especially popular in:
- Affiliate marketing — a publisher (e.g. a comparison site, a blogger) promotes a product and earns a commission on every sale they generate. This is the classic model for online stores working with partners
- Affiliate networks — platforms such as TradeDoubler, Awin, or Admitad settle with publishers precisely on a CPS basis
- E-commerce campaigns — as a metric for evaluating the performance of Google Ads, Meta Ads, or email campaigns
CPS and profitability
CPS is easy to assess, because it can be compared directly with the product margin. If a product costs PLN 200, the margin is PLN 60, and the CPS is PLN 70 — the campaign is unprofitable. If the CPS is PLN 30 — we earn PLN 30 on every sale from advertising.
That’s why in e-commerce CPS is often analyzed together with ROAS (return on ad spend) and average order value (AOV).
Summary
CPS is the cost of one sale generated by advertising. It’s a special case of CPA — narrower, because it refers only to transactions. It dominates affiliate marketing and is a natural performance metric for online stores. Judging it is simple: compare it with the margin and check whether the campaign pays off.