Why your numbers never add up
Add up what Meta, TikTok, Snapchat and Google each claim they generated, and the total will exceed your actual revenue, often substantially. This is not fraud. Each platform reports conversions it believes it influenced, and when a customer saw ads on three of them before buying, all three legitimately claim the sale.
Your analytics then disagrees with all of them, because it typically credits the last click before purchase. Under that model, a customer who discovered you through a TikTok ad, searched your name a week later and bought is recorded as organic search, and TikTok gets no credit despite having caused the entire sequence.
Neither view is wrong; they are answering different questions. The platform is asking did my advertising influence this purchase. Your analytics is asking what was the last thing that happened before the purchase. Treating either as the truth produces bad decisions.
The practical consequence is to stop trying to reconcile them. You will not make these numbers agree, and the time spent trying is better spent building a picture from several imperfect sources that is accurate enough to act on.
Ready to start your Shopify store?
Start a free trial and try the platform for yourself.
Why Kuwait is harder than most markets
A large share of Kuwait purchases complete in a WhatsApp conversation rather than on a website, and no analytics tool sees that. Somebody clicks an ad, browses, messages you, and buys through the conversation. The ad worked, the sale is real, and your attribution shows an ad click that did not convert.
Word of mouth is disproportionately powerful here and completely invisible. A screenshot shared in a family group chat is one of the most effective marketing channels in this market, and it appears in your reports as direct traffic or as nothing at all.
The purchase journey also frequently crosses devices. Someone sees a story on their phone at night, mentions it to their spouse, and the order is placed from a different device days later. Nothing connects those two events, and the initiating channel receives no credit.
And cash on delivery and payment links break the tracked path entirely. An order that begins with an ad click and ends with a driver collecting cash has no digital conversion event unless you deliberately create one, which most Kuwait businesses do not.
The method that actually works
Ask the customer. A single where did you hear about us field at checkout, or the same question in your order confirmation message, is the most valuable attribution data available to a Kuwait business. Self-reported answers are imprecise individually and the pattern across a few hundred orders is genuinely informative.
Make it easy — a short list of options plus an other field, not free text alone. And ask it after the purchase rather than before, so it never becomes a barrier to completing the order.
Then use holdout testing for the channels you cannot see. Turn one channel off for two weeks and watch what happens to total revenue, not to that channel's reported numbers. If turning off a channel that claimed thirty percent of your sales produces no measurable change in total revenue, you have learned something no dashboard would have told you.
And use unique codes and links wherever a human is involved. A discount code per influencer, per campaign, per printed insert. This is the only reliable way to attribute the parts of your marketing that happen in conversations and in the physical world.
What to actually decide on
Total revenue against total marketing spend, over a month. This is the only number that cannot be double-counted, and it is the honest measure of whether your marketing as a whole is working. Businesses obsessing over channel-level attribution frequently miss that this top-level ratio has been deteriorating.
Then directional channel signals rather than precise ones. If Meta consistently claims most of your conversions and your self-reported data also shows most customers naming Instagram, the direction is clear even though neither number is exact. Directional agreement across imperfect sources is what you should be looking for.
Watch changes rather than absolute values. Your attribution is wrong in a fairly consistent way, which means the change month to month is more reliable than the level. If a channel's contribution drops by half, something real happened even if you cannot state the true figure.
And accept that some marketing cannot be attributed and is still worth doing. Brand content, word of mouth, being findable, the accumulated effect of showing up consistently — none of these produce clean attribution, and businesses that only fund what they can measure end up underinvesting in the things that make everything else cheaper.
Improving what you can see
Move the sale onto the site where you can. Every order that completes in a WhatsApp conversation is an order your tracking cannot see, and every one that completes through a product link is one it can. This is not about removing the conversation — it is about sending a link so the customer can complete where the data exists.
Add server-side tracking through Conversions API. Browser-only pixels lose a substantial share of conversions to privacy changes and ad blockers, and recovering those improves both your reporting and your ad performance, because the platform can optimise against events it can actually see.
Tag every link you publish with campaign parameters. Bio links, influencer links, WhatsApp links, QR codes on packaging. Untagged links all collapse into direct traffic, which is the largest and least useful category in most Kuwait analytics accounts.
And record self-reported attribution consistently rather than occasionally. A field that has been on your checkout for a year gives you a trend; one added last month gives you an anecdote. This is the cheapest measurement improvement available and almost nobody in this market does it. You can start a free Shopify trial and capture order source, self-reported attribution and discount codes in one place rather than reconciling four dashboards.
Frequently asked questions
Why do Meta and Google both claim the same sale?+
Because each reports conversions it believes it influenced, and a customer who saw ads on three platforms before buying is legitimately claimed by all three. Your analytics then disagrees with all of them because it typically credits only the last click. Neither view is wrong — they answer different questions. Stop trying to reconcile them; use total revenue against total spend as your honest measure and treat channel numbers as directional.
How do I track sales that happen on WhatsApp?+
Two things help most. First, send a product link in the conversation so the customer completes on the site where the data exists — this does not remove the conversation, it just moves the transaction to where it can be seen. Second, use unique discount codes and tagged links for anything involving a human: per influencer, per campaign, per printed insert. Then add a where did you hear about us field to your order confirmation and read the pattern across a few hundred orders.
How can I test whether a channel is really working?+
Turn it off for two weeks and watch total revenue, not that channel's reported numbers. If switching off a channel that claimed thirty percent of your sales produces no measurable change in total revenue, you have learned something no dashboard would have told you. This holdout method is the only reliable way to test channels whose effect is invisible to tracking, and it costs nothing but nerve.