Free tool · no sign-up

CPC Calculator for Facebook and Instagram Ads

Enter your ad spend and link clicks to get your cost per click. Add your conversion rate and target CPA to see the highest CPC you can afford and the CPA your current CPC produces.

Your cost per click

$

Link clicks, not all clicks

%

Purchases ÷ link clicks

$

The most you want to pay per sale

CPC

$0.80

Ad spend ÷ link clicks

Max CPC you can afford

$1.00

Your CPC is 20% under it

CPA at this CPC

$32

CPC ÷ conversion rate

Clicks per purchase

≈ 40.0

At a 2.5% conversion rate

CPC (cost per click) is what you pay, on average, for each click on your ad. For a store the version that matters is cost per link click: ad spend divided by the clicks that took people to your website. This calculator gives you your CPC, the highest CPC your target CPA can afford, and the CPA your current clicks produce.

How to use this calculator

  1. Choose ₹ or $ so the results show in your currency.
  2. Enter your ad spend for a period, such as the last 7 or 30 days.
  3. Enter link clicks for the same period. In Ads Manager, use the Link clicks column rather than Clicks (all).
  4. Enter your conversion rate (purchases ÷ link clicks) and the target CPA you want to hit.
  5. Read the four results: your CPC, the maximum CPC you can afford, the CPA at your current CPC, and how many clicks it takes to win one purchase.

How do you calculate CPC?

  • CPC = ad spend ÷ link clicks
  • CPA = CPC ÷ conversion rate, with the rate as a decimal (2% = 0.02)
  • Max affordable CPC = target CPA × conversion rate
  • Clicks per purchase = 1 ÷ conversion rate

The max CPC formula is the useful one. If 1 in 40 clicks buys (a 2.5% conversion rate) and you can pay $40 for a sale, each click is worth at most $40 ÷ 40 = $1.00 to you. Pay more than that per click and the sale costs more than your target, however good the ad looks.

CPC also links back to the cost of reach: CPC = CPM ÷ (1,000 × CTR). A ₹150 CPM with a 1% link CTR gives a ₹15 CPC.

Worked example

In rupees. You spend ₹30,000 and get 2,000 link clicks, so CPC = 30,000 ÷ 2,000 = ₹15. Your conversion rate is 2%, so it takes 50 clicks to win a sale and CPA = 15 ÷ 0.02 = ₹750. Your target CPA is ₹600, which means your max CPC is 600 × 0.02 = ₹12. You're paying 25% too much per click.

There are two ways out. Bring CPC down to ₹12, or lift conversion rate to 2.5%, at which point a ₹15 click gives a 15 ÷ 0.025 = ₹600 CPA. Both hit the target.

In dollars. You spend $800 for 1,000 link clicks, a $0.80 CPC. At a 2.5% conversion rate, CPA = 0.80 ÷ 0.025 = $32. With a $40 target CPA, your max CPC is 40 × 0.025 = $1.00, so you have 20% headroom per click.

Ads Manager offers more than one CPC. At the time of writing, the main ones are:

Metric What counts as a click Best used for
CPC (all) Any click on the ad: links, likes, comments, profile taps, expanding the text A rough engagement view, rarely for sales
CPC (cost per link click) Clicks on links that lead to a destination, such as your website Judging traffic cost in a sales campaign
Cost per landing page view Link clicks where your page actually loaded, measured by the pixel Checking that the clicks you pay for arrive

CPC (all) is usually lower because it counts clicks that never reach your site. Use link clicks for anything to do with sales, and keep an eye on landing page views: a big gap between the two often points to a slow page.

What is a good CPC on Meta?

There is no universal good CPC. It depends on your CPM and CTR, which vary widely by country, category, season and creative, so check your own account rather than an average. A good CPC is simply one below your max affordable CPC.

The same CPC can be excellent or a disaster depending on what happens after the click. Here is a ₹15 CPC at different conversion rates:

Conversion rate Clicks per sale CPA at a ₹15 CPC
1% 100 ₹1,500
2% 50 ₹750
3% 33 ₹500
4% 25 ₹375

That's why CPC alone can't tell you whether to scale an ad. Judge ads on cost per purchase, and use CPC to diagnose why that cost moved.

Why cheap clicks can cost more

Campaigns optimised for link clicks find the people most likely to click, not the people most likely to buy. They often deliver a low CPC and a weak conversion rate. A sales campaign optimised for purchases usually pays more per click and can still win each sale for less. Compare campaigns on CPA, not CPC.

How to lower your CPC

Because CPC = CPM ÷ (1,000 × CTR), there are two levers, and the first is usually the one you control most:

  1. Raise your link CTR. A sharper hook, a clear offer and creative made for the placement all lift CTR. Test several angles and cut losers quickly, as in the 48-hour creative testing framework.
  2. Lower your CPM. Broader audiences and Advantage+ placements give the auction more room. The CPM calculator shows what your reach costs.
  3. Refresh tired ads. When the same people see an ad again and again, CTR drops and CPC rises.

Or raise the ceiling instead. A higher conversion rate or a higher margin per order lifts your max CPC, giving every ad more room. The conversion rate calculator shows how much a better rate is worth, and the CTR calculator shows how CTR changes the clicks you get from a budget. Fly ROAS analytics split results into click-through, conversion rate, order value and cost of reach, so you can see which one pushed your CPC up.

Frequently asked questions

How do you calculate CPC for Facebook ads?

Divide ad spend by link clicks: CPC = spend ÷ link clicks. ₹30,000 for 2,000 link clicks is a ₹15 CPC, and $800 for 1,000 link clicks is $0.80. Use link clicks rather than all clicks, because all clicks include likes, comments and profile taps that never reach your site.

What is a good CPC for Facebook and Instagram ads?

A good CPC is one below the most you can afford per click, which is your target CPA × your conversion rate. With a ₹600 target CPA and a 2% conversion rate, any CPC under ₹12 works. CPCs vary widely by country, category and season, so compare against your own account rather than an average.

What is the difference between CPC (all) and cost per link click?

CPC (all) counts every click on the ad, including likes, comments, profile taps and expanding the text. Cost per link click counts only clicks on links that lead to a destination such as your website. For sales campaigns, cost per link click is the one that matters, and CPC (all) usually looks lower than it really is.

How do I work out my maximum CPC?

Multiply your target CPA by your conversion rate as a decimal. If you can pay $40 for a sale and 2.5% of clicks buy, your max CPC is 40 × 0.025 = $1.00. Above that, each sale costs more than your target. A higher conversion rate raises the ceiling.

Why is my CPC so high on Meta?

CPC = CPM ÷ (1,000 × CTR), so a high CPC means expensive impressions, a low click-through rate, or both. Check whether CPM rose (competition, a narrow audience, restricted placements) or CTR fell (weak hooks, tired creative). Fix the one that moved, then judge the result by cost per purchase.

Fly ROAS AI is an independent product and is not affiliated with, endorsed or sponsored by Meta Platforms, Inc. Facebook and Instagram are trademarks of Meta Platforms, Inc.

Let an AI media buyer fly your ads.

Fly ROAS learns your brand, studies what's winning for competitors and builds ads from your real product photos — then launches, tests and scales them inside the caps you set.