Meta ads in Europe: six mistakes US advertisers make in 2026, and the order to fix them in
Since January 2026 Meta users in the EU can choose less personalised ads. Six mistakes a US advertiser should check in European campaigns, and the fix order.
On 23 April 2025 the European Commission fined Meta €200 million under the Digital Markets Act. It found that Meta’s “pay or consent” model did not give people a real choice of a service that uses less of their personal data (European Commission). If you are a US advertiser running Meta campaigns into Europe, what came out of it is the change reaching those campaigns now.
Meta committed to offer users in the EU a choice from January 2026. The choice is between fully personalised ads and an option that shares less personal data and shows less personalised ads (European Commission, 8 December 2025).
So a European Meta audience now has two groups inside it, and Ads Manager does not show you the split. Most of the money wasted in accounts advertising in Europe has nothing to do with that choice, though. It comes from ordinary setup problems: tracking held back by a consent banner, delivery drifting across a border, and too many ad sets sharing one small budget. A US advertiser adding European campaigns inherits all three, starting with a consent banner the US site may never have needed. Here are the six we find most, in the order they cost money.
The short version
- Tracking comes first. If your consent setup holds back Meta’s browser events until someone accepts, the pixel alone misses those people. The Conversions API recovers the events you are allowed to send.
- Broad targeting needs conversion history. Without it, Advantage+ audiences spend your budget finding out what you already know.
- Check the country breakdown. Spend can leak into countries you do not ship to from the US.
- Report revenue from your shop or CRM, not from Ads Manager.
- Build audiences from data you own: customer lists, subscribers, order history.
- Fewer ad sets. Meta says an ad set needs around 50 optimisation events in a week to leave the learning phase. A small budget split six ways never gets there.
The six mistakes at a glance
| Mistake | What it costs you | How to check in ten minutes | The fix |
|---|---|---|---|
| Relying on a pixel a consent banner holds back | Meta optimises on the events that survive, not on your real buyers | Compare page views in Events Manager with sessions in your shop or analytics for the same day | Add the Conversions API with event IDs for deduplication |
| Broad targeting with no conversion history | Months at a higher cost per result while the system guesses | Count the conversion events the account recorded last month | Start from interests or a customer list, widen once data exists |
| Ads showing in countries you do not sell to | Budget spent on people who cannot buy | Ads Manager, breakdown by country, last 30 days | Target people living in the location, exclude stray countries |
| Reporting Meta’s revenue to yourself | Pausing campaigns that were working, keeping ones that were not | Put Meta’s revenue next to your shop’s for the same month | One source of truth for revenue: the shop or the CRM |
| Lookalikes built from thin signals | Audiences that shift under you with no explanation | Check what each custom audience is built from | Build from customer lists, refreshed monthly |
| Too many ad sets for the budget | Every ad set stuck in learning | Delivery column: how many ad sets say “Learning limited” | One campaign, one or two ad sets, several creatives |
Why does my Meta pixel miss sales in Europe?
If your cookie banner blocks Meta’s browser events until a visitor accepts marketing cookies, then visitors who decline never send those events. How much that matters depends on your consent setup and how many people accept. It is not a rule Meta applies to everyone. It is how most European consent banners are configured, because European law generally requires consent before tracking of this kind.
If your banner shows only to European visitors, the same pixel can report US sales in full and European ones in part. The Google side of the same consent problem is covered in our post on what happens if you skip Consent Mode v2 in Europe.
The fix is the Conversions API: events sent from your shop or CRM on the server, with the same event ID the pixel uses so Meta can count each event once. It is not a way around consent. You still honour the choice people make, and you stop losing the events you are allowed to keep.
On one ecommerce account managed here, a tracking and structure rebuild took the cost per add-to-cart from £25.67 to £1.33, with 1,181 add-to-carts from 138,529 people reached. Those are the totals in the account’s Ads Manager export. The export does not carry a date range, so treat them as one account’s result, not a rate you should expect.


