Source: https://oguzerol.com/en/which-ad-did-my-customer-come-from/ Measurement # Which Ad Did My Customer Come From? [Oğuz Erol](https://oguzerol.com/en/about-me/) | 3 min read | Published: 19 August 2026 ## Quick summary A customer may have seen several ads before buying. What decides which one gets the credit, what the panels can't show you, and how to decide anyway. The phone rang, the sale happened. So which ad brought that customer in? The question sounds simple, but the answer is usually “not one ad” — and knowing that changes how you split your budget. ## The real journey isn’t one step A typical purchase runs like this: someone sees an ad on Instagram, is interested, does nothing. A few days later they search your company name on Google. They land on your site, look at prices, leave again. A week later they come back directly and fill in the form. So: did that customer come from Instagram, from Google, or from “direct”? All three are defensible, and the answer you get depends on which panel you ask. That doesn’t mean your measurement is broken — **attribution** is precisely this question of how to divide the credit. ## Why the panels contradict each other Every platform sees its own contribution and naturally credits itself. Meta sees its impression, Google sees its click. If the conversion totals across two panels exceed your actual number of sales, that’s why — the same sale is being counted in both places. This is why adding up platform panels and calling it “total sales” gives the wrong answer. I covered [why GA4 and Google Ads numbers differ](https://oguzerol.com/en/why-ga4-and-ads-numbers-differ/) on a separate page. ## Why last-click misleads By default, most reports credit the **last click**. In the example above, that means crediting “direct” or “brand search” — so the Instagram ad that introduced the customer scores zero. The result is predictable: the campaigns that do the introducing look like they “don’t work”, get switched off, and a few weeks later brand searches drop too. Because the thing feeding them was turned off. ## What you can do **Choose the attribution model deliberately.** Last-click isn’t the only option; there are models that spread credit across the journey. [Attribution model optimisation](https://oguzerol.com/en/attribution-model-optimization/) sets this according to how long your customers take to decide. **Ask one question on the form.** A “how did you hear about us?” field gives you something no panel can. When it contradicts the panel data, both are still worth having. **Don’t base a shut-off decision on one panel.** Pausing a campaign and watching what happens to total sales is a more reliable test than what any panel reports. **Fix measurement first.** If calls and WhatsApp messages aren’t counted, the attribution debate is academic — [conversion tracking](https://oguzerol.com/en/ad-conversion-setup/) comes first. **Want me to map your journey?** I can report which channel introduces customers and which one closes them. [Get in touch](https://oguzerol.com/en/contact/). ## Frequently Asked Questions ### Can I see where each individual person came from? No — panels don’t give person-level data. Everything you see is aggregated; I covered those limits on the [who is clicking my ads](https://oguzerol.com/en/who-is-clicking-my-ads/) page. ### Is “direct traffic” really direct? Usually not. Visits whose source was lost land there too: in-app taps, copied links, some email clients. A rise in direct traffic is normally a sign of measurement loss. ### Isn’t asking the customer enough? It’s valuable but not sufficient on its own: people rarely remember the first touch, and tend to name the last one they recall. It works best alongside panel data. [Back to top ↑](https://oguzerol.com/en/which-ad-did-my-customer-come-from/#icerik) ## You may also find these useful [See How Ad Leads Progress to Quotes and SalesFollow Excel and Google Sheets ad enquiries through conversations, quotes and sales outcomes in a custom panel with available source information.](https://oguzerol.com/en/ad-lead-quote-sales-tracking-app/)[Who Is Clicking My Ads?What you can and cannot learn about the people clicking your Google Ads: the five breakdowns that actually change decisions, and the data privacy law withholds.](https://oguzerol.com/en/who-is-clicking-my-ads/)[Why Are GA4 and Google Ads Numbers Different?The same conversion shows as 40 in GA4 and 55 in Google Ads. That isn't a fault — the two systems count differently. Five reasons, and which to trust.](https://oguzerol.com/en/why-ga4-and-ads-numbers-differ/) [Browse all articles →](https://oguzerol.com/en/articles/) WHAT YOU CAN ASK FOR ## How do I work? Work-hour packages Tell me about your business and what you need on WhatsApp or by phone; we agree on **a work block of somewhere between 5 and 40 hours** and I start doing what is needed. What you get is not a calendar window — it is net working hours spent directly on your business. I can use 40 hours working three days straight, or deliberately spread it out and finish it over a year — whatever the work calls for. I do not spend my time estimating how long something will take, I spend it doing the work; every hour I spend leaves a lasting result in your business. We keep going for as long as you find it useful. WORK BLOCKS ## Why not monthly? Is 40 hours a week? On a fixed monthly fee both sides are watching the wrong thing: you watch a fixed cost, the other side watches how many more contracts like this they can line up. Working by the hour puts us both in front of the same thing — the real value of the work that got done. I know not having an upfront answer to "how much will this cost in total?" is the natural cost of this model. But instead of paying a fixed fee for months to a setup that is not producing results, you only pay for the qualified time spent on your work — and you see exactly where that time went, start to finish. That is why my clients keep coming back. 5hours300€ + VAT60€ per hour[Choose this block](https://wa.me/905496546489?text=Hi%2C%20I%27d%20like%20info%20about%20the%205-hour%20work%20block.) 10hours500€ + VAT50€ per hour[Choose this block](https://wa.me/905496546489?text=Hi%2C%20I%27d%20like%20info%20about%20the%2010-hour%20work%20block.) 20hours800€ + VAT40€ per hour[Choose this block](https://wa.me/905496546489?text=Hi%2C%20I%27d%20like%20info%20about%20the%2020-hour%20work%20block.) 40hours1,400€ + VAT35€ per hour[Choose this block](https://wa.me/905496546489?text=Hi%2C%20I%27d%20like%20info%20about%20the%2040-hour%20work%20block.)