%/email-for-growth-teams providers ↗
guide

Email Marketing Attribution

Email attribution connects a send, click, or journey touch to a later business result. ESP dashboards, product analytics, CRM reports, and billing systems often count the same result differently. The job is to pick a model, instrument links consistently, and explain which number is trusted for each decision.

last updated 2026-05-07 4 sections
section 01

Attribution models

No model is neutral. Last-click favors campaigns close to purchase. First-click favors acquisition. Linear and time-decay models spread credit but are harder to explain. Lifecycle teams should use one reporting model and label exceptions.

modelfitrisk
Last-clickShort conversion paths and campaign reporting.Undervalues earlier lifecycle touches.
First-clickAcquisition source analysis.Overcredits first contact.
LinearLonger journeys with several touches.Can overcredit low-value sends.
Time decayRevenue journeys with many contacts.Harder for teams to audit manually.
section 02

UTM naming

UTM tags should identify source, medium, campaign, content, and journey where needed. Naming should be boring and stable so reports can group campaigns without manual cleanup.

fieldexamplerule
utm_sourceloops or customerioUse the sending platform or owned property.
utm_mediumemailKeep constant for email.
utm_campaigntrial_conversion_q2Name the program, not the subject line.
utm_contentvariant_a_cta_topUse for variant or placement.
section 03

Reconciling reports

The ESP knows delivery and clicks. Product analytics knows sessions and activation. Billing knows revenue. CRM knows account ownership. A reporting layer should join them instead of forcing one tool to answer every question.

  • ok Store provider message ID and campaign ID with the user or event record.
  • ok Use consistent account IDs for B2B reporting.
  • ok Filter unsubscribe and preference-center clicks from conversion reports.
  • ok Define the revenue window before reporting lift.
section 04

Counting errors

Common errors include counting bot clicks, mixing user-level and account-level revenue, attributing renewal revenue to low-intent newsletters, and comparing ESP clicks to billing conversions without a join key.

  • ok Exclude known link scanners where tooling supports it.
  • ok Report user and account attribution separately.
  • ok Mark transactional email separately from marketing journeys.
  • ok Keep a plain-English note next to every revenue report explaining the model.

related startup email pages