What Is a Good CTR for Facebook Ads?
A good Facebook ads CTR beats your objective's median, but it only counts once it ties to cost per result. Here's how to read the number.
A good Facebook ads CTR beats your objective's median, but it only counts once it ties to cost per result. Here's how to read the number.
A client messages you at 9pm: "Is 1.4% a good click rate?" You open a browser, type the question, and get a dozen benchmark tables that disagree with each other. One says 0.9%, one says 2%, one has a color-coded grid by industry. None of them tell you the one thing the client actually wants to know: keep the ad running, or turn it off.
Short answer: A good Facebook ads CTR beats the median for your objective. WordStream's benchmark data puts that median near 1.7% for traffic campaigns and around 2.6% for lead campaigns. But a CTR only earns the word good when your cost per result holds steady or falls. A high click rate on a rising CPA means you are paying to lose faster.
The takeaways
A good CTR is one that clears the median for your specific objective while your cost per result stays flat or improves. WordStream's benchmark data pegs that median near 1.7% for traffic campaigns and around 2.6% for lead campaigns, so "good" for a lead-gen ad would sink a traffic ad and the other way round. Industry moves the number too: shopping and travel run hot, while finance, insurance and auto-repair sit well below the average. The honest version of the answer is that a good CTR is above your own account's recent baseline for the same objective and audience, because that comparison controls for your vertical automatically. A stranger's benchmark table does not know your niche.
Before you judge any number, check which CTR Ads Manager is showing you, because Meta reports two. CTR (all) counts a click on any part of the ad: a like, a comment, a share, a tap on your page name, or the "see more" text expansion. CTR (link click) counts only the click that sends someone to your destination. Per Meta's own Business Help Center, these are separate columns, and for anyone driving traffic or conversions the link-click version is the one that matters. A fat CTR (all) sitting on a thin link CTR is a warning: people are engaging with the post and not going where you need them to. When a benchmark article quotes "2% CTR" without saying which of the two it means, treat the whole table as decoration.
Yes, and it is one of the most common ways to fool yourself. A hooky thumbnail, a curiosity-gap headline or a giveaway will lift clicks from people who were never going to buy, and the click rate looks fantastic while the cost per purchase quietly climbs. That is why CTR belongs in a panel of metrics, never on its own. In Adscalr the composite score reads six of them together (hook rate, CTR, cost per install, ROAS, share rate, revenue per install), with the weights tuned per project and funnel stage, so a high CTR cannot win the ranking when the revenue metrics are flat. The point of that setup is simple: a click is a means, and the score judges the outcome the click was supposed to produce.
Less than you think, especially early. A brand-new ad with three days of data and a 3% CTR has not proven anything; small samples throw wild numbers in both directions, and the wild ones are the ones that tempt you to scale. Adscalr handles this with Bayesian shrinkage against a format-specific prior: a fresh ad's early CTR gets pulled toward what that format normally does, so a lucky Tuesday does not crown a winner. You can apply the same discipline by hand. Give an ad enough impressions that the rate stops swinging, compare it to your own history for that placement and objective, and read the CTR trend next to the cost trend instead of reacting to a single day.
Not "1.4% is good" or "1.4% is bad." Tell them 1.4% is a link CTR sitting just below the traffic median, the cost per result is stable, and you want another few thousand impressions before you touch it. That answer is worth more than any benchmark grid, because it names the objective, the right metric, and the cost the click is supposed to earn. A benchmark tells you where the crowd sits. Reading a click rate as one weighted signal against your own cost per result is the ad-intelligence work that tells you what to actually do. If you want the deeper failure mode, the case where the clicks are real but the buyers are not, that is its own post on high CTR with no conversions.
This is the thinking behind Adscalr.
See the product →