The formulas are: CTR = clicks ÷ impressions × 100, CPM = ad spend ÷ impressions × 1,000, and CPC = ad spend ÷ clicks. The three are linked — CPC = (CPM ÷ 1,000) ÷ (CTR ÷ 100) — so a cheaper CPM or a higher CTR both drag your cost per click down. But the number that actually pays your bills sits one step past all three: CPC feeds your cost per order, and cost per order decides whether a sale makes money.

Most pages that rank for the formula of CTR, CPM, and CPC hand you three one-line equations and a calculator, then stop. That is the easy 20%. This guide gives you the exact formulas with units, shows how they chain together, and — the part every calculator skips — walks the math all the way to per-order profit so you can tell a "cheap" click from a profitable one.

The three formulas

Each metric measures a different slice of the same ad: how many people saw it, how many clicked, and what each of those cost you. Keep the denominators straight and the rest follows.

CTR (click-through rate)

CTR is the share of impressions that turned into a click.

CTR = Clicks ÷ Impressions × 100

The unit is a percent. Say your ad served 1,000,000 impressions and earned 20,000 link clicks: 20,000 ÷ 1,000,000 × 100 = 2.0% CTR. Use link clicks, not the platform's "clicks (all)" figure, which also counts likes and profile taps and will flatter your CTR.

CPM (cost per mille)

CPM is what a platform charges to show your ad one thousand times ("mille" is Latin for thousand).

CPM = (Ad spend ÷ Impressions) × 1,000

The unit is dollars per 1,000 impressions. Spend $10,000 across those 1,000,000 impressions and you get ($10,000 ÷ 1,000,000) × 1,000 = $10.00 CPM. CPM is a buying-cost metric — it tells you the price of attention, not whether the attention converted. Our companion piece on how CPM works in advertising digs into why CPM rises and falls.

CPC (cost per click)

CPC is the average cost of one click.

CPC = Ad spend ÷ Clicks

The unit is dollars per click. That same $10,000 over 20,000 clicks is $10,000 ÷ 20,000 = $0.50 CPC. Unlike CPM, CPC only charges you when someone acts — but a low CPC on clicks that never buy is still wasted money.

How CTR, CPM, and CPC connect

The three are not independent. Because CPM prices impressions and CTR converts impressions into clicks, you can derive CPC from the other two:

CPC = (CPM ÷ 1,000) ÷ (CTR ÷ 100)

Check it with the numbers above: ($10.00 ÷ 1,000) ÷ (0.02) = $0.01 ÷ 0.02 = $0.50. Same $0.50 CPC. This identity is the whole reason media buyers obsess over creative: at a fixed CPM, doubling CTR halves your CPC. You are not paying for clicks directly — you are paying for impressions and hoping the creative earns clicks cheaply.

That relationship is the ceiling of what the calculators teach. The floor — whether any of it is profitable — needs two more steps.

A worked example, end to end

Say you run a print-on-demand apparel store. Here is one month, from impressions all the way to the click cost, using consistent numbers so the arithmetic ties out.

Metric Inputs Result
Impressions 1,000,000
CTR 20,000 clicks ÷ 1,000,000 2.0%
CPM $10,000 ÷ 1,000,000 × 1,000 $10.00
CPC $10,000 ÷ 20,000 $0.50

So far, so calculator. Now push further. Of those 20,000 clicks, say 800 became orders. That is a click-to-order conversion rate of 800 ÷ 20,000 = 4%, and it converts CPC into cost per order:

Cost per order = CPC ÷ Conversion rate = $0.50 ÷ 0.04 = $12.50

That $12.50 is the same as your cost per acquisition when one order equals one conversion — the metric our CPA calculator walkthrough breaks down in full. It is also the first number in this whole chain that touches profit.

From CPC to profit — the part the calculators skip

A $0.50 CPC feels cheap. Whether it is cheap depends entirely on what an order earns you. Here is the per-order economics for the same example store.

Line Amount
Revenue (average order value) $40.00
− Product cost (blank + print) −$16.00
− Shipping −$5.00
− Payment processing (4%) −$1.60
− Pick / pack −$1.40
= Contribution margin before ads $16.00
− Cost per order (from above) −$12.50
= Profit per order $3.50

Every order clears $16.00 before ads and $3.50 after. Now the CPC question has a real answer: your break-even cost per order is $16.00, so a $12.50 acquisition cost leaves $3.50 of margin per sale. If a fatigued audience pushed CPM up and CTR down, CPC could climb from $0.50 to $0.64, cost per order to $16.00, and profit to exactly zero — same "successful" campaign, no money made.

This is why CTR, CPM, and CPC are leading indicators, not the scoreboard. They tell you how efficiently you are buying attention; only margin tells you whether the attention was worth buying. The ecommerce metrics guide maps how all of these metrics fit together, and if your margin is too thin to absorb a normal CPC, the fix is upstream — see how to improve gross profit.

One more layer worth knowing: this per-order profit only holds for a single purchase. If buyers come back, the true payoff is their customer lifetime value, which can justify a higher CPC than a one-order view ever would.

What counts as a "good" CTR, CPM, or CPC

There is no universal "good" number — it varies by platform, industry, and objective — but published benchmarks give you a sanity check. Treat these as reference points for your own math, not targets to chase.

