← Blog
Channel attribution

Email Campaign Attribution: From Click to Paid Customer

Your ESP reports opens and clicks, then goes silent. Real email ROI lives on your site, after the click. Here is how to attribute email campaigns all the way to revenue.

4 min readDatalenk

Last updated: June 2026.

Your email platform tells you a campaign got a 42% open rate and 6% click rate, and then it stops talking. The moment a subscriber clicks through to your site, your ESP goes blind. It never sees whether that click became a signup, a sale, or a bounce. So the report you use to judge email, opens and clicks, measures the one part of the funnel that does not pay you.

Real email attribution starts where your ESP gives up: on your own site, after the click. This article is about closing that gap, because in my agency work, email is consistently the most undervalued channel precisely because everyone judges it on the metrics that stop at the inbox.

Why open and click rates lie by omission

They are not wrong, they are incomplete in the most expensive way. An open rate tells you the subject line worked. A click rate tells you the email body worked. Neither tells you whether the campaign worked, because "worked" means revenue, and revenue happens after the click, on a page your ESP cannot see.

Two campaigns can have identical click rates and opposite value. One sends clicks to a page that converts at 8%; the other to a page that converts at 0.5%. Same ESP report, 16x difference in outcome, and you would never know from the dashboard your email tool hands you. Worse, Apple Mail Privacy Protection inflates opens by pre-fetching them, so even the top-of-funnel number you do trust is partly fiction now.

What proper email attribution measures

The full picture has three layers, and most teams only have the first:

  1. The inbox layer (your ESP): opens, clicks. Necessary, not sufficient.
  2. The site layer (your analytics): what the clicker did, which pages, how long, did they convert.
  3. The revenue layer (your payments): did this campaign produce paying customers, and what are they worth .

Stitched together, "campaign X got 1,100 clicks" becomes "campaign X got 1,100 clicks, 47 signups and 3,200 in new revenue, while campaign Y with more clicks produced almost nothing". That second sentence changes what you send next week. The first one just makes you feel busy.

The join between inbox and site is the link. Get the link right and the rest follows; get it wrong and the whole chain breaks at step one.

Most teams rely on hand-built UTM parameters, which work until a subscriber forwards the email, or the link gets mangled by an email client, or the campaign uses inconsistent naming across sends. A cleaner approach is a tracked short link per campaign (and per link within the campaign), which carries its identity reliably and survives forwarding and copy-paste, the exact moments UTMs tend to die .

With a tracked link per campaign, your analytics knows which email produced each visit before the visitor does anything, and your revenue connection ties the eventual payment back to that specific send.

Judge email on revenue, not opens. Datalenk tracks each campaign link from click to paid customer, so every send reports in money. Tracked links are built in. Try it free.

How this works with your ESP

You do not replace your email tool, you complete it. Your ESP keeps doing what it is good at (sending, segmenting, automating). Datalenk adds the layer it cannot: what happens after the click, tied to revenue.

In practice that means connecting the two so campaign identity flows through. For platforms like Mailchimp, this works through tracked links and our integration path today ; for Klaviyo, on-site revenue attribution is on our roadmap and you can request it . Either way, the principle holds: the ESP owns the send, Datalenk owns the proof.

The decisions this unlocks

  • Which campaigns to repeat: rank sends by revenue, not clicks, and the pattern of what your list actually buys becomes obvious.
  • Which segments are worth emailing: a segment that opens enthusiastically and never buys is costing you sender reputation for nothing.
  • Whether email deserves more of your week: when email reports in revenue next to paid channels, it usually wins on cost per acquired dollar, and you stop under-investing in your cheapest channel.

FAQ

What is email campaign attribution? Tracking an email campaign past the click, through your site, to conversion and revenue, so you judge the campaign on outcomes rather than on opens and clicks alone.

Why are open and click rates not enough? They measure the inbox, not the result. Two campaigns with identical clicks can produce wildly different revenue depending on what happens after the click, which your ESP cannot see. Apple's Mail Privacy Protection also inflates open rates.

How do I track email campaigns to revenue? Use a tracked link per campaign so each visit carries its campaign identity, then connect your payment data so conversions and revenue attribute back to the send. Your ESP keeps sending; your analytics measures the outcome.

Do I need to replace my email platform? No. Email attribution completes your ESP rather than replacing it. The ESP owns sending and automation; the attribution layer owns measuring what the clicks were worth.

Measure the money,
not the pageviews

Cookieless, EU-hosted analytics that ties every visit to real Stripe revenue. Free in beta.