What is CPC?
CPC (cost per click) is what you pay for each visit an ad sends to your site. There are two ways to get the number, and they are the same division read from different directions.
CPC = CPM ÷ (10 × CTR%)
The first is the accounting version: divide what you spent by the clicks it bought. The second is the auction version. Per 1,000 impressions you pay the CPM and collect 1,000 × CTR% ÷ 100 clicks, which simplifies to 10 × CTR%. Divide one by the other and CPC falls out. Same click, same cost, two lenses.
One measurement rule before anything else: use link clicks. Meta's default “clicks (all)” column counts reactions, comments, and profile taps: engagement, not traffic. A CPC built on all clicks flatters every campaign in the account.
Worked example
Start with the calculator's spend-mode defaults: $2,400 of spend bought 1,284 link clicks.
$28 CPM ÷ (10 × 1.5% CTR) = $28 ÷ 15 = $1.87 CPC
Now flip to CPM & CTR mode with the defaults there: a $28 CPM and a 1.5% link CTR. Every 1,000 impressions costs $28 and yields 15 clicks, so $28 ÷ 15 lands on $1.87 again (1.8667 before rounding). The two formulas meet because they are the same fraction: spend over clicks, measured per thousand impressions instead of per campaign.
Either way, $100 of spend buys roughly 54 clicks. That framing, clicks per $100, is often more useful than CPC itself when you are sizing how much traffic a test budget can actually generate.
Keep the measurement window honest: spend and clicks must come from the same date range and the same campaigns. Mixing a month of spend with a week of clicks, or pulling clicks (all) against spend you planned around link clicks, produces a CPC that looks precise and means nothing.
CPC is an output, not a dial
On auction platforms you do not set your CPC. The auction sets your CPM: what a thousand impressions of your audience costs against everyone else bidding for them. Your creative sets your CTR: what share of those impressions click. CPC is just the division of the two.
That decomposition tells you where the leverage is. Bid and budget changes nudge CPM within a band the auction decides; push harder and you mostly choke delivery instead. CTR is different: a strong hook can double a weak one's CTR on the same audience. Hold CPM at $28 and move CTR from 1% to 2%, and CPC drops from $2.80 to $1.40, with no bidding involved.
So when a CPC looks bad, split it before reacting. Check the CTR with the CTR Calculator and the CPM with the CPM Calculator. A CTR problem is a creative brief. A CPM problem is an audience, placement, or seasonality question. They have different fixes, and the blended CPC hides which one you have.
This is also why CPC drifts up on a winning ad over time. The creative has not changed. The audience has seen it too many times, CTR decays, and the same CPM buys fewer clicks. The fix is a fresh angle, not a lower bid.
What a good CPC looks like
Directional only: DTC brands on Meta commonly land between $1 and $3 per link click. Under $1 usually means broad audiences, cheap placements, or unusually strong creative. Over $3 shows up in competitive verticals (supplements, finance, insurance), narrow retargeting pools, and Q4 auctions, sometimes all three at once.
Platform changes the picture too. Google Search clicks usually cost more than Meta clicks for the same brand because search intent is priced into the auction: the person already asked for the product. TikTok clicks often come in cheaper, with intent to match. Comparing CPCs across platforms without comparing the conversion rates behind them is how budgets migrate toward cheap traffic that never buys.
Treat the range as context, not a target. A $4 CPC that converts at 6% beats a $1.50 CPC that converts at 1.5%: $67 per order versus $100. CPC only means something next to what a click is worth to you, which is why the chain below matters more than the benchmark.
From CPC to CPA: the chain that prices a click
A click has no value on its own; it is an input to an order. Divide CPC by your click-to-order conversion rate and you get your cost per acquisition. At the worked example's $1.87 CPC and a 3% conversion rate: $1.87 ÷ 0.03 = $62.33 per order.
Run that chain against your contribution margin and you know instantly whether a CPC is affordable, before the platform has spent a week finding out for you. Model the conversion side with the Conversion Rate Calculator and the acquisition side with the CPA Calculator. The same $1.87 click is a bargain at a 4% conversion rate ($46.75 per order) and a slow leak at 1.5% ($124.67).
The chain also runs backwards, and the reverse read is the useful one for planning. Multiply the most you can pay per order by your conversion rate and you get your maximum affordable CPC. If your break-even CPA is $60 and you convert clicks at 3%, any CPC under $60 × 0.03 = $1.80 is buying profitable traffic. Anything above it needs a conversion-rate story to justify itself.
Frequently asked questions
What is a good CPC?
No single benchmark answers that. $1-3 per link click is a directional range for DTC on Meta, but the honest test is the chain: CPC ÷ conversion rate must land under your break-even CPA. A $5 click can be cheap and a $0.50 click can be expensive. The conversion rate decides which.
Link clicks vs. clicks (all): which should I use?
Link clicks, always, for media math. Clicks (all) adds reactions, comments, shares, and profile taps, interactions that never leave the platform. The gap is not small: on the same campaign, all-clicks CPC often reads a multiple cheaper, directionally 2-3x. If you want a stricter number still, use outbound clicks, which count only exits toward your site.
Why is my CPC rising?
Decompose it: CPC = CPM ÷ (10 × CTR%). If CTR fell at flat CPM, your creative is fatiguing, meaning the audience has seen it and stopped clicking. If CPM rose at flat CTR, the auction got more expensive: seasonality, competitors, or a narrowing audience. The two failure modes look identical in the CPC column and need opposite fixes.
CPC vs. CPM bidding: which should I pick?
For DTC, usually neither. Optimize for conversions and let the platform buy impressions (CPM under the hood) toward people likely to purchase. Explicit click optimization finds people who click on things, which is not the same population as people who buy things. Reserve click-optimized buying for traffic goals like content or list-building, where the click really is the product.
How do I lower CPC without hurting quality?
Raise CTR with stronger creative aimed at the same buyer: better hooks, clearer offers, formats the placement rewards. What you should not do is bait curiosity clicks: CPC falls while conversion rate falls faster, and cost per order goes up. Watch CVR alongside CPC on every change; if CPC drops and CPA rises, you bought cheaper clicks from worse people.
Is a lower CPC always better?
No. CPC is a means to cheap orders, not a goal. Judge it jointly with conversion rate; CPA is the number that settles arguments. Plenty of accounts scale profitably on “expensive” clicks because the click quality is high; plenty die with beautiful CPCs and empty carts.
Where StefanBrain fits
The math above says most of your CPC is your CTR, and CTR is creative. StefanBrain generates the static ads, video ads, and hooks that lift CTR, then launches winners to Meta and reads results back, so the next round starts from data instead of guesses. Once your CPC moves, run it through the CPA Calculator to see what the change is worth in cost per order.
