Marketing calculators
CPC Calculator
Enter any two of total cost, clicks, or CPC to solve for the third. Your inputs stay in this browser.
Live calculator
Enter your numbers
What this calculator measures
CPC answers what you actually paid per recorded click — the realized average, not the bid you typed. Use it when you are deciding whether the next dollar of spend will still buy a click you can afford, given your conversion rate and contribution per sale.
The metric is misleading when clicks are not visits, and when a blended week hides the expensive days. A $2.00 average can be $1.55 on weekends and $2.45 on weekdays. It is also misleading as a quality score. Cheap clicks that bounce, or that arrive from a mismatched query, can look efficient and still produce a CAC you cannot recover.
The common manual mistake is to mix spend from one period with clicks from another, or to treat CPC as the cost of a customer. Cost of a customer is CPC ÷ conversion rate (on the same click-to-purchase definition), then plus the other acquisition costs. People also compare search CPC with social CPC as if the click were the same product.
Mira's $3,200 bought 1,600 clicks: $2.00 CPC. At a 2.4% conversion rate, click-cost per purchase is $2.00 ÷ 0.024 ≈ $83 on an $89 course. After an 8% refund and ~62% contribution, that first purchase does not cover itself. When she tested a 30% spend step, CPC rose to $2.29 and incremental conversion slipped to 2.1% — about $109 per purchase in clicks. Last week's $2.00 was not a license to triple the budget.
Formula
Inputs and variables
- Solve for
- Enter the value used by this formula.
- Total cost
- Enter the money amount used by this formula.
- Total clicks
- Enter the value used by this formula.
- Cost per click
- Enter the money amount used by this formula.
How to use the calculator
- Choose a display currency when money fields are present.
- Enter values that cover the same period, scope, and currency.
- Review the result, formula, and worked example before using the estimate in a decision.
- Change one assumption at a time to understand what drives the result.
Worked example
- 1Mira spends $3,200 and records 1,600 clicks: $2.00 CPC.
- 2At 2.4% conversion, click-cost per purchase is about $83.
- 3A later week at $2.29 CPC and 2.1% conversion is about $109 per purchase — the figure that should stop a scale-up.
How to interpret the result
CPC is a click price. Judge it with conversion rate, contribution per sale, and whether the next increment stays cheap. It is not the bid, not a visit count, and not CAC.
Common mistakes and limits
- Mixing spend and click date ranges.
- Treating CPC as customer acquisition cost.
- Comparing search and social CPC without looking at conversion.
- Scaling on last week's CPC after the auction has already moved.
Frequently asked questions
Is a $2 CPC good for Google Ads?
It depends what the click is worth. Divide contribution per sale by your conversion rate for a rough max CPC. If you keep $55 after product and refunds and convert 2.4% of sessions, a $2 click can work; a $2.80 click on the same math does not. Benchmarks without that arithmetic are decoration.
How do I get from CPC to cost per purchase?
Divide CPC by the conversion rate that uses the same click-to-action definition (or use sessions if that is your denominator). $2.00 ÷ 0.024 ≈ $83. Then add tools and contractors if you want something closer to CAC.
Why is my average CPC lower than my bid?
The bid is a cap, not an invoice. You often pay less than the cap depending on ad rank and the auction. This calculator reports realized cost ÷ clicks. Use it to see what you paid, not what you offered.
Should I scale a campaign if CPC is stable?
Only if conversion rate and incremental ROAS are stable too. A flat CPC with a falling conversion rate means you are buying worse clicks at the same sticker price. Raise spend in a 20–30% step and recalculate the increment, not the blended month.
Can CPC be zero?
Yes, if the platform recorded clicks and zero spend — uncommon on paid campaigns, possible on some bonus or organic placements you still tracked as clicks. Average cost is undefined if clicks are zero; the calculator will not invent a number.