Skip to main content
Card class: Cross-ChannelCategory: Ecommerce Platform
Share of Shopline revenue driven by lifecycle email. <15% in mature brands = retention spend underperforming.

At a glance

Share of the merchant’s Shopline revenue attributed to lifecycle email (Klaviyo, Dotdigital, or whatever email platform is connected). Below 15% in a mature brand suggests the retention spend is underperforming; below 5% suggests the email programme is barely running.
What it countsSUM(shopline.order.total) WHERE order matches an attributed email touchpoint within the attribution window / SUM(shopline.order.total over same window). Returned as a percentage.
Source dataShopline orders joined to Klaviyo (or Dotdigital, Mailchimp, etc) attributed-order export by order_id. The email platform is the source of truth for whether an order is email-attributed.
Attribution windowDefault 7 days last-touch. Configurable per-merchant in manifest (some prefer 30 days, some prefer last-click, some prefer first-touch).
CurrencyPer-store native currency, dimensionless ratio.
Refunds / cancellationsExcluded from both numerator and denominator on cancellation; refunded orders count gross on both sides.
What “lifecycle email” includesWelcome series, abandoned-cart, browse-abandonment, post-purchase, win-back, VIP campaigns, broadcast newsletters. Anything tagged in the email platform as a “campaign” or “flow” with attribution enabled.
What it excludesTransactional emails (order confirmation, shipping notification) which do not drive incremental revenue. SMS attribution is in a separate card if the email platform also runs SMS.
Time window30D vsP.
Alert trigger<15% (under-utilised) OR drop >20% vsP. Two-sided alert; the under-utilisation signal and the sudden-drop signal.
SentimentNone directly; the dollar share is the signal.
Rolesowner, marketing, finance.
Only whenhas_email_marketing_sibling = true (Klaviyo, Dotdigital, Mailchimp, Brevo, or other email connector).

Calculation

Calculated automatically from your Shopline data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

An APAC fashion brand running Hong Kong Shopline + Klaviyo, rolling 30D ending 27 Apr 26. The brand has 38,000 email subscribers, runs a 7-flow lifecycle programme (welcome, browse-abandon, cart-abandon, post-purchase, win-back, VIP, birthday) plus 4 weekly broadcasts. Klaviyo attribution is on, default 7-day last-touch.
Channel30D revenue (HKD)Share
Email-attributed (Klaviyo)HK$ 89,40014.6%
Non-emailHK$ 522,60085.4%
TotalHK$ 612,000100%
Email share = HK$ 89,400 / HK$ 612,000 = 14.6%
Just below the 15% under-utilised threshold; trend rising slowly
What it means. 14.6% sits right at the under-utilised alert. The brand is doing the basics (lifecycle flows running, broadcasts going out) but not the advanced patterns (segmentation, predictive sends, SMS layering). For a brand of this size with 38k subscribers, the realistic ceiling is 22 to 28% email share; the 8 to 14pp gap represents ~HK$ 50,000 / month of upside. Where the 14.6% comes from:
Email type30D revenue% of email revenue
Welcome seriesHK$ 18,20020%
Abandoned cartHK$ 24,40027%
Post-purchaseHK$ 11,30013%
Browse-abandonmentHK$ 8,70010%
Win-backHK$ 6,2007%
BroadcastsHK$ 16,80019%
VIP / birthdayHK$ 3,8004%
The action. The numbers reveal a mature flow setup but a thin broadcast and segmentation layer. Three concrete moves: (1) segment broadcasts by purchase-recency (last 90 days vs lapsed) to lift broadcast revenue from 19% of email to 30% of email, (2) introduce a SMS-layer on the abandoned-cart and post-purchase flows for HK customers (FPS makes APAC SMS-checkout fast), (3) double the win-back flow’s incentive ladder (current single-touch is too thin). Combined expected lift: 14.6% to 22 to 24% of total revenue over 60 to 90 days; ~HK$ 45,000 / month of incremental retention revenue at well below the cost of new-customer acquisition.

Sibling cards merchants should reference together

CardWhy it matters next to email shareWhat the combination tells you
Repeat Customer RateRetention twin.Email share and repeat rate are correlated; rising repeat rate without rising email share means the brand has a strong product, weak email programme.
Total RevenueThe denominator.Email share rising + total revenue flat means email is cannibalising other channels (paid social, SEO); rising both means real retention growth.
Customer Spend SegmentsAudience view.Lets you see which spend buckets email is converting; high-AOV repeat buyers should over-index on email-attribution.
New CustomersAcquisition vs retention.New customer count rising + email share dropping = the email programme is not capturing the new acquisitions; check welcome-flow opt-in rate.
Klaviyo Open RateProgramme health.Low share + low open rate = list quality / deliverability issue; low share + high open rate = content not converting (different fix).
Klaviyo Click RateEngagement.Same logic; clicks measure intent depth.
Top Customers by SpendVIP segment view.Top customers should over-index on email-attribution; if not, the VIP flow is missing.
Discount % of RevenueCost of email.If email share rises with discount % rising, the lift was bought; net of discount, the gain is smaller than headline.