For Meta, as of early 2026 the median CTR across all industries is 2.19% and median CPM is $14.19 (rule1.ai, citing Triple Whale full-year 2025 data). Traffic campaign CPC sits at $0.70 and lead campaign CPC at $1.92 as of mid-2025 per the same report, citing WordStream. Traffic campaign CTR ranges from around 0.80% to 4.13% by industry — a more than 5x spread — with CPC ranging from $0.34 to $1.22 (rule1.ai / WordStream, mid-2025). A benchmark CPC that is fine for a high-margin business can be fatal for a POD apparel seller running thinner margins — always run the cost-per-order math for your own numbers.

For context on CPM across channels, 2025–2026 industry reports cited by Pearson show typical CPM medians of roughly $7–16 on Facebook, $2.50–9.50 on Instagram, $1–5 on Google Display, $3–6 on YouTube, and $20–30 on LinkedIn — with premium B2B verticals often running well above those ranges. As that same source notes, a low CPM with poor targeting or low engagement can be a worse deal than a higher CPM that reaches a more responsive audience.

One trend worth watching in 2026: Terra notes that AI Overviews are now appearing on more commercial queries, compressing the organic click pool and making conversion-rate and cost-per-order optimisation more critical than raw CTR comparisons alone.

For POD sellers running Google campaigns, see our deeper guide on Google Ads abandoned-cart campaigns for print-on-demand and Shopify Performance Max campaigns explained. Attribution also matters: if your store is missing Google Ads ValueTrack tokens, store-side POAS can be silently wrong — see the data-driven attribution guide for how to fix it.

Common mistakes when calculating CTR, CPM, and CPC

Mixing "clicks (all)" with link clicks. Meta's "clicks (all)" includes non-site actions. Divide spend by that and your CPC looks lower than it truly is; compute CTR off it and it looks higher.

Using two different denominators for conversion rate. Ad platforms measure conversion per click; your own analytics measures it per session. Never divide a platform's conversion count by your session count — you are blending two different universes.

Stopping at CPC. A cheap click is not a cheap customer. Always carry the math to cost per order and then to margin, or you will scale a campaign that loses money on every sale.

Ignoring returns and fees. Day-one revenue overstates profit. Net out refunds, shipping, and payment processing before you call a CPC "profitable."

Chasing benchmarks instead of your own break-even. A benchmark only tells you what others pay; your break-even CPC is determined by your contribution margin and conversion rate — two numbers that are unique to your store. Run your own math first, then use benchmarks to sanity-check the result.

How CTR, CPM, and CPC connect to POD operations

For print-on-demand sellers, click costs are only half the equation. Your POD fulfillment costs — base cost, print fee, and shipping from Printify or Printful — set your contribution margin, which in turn sets your maximum tolerable CPC. A CPC that looks comfortable can become a loss once a Printful shipping surcharge or a Printify price adjustment eats into that margin.

That is why it pays to audit fulfillment costs alongside ad metrics. The Printful free-shipping and delivery breakdown and the Printify Premium subscription breakdown are good starting points. On the retention side, recovering browsers before they become paid re-acquisition costs is one of the highest-leverage levers available — the Klaviyo browse-abandonment flow guide shows how to set that up. And when you need a broader view of how ad channels, fulfillment, and store settings interact for POD, the PodVector strategy overview ties it together. Sellers also listing on Etsy should check the best POD companies for Etsy — marketplace channel mix changes how you should weight CPC targets across channels.

Meet Victor, who does this math on live data

Running these formulas by hand once is easy; keeping them accurate across every order, every day, is not. PodVector connects your Shopify, Meta Ads, Google Ads, Printify, and Printful accounts and computes your true per-order profit — the full chain from CPM down to profit per order, on your real numbers rather than a spreadsheet estimate.

Victor is an AI employee, not a dashboard. He reads your ad data and proposes moves; the changes he executes are on the Shopify side, always with your approval, and he does not touch your ad account. Start free with PodVector and see what each click is actually costing you.

FAQs

What is the formula for CTR, CPM, and CPC?

CTR = clicks ÷ impressions × 100 (a percent), CPM = ad spend ÷ impressions × 1,000 (dollars per thousand impressions), and CPC = ad spend ÷ clicks (dollars per click). They share inputs, so they move together — the same spend and impressions that set your CPM, combined with your CTR, determine your CPC.

How do you calculate CPC from CPM and CTR?

Use CPC = (CPM ÷ 1,000) ÷ (CTR ÷ 100). For example, a $10 CPM at a 2% CTR gives ($10 ÷ 1,000) ÷ 0.02 = $0.50 CPC. This shows why improving creative (higher CTR) lowers your cost per click even when the platform's CPM stays flat.

Is a low CPC always good?

No. A low CPC only helps if those clicks convert into orders at a cost your margin can absorb. A $0.50 CPC that produces a $12.50 cost per order is great on a $16 contribution margin and terrible on a thinner one — the click cost is meaningless without the profit math behind it.

What's the difference between CPC and CPM?

CPM charges you per thousand impressions whether or not anyone clicks, so it prices raw attention. CPC charges you only when someone clicks, so it prices engagement. Platforms often run on a CPM auction internally and report an effective CPC on top, which is why the two are linked through CTR.

How do CTR, CPM, and CPC affect profit?

They set your cost to acquire a click, which becomes your cost per order once you divide by conversion rate. Profit per order is your contribution margin minus that cost per order — so cheaper clicks or a higher conversion rate both raise profit, while a rising CPM with a falling CTR can quietly push a winning campaign to break even.