Quick answer
Cost per click (CPC) = ad spend ÷ clicks. $500 spent for 320 clicks is $1.56 per click.
Enter your ad spend and the clicks received. The calculator returns the average CPC.
Related tools: Cost Per Acquisition Calculator: Cost of acquiring one customer or conversion. YouTube Earnings Calculator: Estimated ad earnings from views and RPM. Average Order Value Calculator: Revenue per order.
How to use the Cost Per Click Calculator
- Enter ad spend ($) (0 or more).
- Enter clicks (above 0).
- Press Calculate to see the result, and use Reset to start again.
| Input | What to enter | Allowed values |
|---|---|---|
| Ad spend | A number, in $ | ≥ 0 |
| Clicks | A number | > 0 |
Formula and method
Formula
CPC = spend ÷ clicks
IEEE-754 double precision; shown to the decimals indicated.
Use the same campaign and period.
Worked examples
These examples are verified: each one is an automated test case that the live calculator must reproduce exactly.
Example 1
Inputs: Ad spend = 500; Clicks = 320.
| Result | Value |
|---|---|
| Cost per click | $1.56 |
Example 2
Inputs: Ad spend = 1200; Clicks = 4100.
| Result | Value |
|---|---|
| Cost per click | $0.29 |
The first line is the headline result (cost per click). IEEE-754 double precision; shown to the decimals indicated.
From clicks to customers
A click costing $1.56 with a 3% conversion rate costs about $52 per conversion (1.56 ÷ 0.03). CPC alone doesn't show profit; it is one step in the chain from impression to sale.
Average versus bid
The average CPC is spend divided by clicks, which can be lower than your maximum bid, since platforms often charge just enough to win the auction. Track CPC by keyword or campaign rather than one blended figure.
From CPC to cost per conversion
$500 spent on 320 clicks is a CPC of $1.56. If 4% of clicks lead to a sale, each sale costs about $1.5625 ÷ 0.04 = $39.06.
A lower CPC is not automatically better: cheap clicks that never convert cost more per customer than pricier clicks that do.
How the result changes with ad spend
Holding every other input at the first worked example, this table changes only ad spend. It shows how sensitive the answer is to that one value; each row was produced by running this calculator.
| Ad spend | Cost per click |
|---|---|
| 250 | $0.78 |
| 500 | $1.56 |
| 1000 | $3.13 |
| 2000 | $6.25 |
What happens with invalid input
These messages are produced by the calculator itself, so you know what to fix.
- Clicks: entering "0" shows "Clicks must be greater than 0." beside that field and no result.
- Ad spend: left empty shows "Enter ad spend." beside that field and no result.
Choosing between the Cost Per Click Calculator and similar calculators
Each row shows what a related calculator on this site asks for and what it returns, so you can pick the one that matches your question.
| Calculator | You enter | It returns |
|---|---|---|
| [Cost Per Acquisition Calculator](/business/cost-per-acquisition-calculator/) | marketing and sales spend and new customers or conversions | Cost per acquisition |
| [YouTube Earnings Calculator](/business/youtube-money/) | views and revenue per 1,000 views | Estimated earnings |
| [Average Order Value Calculator](/business/average-order-value-calculator/) | total revenue and number of orders | Average order value |
| [Conversion Rate Calculator](/business/conversion-rate-calculator/) | conversions and visitors | Conversion rate |
| [Customer Lifetime Value Calculator](/business/customer-lifetime-value-calculator/) | average revenue per customer per month, gross margin and monthly churn rate | Customer lifetime value |
Background: business metrics
Business ratios depend on exactly which costs and revenues you include, so read each page's definition. Two common checks: break-even units = fixed costs ÷ (price − variable cost per unit), so $50,000 of fixed costs with a $10 price and $5 variable cost breaks even at 10,000 units; and net profit margin = net profit ÷ revenue, so $20,000 profit on $100,000 revenue is 20%.
Return on investment ignores time: 20% over five years is far less impressive than 20% in one, so compare returns over the same period.
Assumptions and limitations
- Clicks must be positive
If a required value is empty, not a number, or outside its allowed range, the form marks that field with a message and shows no result instead of a misleading number. The automated checks deliberately try invalid entries for clicks and ad spend to confirm this.
Frequently asked questions
What is a good CPC?
It varies widely by industry and keyword.
How do I lower CPC?
Improve ad relevance and landing-page quality.
What is the difference between CPC and CPM?
CPM is the cost per thousand impressions.
How do I get cost per conversion from CPC?
Divide the CPC by the conversion rate as a decimal. At $1.5625 and 4% it is $39.06.
Is a lower CPC always better?
No. What matters is the cost per desired action, so a higher CPC with better conversion can be cheaper overall.
What does the Cost Per Click Calculator calculate?
Average cost of each ad click. It returns Cost per click.
What formula does the Cost Per Click Calculator use?
CPC = spend ÷ clicks. Use the same campaign and period.
What do I need to enter in the cost Per Click Calculator?
You enter Ad spend ($) and Clicks.
How is the result rounded or limited?
IEEE-754 double precision; shown to the decimals indicated. Clicks must be positive.
What is an example of a cost Per Click result?
With ad spend 500 and clicks 320, the cost per click is $1.56.
Related calculators
- Cost Per Acquisition Calculator — Cost of acquiring one customer or conversion.
- YouTube Earnings Calculator — Estimated ad earnings from views and RPM.
- Average Order Value Calculator — Revenue per order.
- Conversion Rate Calculator — Share of visitors who convert.
- Customer Lifetime Value Calculator — Customer lifetime value from revenue, margin and churn.
Sources
- Common definition used on this page. No single authoritative standard defines it, so the exact formula is stated in the formula section above
Content last reviewed 2026-11-04. Formulas and worked examples are checked by automated tests against independently computed values.