Is broad targeting a mistake on a new account?
Advantage+ audiences learn from conversions. A new account with a handful of events a week gives the system very little to aim at, so it spends the budget discovering what you could have told it on day one. Our recommendation is to start with defined interests or a customer list, and widen once the account has a steady flow of conversions.
Media buyers pass around a rule of thumb of a few hundred conversion events a month before broad targeting earns its place. Meta has not published that number, so treat it as a practitioner’s rule of thumb, not as guidance from Meta. The failure is quiet, which is what makes it expensive: reach climbs, delivery looks healthy, and the cost per result stays higher than it should for months.
How do I stop Meta ads showing in countries I do not sell to?
Location targeting can include people who were recently in your chosen area, not only people who live there, and cheaper inventory elsewhere can pull spend across a border. Check two things. Set location to people living in the location. Then open the breakdown by country for the last 30 days of spend, and exclude any country you do not ship to that is taking a visible share. A US store that ships only to the UK and Ireland should see only those two in the European rows.
Which revenue number should I report: Meta, GA4 or my shop?
Meta counts a sale it touched inside its attribution window. GA4 usually credits the last click. Your shop and your bank count money that actually cleared. Three systems, three answers.
Pick one source of truth for revenue, ideally the shop platform or the CRM, because that is where the money is recorded. Use Ads Manager to compare ads against each other, which it does well, and not as the number you report at the end of the month. A common and costly mistake is pausing a campaign that looked flat in Ads Manager while it was carrying the month. Our Meta against GA4 post explains why the numbers differ.
Why build audiences from customer lists?
People who choose the less personalised option share less data with Meta, so custom audiences and retargeting lists in the EU now mix both groups, with no breakdown available. Lists you own are not affected by that choice: customer lists, newsletter subscribers and order history exported from your shop. Refresh them monthly rather than uploading once and forgetting them.
Broad targeting with strong creative also holds up better than a stack of narrow audiences in this environment, which sounds like it contradicts the point above. The difference is conversion history. With data, broad works. Without it, broad guesses.

