Cost Per Purchase Calculator
A campaign can look busy and still lose money on every sale. Cost per purchase cuts through the clicks and impressions and asks the only question an e-commerce budget has to answer: what did each completed purchase actually cost you?
Enter your spend, any extra campaign costs, and the number of completed purchases. The calculator returns your cost per purchase plus cost per click, conversion rate, ROAS, click-through rate, a star rating, and a benchmark comparison for your channel and product category.
Campaign metrics
Benchmark comparison
Optimization tips
Cost per purchase covers marketing cost only. It does not include product cost, shipping, or payment fees, so a CPP below your average order value is not the same as profit. Compare it against the margin on each order.
Quick Answer
Key takeaways
- Cost per purchase uses completed purchases only. A lead, signup, or add-to-cart is not a purchase, and counting one inflates your efficiency.
- Additional costs go in before the division. Creative, agency, and tool fees are part of what a purchase cost you, and leaving them out understates CPP.
- CPP is a marketing cost, not a profit figure. Judge it against the margin on an order, not just against the order value.
- The star rating leans heavily on CPP itself. A campaign can rate five stars on cheap purchases while its ROAS still sits below the channel benchmark, as the worked example shows.
- Quick Answer
- How to run a cost per purchase check
- The six formulas this calculator runs
- Worked example: a paid search campaign, costed honestly
- Cost per purchase is not cost per conversion
- How the built-in benchmarks are set, and their limits
- What competing calculators miss
- Lowering cost per purchase without shrinking the business
- Frequently Asked Questions
- Add This Calculator to Your Website
- References
How to run a cost per purchase check
Two fields decide the headline number: total marketing spend and the number of completed purchases. Everything else sharpens the picture around it.
Enter spend and purchases for the same period. Pull both from the same date range in your ad platform and store analytics. Mixing a 30-day spend with 7-day purchases is the most common way this metric goes wrong.
Add the additional costs. Creative production, agency fees, and the tools used to run the campaign belong in the total. The calculator adds them to spend before any division happens.
Pick the channel and product category. These two selections set the benchmark figures in the comparison table, so choose the channel the spend actually went through, not the one you wish it had.
Fill the optional funnel numbers if you have them. Impressions unlock click-through rate, clicks unlock cost per click and conversion rate, and average order value unlocks ROAS. Leave a field at zero and that output reads N/A instead of guessing.
The impressions field is also where this page connects to the wider funnel: if you only know what you paid per view, the cost per impression calculator works that end of the same campaign.
The six formulas this calculator runs
Every output is a simple division, and all of them use the same total investment figure: spend plus additional costs.
Two of these deserve a plain reading. Conversion rate here is purchases divided by clicks, which matches how Google Ads defines cost per conversion and conversion rate in its own reporting: cost divided by conversions, conversions divided by eligible interactions. And average order value is revenue divided by orders, the definition Shopify uses for AOV, so the ROAS numerator (purchases multiplied by AOV) is simply the campaign revenue.
If you want the click-level figure on its own, the cost per click calculator isolates it, and the click-through rate calculator does the same for CTR.
Worked example: a paid search campaign, costed honestly
The calculator is pre-filled with this campaign, and every figure below is what it returns: $5,000 of paid search spend over 30 days, $500 of additional costs, 200,000 impressions, 5,000 clicks, 250 purchases, and an $80 average order value in e-commerce, selling to consumers in North America.
| Output | Result | How it was worked out |
|---|---|---|
| Total investment | $5,500.00 | $5,000 spend + $500 additional costs |
| Cost per purchase | $22.00 | $5,500 / 250 purchases |
| Cost per click | $1.10 | $5,500 / 5,000 clicks |
| Conversion rate | 5.00% | 250 / 5,000 clicks x 100 |
| ROAS | 3.64:1 | (250 x $80) / $5,500 |
| Click-through rate | 2.50% | 5,000 / 200,000 impressions x 100 |
| Performance rating | Five stars (Excellent) | Driven by a CPP well under benchmark |
| Daily spend / daily purchases | $183.33 / 8.3 | Investment and purchases spread over 30 days |
Against the built-in paid search benchmarks for e-commerce (a $45.00 cost per purchase, 3.50% conversion rate, 2.00% CTR, and 4.0:1 ROAS), this campaign reads Good on cost per purchase, conversion rate, and CTR, and Below Target on ROAS in the benchmark table, where ROAS is rounded to one decimal place (3.6:1 against 4.0:1). Both things are true at once: the purchases are cheap, but each $80 order does not return quite as much revenue per marketing dollar as the benchmark expects.
That split is worth seeing before you trust any CPP figure, yours or a competitor’s. The $500 of creative and management cost is 9% of the real investment. A tool that ignores it would report a CPP of $20.00 instead of $22.00, a 10% understatement that compounds across every budget decision you base on it.
Cost per purchase is not cost per conversion
The denominator is the whole difference. Cost per purchase counts one event only: a completed, paid transaction. Cost per conversion counts whatever conversion event you defined, which might be a purchase, but might just as easily be a lead form, a signup, an app install, or a phone call.
Run the same $5,500 campaign through both lenses and the numbers describe different businesses. If the campaign produced 250 purchases and 1,100 total conversions (purchases plus leads and signups), cost per purchase is $22.00 while cost per conversion is $5.00. Quoting the $5.00 figure to judge an e-commerce campaign flatters it by a factor of four. When the event you care about is any defined action rather than a sale, use the cost per conversion calculator instead; when money changed hands, this page is the honest one.
How the built-in benchmarks are set, and their limits
The benchmark table is a starting point built into this calculator, not live industry data, and it is worth knowing exactly how it is assembled. Each channel carries a base cost per purchase (paid search $45, social media $25, email $15, TV and radio $80, and a generic $40 for channels without their own row, including print, outdoor, direct mail, events, referral, SEO, and mixed). A product category multiplier then scales that base: real estate and B2B services multiply it by 2.5 to 3.0, SaaS by 1.8, e-commerce by 1.0, and food, fashion, electronics, and home categories also sit at 1.0.
Read the table with that construction in mind. It is useful for spotting a campaign that is wildly out of line with its channel, and useless as a verdict on profitability, because it knows nothing about your margins. Published benchmark sets such as the WordStream Google Ads benchmarks show how widely real click and conversion figures swing by industry, which is exactly why a single built-in table should start an investigation rather than end one. The star rating has the same limit, stated plainly in the results: it rewards a low CPP heavily, adds or subtracts a single step for conversion rate and ROAS, and can therefore call a campaign Excellent while its ROAS row still reads Below Target.
What competing calculators miss
Most cost per purchase tools reviewed for this page are a single division wearing a title tag. Four gaps kept recurring.
Miss 1: two inputs, no context. The typical tool takes spend and purchases and returns one number, with no channel, no category, and no benchmark to read it against. A $22.00 CPP is excellent for paid search e-commerce and unremarkable for email; a bare divider cannot tell you which situation you are in.
Miss 2: a formula error that quadruples the answer. One widely read CPP guide walks through three steps and finishes by dividing cost per order by the conversion rate. On its own example ($1,000 of spend, 50 orders, a 5% conversion rate) that produces a CPP of $400. The correct answer is $20: the conversion rate is already inside the purchase count, and dividing by it a second time counts it twice.
Miss 3: additional costs quietly dropped. Tools without an additional-costs field report media-only CPP. Creative and agency fees are real purchase costs; excluding them understated the worked example by 10%.
Miss 4: purchase and conversion used as synonyms. Several guides define CPP with leads and signups in the denominator. That is cost per conversion under a purchase label, and it makes e-commerce campaigns look far cheaper than they are.
One honest limit of this calculator: its benchmarks are fixed built-in figures, not a live feed, and its CPP excludes product and fulfillment costs by design. It tells you what marketing spent to win each purchase, and the profitability call is still yours to make against your margins, in a market where, according to the IAB Internet Advertising Revenue Report, spend keeps concentrating in measurable performance channels.
Lowering cost per purchase without shrinking the business
CPP falls when the same investment produces more purchases, and the calculator’s own outputs point at the two levers that matter. The first is conversion rate: at 5,000 clicks, lifting the rate from 5.00% to 6.00% takes purchases from 250 to 300 and CPP from $22.00 to $18.33, with no extra spend. The second is order value: CPP does not move when AOV rises, but ROAS does, and a campaign that can afford a higher CPP because each order is worth more is in a stronger position than one chasing the lowest CPP at any cost.
The third lever is honesty about costs. Teams that load creative and agency fees into additional costs sometimes see a worse CPP than a rival report that hides them, and then make the better decisions anyway, because their number is the real one. Recalculate on a fixed rhythm, weekly for active campaigns and monthly for the account as a whole, and always with spend and purchases from the same period.
Frequently Asked Questions
Cost per purchase is the average marketing cost of one completed purchase: total investment (spend plus additional costs) divided by the number of purchases. A $5,500 investment that produces 250 purchases gives a CPP of $22.00.
No. Cost per purchase counts completed purchases only. Cost per conversion and CPA count whatever action you defined as a conversion, which could be a lead, a signup, or a call as well as a sale. The two figures only match when every conversion is a purchase.
Include the campaign costs that sit outside media spend: creative production, photography, agency or freelancer fees, and the share of tools used to run the campaign. Leave out product cost, shipping, and payment fees; those belong in a margin calculation, not a marketing CPP.
A good CPP is one your margin can carry: it must leave enough of the order value to cover product, fulfillment, and overhead and still profit. As a rough screen, compare it with the benchmark for your channel and category in the results, then make the real call against your own margin per order.
Because the rating weights cost per purchase most heavily: a CPP at or under 70% of the benchmark adds two stars, while ROAS only moves the rating when it reaches 4:1 or falls to 1:1 or below. The worked example rates Excellent on cheap purchases even though its 3.64:1 ROAS sits under the 4.0:1 benchmark.
Yes. Spend and purchases are the only figures CPP needs. Leave clicks empty and cost per click and conversion rate read N/A; leave impressions empty and CTR reads N/A; leave order value at zero and ROAS reads N/A. The calculator shows N/A rather than inventing a number.
No. CPP is a marketing efficiency metric: it divides marketing investment by purchases. Product cost, shipping, returns, and payment fees decide whether a given CPP is profitable, which is why CPP should always be read next to the margin on an average order.
Weekly for campaigns you are actively spending on, monthly for the account as a whole. Always pair spend and purchases from the same date range, and let a full attribution window close before judging a period, or late purchases will make the CPP look worse than it is.
Add This Calculator to Your Website
References
- Google Ads Help, “Understand your conversion tracking data” – cost per conversion is total cost divided by conversions, and conversion rate is conversions divided by eligible interactions; the definitions this calculator follows for its purchase-based versions. Google Ads Help: Understand your conversion tracking data. Accessed October 2026.
- Shopify, “Average Order Value: Formula and Ways to Increase It” – AOV as total revenue divided by the number of orders, the basis of the ROAS calculation. Shopify: Average Order Value. Accessed October 2026.
- Search Engine Land, “Google Ads target ROAS: Everything you need to know” – ROAS as conversion value divided by cost in Google Ads reporting. Search Engine Land: Google Ads target ROAS. Accessed October 2026.
- StoreGrowers, “Google Ads Benchmarks” – published WordStream CTR, CPC, and conversion rate benchmarks by industry, used here as a cross-check on the calculator’s built-in benchmark table. StoreGrowers: Google Ads Benchmarks. Accessed October 2026.
- DashThis, “What is cost per conversion and how to calculate it” – total campaign cost divided by conversions, for the conversion definition contrasted with cost per purchase. DashThis: Cost per conversion. Accessed October 2026.
- Interactive Advertising Bureau, “Digital Ad Revenue Climbs to Nearly $300B” – the IAB Internet Advertising Revenue Report release, on spend concentrating in measurable performance channels. IAB: Digital Ad Revenue Climbs to Nearly $300B. Accessed October 2026.
