
Meta 20% Text Rule: What You Need to Know
20% image-text is a soft benchmark — excess text can cut delivery and raise CPMs; aim for 10–15% and preview placements.
The short answer: Meta no longer blocks ads just because image text goes over 20%. But ads with too much text can still get less delivery and cost more.
If I were running Meta ads in 2026, I’d treat 20% as a soft warning line, not a hard rule. The safer target is 10%–15% text on the image. That range is tied to about 18% better performance, while ads over 30% text can fall about 28% below average and may cost 2x to 5x more for impressions.
Here’s the full takeaway up front:
The old rule is gone. Meta dropped the hard 20% cutoff in September 2020.
Approval is not the main issue now. Your ad can be approved and still get weak delivery.
Less text usually works better. Aim for one short headline on the image.
10%–15% text is a smart target.
30%+ text is where results often drop hard.
Stories and Reels need extra care. Keep key text in the center 80% so app buttons don’t cover it.
Logos, watermarks, taglines, and packaging text can still add to text load.
A simple 5x5 grid check is still a useful way to spot crowded images before launch.
If you want the plain-English version, it’s this: Meta may not reject your ad for too much image text, but the auction can still punish it.
The 20% Text Rule On Facebook Ad Images Has Gone!
What the 20% Text Rule Was
Before Meta retired the rule in September 2020, ads with more than 20% image text were disapproved. Meta used the rule to cut down on clutter and stop ads from looking too packed with text. That old review system is why the term still comes up today.
How the Old 5x5 Grid System Worked
Meta used a 5x5 grid, and each square stood for 4% of the total image area. If text appeared in more than five squares, the image crossed the limit.
That meant even tiny design changes could matter. A shift of just 50–80 pixels could push text into extra grid squares and increase the score.
Some types of content didn’t count toward the limit. This included book covers, album covers, event posters, and product packaging when the text was physically part of the product. Text-based logos, however, were not exempt and still counted toward the 20% threshold.
How Ads Were Affected Under the Old Policy
Before 2016, the system was simple and strict: go over 20% text, and the ad was automatically disapproved.
In 2016, Meta changed the approach. Instead of rejecting every ad that crossed the line, it gave ads one of four text density ratings - OK, Low, Medium, or High - and limited delivery based on that rating.
Text Density Rating | Reach/Delivery Impact |
|---|---|
Image Text: OK | Full reach |
Image Text: Low | Reach slightly limited |
Image Text: Medium | Reach significantly limited |
Image Text: High | Minimal reach; often rejected |
Ads rated "High" were basically invisible. They might have been approved on paper, but in practice, almost no one saw them. Meta retired the hard rule in September 2020 and moved from outright rejection to a system based on delivery impact.
Is the 20% Text Rule Still in Effect?
No. Meta retired the 20% text rule in September 2020. So today, the issue isn't approval. It's delivery.
In plain English: text on an image can still affect how well your ad runs, even if the ad gets approved.
How Meta's Review Approach Changed

Meta moved away from hard rejections and into a delivery-based review. That means text-heavy images usually aren't blocked. They can still pass review, but Meta may show them to fewer people and charge more to do it.
"We will no longer penalize ads with higher amounts of image text in auctions and delivery." - Meta
Even so, image text still works like a delivery signal. So ads with a lot of text can still run, but they may get less reach and higher costs.
What This Means for U.S. Advertisers Today
For U.S. advertisers, the takeaway is simple: treat the old 20% rule as a soft benchmark, not a strict pass-or-fail check.
Go much past 30%, and ad performance can drop by about 28%. So the hit doesn't usually come from disapproval anymore. It tends to show up in delivery and CPMs, which is what the next section breaks down.
How Image Text Affects Delivery and Cost Today

