Do UTM parameters show which ad made the sale?
UTM parameters show which ad sent the last click before an order, not which ad caused it. They miss buyers who saw an ad and came back another way, and on a small budget each ad collects too few sales to tell a winner from luck. Tag the angle, judge totals, and test before you scale.
By Joris van Huët, Founder & CEOPublished 6 min read
Run the numbers for your store: the free UTM builder.
No. Ac Hampton's beginner dropshipping video adds URL parameters to 15 test ads "so every single sale traces back to the exact ad that made it", and the parameters are worth adding, but they record which ad sent the last click before an order, not which ad caused it. On a budget of $25 to $50 a day, they also produce counts too small to tell a winner from luck.
The video, published on YouTube on 29 September 2026, builds a store, a product page and one campaign: three angles, five ads for each, campaign budget optimisation and broad targeting. Each ad is named for its video and angle, V1 A1 and so on, and every link is tagged. That is good practice. The question is what the tags can tell you afterwards.
What a UTM parameter records
A UTM parameter is a label on the link. When someone clicks the ad, the label travels with the visit, and GA4 files the session under it: utm_content=v1a1 shows up as the session's manual ad content. If the visitor buys in that session, the order sits next to that label.
Meta can fill in the ad's name for you with a placeholder such as {{ad.name}}, so the labels match the ad names without typing them fifteen times. Check each link in the UTM builder before it ships: a source or medium GA4 does not recognise sends the visit to Unassigned instead of Paid Social. The UTM parameters entry covers the rest.
What the label cannot see
Four kinds of buyer never bring the ad's label to checkout:
- The ones who saw the ad and did not click. They search the store's name or type it in a day later. The order lands on Organic Search or Direct, and no ad gets it.
- The ones who clicked on a phone and bought on a laptop. The label stayed on the phone.
- The ones who clicked two of your ads. Only the session that bought carries a label, usually the last one.
- The ones who were coming anyway. A click from someone who had already decided still carries a label, and the ad gets an order it did not cause.
The first three make an ad look worse than it is, the last makes it look better. None of it shows up as an error. The labels are right about the clicks; they answer a narrower question than which ad made the sale.
Meta's own report counts the same purchases another way: it credits an ad for purchases after a click or a view inside its attribution window, whatever the label on the buying session said. That is why Meta's ROAS and your store's revenue never match. Two tools, two honest answers, and neither measures the cause.
How many sales does it take to pick a winning ad?
More than most new stores get from a week at $50 a day. Take your own cost per purchase; say it is $25. At $50 a day that buys about two purchases a day, 14 a week, shared by 15 ads.
Now suppose all 15 ads were exactly as good as each other and those 14 purchases landed on them at random. On average about six of the ads would show no purchase at all, and in seven weeks out of ten the best-looking ad would show three or more. Three sales against none looks like a winner and a loser. With 15 identical ads, chance hands you that result most weeks.
Campaign budget optimisation, which the video switches on so Meta "pushes budget towards whatever is performing", adds a second problem. Meta shifts the budget after the first few purchases, so the ads it favoured early get more spend and more chances to show a sale. That divergent delivery is why a Meta creative test is not an A/B test.
What to tag and read instead
Tag the angle as well as the ad. Put the angle in utm_content (pain, routine, results) and the ad in utm_term (v1a1). Three angles split the same 14 purchases three ways instead of fifteen, so each reaches a readable count five times sooner. In a GA4 Exploration, compare Session manual ad content with purchases and revenue; the ad names stay one level down in Session manual term. Hundreds of active ads: which angle caused the sales? shows the same set-up at scale.
Judge totals, not rows. Before you call anything a winner, check that total orders moved when spend did. If the blended ROAS of the whole store stays flat while one ad's row climbs, the row is collecting sales, not making them.
Test before you scale. Switch the campaign off for a few days, or in a few regions, and compare total orders from your store, not from Meta. The holdout test planner tells you how long that takes at your order volume.
Where a read fits
Later, once you sell through two or more channels and have a few months of GA4 history, a causal attribution read like Causality Engine's can take the channel question off your hands. It reads the GA4 Attribution paths export and shows what each channel caused next to what last-click gave it, with Direct split back to the channels that sent those buyers. It reads channels, not ads, so the ad and angle split stays with your tags. Every channel gets a data-health score from 0 to 100 and a next step. It takes 1 to 2 minutes and costs EUR 99 once per upload, excluding VAT, with a full refund within 30 days, no questions asked. The first finding is free: your browser works out how many days buyers who saw two or more channels take to convert, and the file never leaves your machine.
Sources, accessed 30 September 2026: Ac Hampton, "The ONLY Way to Start Dropshipping in 2027 (For Beginners)" (YouTube, 29 September 2026). The quotes are from the video's transcript. The purchase counts are a simulation: 15 equally good ads sharing 14 purchases at random, 200,000 runs.
Related answers
Frequently asked questions
Do UTM parameters show which Facebook ad made a sale?
They show which ad sent the click in the session where the order happened. Buyers who saw the ad without clicking, switched devices, clicked several of your ads, or were coming anyway end up credited elsewhere or wrongly, so the label is a record of clicks, not proof of cause.Why does GA4 show fewer sales for an ad than Meta does?
GA4 credits an order to the tagged session it happened in, while Meta counts purchases after a click or a view of its ad inside its own attribution window. The same order can appear in Meta's report and under Direct or Organic Search in GA4.How many sales do I need before I pick a winning ad?
Enough that chance cannot produce the gap. If fifteen equally good ads share a week of fourteen purchases, the top one usually shows three or more and several show none, so read angles over weeks rather than single ads over days.Should I put the ad name or the angle in utm_content?
Put the angle in utm_content and the ad name in utm_term. Angles collect purchases faster than single ads, so they reach a readable count sooner, and the ad names stay available one level down in GA4.
Go deeper: Incrementality testing, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Keep reading
Terms in this article
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Attribution WindowAttribution Window is the defined period after a user interacts with a marketing touchpoint, during which a conversion can be credited to that ad. It sets the timeframe for assigning conversion credit.
- Causal AttributionCausal Attribution uses causal inference to determine which marketing touchpoints genuinely cause conversions, not just correlate with them.
- CausalityCausality is the relationship where one event directly causes another, essential for identifying specific actions that drive desired outcomes in marketing.
- Holdout TestA holdout test is an experiment where a portion of the audience does not see a campaign. This measures the campaign's true incremental impact.
- Product PageProduct Page is a webpage dedicated to a single product. It includes images, descriptions, pricing, and purchase options.
- RevenueRevenue is the total income generated by the sale of goods or services related to a company's primary operations.
- UTM ParametersUTM Parameters are URL tags marketers use to track campaign effectiveness across traffic sources. They provide data for accurate campaign tracking and attribution in analytics platforms.