THINXSTER
Blog/AI Marketing
AI Marketing7 min readAugust 25, 2026

Best Marketing Attribution Models: A Practical Ranking

Seven attribution models compared by cost to run, not theory. Why first-touch plus last-touch beats data-driven attribution until you clear 500 conversions a

RK
Ryan Korsz
Founder & CEO, Thinxster

TL;DR

Seven attribution models compared by cost to run, not theory. Why first-touch plus last-touch beats data-driven attribution until you clear 500 conversions a

→ See how this applies to your business (free 30-min call)

Most service businesses should run two attribution models side by side: first-touch and last-touch — and stop there until they're spending north of $25,000/month on media. First-touch tells you which channel *created* demand; last-touch tells you which channel *closed* it. The gap between them is where your budget decisions actually live. Linear, time-decay, position-based (U-shaped), and W-shaped models are refinements that matter mostly above ~500 conversions/month, and full data-driven attribution (Google's DDA, or a Markov-chain model on your own data) needs roughly 600 conversions and 15,000 ad interactions in 30 days per campaign before Google will even build the model. Below that volume, a "better" model produces worse decisions than a spreadsheet.

The Seven Models, Ranked by What They Actually Cost You to Run

Here's the honest ordering for a US home-services, legal, medical, or B2B services company doing $500K–$20M in revenue.

  • Last-touch (last non-direct click) — Free. Built into GA4 and every ad platform. Over-credits bottom-funnel: branded search, retargeting, and "call now" clicks. If 40% of your conversions are branded search, last-touch will tell you branded search is your best channel. It isn't a channel; it's a scoreboard for everything upstream.
  • First-touch — Free. Over-credits awareness. Useful precisely *because* it's biased the opposite direction from last-touch. Run both, compare.
  • Linear — Equal credit to every touchpoint. Cheap to compute, but it dilutes signal: a 9-touch path gives 11.1% credit to a nav-bar click and 11.1% to the demo request.
  • Time-decay — Credit increases toward conversion, typically on a 7-day half-life. Reasonable default for sales cycles under 30 days. For a roofing company where 62% of leads close within 14 days of first contact, this tracks reality well.
  • Position-based / U-shaped — 40% first, 40% last, 20% split among the middle. The most defensible "one model" compromise if you must pick one for exec reporting.
  • W-shaped — 30/30/30 to first touch, lead creation, and opportunity creation, 10% to the rest. Requires a CRM with real opportunity stages. If your "CRM" is a shared inbox, skip it.
  • Data-driven / algorithmic (Shapley or Markov) — Google's DDA is free but a black box and Google-owned inventory only. An independent Markov-chain model on your own click data costs roughly $8,000–$25,000 to build and $1,500–$4,000/month to maintain, and needs 6+ months of clean data.
  • The model you choose changes reported channel ROI by 20–60% without a single dollar of spend changing. That's not a rounding error — it's the entire basis for next quarter's budget.

    The Comparison Table Nobody Publishes

    Run the same 90 days of data through different models and the same channel looks like a hero or a liability. A realistic pattern for a $40K/month multi-location HVAC advertiser:

    | Channel | Last-touch CPL | First-touch CPL | Position-based CPL |

    |---|---|---|---|

    | Branded search | $18 | $71 | $34 |

    | Non-brand search | $96 | $88 | $91 |

    | Paid social | $210 | $109 | $143 |

    | Local Services Ads | $61 | $74 | $66 |

    | Organic/GBP | $0 | $0 | $0 |

    Paid social goes from "kill it" ($210 CPL) to "keep it" ($109) depending purely on the model. Branded search goes from your best channel to your fourth. Neither number is wrong. Both are incomplete. The correct move is to run a geo holdout or spend-down test on paid social for 4 weeks and see what actually happens to total lead volume — attribution modeling is a hypothesis generator, not a verdict.

    The Section That Costs Us the Sale: When Attribution Modeling Is a Waste of Money

    We sell attribution work. We also turn it down regularly, because for a large share of service businesses it's a negative-ROI project. Read this part twice.

    Don't buy multi-touch attribution if:

  • You spend under $10,000/month on paid media. At $8K/month, a 15% efficiency gain is $1,200/month. Attribution tooling and analyst time runs $1,500–$5,000/month. You lose money on the arbitrage. Spend that budget on offer testing and speed-to-lead instead — answering inbound calls in under 60 seconds beats every attribution model ever built.
  • You get fewer than 50 conversions/month. With 30 leads, one $18,000 job lands in whichever channel bucket randomness assigns it. Your model will be re-fit by noise every month, and you'll chase ghosts.
  • More than 50% of your leads arrive by phone and you don't have dynamic number insertion. No DNI, no session-level phone attribution. You're modeling half your data and guessing the rest. Fix tracking first — call tracking runs $30–$200/month and pays for itself immediately.
  • Your sales cycle exceeds your cookie window. Safari's ITP caps client-side cookies at 7 days; Firefox blocks third-party cookies by default. If your average close is 94 days, a cookie-based model is silently dropping the first 80% of the journey. You need CRM-side, ID-based stitching or nothing.
  • Nobody will change budget based on the output. The most common failure we see: a $30K attribution build, a beautiful dashboard, and the owner still funds channels by gut in Q4. If there's no decision-maker committed in advance to reallocating spend, don't start.
  • Failure modes even when you do buy it:

  • Attribution measures correlation among tracked clicks, period. It cannot see the yard sign, the neighbor's referral, the podcast ad, the truck wrap, or the 11 times someone saw your Facebook ad without clicking. In categories where 30–50% of demand is word-of-mouth, MTA structurally under-credits everything and over-credits search.
  • Dark social and direct traffic get dumped into "direct." Typically 15–25% of sessions. That bucket is not a channel; it's a landfill.
  • Data-driven models are unauditable. When Google's DDA shifts 12% of credit from YouTube to Demand Gen, no one at Google will tell you why. You cannot defend that in a board meeting.
  • iOS 14.5+ and consent banners. With ATT opt-in rates around 25% in the US and GDPR-style consent modals now common in state-privacy states, modeled conversions — not observed ones — make up a growing share of the numbers in every ad platform.
  • Rebuild cadence. Any model degrades. Expect to re-fit quarterly. That's ongoing cost, not a one-time project.
  • The honest replacement for most sub-$25K/month advertisers: incrementality testing. Turn a channel off in 3 matched DMAs for 4 weeks, keep it on in 3 others, compare total revenue. Costs nothing but nerve, and answers the only question that matters — "does this channel produce sales I wouldn't have gotten anyway?" Our ROI calculator will show you the spend threshold where modeling starts to pay.

    What to Do at Each Spend Tier

  • Under $10K/month media: Last-touch in GA4 + call tracking + a single CRM source field. Total cost under $300/month. Review monthly.
  • $10K–$25K/month: Add first-touch comparison and one geo holdout test per quarter. Add UTM discipline — one naming convention, enforced, no exceptions.
  • $25K–$75K/month: Position-based or time-decay as the reporting standard, offline conversion imports back into Google and Meta, 2–4 incrementality tests/year. Budget $2,000–$6,000/month for analytics.
  • $75K+/month: Data-driven attribution *plus* media mix modeling *plus* holdout tests. MMM handles the untracked 40%; MTA handles tactical optimization; holdouts referee the two when they disagree. They will disagree.
  • The Thing Nobody Tells You: Attribution and Bidding Are the Same Decision

    Here's the point most attribution articles miss entirely. Your attribution model doesn't just change reports — it changes what your ad platforms optimize toward, because Smart Bidding trains on the conversions you feed it. If you import last-touch-credited conversions into Google Ads, the algorithm learns to buy last-touch-ish inventory: branded terms, high-intent remarketing, cheap clicks that were already going to convert. You get a beautiful ROAS number and a shrinking business.

    Two practical consequences:

  • Feed the platform value, not just events. Send back offline conversion values from your CRM — closed-won revenue, not form fills. A plumbing company sending $0-value "contact" events and one sending $2,400 average-job-value closed-won events will get materially different traffic from identical budgets within 30–45 days.
  • Deduplicate before you import. A lead that fills a form *and* calls will double-count. We've seen 18% conversion inflation from this alone, which silently doubles bids on the worst campaigns.
  • If you want to see how this plays out for specific verticals, our case studies show the before/after on offline conversion imports, and our services page covers where attribution fits in a full build.

    A 30-Day Starting Plan

    1.

    Days 1–5: Audit tracking. Confirm GA4 events fire, DNI is live on every page, and every campaign uses one UTM convention. Expect to find 2–5 broken things.

    2.

    Days 6–10: Add a required "how did you hear about us?" field to intake and to your call script. Self-reported attribution is noisy and biased, but it catches the untracked 30% that no model sees. Compare it monthly against modeled data.

    3.

    Days 11–20: Export 90 days of path data. Build last-touch and first-touch views side by side. List every channel where the two disagree by more than 30%.

    4.

    Days 21–30: Pick the single biggest disagreement and design one test — a geo holdout, a 50% spend-down, or a 2-week pause. Run it for at least 4 weeks. Whatever the test says beats whatever the model says.

    The best attribution model is the cheapest one that changes a decision you were going to make anyway. For most US service businesses under $25K/month in media, that's first-touch versus last-touch plus one honest holdout test per quarter — total cost under $500/month, and it beats a $30,000 algorithmic build that nobody acts on.

    Frequently Asked Questions

    What is the best attribution model for a small business?

    Run first-touch and last-touch side by side. First-touch shows which channel created demand, last-touch shows which closed it, and the gap between them drives budget decisions. More complex models only pay off above roughly 500 conversions per month or $25,000 in monthly media spend.

    How many conversions do you need for data-driven attribution?

    Google's data-driven attribution requires approximately 600 conversions and 15,000 ad interactions within a 30-day window per campaign before the model is built. Below that threshold, the algorithm lacks enough path data to assign credit reliably, and its output is less trustworthy than a simple spreadsheet comparison.

    What is the difference between first-touch and last-touch attribution?

    First-touch assigns 100% of conversion credit to the channel that started the customer journey, revealing demand creation. Last-touch assigns 100% to the final interaction before conversion, revealing what closed the sale. Running both exposes channels that generate awareness but rarely appear in last-click reports.

    Is multi-touch attribution worth it for service businesses?

    Usually not at low volume. Linear, time-decay, position-based, and W-shaped models distribute credit across touchpoints, but they need enough conversion paths to produce stable patterns — roughly 500 conversions monthly. Below that, small sample noise makes a sophisticated model produce worse budget decisions than two simple ones.

    Free Weekly Briefing

    One AI Marketing Tactic.
    Every Tuesday. Free.

    What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.

    No spam. Unsubscribe anytime. 1,200+ business owners already in.

    Ready to Deploy

    SEE THIS IN
    YOUR BUSINESS.

    30 minutes. We scope the exact systems that apply to your situation and give you a plan.

    ★★★★★ Trusted by 47+ local service businesses

    BOOK A STRATEGY CALL →