Reconciling against the vendor’s own dashboard

Where to look: The closest vendor view is in the email platform, not Shopline:
Klaviyo -> Analytics -> Attributed revenue (or Dotdigital / Mailchimp equivalent) Shows email-attributed revenue over the chosen window; divide by Shopline total revenue from the Sales report.
Most merchants only run this comparison monthly; the card refreshes daily. Why our number may legitimately differ from the email platform’s report:
ReasonDirectionWhy
Attribution windowEitherWe default to 7-day last-touch; Klaviyo defaults to 5-day last-click. Window choice can shift the share by 2 to 5pp. The drill-down lets the merchant override.
Click vs touchEither”Last-touch” attributes to last email opened or clicked; “last-click” only attributes if the order followed a click. Click is stricter, touch is broader.
Cancelled ordersTheirs higherThe email platform sometimes counts cancelled orders as attributed revenue until the cancellation event lands; we exclude immediately.
Multi-channel attributionMarginalIf a buyer sees an email AND a Facebook ad before purchasing, Klaviyo and Meta will both claim attribution. We follow the email platform’s rule (whichever was last).
CurrencyIdenticalBoth use store-primary currency.
Subscription renewalsIdenticalAuto-renewal subscription orders are typically not email-attributed (no email touchpoint within the window).
Sync lagMarginalKlaviyo’s attribution data is usually under 4 hours stale; ours is under 6 hours.
Internal identity: shopline_xc_email_revenue_share = klaviyo.attributed_revenue / shopline.total_revenue for the same window. Mathematical identity once the attribution rules align.

Known limitations / merchant FAQs

What is a healthy email-attributed revenue share? For mature DTC brands: 20 to 30%. Best-in-class lifecycle programmes regularly hit 30 to 40%. Below 15% suggests an under-invested programme; below 5% suggests the basics are not running. My share is 8%; what should I do first? (1) Verify the lifecycle flows are actually live (welcome, abandoned-cart, post-purchase). Many merchants have them set up but disabled or paused. (2) Check the welcome opt-in rate at checkout; below 25% means the email capture is too passive. (3) Review the broadcast cadence; weekly is the minimum for a typical APAC fashion brand. My share dropped from 22% to 14% in 30 days. What probably happened? Three likely causes. (1) Deliverability dropped (more emails going to spam); check the email platform’s deliverability metrics. (2) A flow broke (often the cart-abandon series); check flow performance per-flow. (3) Total revenue rose (denominator effect, no email issue); check absolute email revenue alongside the share. Why is the alert two-sided (<15% AND drop >20%)? Because two distinct failure modes need different alerts. <15% is “the programme is structurally weak”; drop >20% is “the programme just broke”. Both warrant action; the playbook is different. Can I exclude broadcasts from the attribution? Yes, configurable per-merchant. Some merchants want lifecycle-only attribution (flows, not broadcasts) to measure automated retention separately from active campaign work. The drill-down breaks down by flow type regardless. What if my email platform is not Klaviyo or Dotdigital? The card supports Klaviyo, Dotdigital, Mailchimp, Brevo (Sendinblue), Constant Contact, and Drip. Other platforms are added based on demand; the matcher requires order-id-level attribution data which not all platforms expose. Does this include SMS attribution? No, SMS is a separate card if the email platform also runs SMS (Klaviyo, for example, attributes SMS separately). Some merchants combine the two for a “lifecycle marketing share” view; the manifest supports a combined card config if requested. My APAC store uses WhatsApp lifecycle messaging. Does that count? Not yet; WhatsApp-attribution is platform-dependent and integration is custom per-WhatsApp-vendor. The card is email-only today. WhatsApp messaging revenue is an active roadmap item. Why is the threshold lower (15%) than I have seen on Shopify (20%)? Because Shopline merchants are typically earlier in their lifecycle programme maturity than Shopify peers. The thresholds reflect category benchmarks rather than absolute targets; a Shopline merchant should aspire to 20%+ over time. Does my Vortex IQ-driven AI agent’s recommendations count as email-attributed? Yes, if the recommendation produces an email send via the connected email platform. The AI OS does not have its own attribution layer; it works through the email platform’s attribution.

Tracked live in Vortex IQ Nerve Centre

Email-Attributed Revenue Share is one of hundreds of KPI pulses Vortex IQ tracks across Shopline and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.