- Attribution answers one business question: which marketing brings customers who pay, and at what cost.
- First-touch credit shows what introduces people to you. Last-touch credit shows what pushed them to act. Small businesses can track both with two CRM fields.
- Google Analytics 4 removed first click, linear, time decay and position-based models in November 2023, leaving data-driven and last click options.
- Calls are often the biggest gap. Use a tracking number per channel so phone leads get a source.
- Judge channels by cost per customer and revenue, not by clicks or cost per lead alone.
What is marketing attribution?
Marketing attribution is the practice of giving credit for a lead or sale to the marketing that produced it. For a service business, it answers practical questions: did that new client come from Google search, a referral, a Facebook ad or the directory listing you pay for? And across all your clients, which channels are worth the money?
Large companies use complex software for this. A small or mid-sized service business can get most of the value from a simple, consistent setup and a spreadsheet or CRM report. The goal is decisions you can trust, not a perfect model of every touchpoint.
What are the main attribution models?
An attribution model is the rule for which touch gets credit when a customer interacts with you several times before buying. A homeowner might see a Google ad, read three reviews, visit your site from a Nextdoor recommendation, then call from your Google Business Profile. Each model credits that path differently.
| Model | How it gives credit | Good for |
|---|---|---|
| First touch | All credit to the first known interaction | Seeing which channels introduce new people to you |
| Last touch | All credit to the final interaction before the lead or sale | Seeing what pushed people to act |
| Linear | Equal credit to every interaction | Long journeys with many touches |
| Position-based | Most credit to first and last, the rest spread between | Balancing introduction and conversion |
| Data-driven | Software estimates each touch's contribution from your data | Businesses with enough volume in Google Analytics or ad platforms |
Common attribution models in plain terms.
Which attribution model should a small business use?
For most service businesses, track first touch and last touch side by side in your CRM and ignore the more complex models at first. Two fields, "original source" and "converting source," answer the questions that drive budget decisions.
In Google Analytics 4, your choices are narrower than they used to be. Google's documentation says the first click, linear, time decay and position-based models are no longer available as of November 2023. GA4 attribution reports now offer data-driven attribution, paid and organic last click, and Google paid channels last click. That is another reason to keep your own source fields in the CRM, where you control the rules and can connect leads to actual revenue.
Step 1: Tag every link you control with UTM parameters
UTM parameters are short tags added to the end of a URL that tell your analytics where a visit came from. Google's GA4 documentation says you should always use utm_source, utm_medium and utm_campaign, and gives this example: example.com/?utm_source=summer-mailer&utm_medium=email&utm_campaign=summer-sale.
Agree on a naming standard and write it down, because "Facebook," "facebook" and "fb" show up as three different sources.
- Google Business Profile website link: utm_source=google&utm_medium=organic&utm_campaign=gbp
- Email newsletters: utm_source=newsletter&utm_medium=email&utm_campaign=[month-topic]
- Paid social ads: utm_source=facebook&utm_medium=paid-social&utm_campaign=[offer]
- Directory listings (Yelp, Avvo, Healthgrades, Zillow): utm_source=[directory]&utm_medium=referral
- QR codes on print, vehicle wraps and signs: utm_source=[piece]&utm_medium=offline
- Use lowercase only and hyphens instead of spaces
- Keep a shared sheet listing every tagged link and where it is used
- Google Ads and Microsoft Ads can tag automatically; turn on auto-tagging and connect the accounts to analytics
Step 2: Track phone calls by channel
For many service businesses, a large share of leads call instead of filling out a form. If calls have no source, your attribution is missing a major piece. Call tracking fixes this by giving each channel its own phone number that forwards to your main line and records the source.
Common tools include CallRail, CallTrackingMetrics, WhatConverts and the call tracking built into some CRMs. Most can swap the number on your website based on how the visitor arrived.
- A dedicated number for Google Business Profile (keep your main number as an additional number on the profile to protect listing consistency)
- Dynamic numbers on the website that change by visitor source
- Separate numbers for paid search, directories and print or vehicle marketing
- Call recording and summaries where your industry and state consent rules allow
- Calls pushed into the CRM as leads with the source filled in
Step 3: Make lead source a required field in your CRM
Your CRM is where attribution becomes useful, because it connects the lead's source to whether they became a customer and what they paid. Make lead source a required dropdown on every new lead.
Fill it automatically wherever possible. Web forms can pass UTM values into hidden fields. Call tracking can write the source on each call. Booking tools can pass the referring page. Staff fill it manually only when the lead arrives some other way.
- Original source: the first channel that brought the person to you
- Converting source: the channel that led to the inquiry or booking
- Campaign or detail: which ad, post, directory or referral partner
- Use a fixed dropdown list, reviewed once a quarter, with "Other" requiring a note
Step 4: Ask customers how they heard about you
Tracking misses things: word of mouth, a podcast mention, an AI assistant recommendation, a sign someone drove past for months. A short question fills those gaps. Add it to intake forms, booking forms and the first call script.
Use a dropdown plus an optional text box. Compare the answers with the tracked source. When a customer clicked a Google ad but says "my neighbor recommended you," both are true, and together they show how your channels work together.
- Google search
- Google Maps or Business Profile
- Friend, family or past client
- Another professional or business referred me
- Social media
- ChatGPT or another AI tool
- Directory or review site
- Saw a sign, vehicle or print ad
- Other (please tell us)
Step 5: Calculate cost per lead, cost per customer and return by channel
With sources in place, the math is simple. Pull a report for a period long enough to include a meaningful number of leads, usually a quarter, and calculate four numbers for each channel.
Include all costs for a channel: ad spend, platform or directory fees, agency or freelancer fees and tools. Use revenue from the CRM or accounting system, not estimated job value.
- Cost per lead = channel cost / leads from that channel
- Close rate = customers from that channel / leads from that channel
- Cost per customer = channel cost / customers from that channel
- Return on spend = revenue from that channel's customers / channel cost
| Channel | Cost | Leads | Customers | Revenue | Cost per lead | Cost per customer | Return |
|---|---|---|---|---|---|---|---|
| Paid search | $3,000 | 60 | 12 | $18,000 | $50 | $250 | 6.0x |
| Directory listing | $1,200 | 40 | 4 | $5,200 | $30 | $300 | 4.3x |
| Paid social | $1,500 | 75 | 3 | $3,600 | $20 | $500 | 2.4x |
Hypothetical example for illustration only. Plug in your own numbers.
How do you read the results?
In the example above, paid social has the lowest cost per lead and the worst cost per customer. That pattern is common: a channel produces lots of inexpensive inquiries that rarely book. Judging by cost per lead alone would move budget in the wrong direction.
Also consider customer value over time. A dental patient, an accounting client or a property management owner may stay for years. If one channel brings customers who return or refer more often, it may be worth more than its first-job revenue shows. Once you have a year of data, compare revenue per customer over 12 months by original source.
How do you attribute referrals, repeat customers and offline marketing?
Treat them as channels with their own sources, even though nobody clicks a link. Referrals are often a service business's best source of customers, and leaving them out of reports makes paid channels look more important than they are.
For referrals, record who referred the customer in a separate CRM field, so you can thank them and see which partners, clients or professionals send the most business. A real estate team can see which lenders and past clients refer most. A law firm can see which other attorneys send matters. A dental practice can see which patients refer family members.
For repeat customers, mark the source as "returning customer" on new jobs, and keep the original source on the contact record. That keeps the first channel credited for the relationship while showing how much revenue comes from people who already know you.
For offline marketing such as print, radio, sponsorships, vehicle wraps and signs, use a dedicated phone number, a short web address or a QR code with UTM tags, plus the "how did you hear about us" answer.
Step 6: Review attribution on a set schedule and act on it
Attribution only pays off when it changes decisions. Put a channel report on the agenda of a regular marketing or leadership meeting, at least quarterly, and decide one or two actions each time.
- Shift budget toward channels with the best cost per customer and return
- Investigate channels with many leads and few customers: is it the lead quality, the follow-up or the offer?
- Fix tracking gaps before drawing conclusions from a channel with many "unknown" sources
- Test one change at a time, such as a new landing page or offer, so you can see its effect
- Keep a short log of decisions and dates so you can compare before and after
What are the most common attribution mistakes?
Most attribution problems come from gaps in setup, not from the choice of model.
Monvell sets up source tracking, call tracking and channel reporting as part of our data and reporting work, so the numbers your team reviews come from the CRM and accounting system rather than from each platform's own dashboard.
- Trusting each ad platform's own reporting, which tends to credit itself
- Leaving calls untracked
- Inconsistent UTM naming that splits one source into several
- Free-text lead source fields full of typos and blanks
- Judging channels on clicks or cost per lead instead of customers and revenue
- Comparing channels over a few weeks, before enough leads have closed
- Forgetting to count agency fees and tools in channel costs
- Ignoring referrals and repeat customers because they are not "marketing"
Marketing attribution setup checklist
Use this list to confirm your tracking is in place before you start making budget decisions.
- UTM naming standard written and shared
- All links you control are tagged, including your Google Business Profile
- Ad accounts are auto-tagged and connected to analytics
- Call tracking numbers are set up by channel
- Web forms pass source data into hidden fields
- CRM lead source is a required dropdown with original and converting source
- "How did you hear about us" is asked on forms and calls
- Channel costs are collected in one place, including fees and tools
- A quarterly report shows cost per lead, cost per customer and return by channel
Sources
- Select attribution settings, Google Analytics Help (2026)
- Collect campaign data with custom URLs, Google Analytics Help (2026)