Marketing attribution is the process of working out which marketing touchpoints, such as an ad, a search, an email, or a referral, led to a sale, and giving each one credit for the revenue. For a business that sells by phone or consult, accurate attribution comes from your CRM, where the lead's source is joined to the sale, not from the ad platforms' own dashboards.
This guide is for owners and marketing leads at clinics, insurance agencies, coaching and info product companies, and real estate investors: businesses where a lead inquires online or by phone and buys days or weeks later from a person. Most attribution guides are written for online stores and SaaS apps, where the sale happens on the website and a tracking pixel sees it. Here you get the models in plain terms, a worked example with one real-sized sale, the fields to capture in your CRM, and how to handle phone calls and word of mouth.
Key takeaways
- Marketing attribution assigns credit for a sale to the marketing that produced it, so you can spend more on what makes money and less on what only makes leads.
- When the sale happens on a call or in person, the ad platforms never see it. The CRM has to hold the lead's source and the sale value on the same record.
- Store at least two sources on every contact: the original source (first touch) and the latest source before the sale. Never let one overwrite the other.
- Each ad platform counts the conversions it touched, so the platform totals add up to more customers than you actually have.
- Judge channels by cost per sale and revenue per dollar spent, by source, not by cost per lead.
What is marketing attribution?
Marketing attribution is a set of rules, or a model, for deciding which marketing gets credit for a conversion. The conversion can be a lead, a booked consult, or a sale. For a business with long sales cycles, the one that matters is the sale and its revenue.
The questions marketing attribution can answer are practical ones:
- Which channels produce customers, not just leads?
- What does a customer cost from each source, and what is each one worth?
- Which campaigns, ads, or offers start conversations that end in a sale?
- If I move $5,000 from one channel to another next month, what should happen to revenue?
- Is the agency or the in-house team actually driving results, or claiming credit for sales that would have happened anyway?
It is also unfinished work for most marketers: in a 2025 TransUnion and EMARKETER survey of 196 US marketers, 55% named improving cross-channel attribution as a top priority.
Attribution is not the same as reporting leads by source. A lead report tells you where inquiries came from. Attribution follows those inquiries to the money.
Why is attribution harder when you sell by phone or consult?
Because the sale happens where tracking pixels cannot see it. An online store's checkout page fires a purchase event, and the ad platform matches it to the click. A clinic's patient books by phone, attends a consult, and pays at the front desk. An insurance client binds a policy after two quotes and a callback. A coaching buyer enrolls on a sales call three weeks after a webinar.
That creates four problems ecommerce guides skip:
- The sale is offline. No ad platform knows it happened unless you send it back.
- The delay is long. Ad platforms only credit conversions inside their window, and many high-ticket sales land after it closes. (Our cohort analysis guide shows why this makes recent months look worse than they are.)
- Phone calls break the trail. A lead who sees an ad and then calls the number on your website arrives with no click ID and no UTM tag unless you use call tracking.
- People talk to people. Referrals, word of mouth, podcasts, and social posts influence buyers without leaving a click to track.
The fix is not a more expensive tool. It is making the CRM the record that holds the source, every touch you can capture, and the sale value, on the same contact.
What are the main marketing attribution models?
An attribution model is the rule that splits credit when a buyer had more than one touch. These are the models you will see in ad platforms, analytics tools, and CRMs.
| Model | How credit is split | Good for | Watch out for |
|---|---|---|---|
| First touch | 100% to the first touch that created the lead | Knowing which channels find new people | Ignores everything that closed the deal |
| Last touch (last click) | 100% to the final touch before the conversion | Knowing what tips people into booking | Over-credits brand search, email, and retargeting |
| Last non-direct | 100% to the last touch that was not a typed-in visit | Web analytics defaults | Still ignores the start of the journey |
| Linear | Equal credit to every touch | Seeing every channel that played a part | Treats a reminder email like the ad that found the buyer |
| Time decay | More credit to touches closer to the sale | Short, promotion-driven cycles | Undervalues the channel that started a long cycle |
| Position based (U shaped) | Usually 40% first, 40% last, 20% split across the middle | Balancing discovery and closing | The 40/40/20 split is a convention, not a measurement |
| Data driven | An algorithm assigns credit from your conversion paths | Large accounts with many conversions | A black box, and it only sees the touches its platform can see |
Ad platforms have narrowed these choices. Google Ads no longer supports first click, linear, time decay, or position-based models and uses data driven as the default for most conversion actions, with last click as the alternative. GA4 removed the same models in November 2023. Many competitor guides still teach them as live options. In practice, the platform decides how credit moves between its own campaigns, and you decide in your CRM how credit moves between channels.
Which attribution model should a small business use?
For most service businesses, use first touch and last touch side by side in your CRM, and judge the result on revenue. That is enough to answer the two questions that move budget: which channels find buyers, and what finally gets them to book.
A simple way to choose:
| Your situation | Start with | Why |
|---|---|---|
| Fewer than about 100 sales a month, mostly one or two channels | First touch on revenue | Most buyers have only a few touches, and the first one is the decision you control with spend |
| Long cycle with nurture (webinars, email, retargeting) | First touch plus last touch, compared | Shows which channels open conversations and which close them |
| You suspect brand search or retargeting is taking credit | First touch, then a holdout test | Last click rewards channels that catch people who were already coming |
| Hundreds of sales a month across many paid channels | Data driven inside each platform, first touch in the CRM | Enough volume for an algorithm, with a CRM check on the totals |
| Mostly referrals and word of mouth | Self-reported source plus first touch | Clicks will not show the real reason people came |
Whichever you pick, keep it stable for at least a quarter so month-to-month comparisons mean something.
A worked example: one $6,000 sale, credited five ways
Here is one buyer's path at a coaching business (an illustrative example):
- Day 0: clicks a Meta ad and takes a quiz. The lead is created with source Meta.
- Day 6: searches the business name on Google, clicks a brand search ad, and books a call.
- Day 9: attends the sales call and does not buy yet. Enters a nurture sequence.
- Day 18: opens a case study email.
- Day 24: replies to a follow-up text and enrolls for $6,000.
How each model credits the $6,000 across the four marketing touches (Meta ad, Google brand ad, email, text):
| Model | Meta ad | Google brand ad | Text | |
|---|---|---|---|---|
| First touch | $6,000 | $0 | $0 | $0 |
| Last touch | $0 | $0 | $0 | $6,000 |
| Last ad click | $0 | $6,000 | $0 | $0 |
| Linear | $1,500 | $1,500 | $1,500 | $1,500 |
| Position based (40/20/40) | $2,400 | $600 | $600 | $2,400 |
Three things stand out. First, the model changes the answer completely: Meta is the hero under first touch and gets nothing under last ad click. Second, the brand search ad looks great under last ad click, but the buyer was already searching for the business by name because of the Meta ad. Third, a follow-up text "earns" the full sale under last touch, which is true in a sense (follow-up closes deals) but useless for deciding ad budget.
Now look at the platforms. Meta counts a lead on day 0. Google Ads counts a booked call on day 6. Each platform reports one conversion for the same person, so two dashboards show two results for one customer. And neither platform saw the $6,000 enrollment on day 24 unless someone sent it back.
Why don't your ad platforms' numbers add up?
Because each platform counts every conversion it touched, by its own rules. Add up what Google, Meta, and your other channels report and you will usually get more conversions than your CRM shows. The reasons:
- Overlap. One buyer who clicked a Meta ad and a Google ad is claimed by both.
- Different windows. Google Ads counts click conversions inside a window that defaults to 30 days and can be set from 1 to 90. Meta reports on its own click and view windows, and in January 2026 it stopped returning 7-day and 28-day view windows, leaving click windows of up to 28 days and 1-day view. The same sale can fall inside one platform's window and outside another's.
- View-through credit. Some platforms credit a conversion to an ad the person saw but did not click.
- Modeled conversions. When tracking is blocked, platforms estimate conversions they could not observe. On iPhone apps, Apple's tracking prompt means many users cannot be followed; AppsFlyer data from 2024 put the global opt-in rate at about 50%.
- Late sales are missing. A sale that lands after the window is invisible to the platform, even if the platform started it.
Platform numbers are still useful for optimizing inside the platform: which ad, which audience, which keyword. They are not the scoreboard for the business. The scoreboard is revenue in your CRM, by source.
How do you set up marketing attribution in your CRM?
Here is a setup that works for most service businesses, in order. None of it needs a dedicated attribution platform.
- Tag every link you control. Ads, emails, social posts, and partner links get UTM parameters (source, medium, campaign) with a written naming convention, so "facebook", "Facebook", and "fb" do not become three channels.
- Capture the tags on every form. Hidden fields on each form and quiz pass the UTM values, the click IDs (gclid for Google, fbclid for Meta), and the landing page into the CRM with the lead.
- Use call tracking for phone leads. Give each major source its own tracking number, or use dynamic number insertion on the website so the number shown matches the visitor's source. Dynamic number insertion assigns a unique number to each online source and shows it to that visitor, so the call is logged with the source that brought them.
- Store first and latest source as separate fields. Original source is set once and never overwritten. Latest source updates on each new inquiry.
- Ask people. Add a required "How did you hear about us?" field at booking or on the first call, with a short pick list plus "other". This catches referrals, podcasts, and word of mouth that clicks miss.
- Record the sale on the same contact. Sale date and sale value, pulled from your CRM, practice software, or accounting system, not typed in later from memory.
- Send sales back to the ad platforms. Upload offline conversions with the click ID or hashed contact details so Google and Meta can optimize for buyers instead of form fills. Timing matters: Google only imports click conversions uploaded within 90 days of the click, and 63 days for enhanced conversions for leads. Meta's CRM integration works only with its Instant Form lead ads and asks for at least 200 leads a month. If your sales often close after those limits, send an earlier milestone, such as a booked or attended consult, as the conversion.
- Report monthly by source: spend, leads, booked consults, sales, revenue, cost per sale, and revenue per dollar.
The fields to check in your CRM today:
- Original source, medium, and campaign (set once)
- Latest source, medium, and campaign
- Click ID (gclid or fbclid) and landing page
- Call tracking source for phone leads
- Self-reported source ("How did you hear about us?")
- Lead created date
- First consult or call date
- Sale date and sale value
- Owner (rep or location), for multi-person or multi-location teams
If any of these is blank on more than a small share of new contacts, fix the capture before you trust the report.
How do you attribute phone calls and word of mouth?
Phone calls: call tracking is the only reliable way. A tracking number tied to a source, or dynamic numbers on the website tied to the visitor's session, logs the source on the call record and pushes it to the CRM. Without it, every caller lands as "phone" or "unknown", and for many clinics and insurance agencies that is most of the leads.
Word of mouth and referrals: ask. Self-reported attribution, the "How did you hear about us?" question, often surfaces sources software cannot see. The two methods disagree regularly, and both are useful: if software says Google but the buyer says "my sister", the sister started it and Google was the lookup. Keep both fields and report them side by side rather than forcing one answer. If referrals are a big share of your sales, they deserve their own system; see how we approach referral automation.
How do you read attribution: cost per sale by source
Once the source and the sale sit on the same record, the monthly report gets simple. Here is an illustrative month for a business spending $15,000 across three paid channels, credited by first touch, with sales counted at day 90:
| Source | Spend | Leads | Cost per lead | Sales | Revenue | Cost per sale | Revenue per $1 |
|---|---|---|---|---|---|---|---|
| Meta ads | $7,000 | 280 | $25 | 14 | $70,000 | $500 | $10.00 |
| Google search | $6,000 | 120 | $50 | 12 | $66,000 | $500 | $11.00 |
| Lead vendor | $2,000 | 200 | $10 | 2 | $9,000 | $1,000 | $4.50 |
Judged by cost per lead, the lead vendor is the best channel by far. Judged by cost per sale and revenue per dollar, it is the worst. This is why we measure campaigns by consults booked and dollars earned, not clicks or leads.
Two rules keep the report honest. Compare sources at the same age, since a source whose buyers take longer will look weak in a young month. And treat small numbers carefully: a channel with two sales can swing a lot on one deal, so read it over a quarter before cutting it.
Attribution vs marketing mix modeling vs incrementality
Attribution answers "which touches did buyers have?" It does not prove the touch caused the sale. Two other methods fill that gap:
- Incrementality (holdout) testing turns a channel or campaign off for a region, audience, or period and measures what changes. It is the best way to check whether brand search or retargeting adds sales or only collects credit for them.
- Marketing mix modeling (MMM) uses statistics on spend and sales over time to estimate each channel's contribution, without tracking individuals. It needs years of data and meaningful spend in each channel, so it suits large advertisers more than a single clinic or agency.
For a small or mid-sized service business, the practical order is: CRM attribution first, then occasional holdout tests on the channels you doubt. Leave MMM until you spend at a scale where a few points of efficiency pay for the analysis.
Marketing attribution mistakes that cost money
- Letting the latest source overwrite the original. A lead who came from Meta and later searches your name becomes a "Google" customer, and Meta's budget gets cut.
- Trusting platform totals. Adding up dashboards double-counts buyers and misses late sales.
- Leaving calls untracked. If most leads call, an untracked phone line means most of your attribution is guessing.
- Measuring to the lead. Cheap leads that rarely buy look like a win until revenue is attached.
- Changing the model every month. Pick one, keep it for a quarter, and note any change on the report.
- Expecting precision. Attribution is an estimate. The goal is decisions that are right in direction, not a number accurate to the dollar.
What attribution looks like in practice
Our reporting starts from fixing the data at the source: consistent tagging, clean records across the CRM, practice software, call tracking, and ad platforms, then revenue matched to the lead source that started it. We are tool agnostic and use whatever solves the problem, often including Microsoft Excel. Monthly client reports run about 97% accurate to the available data, and clients get a team of data analysts to explain what changed.
For Innovation Health, a multi-location wellness clinic, that means the eClinicalWorks EMR is integrated into the lifecycle automation, and reporting covers new patients by source, revenue progression for every lead source, value per patient, and marketing ROI tracking. The clinic sustained 40% lead-to-consult for a full year and grew monthly new patients by more than 150% in 8 months. If you want this reporting built and run for you, that is our marketing analytics and reporting work. If your sources are clean but leads still are not turning into sales, the gap is usually in lead follow-up, not in the ads.
Frequently asked questions
What is marketing attribution in simple terms?
Marketing attribution is how you decide which marketing gets credit for a sale. It connects where a customer first found you, and what they saw along the way, to the money they eventually spent, so you can put budget where it produces customers.
What is the best marketing attribution model?
There is no single best model. For most small and mid-sized service businesses, first touch and last touch compared side by side, measured on revenue in the CRM, answers the budget questions that matter. Data-driven models work inside ad platforms with high conversion volume, but they only see that platform's touches.
How do you track marketing attribution for phone calls?
Use call tracking. Assign a tracking number to each source, or use dynamic number insertion so the website shows a number tied to the visitor's session. The call tracking system logs the source on the call and passes it to the CRM, where the sale is later recorded on the same contact.
Do I need marketing attribution software?
Usually not at first. A CRM with source fields, hidden fields on forms, call tracking, and a monthly report covers most service businesses. Dedicated multi-touch attribution software becomes worth it when you run many paid channels, have long multi-touch journeys, and spend enough that small improvements pay for the tool.
What is the difference between first touch and last touch attribution?
First touch gives all the credit to the touch that created the lead, such as the first ad clicked. Last touch gives all the credit to the final touch before the conversion, such as a brand search or a follow-up email. First touch shows what finds new buyers; last touch shows what gets them to act.
What is self-reported attribution?
Self-reported attribution is asking customers how they heard about you, usually with a required question on a form or at the first call. It captures referrals, podcasts, and word of mouth that click tracking misses. Use it alongside software attribution, not instead of it.
If your ad platforms each claim the same customers and you want to know which sources actually produce your revenue, we can set up attribution in your CRM with you. Book a call.