
Most marketing dashboards give all the credit for a sale to whatever the buyer clicked last. In businesses where customers research for days or weeks, that picture is badly incomplete. A customer might discover you through a LinkedIn post, check your reputation on Google, read two articles over three weeks and finally type your web address directly. Last-click reporting credits only the direct visit, and the channels that actually won the customer look worthless.
This guide explains how attribution works, what has changed in Google’s tools, and how to connect marketing to the revenue your business actually collects.
What is marketing attribution?
Marketing attribution is the method of assigning credit for a conversion or sale to the marketing touchpoints that led to it, such as an ad, a search, an email or a social post. It matters because the channels that get credit get the budget. Wrong attribution moves money away from what works.
Which attribution models exist?
| Model | How credit is shared | Where it is useful |
|---|---|---|
| Last click | All credit to the final touch before conversion | Short, impulse purchases; a simple baseline |
| First click | All credit to the first touch | Understanding which channels introduce new customers |
| Linear | Equal credit to every touch | A simple multi-channel view |
| Position-based | Most credit to first and last touches, the rest shared in between | Considered purchases with a clear discovery and decision |
| Data-driven | Credit based on how each touch changes the likelihood of conversion, learned from your data | Accounts with enough conversions for the model to learn from |
Why does last-click attribution mislead?
- It over-credits branded search and direct visits, which often happen after a customer has already decided.
- It under-credits awareness channels such as social media, video and content, which introduce customers who convert later.
- It ignores offline steps: phone calls, WhatsApp chats and sales meetings that happen after the click.
- It counts conversions, not revenue: a lead that never paid looks as valuable as a signed contract.
What is closed-loop attribution?
Closed-loop attribution follows a customer from the first marketing touch all the way to revenue collected, and sends that result back to the marketing platforms. It is the difference between knowing which ads produced form fills and knowing which ads produced paying customers.
- Tag every campaign link with UTM parameters, and capture click IDs such as Google’s gclid and Meta’s fbclid.
- Store those values with the lead in your CRM when someone submits a form, calls or messages on WhatsApp.
- Record the outcome of each deal: qualified, won, lost and revenue collected.
- Send won deals back to the ad platforms, using offline conversion imports in Google Ads and Meta’s Conversions API, so their bidding learns from real customers.
- Report cost per customer and return on ad spend by channel and campaign, based on revenue rather than clicks.
How do you check attribution against reality?
Every model is an estimate. Two simple checks keep it honest:
- Ask customers. A "How did you hear about us?" question on forms and in sales calls captures influences tracking cannot see, such as word of mouth, podcasts or a billboard.
- Run a holdout test. Pause or reduce a channel in one region or time period while keeping everything else the same, and compare results with a similar region or period. If sales barely change, the channel was getting more credit than it earned.
Larger advertisers can add marketing mix modelling, which estimates each channel’s contribution from spend and sales over time. Open-source tools such as Meta’s Robyn and Google’s Meridian have made it more accessible, though it still needs a long, clean history of spend and sales.
What do you need to get started?
- Consistent UTM tagging on every campaign link.
- A CRM that stores the source of every lead and the outcome of every deal.
- Tracking for calls and WhatsApp, which are a large share of leads for many South African businesses. See our guide to WhatsApp marketing.
- Conversion tracking that counts only real leads, as covered in our Google Ads guide.
- A regular review that compares channel cost with revenue, not just leads.
Bringing marketing, CRM and financial data into one place is the core of what we describe in what a growth intelligence layer does. At Lulonke, this work starts with a diagnostic audit, and the initial architecture is typically R65,000 to R220,000. See marketing intelligence for how we approach it.
Frequently asked questions
What is the best attribution model?
There is no single best model. Data-driven attribution is a sound default in Google Analytics 4 and Google Ads when you have enough conversions. Whatever the model, connect it to revenue in your CRM and check it against customer feedback and holdout tests.
Does Google Analytics 4 still have first-click and linear attribution?
No. In 2023 Google retired the first-click, linear, time-decay and position-based models from GA4 and Google Ads. Data-driven and last-click models remain.
What is the difference between attribution and marketing mix modelling?
Attribution follows individual customer journeys and assigns credit to touchpoints. Marketing mix modelling uses aggregated spend and sales over time to estimate each channel’s contribution, including channels that cannot be tracked by clicks.
How do I track phone calls and WhatsApp leads?
Use call tracking numbers per channel or campaign, click-to-WhatsApp ads or tracked WhatsApp links, and record the source with each lead in your CRM. Ask how customers heard about you as a backup.
Why do Google Ads and Google Analytics show different numbers?
They often use different attribution settings, count conversions on different dates and include different traffic. Decide which system is your reference for each decision, and compare both against revenue in your CRM.


