Sprites LogoSprites.ai
CustomersPricing
Sign in
Get a demo
Start 7-day trial→→
Start 7-day trial→→
Sprites LogoSprites.ai
  • Run adsMeta AdsFacebook and Instagram, scaledGoogle AdsSearch, PMax and ShoppingLinkedIn AdsB2B targeting and ABMTikTok AdsShort-form video that convertsReddit AdsReach communities by intentGoal OptimizationHit your ROAS or CPL target
    Create & researchAd GeneratorOn-brand ads for any channelCreative AnalyticsThe hooks and angles that winCompetitor IntelligenceRivals' ads, SEO and AI reachMarket ResearchAudience insight, with sources
    SEO & AI visibilityAI SEO ContentArticles written and publishedAI VisibilityGet cited in AI answersSEO Site AuditPrioritized fixes, site-wideKeyword & Traffic ResearchWhere the searches and gaps are
    Meet SpritesYour AI ads team, on every channelResearches, builds and launches campaigns, then optimizes them daily. You approve every change.Scale the winner +$600/dayApprovePaused 14 wasted keywords+ SEO & AI searchStart 7-day trial
  • By teamStartups & SMBsSenior marketing, no headcountMarketing teamsMore campaigns, same teamAgenciesEvery client, one workspaceEnterpriseApprovals, governance, scale
    By businessB2B & ABMPipeline from target accountsEcommerce & D2CProfitable ROAS at scalePLG SaaSSignups and trials, not clicksMobile appsInstalls that become usersFintechCompliant growth for financeHealthtechCareful, compliant growth
    Helghardt Avenant68% lower CPL in 6 weeksCustomer storyHow Rehive took its ABM playbook back from two agenciesHelghardt Avenant · Founder & CEO, RehiveRead the story
  • Ads LibraryReal ads from Meta, Google, LinkedIn, TikTok, Reddit and moreBlogIdeas and playbooks for modern marketingPrompt GalleryReady-to-run prompts for your next campaign
    Free toolsGlossaryReviewsCompare Sprites
  • Customers
  • Pricing
Sign in
Get a demo
Start 7-day trial→→
  1. Home/
  2. Attribution/
  3. multi touch attribution

Attribution · Sprites diagnoses this

Multi-touch attribution

Multi-touch attribution splits the credit for one conversion across every touchpoint that led to it, instead of handing it all to the last click. It needs one record of each buyer’s clicks across channels, which is exactly what click ID stripping, cookie limits and view-through impressions break. Use it to compare channels, and check it against incrementality tests before moving big budgets.

Start 7-day trial →Do it by hand

$1 today. Cancel anytime before day 7.

What Sprites checks

4 checks
  • ?Signups with a known first source64%
  • ✓Buyers with 2+ paid touches38% of deals
  • !Platform-claimed conversions vs actual1.7x overclaim
  • ?Channels with UTMs on every ad3 of 5
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

The touchpoint trail is incomplete

  1. The touchpoint trail is incomplete

    Stripped UTMs, blocked tags and cross-device journeys drop touches, and the model can only credit what it saw.

  2. Views never reach your analytics

    Ad impressions without a click never reach your site, so web-based multi-touch models miss them while Meta and LinkedIn count them.

  3. Every platform claims the same conversion

    Google, Meta and LinkedIn each attribute in their own walled garden, so their totals add up to more conversions than you had.

  4. Rule-based weights are arbitrary

    Linear, time decay and position-based models apply fixed weights. They describe a path; they do not prove a channel caused the sale.

How to line them up, step by step

  1. Tag every ad the same way

    Use one UTM convention for every channel: lowercase utm_source, a medium your analytics recognizes, and a campaign name that matches the ad platform.

  2. Pick one source of truth

    Use your analytics or CRM, not the ad platforms, as the place where touches are joined. In GA4 set the model under Admin, then Data display, then Attribution settings.

  3. Compare models, do not average them

    In GA4 open Advertising, then Attribution, then Model comparison, and see which channels move between data-driven and last click.

  4. Test before you trust

    Run a holdout or a geo test on the channel the model loves most before you move budget into it.

Steps checked against Google Analytics Help: Select attribution settings; Google Analytics Help: Get started with attribution; Meta Business Help Center: About Conversion Lift tests.

Sprites diagnoses this

Sprites diagnoses it

Sprites lines up what each ad platform claims against what your analytics and CRM actually recorded.

What Sprites does

  • Puts Google Ads, Meta and LinkedIn reported conversions side by side for the same dates, so the overclaim is a number.
  • Breaks PostHog signups down by first and latest UTM source, and builds funnels from first visit to activation by source.
  • Reads HubSpot deals and contacts with their original source, so paid touches can be checked against revenue.
  • Splits GA4 conversions by channel and by linked Google Ads campaign.

What it doesn't do

  • It does not build a custom multi-touch model or change the model in GA4 or Google Ads.
  • It does not run lift tests.
Start 7-day trial →

Questions

What is multi-touch attribution?

A way to split the credit for a conversion across every ad and channel the buyer touched, rather than giving it all to one touch. See the attribution glossary entry for the basics.

What are the main multi-touch attribution models?

Linear, time decay, position-based and data-driven. GA4 and Google Ads now offer only data-driven and last click.

Is multi-touch attribution dead?

It is weaker than it was. Click ID stripping, cookie limits and walled gardens leave gaps, so most teams pair it with incrementality tests or marketing mix modeling.

Multi-touch attribution or marketing mix modeling?

Multi-touch works on user paths and suits weekly optimization. Mix modeling works on spend and outcome totals and suits budget planning. Big accounts use both.

More: Click IDs, UTMs and models

  • Cross-channel attribution
  • Google Ads and Meta both claim the same sale
  • Attribution window
  • Google Ads attribution model
  • What is gclid?
  • What is fbclid?
  • gclid missing from your URLs
  • UTM parameters being stripped
  • UTM parameters not showing in GA4
  • PostHog UTM tracking
  • PostHog vs Google Analytics for paid ads
  • Meta ads attribution settings

Hubs

  • Why your tools disagree on conversions
  • Fix your ad account
  • Fix Google Ads problems
  • Fix your Meta ads
  • Fix your LinkedIn ads
  • Fix your Reddit ads
  • Fix Microsoft Ads problems

Reference

  • Attribution, defined
  • PostHog MCP server
  • Google Analytics MCP server
  • Google Ads MCP server
  • Incrementality
  • Marketing mix modeling
  • Ad specs

See where it breaks

Connect your accounts. Sprites reads them side by side and shows you exactly where the numbers split.

Start 7-day trial →Get a demo

Get the free AI-First Marketing Playbook

Packed with proven tactics, creative inspo, and automation tips to help you grow faster with less guesswork.

By clicking send you agree to the Terms and Conditions

Pillars

AI Marketing AgentVibe MarketingAI VisibilityAI Marketing AutomationAI for Meta AdsAI for Google AdsAI for LinkedIn AdsAI SEOAds LibraryChatGPT AdsAI AdsMCP Server

For Teams

For AgenciesFor EcommerceFor FintechFor HealthtechFor EnterpriseFor FreelancersFor Marketing Teams

Prompts Gallery

Marketing Campaign BuilderGoogle Ads Search Campaign BuilderCompetitor Meta Ads AnalyzerSEO Audit + Plan GeneratorGoogle Ads Campaign OptimizerGoogle Ads: PMax Campaign Builder

About

CustomersReviewsBlogTerms of ServicePrivacy PolicyDPACareersSitemap
Sprites TextWizard