How many ad sets should a small budget run?
Meta says an ad set becomes “learning limited” when it is unlikely to get around 50 optimisation events in the week after its last significant edit (Meta Business Help Centre). Splitting $30 a day across six ad sets gives each about $5, which for most businesses is nowhere near 50 results a week. Each ad set stays in learning and none of them improves. For what a result should cost before you set the budget, see what Meta ads cost in 2026.
Our recommendation: one campaign, one or two ad sets, several creatives inside them. On one lead generation account managed here, a consolidated structure produced 2,631 on-Facebook leads at £2.68 each across a reach of 205,579, with the best ad set at £0.77 per lead. As with the ecommerce figures above, the export behind these totals carries no date range. If you cannot explain in one sentence why an ad set exists, turn it off and give its budget to the one that is working.
The order to fix them in
- Tracking, because every other decision depends on the numbers being real.
- Geography, because it is quick and the waste is immediate.
- Structure, so each ad set can reach the learning threshold.
- Audiences, rebuilt from customer data.
- Creative, last. Testing creative on broken tracking only produces opinions.
Where the line is
Nobody outside Meta knows what share of your EU audience chose the less personalised option, or what it does to your cost per thousand impressions. Meta has not published that data, so anyone quoting you a percentage is guessing.
A campaign that cannot produce around 50 events a week is under-funded rather than underperforming. Judging it after four days is reading noise. Either fund it to the learning threshold or consolidate until one ad set can get there.
The bottom line
The accounts we see holding up in Europe have four things in common: server-side tracking, tight geography, few ad sets, and audiences built from customer data. The ones that struggle are usually missing three of them. None of it depends on the new EU ad choice, which is why it is worth fixing first. This post is the checklist of what to fix.
If you would rather hand it over, our media buying service covers Meta and Google, and the fees are on the ads pricing page. If you are not yet sure whether the drop is real or a change in what gets reported, start with how to tell a real drop in Meta results from a reporting change.
Questions people ask about this
How do I check whether my pixel is being blocked?
Open Events Manager and compare the number of page view events against the sessions your analytics or shop platform reports for the same day. A large gap that appears only in European traffic is the consent banner at work. Then use the Test Events tool while declining cookies on your own site. If nothing fires, the pixel is silent for everyone who declines, which is the share you are losing.
Do I need a developer to set up the Conversions API?
Not always. Most shop platforms have a native integration that sends events server side with a few clicks, and it handles deduplication for you. A custom site or a CRM-based funnel usually needs a developer or a tag management setup. Either way, check the event match quality score in Events Manager afterwards. A low score means the events arrive but cannot be matched to people, which is nearly as bad as no events.
Can I tell which of my customers picked the reduced-data tier?
No. Meta gives you no breakdown of who chose which option in Ads Manager, in audiences or in exports, and the post is clear that anyone quoting a share is guessing. What you can do is watch cost per result by country over time and treat a sudden rise in one EU market as a possible effect of the new choice. Beyond that, build from your own customer data, which does not depend on which option anyone chose.
Should I switch off Advantage+ audiences on a new account?
For the first weeks, yes, if the account has little conversion history. Give the system a defined starting point: a customer list, a lookalike from real buyers or a few tightly chosen interests. Once conversions are arriving at a steady rate, add a broad ad set beside the defined one and let the results decide. Switching everything to broad on day one asks the algorithm to learn from nothing.
How do I exclude countries without hurting delivery?
Go to the ad set location settings, choose people living in the location, and add exclusions only for the countries taking spend without sales. Do it in one edit rather than several, because each change to targeting can restart learning. Check the country breakdown again after two weeks. If a real market vanished, add it back. Exclusion is a scalpel for waste, not a way to shrink reach.
What is a sensible daily budget for one ad set?
Enough to produce the learning threshold the post quotes, around fifty optimisation events in a week. Work backwards from your own cost per result: multiply it by fifty and divide by seven. If that daily figure is beyond you, optimise for a cheaper event further up the funnel, such as add to cart, until the account has volume. An ad set that cannot reach the threshold stays in learning.
How often should I refresh my customer list audiences?
Monthly is a good rhythm for most small accounts, and more often if you sell something people buy repeatedly. Export from the shop or the CRM, replace the list rather than appending to it, and keep a separate list of recent buyers to exclude from acquisition campaigns. A list uploaded once and forgotten drifts within a few months, and retargeting people who already bought is the quietest waste in an account.
Which number should I report to myself each month?
Orders or leads from the shop platform or the CRM, against total spend from Ads Manager. That gives you a cost per real outcome, which no dashboard can argue with. Keep Meta’s reported figures for comparing one ad against another inside the account. If the two numbers move together month to month, the tracking is working. If they part ways, that is the signal to investigate, not to pause.
Does the consent-or-pay change affect retargeting?
Yes, indirectly. People on the reduced-data tier feed fewer signals into the pools that website custom audiences are built from, so retargeting lists are smaller and less precise than they were. The fix is the same as for lookalikes: build retargeting from data you hold, such as email subscribers and past buyers. Engagement audiences built from interactions with your own page and ads are another source that does not depend on the pixel.
How long should I wait before judging a new campaign?
Until it has cleared the learning phase and run for at least a full week after that, so you see every day of the week once. The post is blunt on this: four days is noise. If the ad set cannot get out of learning at all, the problem is budget or structure rather than the creative, and the answer is consolidation, not a new ad.
Is this list different for a B2B business in Europe?
The order is the same, including for a US B2B company selling into Europe. Tracking still comes first, and a B2B site has the same consent banner problem as a shop. What changes is the event you optimise for. Lead forms and booked calls are rarer than orders, so learning takes longer and consolidation matters more. Send qualified lead status back through the Conversions API from your CRM, so the account learns from real prospects rather than every form fill.
Free review
Want this looked at on your own site?
Send the address. A person reads it and writes back with the two or three things that would move your enquiry number first. Free, and yours to keep whether you hire us or not.