Google shows an ad to somebody who typed something. Meta shows one to somebody who did not ask. That is the whole difference and everything else follows from it.
A brand with a product people search for has a Google problem to solve. A brand with a product people do not know exists has a Meta problem, and no amount of search budget fixes it.
Google buys the end of a decision. Someone has a need, has words for it, and is choosing where to buy. The intent is given and the competition is for the position.
Meta buys the beginning. Someone is scrolling, and the job is to be interesting enough to interrupt them and relevant enough to matter. The intent has to be created, and creative does most of the work.
The customer who saw a Meta ad on Tuesday and searched the brand on Thursday is recorded by search. That is not an error in either platform, it is what last click means.
The consequence is predictable: a brand judging channels on last click cuts Meta, then watches branded search fall a month later and cannot explain it. This is the commonest expensive mistake in eCommerce measurement.
The answers are blended reporting, a look at branded search volume as a demand signal, and incrementality tests when the question is genuinely open.
Google rewards structure and discipline: keyword and match type control, negatives, feed quality, and a landing page that matches the promise.
Meta rewards creative volume and signal quality. Targeting is largely automated now, so the account with more distinct angles to test beats the account with cleverer audiences.
That is why the same team can be excellent at one and poor at the other. They are not the same craft.
Google's cost is mostly attention: search terms read, negatives added, the feed maintained, bids and budgets kept honest. It rewards a weekly rhythm and punishes neglect slowly, which is why neglected accounts look fine for months.
Meta's cost is mostly production. An account needs a steady flow of genuinely different angles, not ten crops of one idea, and that is a creative pipeline rather than an optimisation task. A brand unwilling to fund the making of things will get less from Meta whatever the targeting looks like.
That difference decides staffing more than budget. Search can be run well by one careful person; Meta needs somebody making things, and the account performs at the pace that person can produce.
If demand exists and you are not capturing it, search first. Being absent from searches for your own category is the most expensive gap available.
If demand is captured and growth has stalled, Meta, because the constraint is the number of people who know the product exists.
In practice most brands run both with the split moving by season and by launch, and the ratio matters less than reading them together rather than against each other.
Neither platform can optimise towards something it cannot see, and browser tracking alone misses a material share of what happens. Server side events fix most of that on both, and the work is ordinary maintenance rather than a project.
It is worth doing before any budget argument. An account optimising towards a conversion that fires on the wrong page, or counts one order twice, will produce numbers that make the wrong channel look like the winner, and no amount of budget reallocation corrects a measurement fault.
Check the purchase values, the currency and the deduplication against the store's own orders. If those three agree, the rest of the comparison is worth having; if they do not, fix them first.
For brands selling on marketplaces too, both frequently convert on
Amazon rather than on the site, which is a third place the credit disappears to.