top of page

How to lower your Meta ad CPM in Bulgaria without losing reach

Marketer reviewing Meta Ads CPM trend in a Sofia coworking space

Bulgarian Meta CPMs jumped 28% year over year. The fix is not a bigger budget. It is a tighter setup.


Key takeaways


  • Bulgarian Meta CPMs averaged €2.65 per 1,000 impressions in Q1 2026, up 28% from Q1 2025 (Meta Ads Manager benchmark, March 2026).

  • The two biggest drivers of inflated CPM are over-narrow audiences and creative fatigue. Budget size is rarely the cause.

  • This week: broaden one audience by 300,000 people, pause any creative above 2.5 frequency, shift 30% of spend to Reels.


The fastest way to lower your Meta CPM in Bulgaria is to broaden your audience, rotate creatives before they fatigue, and shift placement mix toward Reels. None of those need a bigger budget. They need a setup that is not stuck in an expensive auction position.


Why this matters


Meta’s auction data shows Bulgarian Facebook and Instagram CPMs averaged €2.65 per 1,000 impressions in Q1 2026, up from €2.07 in Q1 2025 according to Meta Ads Manager benchmark reports (March 2026). That is a 28% increase in one year. For a Bulgarian e-commerce brand spending €1,500 per month, the same budget now buys €420 less reach.


We see this across our portfolio. Bulgaria is becoming a more crowded Meta market because the number of active advertisers in the country grew by roughly 19% between 2024 and 2025 (Semrush Digital Advertising Report, February 2025). If your campaign setup hasn’t been touched in a year, you are paying more for the same delivery without doing anything wrong.


How does Meta CPM actually work?


CPM is the price Meta charges to show your ad to 1,000 people. It is decided in a real-time auction every time someone scrolls. Your bid competes against every other advertiser targeting the same person at that moment. Three factors push your CPM up or down.


First, audience size. A 200,000-person interest stack costs more per impression than a 1,000,000-person broad audience because Meta has fewer choices and burns through them faster.


Second, ad quality and relevance. Meta gives you a "Quality" and "Engagement" ranking. Low rankings raise your CPM because Meta predicts your ad will underperform and charges you more to even compete.


Third, placement competition. Feed placements in Bulgaria are saturated. Reels and Stories are not yet. Same auction, different price.


Why is Bulgarian Meta CPM rising in 2026?


Two structural forces are at work. More Bulgarian advertisers are competing in the same auctions, especially in retail, real estate, and food. At the same time, iOS adoption in Bulgaria crossed 38% of active mobile users in 2025, which limits Meta’s tracking signal and forces the bidding system to compensate by paying more for cleaner impressions.


The result: a campaign that ran at €2.05 CPM in mid-2024 likely runs at €2.55 to €2.80 today even if nothing in your setup has changed.


The 3 levers that actually lower CPM


Lever 1: Broaden your audience, then layer exclusions


A broader audience usually costs less per impression than a narrow interest stack. Meta has more room to find cheap, relevant impressions. Start with a 500,000 to 1,000,000-person audience for Bulgaria, then exclude current customers, recent purchasers, and people who already converted in the last 30 days. You cut waste without restricting scale.


Lever 2: Rotate creatives before fatigue, not after


Creative fatigue typically begins when frequency hits 2.5 to 3.0 for cold audiences over 7 days. By the time you see CPM rising, you are already paying the premium. Set a rule: if frequency exceeds 2.5 within 7 days, pause and replace. Keep three to four active creative variants per ad set so the next one is always ready.


Lever 3: Shift 30 to 40% of budget to Reels


Reels inventory is less saturated than feed placements in Bulgaria as of Q2 2026. In the accounts we run, Reels CPMs run 25 to 35% lower than feed CPMs for the same audience. Use Advantage+ Placements, then check the placement breakdown in Ads Manager weekly and redirect budget toward Reels if feed is dominating spend.


How we ran this for a Bulgarian retail client


In February 2026, a cosmetics retailer we work with in Bulgaria was paying €3.12 CPM on a core female 25-44 audience in Sofia and Varna. Budget was €2,300 per month. Reach was dropping month over month even though spend wasn’t.


What we tried first: cutting the daily budget cap. CPM barely moved. The cap was not the problem.


What we changed: we broadened the audience from 280,000 to 720,000 by removing three restrictive interest layers and adding one broad behavioral signal. We replaced two main creatives that were both at 3.1 frequency with four new Reels-format videos. We split budget 60% feed, 40% Reels.


Results by March 2026: CPM dropped to €2.20, a 29% reduction. Reach grew 38% on the same monthly budget. Cost per purchase fell from €9.40 to €7.10.


The lesson is that the CPM problem was a stale setup locked into an expensive auction position. The Bulgarian market did not change. The campaign did.


Frequently asked questions


What is a good Meta CPM for a Bulgarian e-commerce store in 2026?


For cold e-commerce audiences in Bulgaria, a healthy CPM sits between €1.95 and €2.65 per 1,000 impressions in Q2 2026. Anything above €2.80 on a broad audience usually points to creative fatigue or over-narrow targeting. Retargeting audiences run higher, often €3.50 to €5.10, and that is expected.


How long does it take to lower Meta CPM after making changes?


Expect a shift within 3 to 5 days after a meaningful change. Meta’s delivery system resets its delivery patterns after edits, so give each change at least one full week before drawing conclusions. Avoid changing more than one variable at a time. If you do, you will not be able to tell which lever actually moved the price.


Does increasing budget always raise CPM?


No. Small increases under 20% in a 7-day window usually have no measurable CPM impact when the audience is large enough. Large sudden jumps push Meta into the auction more aggressively and can raise CPM by 10 to 20%. Scale budgets gradually, around 20% per week, to keep CPM stable.


Does Advantage+ automatically lower CPM?


Advantage+ Placements can lower CPM by giving Meta more inventory to pick from. Advantage+ Audiences can either help or hurt depending on your starting audience. If your manual audience is under 300,000 people, Advantage+ Audiences usually finds cheaper impressions. If your manual audience is already broad and performing, leaving it alone is fine.


What to do this week


  1. Open Ads Manager, pull the last 30 days of CPM broken down by placement, and check whether feed is consistently 30% more expensive than Reels.

  2. Find every active ad set with frequency above 2.5 in the last 7 days and pause those creatives today. Queue replacements.

  3. Pick your highest-spend campaign, broaden the audience by 200,000 to 300,000 by removing one restrictive interest layer, and watch CPM for 5 days before drawing conclusions.


Sources & further reading



Get in touch


Have a question about your Meta ads or growth strategy? We usually respond within a few business hours.




Your next read


Designer comparing Shopify and Wix Studio interfaces on two laptops in a Sofia studio


Both platforms can build a clean Bulgarian e-commerce site. Only one of them keeps getting easier to run after launch.


 
 
 

Comments


bottom of page