Most service-business owners cannot tell you which marketing channel produced last quarter's revenue. They have feelings about Google Ads "working" or Facebook "being a waste." The feelings are usually wrong. This post is how proper attribution turns guessing into math.
How attribution actually works
Every lead entering HonorElevate gets a source tag captured at first touch.
Paid traffic sources
- Google Ads: UTM parameters in the landing page URL identify the campaign, ad group, keyword, and creative.
- Facebook Ads: Facebook Pixel + UTM parameters capture campaign and ad set.
- Yelp Ads: referrer URL identifies Yelp traffic.
- Direct mail: QR codes with embedded campaign IDs.
Organic sources
- Organic search: referrer URL shows Google or Bing without paid markers.
- Direct: visitor typed URL or used bookmark. Often word-of-mouth.
- Referral: linked from another site.
Owned-channel sources
- MCTB recovery: caller missed by phone, recovered via SMS.
- Web chat: engaged via chat widget.
- Web form: filled contact form.
- Phone call (direct): dialed business number directly.
Manual sources
- Walk-in: physical visit (rare for service businesses).
- Customer referral: tagged when known referrer is identified.
- Manual entry: office staff added the lead.
The source persists through the journey
Once a lead is tagged with its source, the tag persists through every pipeline stage:
- New Lead (source captured)
- Qualified (source persists)
- Quote Sent (source persists)
- Booked (source persists)
- In Progress (source persists)
- Closed Won (source persists, revenue tied to source)
The result: every dollar of closed revenue is traceable back to the marketing channel that originated the lead.
The reporting that matters
Revenue per channel
Last 30/90/365 days closed-won revenue grouped by source. Shows which channels actually produce paying customers.
Cost per booked job per channel
Ad spend (or amortized platform cost) / booked jobs from that channel. Full breakdown in Cost Per Booked Job: The Math That Drives Marketing Budget Decisions.
Average ticket per channel
Some channels send high-value leads (replacement candidates). Some send low-value (free quote shoppers). Average ticket reveals quality.
Conversion rate per channel
Of all leads from a channel, what percentage close. Cold sources (cold list outreach) convert lower than warm sources (referrals).
The honest attribution limitations
Service business attribution is not perfect.
- Multi-touch journeys: customer sees Facebook Ad, then Googles your business, then calls. Last-click attribution credits Google. Real attribution credits both.
- Word-of-mouth from past customers: shows as "direct" but actually came from a referral.
- Brand search: customer Googles your business name (which they learned from somewhere). Credits organic. Source unclear.
The platform handles these with multi-touch attribution where it can (first-click + last-click weighted) and surfaces the limitations honestly where it cannot.
Want attribution across your channels?
Free 30-minute AI audit. We configure source tagging across all your marketing channels inside 5-7 days.
Book My Free AI AuditThe bottom line
Attribution turns marketing budget allocation from gut feel into math. Most service businesses discover that 1-2 channels produce most of their revenue and 1-2 channels are silently losing money. Reallocate. Profit.
For the pillar, read The Complete Guide to Reporting and Attribution.