Meta says 15 purchases. Shopify documents 14 paid orders. We show both.
Kadbanou sells frozen Persian food online from California. Rankees rebuilt the store before running a single advertisement, and now reads the advertising platform and the commerce backend side by side. They do not agree perfectly, and we would rather show you that than manufacture a number where the two line up.
- Client
- Kadbanou
- Market
- California, United States
- Sector
- Frozen food ecommerce
- Rankees scope
- Store rebuild, Meta account recovery, paid acquisition
- Engagement
- Build, then ongoing management
Chronology
The order this happened in matters.
Kadbanou came to Rankees through a referral, and the first conversation was not about advertising. The ecommerce presence was outdated, and pushing paid traffic at a store that cannot convert is the most expensive mistake in this category — you pay for every visitor and the store loses them for free.
So the work ran in sequence:
- Referral. Kadbanou arrives through an existing relationship.
- Shopify rebuild. Rankees modernises and rebuilds the store, giving the business a direct online ordering channel worth sending traffic to.
- Meta account recovery. Kadbanou had lost access to its Meta assets. Rankees helped recover them — without that, no campaign was possible at all.
- Paid acquisition begins. Only once the storefront and the ad account were both in place did Kadbanou engage Rankees to run Meta advertising.
The foundation was built before the first dollar of paid media was spent. It is also why the numbers below can be checked against real orders: the store recording them is one we built.
Current snapshot
Two witnesses, kept apart on purpose.
An advertising platform and a commerce backend answer different questions. Meta tells us what the platform attributes to the advertising. Shopify tells us what actually became a paid order. Both are below, in their own boxes, because that is how we read them.
Meta reports
Platform reportedShopify documents
Backend confirmedCurrent backend-supported relationship
Backend confirmedRevenue, not profit. The $1,160.72 is order value before cost of goods, packaging and shipping — and shipping frozen food by air is not a rounding error. A 3.33× revenue relationship is a healthy early signal, not a margin figure.
Reconciliation
How the two sources sit against each other.
Read downward. Nothing is added, and nothing is quietly removed.
The two counts do not match exactly, and they are not meant to. One is attribution; the other is order history.
The attribution gap
Meta currently attributes 15 purchases worth $1,105.41 to the campaign, a reported return of 3.17×. Shopify documents 14 paid orders totalling $1,160.72 over the same period, a backend-supported 3.33×.
The platforms do not match perfectly, so we show both rather than forcing the attribution systems to agree. What is worth noticing is how close they land: one order apart, and about 5% apart on revenue. Two systems that count differently, arriving at nearly the same picture, is a better signal than either number alone.
The difference is not evidence that somebody is lying. Ad platforms count conversions they believe they influenced, inside their own attribution windows. A commerce backend records what was ordered and paid for, and tags it with whatever session happened to come first. Those are different questions, and a first-session label in Shopify does not describe a customer's whole journey — somebody can meet a brand in an advertisement, think about it for a week, then arrive through a search for the brand name.
Meta tells us what the advertising platform attributes. Shopify tells us what actually became a paid order. We look at both before making a decision.
How we read every ecommerce account we manageWhat is selling
One product is doing most of the work.
In the current window, a single ad accounts for most of the visible purchase activity: Fried Ghormeh Sabzi Herbs.
Strongest visible ad
Platform reported13 August – 11 September 2026, as reported by Meta. Not reconciled against Shopify at the individual product level.
Useful as a direction, not as a conclusion. It tells us which creative and which product are pulling, which is what we need to decide what to test next. One strong product in an early campaign is a concentration risk as much as a win — if it fatigues, most of the performance goes with it, so broadening what sells is a live priority. It is also carrying most of the attributed value: $917.34 of the $1,105.41 Meta reports for the whole account in this window.
Earlier checkpoint
Where this stood before the deeper reconciliation.
An earlier, narrower reconciliation was published while the documented backend set was smaller. It is kept here so the progression is visible, not because it describes the campaign today.
$348.99 of Meta spend, 15 Meta-attributed purchases, and 14 documented paid Shopify orders worth $1,160.72. That is roughly $24.93 of Meta spend per documented order, an average order value of about $82.91, and a backend-supported relationship of about 3.33×.
The first reconciliation covered a smaller set: $229.46 of Meta spend against 10 Shopify-confirmed orders worth $687.66. It was accurate for what had been documented at the time. The current figures above supersede it, and the two sets should not be added together or compared directly — they describe overlapping work at different depths of reconciliation.
A budget decision
The campaign was recently reduced to around $10 a day. Not because performance dropped — because of the weather.
Kadbanou ships frozen food by air. In very hot conditions that becomes harder and more expensive to do well, and an order that arrives in poor condition costs more than it earns: refunds, replacements and a customer who will not come back.
So the right ad budget here is partly a fulfilment decision. Acquisition cannot be separated from fulfilment economics — scaling past what operations can deliver on is not growth, it is manufacturing complaints.
About the 1–2 orders a day. That is the operator's current observation at the reduced budget, not a guaranteed long-term daily average and not a figure we have reconciled over an extended period. It is here because it is useful context for the budget decision, and it is labelled so you know what kind of number it is.
What happens next
What we are doing, and when this page changes.
- Keep reading Meta and Shopify side by side every period, so the gap between attributed and documented stays visible rather than getting quietly averaged away.
- Test more creative and more offers, and reduce the dependence on one product.
- Scale when shipping and seasonal conditions make it sensible to, rather than on a schedule.
- Publish the updated figures whichever direction they move.
This campaign is still maturing, and everything here is a current reconciled snapshot rather than a final result. We intend to update this page after the next full reconciliation window.
Evidence vault
The receipts, from both sides.
Each capture names its source and window. Shopify order screenshots are published only in privacy-safe form: order number, date, paid status, order value and conversion source, with every customer detail removed.
On customer privacy. The underlying Shopify captures contain names, email addresses, delivery addresses and payment details. Nothing from those fields is published here or in the lightbox. Only order number, date, paid status, order value and conversion source are ever shown.
How to read the labels on this page
Documented in Kadbanou's Shopify records. These are paid orders, not attributed conversions.
From Meta Ads Manager, using Meta's own attribution. Useful for direction, not treated as confirmed revenue.
A publicly visible page as it stands today.
Supplied by the business and not yet reconciled over an extended period.
The campaign is still maturing. These figures are a current reconciled snapshot and will change.
Have a similar acquisition bottleneck?
If your ad platform and your store are telling you different things about the same month, the gap is worth understanding before you spend more. That is the sort of thing an acquisition review is for.