The honest answer to “is email actually selling anything?”
At a glance
A cross-channel card that attributes Ecwid order revenue back to email campaigns, so a merchant can see how much of their sales email is genuinely driving rather than guessing. It joins Ecwid orders with email-platform campaign and engagement data, matching on customer email and campaign timing, and reports attributed revenue over the trailing 30 days. For a small seller pouring effort into a newsletter, this is the card that says whether that effort pays. The card combines Ecwid with an email marketing connector.
| What it tracks | The Ecwid order revenue attributable to email campaigns over the trailing 30 days, plus the share of total revenue that email-attributed orders represent and the portion left unattributed. |
| API endpoint | Ecwid side: GET /v3/{store-id}/orders and GET /v3/{store-id}/customers (OAuth2 with read_orders, read_customers). Email side: campaign sends, opens, clicks, and conversion signals from the connected email marketing connector. Joined by Vortex IQ on customer email and campaign window. |
| How attribution works | An order is attributed to email when the buyer engaged with a campaign (typically a click) inside the attribution window before the order. The join is conceptual, matching on email address and timing; it does not depend on the buyer using a coupon. |
| What it excludes | Orders from customers with no matchable email; revenue from channels with no email touch in the window (counts as unattributed); cancelled and unpaid orders. |
| Currency | Single currency per Ecwid store. The headline is attributed revenue in the store currency; the unattributed share is shown as a percentage. |
| Time window | 30D (rolling 30-day attribution window). |
| Alert trigger | >30% revenue unattributed despite active email. |
| Sentiment | Inverse gauge on the unattributed share. Sensitive card; a high unattributed share while email is active is the headline. |
| Roles | owner, marketing, finance. |
Calculation
Calculated automatically from your Ecwid data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK hobby seller of botanical prints running an Ecwid widget on a Webflow site, sending a weekly newsletter through a connected email tool. Rolling 30D ending 12 Jun 26. The seller sends one campaign a week and wants to know whether the newsletter is worth the hours it takes to write.| Email campaign | Sent | Clicks | Attributed orders | Attributed revenue |
|---|---|---|---|---|
| ”Spring botanicals drop” (18 May 26) | 1,240 | 96 | 14 | £510 |
| ”Father’s Day gift guide” (25 May 26) | 1,255 | 88 | 11 | £395 |
| ”Last-chance prints” (01 Jun 26) | 1,261 | 71 | 8 | £260 |
| ”Studio restock” (08 Jun 26) | 1,270 | 60 | 6 | £180 |
- Double down on what converts. The drop campaign out-earned the others; schedule more product-drop emails and fewer generic restock notes.
- If the unattributed share were near 100% despite active sends, suspect a join problem: customers buying with a different email than they subscribed under, or a tracking gap, not failed campaigns. Investigate matching before concluding email does not work.
- Compare effort to return. Four emails earning £1,345 is a strong return on a few hours of writing; a finance-minded owner can see email pays for itself many times over.
- Watch the trend, not one week. A single low campaign is noise; a steady decline in attributed share over several sends is the signal to refresh the content or the list.
Sibling cards merchants should reference together
| Card | Why it matters next to this card | What the combination tells you |
|---|---|---|
| Total Revenue (30d) | The denominator. | Attributed revenue only means something as a share of the total; this card sets that total. |
| High-Value Customers Unengaged on Email | The audience health. | If best customers stop engaging, email-attributed revenue falls; the two move together. |
| New Customers (30D) | Acquisition source. | Shows whether email is winning new buyers or only re-selling to existing ones. |
| Repeat Customer Rate | Email’s natural strength. | Email mostly drives repeat purchases; a strong repeat rate often tracks strong email attribution. |
| Average Order Value | Quality of email orders. | Compares basket size of email-driven orders against the store average. |
| Top Products by Revenue | What email sells. | Reveals whether email campaigns push the same products that sell organically or different ones. |
| Revenue Trend | The shape over time. | Lets you see whether email’s contribution is growing or fading across the quarter. |
Reconciling against Ecwid
Where to look:
Ecwid Control Panel (my.ecwid.com) -> Reports -> Sales report
This is the total-revenue half: the figure the attributed amount is a share of. Ecwid does not natively attribute orders to specific email campaigns, so the total is the part you can verify here.
This is a cross-channel card, so the comparison also draws on your email marketing connector. The campaign-level attributed revenue and the click data behind it live in the email platform’s campaign reporting (its own revenue or conversion column), not in Ecwid. To fully reconcile, check total revenue in the Ecwid Control Panel and the per-campaign performance in the email tool. The card reconciles against BOTH dashboards.
Why our number may differ from the two source dashboards:
| Reason | Direction | Why |
|---|---|---|
| Attribution model | Either | Email platforms vary in how they attribute (last click, any click, post-open); our join applies a consistent window-based model, which may credit differently than the email tool’s own column. |
| Email match | Ours lower | Orders from customers whose buying email does not match their subscribed email cannot be attributed and fall into unattributed. |
| Coupon-free attribution | Ours higher | We attribute on engagement and timing, not only on coupon use, so we can credit email for orders the email tool would miss if it relies on tracked links alone. |
| Time zone | Boundary days | The 30D window uses UTC; the email tool may report in its own time zone, shifting edge-case orders between days. |
| Cancelled / unpaid | Theirs higher | Some email-tool revenue columns include orders we exclude as cancelled or unpaid. |
ecwid_email_attributed_revenue = SUM(order.total WHERE buyer engaged an email campaign within the attribution window), joined on customer email and campaign timing between Ecwid and the email marketing connector.