
Meta Ads KPIs and Benchmarks Explained: What Good Looks Like in 2026
Meta Ads KPIs and Benchmarks Explained: What Good Looks Like in 2026
What is a good CTR? What is a good CPC, CPM, or ROAS? Everyone asks these questions, and almost nobody gives you a real number.
So after spending over $5 million on Meta ads, I am going to give you the actual benchmarks I aim for on every KPI that matters. Not textbook definitions, the numbers I actually want to hit. We will go through the metrics that track your creative, your landing page, and your video ads, then I will show you how to set up your columns and custom metrics so you always see the right data.
If you would rather watch me walk through all of this and go into my real ad account, the full video is here: Meta Ads KPIs + Benchmarks (2026)
CPC and the three types of clicks
The first metric is CPC, cost per click. But here is the important part: we care about the link click, not just any click. We aim for around $1 to $1.5 on link clicks. The main thing that moves your CPC up or down is your messaging, so your primary text and your headline.
Meta actually gives you three kinds of clicks, and knowing the difference matters.
All clicks are any click on your ad. That includes pausing your video, or clicking "see more" to expand a longer ad copy. Link clicks are when someone clicks your call to action, like shop now, learn more, or see details. Landing page views are when someone actually loads your website and waits for it to appear.
For all clicks, the CPC benchmark is under $1, ideally under $0.50. For link clicks, aim for that $1 to $1.5 range. Getting your account structure and tracking right so you can trust these numbers is one of the first things we fix inside Meta Ads Systems.
CTR: what good creative and bad copy look like
Next is click-through rate, and again we measure the link CTR. The benchmark, especially now that creative matters so much, is 2 to 3%. The main things driving it are creative quality and offer strength. If you run a Black Friday sale or a 50% discount, your CTR is naturally going to be higher.
Here is a comparison worth understanding. Compare your all CTR to your link CTR. If your all CTR is much higher than your link CTR, that tells you something specific: your creative is good enough to stop the scroll and get people to read your ad copy, but your copy is not convincing them to click the call to action. So your creative is working and your copy needs work. In your next round, test some new ad copies. This is exactly the kind of diagnostic thinking we build in our creative testing workflows.
CPM, results, reach, and frequency
CPM is cost per mille, cost per thousand impressions. The benchmark depends heavily on your audience and offer, but roughly $20 to $55. The big drivers are the geography of your audience (very different for Europe, US, UK, and Australia) and your competition.
A high CPM is not automatically bad news. If your CPM is around $100, your CTR is often higher too. That means your audience is valuable, it is expensive to reach them, but the reach you get actually resonates. The high CPM and the high CTR offset each other. The key is to track the trend, use the comparison feature in your account to spot increases and drops.
Results are whatever you set as your campaign objective: clicks, engagements, leads, or purchases. Read them against what you actually optimized for.
Reach and impressions are often confused. Impressions are the total number of times your ad was seen. Reach is the number of unique people who saw it. Frequency is how many times the same person saw your ad. Keep it between 5 and 10x, because if it climbs higher you risk audience and ad fatigue. Imagine seeing the same ad ten times, eventually you get bored or even report it. Expect higher frequency with custom audiences, retargeting, and smaller audience segments.
Link clicks vs landing page views: the campaign killer
This one can make or break your campaign, especially if you run a landing page.
Link clicks are how many times people clicked your call to action. Landing page views are how many of them actually loaded your website, waited the two or three seconds for it to appear, and engaged.
The important thing is to measure the drop off between them. If you have 100 link clicks and only 50 landing page views, you are losing 50% of your traffic before anyone even sees your site. That is usually a tracking issue or a slow website, and it is a big problem. Find the cause and fix it, because you are paying for clicks that go nowhere.
ROAS and the ecommerce custom metrics
ROAS, return on ad spend, matters most when you run a purchase funnel, especially ecommerce. The usual benchmark is 2 to 3x, and higher is better, but it depends on your breakeven ROAS, which you calculate from your cost of goods, shipping, and product costs. ROAS is also affected by everything else: if your CTR doubles while everything else stays the same, your ROAS goes up too, because you are sending more traffic to a site converting at the same rate.
Then there are two ecommerce custom metrics you have to set up yourself inside Meta.
ATC to link clicks: take adds to cart and divide by link clicks. This shows how well your product page converts. The benchmark is around 15%, we do not expect huge numbers here.
Purchase to ATC: take purchases and divide by adds to cart. This measures your checkout funnel, the percentage of people who added to cart and then actually completed the purchase. The benchmark is 40 to 50%. Since they already added to cart, we expect most to finish. If this number drops below 30%, you have a checkout problem: too many upsells, a complicated flow, or a shipping cost surprise.
Hook rate and hold rate for video
Two more custom metrics, mainly for UGC video but useful on any video.
Hook rate is 3-second video plays divided by impressions. It shows how engaging your first three seconds are. Hold rate shows how long people keep watching after that hook. The benchmark for both is around 25%. Together they tell you whether your video creative is actually holding attention or losing it.
Setting up your columns and custom metrics
Knowing the benchmarks is only useful if you can see the numbers. By default, Ads Manager shows results, amount spent, impressions, and reach. That is enough to spot your winner, but not enough to know why it is winning.
Click columns, then see more, and choose a setup like performance and clicks to reveal CPM, CPC, and CTR. Better yet, build your own preset so all the KPIs you care about appear together. In my own account, I have a saved Skool preset that shows my custom metrics, including my clicks-to-landing-page-views rate (about 80% of my clicks actually land), my hook and hold rate, and my Skool conversion rate, which sits around 10% from cold ad traffic. That is a solid rate for cold traffic, higher than what I get organically on Skool.
To build a custom metric, go to columns, customize columns, then click custom and create a metric. Name it, choose the format (number, currency, or percentage), and type the calculation. For hook rate, that is 3-second video plays divided by impressions, set as a percentage. Set access to everyone with access to the business, drag your metrics into the order you want, then save it as a new preset so it becomes your default going forward.
The bigger point
Most people cannot tell if their ads are good because they do not know what good looks like. Now you have the numbers. But the numbers are only the starting point. Knowing your CTR is below benchmark is useful, knowing what to change is the actual skill.
Want the strategies behind the numbers?
Inside Meta Ads Systems, my Skool community, I go deeper on all of this: how to read these numbers, what to fix when one is off, plus campaign structure, creative testing, and scaling, with real campaign reviews and real results. It starts at 9 dollars a month.
Join Meta Ads Systems on Skool and turn these benchmarks into decisions.
And if you want to watch the full breakdown with the live account walkthrough, the video is here: Meta Ads KPIs + Benchmarks (2026)
