The growth toolkit

Looking for a Meta Ads agency? Here is what to check before you hire one.

Most agencies show you a ROAS number and call it a result. ROAS is just the sales the platform claims, divided by what you spent. We ask one question first: can your account even see the sales it is paid to find?

30 min. We read your numbers, not a deck. No obligation.

Meta dashboard ROAS versus banked contribution profitWHAT META REPORTS4.2× ROAS“profitable”WHAT YOUR BANK RECORDS−€3,200/mowhat you actually keep
The team has shipped tracking for

Volkswagen logoAudi logoŠkoda logoPorsche logoKFC logoNationale-Nederlanden logoSpire logo

The number on the dashboard is not the number in the bank

You are shopping for a Meta Ads agency. You run a store or a service business, you spend real money on ads each month, and the dashboard says it works. But the bank balance does not move the way the dashboard says it should. If that is you, read on. This page is the question to ask before you sign with anyone.

A Meta Ads dashboard reports ROAS: the revenue the platform claims, divided by the spend. It is a useful reading. It is not a verdict. It counts only the purchases the pixel happened to see. It counts them at full price, before returns come back, before VAT, before the cost of the goods, before the ad spend itself.

Subtract all of that and you get contribution profit — what’s left after returns, VAT, cost of goods, and ad spend. It is the cash your bank account actually keeps. We have seen accounts with a healthy ROAS and a negative contribution profit. The dashboard was green. The business lost money on every sale.

So before anyone talks about better hooks or fresh creative, ask whether the account is measuring the right thing at all.

Why better ads cannot fix a blind account

Meta’s algorithm only learns from sales it can see. If your browser pixel is the only thing reporting purchases, it is probably missing a big share of your sales. Often around a third. iOS limits, ad blockers, and consent pop-ups eat the rest.

Feed an algorithm a third of the picture and it learns the wrong lessons. It decides the audience that “doesn’t convert” is the one whose purchases simply never got reported. It kills the ad that actually worked. It scales the one that only looked good in a broken report. No amount of creative testing fixes this. The data the test relies on is the broken part.

This is why we fix the data before we touch the budget. The algorithm can only learn from what it can see. Fix what it sees first; then the ad spend has a chance.

How we run Meta Ads (the reframe, outcome-first)

1. The account learns on real purchases. We connect your store directly to Meta’s servers, bypassing the browser, so the platform sees nearly all your sales — not the fraction a browser pixel catches. This connection is called the Conversions API; it closes the iOS and ad-blocker gap. The algorithm stops guessing.

2. We steer by contribution profit. We judge campaigns on the cash that survives returns, VAT, and cost of goods — not on a ROAS that flatters the dashboard.

3. The account always has fresh ads to learn from. We make 100+ new ads a month from real customer research, so the algorithm always has something new to test.

Proof

Chocolissimo wanted better ads. We changed nothing about the ads — same creative, same budget, same targeting. We only fixed what the platform was learning on. The cost to acquire a customer dropped 22% in 90 days. The growth was already there; the account just couldn’t see it.

The same discipline runs underneath. The team has shipped tracking for Volkswagen, Audi, KFC, and WizzAir — brands where one wrong number costs real money. Whether you sell products or book sales calls, the rule does not change: the platform can only optimize the sales it can measure. We make the measurement true first.

What it costs

We don’t make money producing creatives.

Fresh ads are what scaling needs. So we ship at least 50 a week — and the production fee simply covers what they cost to make. Gemini will render you an image for cents. So will we. You are not paying for pixels. You are paying to know which fifty to make.

€15
per image creative — two ad-ready formats (1:1 + 9:16), full usage rights
€80
per video creative — two ad-ready formats (4:5 + 9:16), full usage rights

The second part is how we earn. We take a share of the new profit we create. Profit here means the cash left after VAT, returns, product costs and ad spend — we call it contribution profit. If that number does not grow, we earn nothing on that side.

30 minutes. We read your numbers, not a deck. No obligation.

Before you book

Questions, answered.

What does a Meta Ads agency actually do?+

A Meta Ads agency plans, builds, and manages paid campaigns on Facebook and Instagram. The better ones also own the measurement underneath — making sure the platform can see your real sales — because the algorithm can only optimize for conversions it actually receives.

Why is my browser pixel not enough on its own?+

A browser pixel misses purchases blocked by iOS limits, ad blockers, and consent prompts — frequently around a third. The Conversions API sends purchases server-side, so the platform sees the sales the browser missed and optimizes on a fuller picture.

What is the Conversions API (CAPI)?+

It is a direct connection from your store to Meta’s servers. It reports your sales to Meta from the store itself, not only from the visitor’s browser. Set up correctly, it counts each sale once and lets the algorithm see far more of your real sales.

Can you just run my ads without touching my tracking?+

We can, but we usually advise against it. Running ads on a blind account spends money teaching the algorithm the wrong lessons. We fix the data first so your budget is not wasted on a broken account.

Is a higher ROAS always better?+

Not always. ROAS ignores returns, VAT, and the cost of the goods. A high ROAS can hide a real loss on every sale. We watch ROAS, but we steer by the profit that lands in the bank.

Related

Where to next.

See the profit your ads actually bank.

Before you hire any agency, let us show you what your account can’t see. 30 minutes, your account on screen.

30 minutes. We read your numbers, not a deck. No obligation.