Meta Ad Image Text: Performance Impact by Text Coverage %
The main hit today shows up in delivery, not rejection. A text-heavy creative can still get approved by Meta, but that doesn’t mean it will perform well in the auction. If the image feels crowded or hard to scan, delivery often drops. That usually leads to fewer impressions and a higher CPM.
In plain English: the ad may pass review, but it can still struggle once it starts competing for attention. Text-heavy ads can cost 2 to 5 times as much to gain impressions compared to cleaner alternatives.
Low Text vs. High Text Creatives: A Direct Comparison
Low Image Text (0–15%) | High Image Text (20%+) | |
|---|---|---|
Reach | Full delivery potential | Reduced reach |
CPM Behavior | Lower, more efficient costs | Up to 2–5x more expensive |
Readability on small screens | High; easy to read at a glance | Often cluttered and hard to read |
Engagement Likelihood | Best performance (+18%) | Below average (−12% to −28%) |
That drag gets worse in vertical placements, where the platform UI is already taking up part of the screen.
How Text Density Affects Feed, Stories, and Reels
In Stories and Reels, space gets tight fast. Profile names, buttons, and share icons can sit on top of your creative, which makes dense image text even harder to read. If your copy is pushed too close to the edges, parts of it may get covered.
A safer move is to keep all key text inside the center 80% of the frame. Meta also recommends keeping headlines under 40 characters and primary text under 125 characters so mobile users don’t see cut-off copy.
A simple setup tends to work best: put the main headline on the image, then move supporting details into Primary Text, Headline, or Description. Before launch, check how text density looks in every placement you plan to run.
How to Check and Improve Your Meta Ad Creatives
If text is hurting delivery, do a quick pre-launch check before you hit publish.
How to Check Text Density Before You Launch
Meta's built-in Text Overlay Tool is gone, so you'll need to check text density by hand or use a third-party checker before launch. A simple way to do it is with a 5x5 grid. If text covers more than five squares, the image is above the old 20% benchmark. It's a fast gut check for spotting creatives that may struggle to deliver.
Also count the stuff people often miss: logos, watermarks, taglines, and packaging text all still count. If your image starts to feel crowded, move extra copy into the Primary Text, Headline, or Description fields.
When you don't have a design tool open, a third-party overlay checker can give you a quick estimate.
Best Practices for Cleaner, Better-Performing Creatives
A good working target is 10–15% text coverage. Once ads go past 30% coverage, performance drops to 28% below average. That's a miss you can avoid.
Keep image text tight:
Use one bold headline, ideally 6–8 words max
Add no more than one short supporting line
Set headlines at 32pt or larger
Keep body text at 24pt or larger for mobile readability
High-contrast colors help small text stay readable. Clean sans-serif fonts like Arial or Helvetica also make layouts easier to scan.
"A single powerful headline with clean positioning will always outperform a paragraph of compelling copy that nobody reads." - Gaultier D'Acunto, Co-founder, Benly
If you're using the same creative across Feed, Stories, and Reels, test different text amounts by placement. Even a shift from the 20–30% range into the 10–15% sweet spot can lead to a measurable change in performance.
How AdAmigo.ai Can Help Automate Creative Testing

Manual checks are fine for small accounts, but they get messy at scale. AdAmigo.ai automates creative audits, flags image-text combinations that hurt delivery, and generates new creative variations for testing - all within Meta's official API and compliance framework.
Conclusion: The Practical Rule to Follow Now
The rule in 2026 is pretty simple: the 20% text rule is a benchmark, not a ban. Text-heavy ads can still get approved and run, but they often see less delivery and higher CPMs.
A good working target is 10% to 15% text coverage. Ads in that range can perform up to 18% better. Once you get past 30%, results can slide hard: performance can drop by as much as 28%, and impression costs can jump 2–5x.
If an approved ad starts to underperform, check text density early. It’s one of the first things worth looking at. A simple test can tell you a lot: run a cleaner version with less text, then compare CPMs and reach side by side.
A few habits help keep things in check:
Keep image text minimal
Move supporting copy into Primary Text and Headline
Preview each creative in every placement before launch
Use pre-launch creative checks to catch text-heavy ads before spend starts
That approach keeps the message clear without letting design choices quietly eat into distribution and cost.
FAQs
Does text on product packaging count?
In the past, product photos that naturally included text on the packaging - like a cereal box on a store shelf - were usually treated as an exception to Meta’s 20% text rule.
That said, Meta doesn’t strictly enforce that rule anymore and won’t auto-reject ads just because they have too much text. Still, it advises advertisers to keep text in ad images to a minimum, since images with less text often perform better.
Can an approved ad still get poor delivery?
Yes. Even if Meta approves your ad, you can still end up with less delivery, lower reach, and higher costs.
Meta doesn’t rely on a strict rejection rule for high-text images anymore. But that doesn’t mean heavy text is ignored. Its algorithm can still deprioritize ads packed with text and give preference to cleaner, more image-led creatives.
Should I make different creatives for Reels and Stories?
Yes. Tailor your creatives for placements like Reels and Stories.
Meta doesn't strictly enforce the 20% text rule anymore. Still, it recommends keeping text on images to a minimum, and ads with less text often perform better.
When you tune each asset to its format, the ad feels more natural in the feed and is easier to read.