Email revenue attribution is the process of connecting specific rand revenue to the email campaigns and automated flows that generated it — so you can answer, with evidence, which emails earn their keep and which do not. If you run email marketing in South Africa, you are almost certainly generating revenue through the channel; the question is whether your tracking setup lets you prove it. Most SA businesses either accept their email platform's dashboard at face value or notice that GA4 tells a completely different story and give up on the measurement entirely. Neither approach gives you a defensible number to take into a budget conversation.
This guide explains how revenue attribution actually works inside the platforms SA ecommerce teams use — Klaviyo, Omnisend, and Everlytic — why the figures routinely differ from what GA4 reports, and the practical steps to reconcile them. It also covers what POPIA requires when you are tracking subscriber behaviour across your site.
Quick Answer
Email revenue attribution assigns rand value to individual email sends by tracking whether a subscriber opened or clicked a message and then completed a purchase within a defined window — typically 5–7 days for email. Your email platform and GA4 will almost always show different numbers because they use different attribution models, different tracking mechanisms, and different windows. The fix is not to choose one and ignore the other: it is to understand what each system is measuring, set up UTM parameters correctly, and use the two data sources as complementary lenses rather than rivals.
Jump to a section
Not sure what your email flows are actually generating in revenue?
Send us your current setup and we will show you exactly where attribution is breaking and what it is costing you in blind spots.
Get a free flow reviewWhat Is Email Revenue Attribution?
Email revenue attribution is the measurement framework that links a specific purchase back to the email that influenced it. At its simplest, it answers: did this subscriber buy because they clicked this campaign, and if so, how much was the order worth?
Every email platform does this through an attribution window — a defined period after a subscriber opens or clicks your message during which a purchase counts as email-attributed revenue. If a subscriber clicks your abandoned-cart flow on Monday and completes the purchase on Wednesday, most platforms credit the full order value to that flow. If they come back eight days later and buy, most default windows would not count it.
Attribution windows matter because they determine the revenue figure your platform reports — and that figure directly informs decisions about which flows to invest in, which campaigns to kill, and how to defend the channel's budget. Without a consistent, correctly configured window, you are comparing apples to oranges each time you compare monthly results.
Key takeaway
An attribution window is not an arbitrary setting — it reflects a business assumption about how long your email influence lasts. A 7-day window says "if someone bought within a week of engaging with our email, the email deserves credit." Shorter windows are more conservative; longer windows overstate the channel's contribution. Most SA ecommerce businesses do well to start with their platform's default and adjust once they have enough data to see purchase lag patterns.
How SA Email Platforms Attribute Revenue
The three platforms most commonly used by South African ecommerce businesses each handle attribution slightly differently.
| Platform | Default email window | Default SMS/push window | Attribution model | Best for |
|---|---|---|---|---|
| Klaviyo | 5 days (new accounts post Oct 2024) | 5 days (new accounts) | Last-click, _kx parameter | Shopify stores, complex flows |
| Omnisend | 7 days | 24 hours | Last-touch | Multi-channel ecommerce |
| Everlytic | Configurable | Configurable | Click-based | SA retail, B2C, enterprise |
Klaviyo tracks subscribers via a proprietary parameter called _kx that is appended to email links. This is separate from UTM parameters — Klaviyo will attribute a purchase even if the subscriber arrives on your site without UTM tags, as long as the _kx identifier is present and the purchase falls within the attribution window. For accounts created after 9 October 2024, the default window is five days for both email and SMS. Older accounts default to one day for SMS.
Omnisend uses last-touch attribution with a 7-day email window and a 24-hour window for SMS and push. Because SMS subscribers tend to act quickly or not at all, the tighter SMS window is deliberately conservative. Omnisend's January 2025 reporting overhaul added per-campaign and per-automation revenue attribution, customer lifetime value tracking, and cross-channel performance analysis — making it meaningfully easier to see which messages are pulling revenue without needing to export raw data.
Everlytic is built from the ground up for the SA market and gives brands more flexibility in configuring attribution windows, which matters when your product category has longer consideration cycles. Both Omnisend and Klaviyo allow you to adjust default windows in settings — and changing those settings recalculates all historical reports, so document the change before you make it.
Why Your ESP Shows More Revenue Than GA4
The most common attribution frustration in SA ecommerce goes like this: your email platform reports substantially more attributed revenue than GA4 shows for the same period. A typical reaction is to assume one system is wrong. Both are usually correct — they are measuring different things.
Three technical causes explain almost every meaningful discrepancy:
1. Wrong UTM medium
Klaviyo historically defaulted to utm_medium=campaign or utm_medium=flow rather than utm_medium=email. GA4's channel grouping rules specifically look for utm_medium=email to classify a session as email traffic. Anything else ends up in "Unassigned" or "Other" — effectively making it look as though email drove zero revenue in GA4 even when it drove plenty. Fix this in Account → Settings → UTM Tracking: set the medium to email for all campaigns and flows.
2. Safari's Intelligent Tracking Prevention (ITP)
Apple's Safari browser expires first-party cookies after seven days, and in some conditions after 24 hours. When a subscriber clicks your email on their iPhone, lands on your site, and then returns five days later to buy, Safari may have already cleared the GA4 session cookie. GA4 records the purchase as Direct; Klaviyo records it as email (because the _kx identifier in the URL survived). For subscribers using Apple Mail or Safari — a pattern increasingly common across markets — ITP creates a systematic undercount of email revenue in GA4.
3. GA4's data-driven attribution threshold
GA4's most accurate attribution model (data-driven) only activates once a property records at least 400 conversions per month. Below that threshold, GA4 silently falls back to last-click attribution, which systematically undervalues channels that contribute early in a purchase journey. For most SA SMBs that have not yet hit that conversion volume, GA4's email revenue figures will be conservative by design — not because email is underperforming.
Working rule of thumb: treat your email platform's revenue figure as your operational number — the one you use to evaluate campaigns, flows, and segments. Treat GA4 as your cross-channel sanity check. If the two figures are consistent in direction (both up or both down) month over month, your setup is working. If they diverge in direction, that is a signal to investigate, not to panic.
For deeper analysis of how attribution works across all your paid and organic channels, the marketing attribution guide for South Africa covers the full framework.
Setting Up UTM Tracking for Email in South Africa
Correct UTM setup is the single most impactful action SA teams can take to close the gap between their email platform and GA4. Here is the practical sequence:
Step 1: Set account-level UTM defaults
In Klaviyo: Account → Settings → UTM Tracking. Set utm_source=klaviyo and utm_medium=email for all campaigns and flows. In Omnisend: Settings → Tracking → UTM parameters. Apply the same logic. UTM parameters are case-sensitive in GA4 — always use lowercase. A capital K in "Klaviyo" will create a separate channel entry in your GA4 reports.
Step 2: Establish a naming convention for utm_campaign
Without a convention, Klaviyo auto-generates utm_campaign values from your subject lines — resulting in messy, space-encoded strings like Black+Friday+Free+Delivery that are nearly unreadable in GA4. A practical format for SA teams: [date]_[type]_[audience] — for example, 2026-11_bf_cart-abandoners. Apply this override at the campaign level in your email template settings rather than relying on automatic generation.
Step 3: Manually tag product block links
In Klaviyo, UTM parameters are not automatically appended to links inside product blocks. If your campaigns use dynamic product recommendations, those links need manual UTM tagging via the link editor inside each product block — otherwise those clicks appear as organic or direct traffic in GA4.
Step 4: Connect the dots in GA4
With correct UTMs in place, GA4 will classify email sessions accurately. For a complete view — including UTM parameter setup across all channels — ensure your GA4 is configured with a custom channel group that includes an email rule: Source contains "klaviyo" OR "omnisend" OR "everlytic" AND Medium exactly matches "email".
Key takeaway
One afternoon spent getting UTM defaults right inside your email platform will give you cleaner GA4 data for the next two years. The naming convention matters almost as much as the technical setup — inconsistent campaign names make year-on-year comparison impossible even when the raw data is being captured correctly.
See also the email marketing reporting dashboard guide for how to structure the GA4 views and email platform exports your team will actually read every week.
Which Attribution Model Should SA Businesses Use?
Attribution models distribute credit across the touchpoints that preceded a purchase. For email marketing ROI in South Africa, the practical choice is usually between three approaches:
| Model | How credit is assigned | Best use case | Common mistake |
|---|---|---|---|
| Last-click (default) | All credit to the final touchpoint before purchase | Quick operational decisions about direct-response campaigns | Undervalues nurture emails that warmed the buyer |
| First-touch | All credit to the first touchpoint that brought the subscriber in | Evaluating list-building and acquisition channels | Ignores everything that closed the sale |
| Linear / multi-touch | Equal credit across all touchpoints | Understanding the full customer journey | Treats a welcome email equally with the cart-recovery that closed the order |
| Data-driven (GA4) | Machine-learning weighting based on actual conversion paths | High-volume stores (400+ conversions/month in GA4) | Silently reverts to last-click below the threshold |
For most SA ecommerce businesses, last-click is the right starting point — it is what your email platform uses by default, it is simple to explain to a CFO, and it is conservative enough that if you are showing strong results, they are likely real. As your volume grows, layering in multi-touch attribution gives you a more complete picture of how email interacts with your paid and organic channels.
Wondering which model fits your sales cycle?
Tell us your average purchase lag and monthly order volume — we will tell you in 20 minutes whether your current attribution setup is matching reality or systematically misrepresenting your best-performing channel.
Check my attribution fitPOPIA and Email Tracking in South Africa
POPIA does not prohibit email open tracking, but it requires that the IP addresses and device data collected by tracking pixels be disclosed in your privacy policy under a recognised lawful processing basis — typically legitimate interests or contractual necessity.
POPIA Section 11, as explained by the Information Regulator of South Africa, lists several lawful processing grounds — consent, contractual necessity, and legitimate interests among them. Applying legitimate interests requires documenting that your processing purpose does not override the subscriber's reasonable privacy expectations: disclosure in a privacy policy is necessary but not automatically sufficient. Most email programmes built on opt-in subscriber lists can meet this test, but the balancing assessment should be recorded in writing rather than assumed.
For practical compliance steps specific to email marketing, the POPIA email compliance guide covers opt-in requirements, consent records, and what needs to go into your unsubscribe mechanism. The key attribution-specific implication is this: do not let a compliance concern lead you to disable tracking entirely. Disabling tracking removes your ability to measure campaign performance and, in turn, to demonstrate that your marketing is serving subscribers well — which is itself part of what regulators look for when assessing whether data processing is justified.
Practical action: Audit your privacy policy to confirm it mentions email open tracking, the categories of data collected (IP address, device type, open timestamp), and the purpose (improving email relevance and measuring campaign performance). This single update positions your tracking as disclosed and purposeful rather than covert — which is the POPIA standard, not full prohibition.
Why South African Businesses Choose Growth Pulse Media for Email Attribution
Dirk built and scaled an SA ecommerce operation before founding GPM — which means the revenue attribution conversations we have with clients start from first-hand experience of what a Klaviyo dashboard actually looks like at month-end, and what happens when finance asks why the numbers do not match GA4. We do not explain attribution theory; we configure it for your specific setup, your sales cycle, and your reporting cadence.
Our email work is built on platforms we know inside out: Klaviyo and Omnisend for ecommerce, Everlytic for SA retail and enterprise clients. We connect attribution tracking directly into your GA4 configuration, align UTM naming conventions across your entire channel stack, and set up the reporting views your team will actually use week to week — not a dashboard that gets opened twice and abandoned. If you carry a Shopify store, we wire Klaviyo's _kx tracking, UTM defaults, and product block links together so that the revenue figures your email platform shows and the figures GA4 produces tell a coherent, defensible story.
We work with a limited number of active clients at any time, which means the person who sets up your attribution tracking is the same person who reviews your monthly report. That kind of senior, continuous attention is what separates a tracking setup that works for a quarter from one that compounds value for years. Learn more about our email marketing service for South African businesses.
Who This Is NOT For
You send fewer than one campaign per month. Attribution tracking returns meaningful data when you have enough send volume to see patterns. If your email programme is a quarterly newsletter, an attribution audit is premature — build the sending cadence first.
You have no ecommerce transaction tracking in GA4. Email revenue attribution in GA4 depends on ecommerce events being fired correctly when purchases happen. Without GA4 transaction data, the cross-platform reconciliation described here has nothing to reconcile against. Get ecommerce tracking working first.
You want one single "true" revenue number. Email revenue attribution is not a single, universally agreed figure — it is a framework for making better decisions with imperfect data. If your goal is to find the one number that shuts down internal debate, attribution modelling will not deliver that. It will give you better questions, not a final answer.
You are not willing to standardise your UTM naming. The biggest long-term value of attribution tracking comes from being able to compare campaigns month over month and year over year. That requires consistent naming. If your team is not committed to a convention, your data will be messy regardless of how well the technical setup is done.
Ready to make your email revenue provable?
We will audit your current UTM setup, attribution windows, and GA4 configuration — and give you a plain-English breakdown of where the numbers are leaking and how to fix them.
Book a free email attribution auditEmail Revenue Attribution: Frequently Asked Questions
What is email revenue attribution in South Africa?
Email revenue attribution is the process of connecting specific rand sales to the email campaigns or automated flows that influenced them. It relies on attribution windows — defined periods (typically 5–7 days for email) during which a purchase following an email open or click is credited to that message. South African businesses use it to prove which parts of their email programme are generating return and to justify continued investment in the channel.
Why does Klaviyo show different revenue to GA4?
There are three main reasons. First, Klaviyo historically defaults to utm_medium=campaign rather than utm_medium=email, so GA4 misclassifies those sessions as Unassigned rather than Email traffic. Second, Apple Safari expires first-party cookies after seven days, so purchases made later appear as Direct in GA4 even when an email drove them. Third, GA4 data-driven attribution only activates above 400 conversions per month and falls back to last-click below that threshold, which undercounts email. Correcting the UTM medium in your platform defaults resolves the largest share of the gap.
What is the correct attribution window for email marketing?
There is no single correct answer — the right window depends on your average sales cycle. Klaviyo defaults to five days for new accounts; Omnisend defaults to seven days for email. Both are reasonable starting points for most ecommerce categories. If your products have longer consideration cycles (furniture, solar installations, business software), extending the email window to 14 or 30 days may better reflect how long email influence actually lasts. The key is to pick a window, document it, and keep it consistent so your reports are comparable over time.
Does POPIA restrict email open tracking in South Africa?
POPIA does not prohibit open tracking, but it does require that the data collected — which includes IP addresses and device identifiers — is disclosed in your privacy policy. Under the Act's Section 11, processing personal information for legitimate marketing and measurement purposes can be lawful without explicit consent at each tracking event, provided the tracking is disclosed and proportionate. The Information Regulator is the statutory body that oversees compliance — check their guidance if your programme involves more sophisticated behavioural tracking.
How much revenue should my email programme be generating?
SA ecommerce benchmarks suggest campaign emails average approximately R1.50–R3.00 per recipient, while automated flows produce measurably higher returns per send — Klaviyo's own benchmark data indicates flows generate approximately 41% of total email revenue from just 5.3% of sends. Everlytic, citing its own 2026 SA client data, reports the channel delivers up to R36 for every R1 spent when programmes are well-managed. Your actual figures depend on list quality, product margin, and how mature your automation flows are — but if your attribution setup is correct and you are seeing numbers well below these ranges, that is a programme problem, not a tracking problem.
Get Your Email Attribution Working — Properly
We configure Klaviyo and Omnisend attribution tracking, UTM naming conventions, and GA4 ecommerce measurement for South African businesses — including Shopify stores and SA payment gateway integrations. No obligation. We will review your current setup and come back to you within 24 hours with a clear picture of what is working, what is not, and what it would take to fix it.
Start the conversation

