The problem
Meta says the campaign is doing great. Your shop tells a different story. Finance would like to hear both.
We run Meta campaigns (Facebook and Instagram) for consumer and ecommerce brands. We check the tracking before we trust a number, and we judge results on margin and payback, not on the ROAS in the panel. You can buy it on its own.

This page is about one channel. Splitting budget between channels sits on our paid media agency for ecommerce page.
Meta says the campaign is doing great. Your shop tells a different story. Finance would like to hear both.
Reporting next to your orders. Meta's results, your shop's orders and your contribution margin on one page.
Meta's help centre describes three levels: campaign, ad set and ad1. We set each level up to answer a real question. See Meta Ads Manager campaign, ad set, ad structure.
Meta describes Advantage+ as a set of automation options at campaign, ad set and ad level2. We use it where it fits, and say where it doesn't. See Advantage+ vs manual campaigns.
Briefs, concepts and tests with our performance creative for ecommerce team.
Pixel, Conversions API and the purchase event. Background: what is Meta Pixel.
Meta's results, your shop's orders and your contribution margin on one page. When Meta's numbers can't be checked, the report says so.
Spend moves with contribution margin and payback period: how long it takes a new customer to pay back what you spent to get them.
The wider picture of how the platform works is in Meta ads for ecommerce.
Four steps.
We look at the account, the tracking and your margin. We name what is actually wrong. Sometimes it isn't Meta.
Which campaigns, which budget, which creative tests, and which decision each one feeds. Before launch, we agree how the result will be judged.
We build, launch and run the campaigns with our creative team. Meta needs a learning phase, so we don't rebuild everything every Monday.
When the data can be read, you hear one of three things: it pays, it doesn't, or the data can't tell yet. Then we scale, change or stop.
A category-defining recovery-footwear brand had a growing market, a best-in-class product, and a shrinking customer base.
Three views side by side. What Meta reports. What your shop recorded. What is left after margin. They rarely match. A vendor that sells reconciliation software lists the usual reasons why Meta, Google Analytics and Shopify report different numbers3. When the views disagree, we say which one the decision rests on and why.
Tracking first. Meta's help centre splits Pixel setup into two parts: the pixel itself and the events it sends4. Meta's developer documentation recommends running the Conversions API alongside the Pixel and explains how to remove duplicates when the same event arrives through both, using the event ID and event name5. That is event deduplication. If the purchase event carries no value or currency, optimisation starts from bad data.
Advantage+ under a light. One practitioner has criticised Advantage+ shopping campaigns for not excluding people who already bought the promoted product6. One person's critique, but worth checking in your own data before anyone calls it new revenue.
Tests for bigger bets. A holdout test keeps a group away from the ads and compares. The difference is the lift. We propose one when the answer could change a budget and your volume can show it. Otherwise we use cheaper checks and name their bias.
For ZFD: A good week in Ads Manager is a start. The question is whether the business kept some of the money.
“Their performance met and often exceeded our expectations.”
Meta ads can be bought as a standalone service. You don't need to take anything else.
Meta together with Google, TikTok or Reddit, with one budget decision across channels.
We look at your ad account and your tracking first. Ask for your free audit.
We don't publish prices. Fee terms are agreed before we start.

Long enough for Meta to learn and for us to check its numbers against your orders. Before launch, we agree how the result will be judged. When we read it, you hear one of three things: it pays, it doesn't, or the data can't tell yet.
Yes, and we prefer to. The account, the Pixel and the history stay yours. We work with the access you give us, and you can remove it.
First thing. We check that the purchase event goes through both, is deduplicated and carries value and currency. If not, we fix that before reading any result.
Yes, through our performance creative work: briefs, concepts and tests. We judge an ad on cost per new customer and margin, not on click-through rate alone.
Three views side by side: what Meta reports, what your shop recorded and what is left after margin. When they disagree, we say which one the decision rests on. For bigger bets, a lift or holdout test, if your volume allows one.
Where it fits. Before we trust its results, we check how much of the spend reaches people who already buy from you. See Advantage+ sales campaigns for the term.
There's no magic number. It depends on your margin and on whether the budget buys enough purchases for Meta to learn from. If it can't, better to know before you spend it.
Yes. Meta can be bought on its own. If the problem sits in another channel or in tracking, Meta alone won't solve it.

Growth Strategist, Paid Social
Eleven years in marketing. About $100M in ad budgets. I test what would have happened if you had switched the channel off.
Book a call about your budget decision, or start with a free audit of your ad account and tracking.