Skip to main content
Card class: HeroCategory: Ecommerce Platform
Orders / sessions. Below 1.5% usually = checkout / page-speed issue, not traffic.

At a glance

Orders divided by sessions over the rolling 30 days. Below 1.5% on an Ecwid-embedded widget typically means the checkout flow or host-page speed is broken, not that traffic is bad. The single most diagnostic card on the Ecwid dashboard for “where is my funnel leaking?”.
What it countsCOUNT(orders WHERE PAID) / COUNT(unique_sessions_visiting_widget) over 30D.
Source dataNumerator: Ecwid orders. Denominator: Ecwid widget analytics (/v3/{store-id}/reports/storefront-views) or where connected, GA4 sessions on the host page filtered by event_name = ecwid_widget_loaded.
What “session” meansA unique visit to the widget over a 30-minute window per device. Ecwid’s first-party tracking does not require GA4 but supplements with it when both are connected.
VAT / taxNot relevant (rate).
Refunds / cancellationsRefunded orders count toward the numerator (the conversion happened); cancelled-before-payment orders do not.
CurrencyNot relevant (dimensionless rate).
Channel scopeAggregated across widget instances. If the merchant runs the widget on three sites (WordPress + Instagram + Wix), the rate is for total sessions across all.
Bot filteringSessions flagged as bot or crawler are excluded from the denominator.
Time window30D vsP.
Alert trigger<1.5%. The hero-tier “your funnel is broken” floor for an Ecwid embedded widget. Healthy Ecwid stores run 2 to 4%.
Rolesowner, marketing.

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 small UK hobby photographer running an Ecwid widget on their WordPress blog, rolling 30D ending 27 Apr 26.
MetricThis 30DPrior 30DChange
Widget sessions1,8201,650+10.3%
Orders (PAID)4752-9.6%
Conversion rate (this card)2.58%3.15%-0.57pp
Conversion Rate = 47 / 1,820 = 2.58%
Above the 1.5% alert floor but trending down materially
What it means. 2.58% is healthy for an Ecwid hobby store but down from 3.15% the prior month. Sessions rose 10% while orders dropped 10%, meaning the widget is reaching more people who are not converting. Two usual causes for this pattern:
  1. Traffic-source mix shifted. A new content piece (e.g. blog post that went viral) brought in browsers rather than buyers. The traffic is real but the intent is lower. Check the host site’s referrer breakdown.
  2. Checkout broke partially. Possibly a Stripe webhook issue, broken coupon code, or shipping-rate misconfiguration. Test the checkout flow as a buyer to confirm.
For this seller, the cause was a viral Reddit post that drove 600 of the 1,820 sessions in 4 days; conversion on those sessions was ~0.5% (Reddit traffic is browse-heavy). Excluding the Reddit traffic, the underlying conversion rate held at ~3.4%. The headline number under-represents the funnel health. The action: nothing to fix; the funnel is intact. Optionally, retarget the Reddit visitors with a follow-up email-capture campaign to convert browse-mode visits into eventual buys.

Sibling cards merchants should reference together

CardWhy it matters next to conversion rateWhat the combination tells you
Total RevenueOutcome.CR up + revenue flat = AOV dropped; CR down + revenue flat = traffic surged.
Total OrdersNumerator.Order count drops without traffic drop = funnel issue.
Average Order ValueTrade-off.High CR + low AOV = mass-market impulse buying; low CR + high AOV = considered-purchase niche.
Out-of-Stock ProductsBlocking input.OOS hero SKUs convert at 0%; rising OOS depresses CR mechanically.
Refund RateQuality.High CR + high refund rate = low-quality conversions; check what is being sold.
New CustomersAcquisition.Sessions and new customers should track; if sessions outpace new customers, traffic is browse-heavy.
Top ProductsConversion concentration.Identify which SKUs drive the bulk of conversions; OOS on those is high-impact.

Reconciling against the vendor’s own dashboard

Where to look in Ecwid’s own dashboard:
Ecwid Control Panel (my.ecwid.com) -> Reports -> Storefront analytics Shows session count, order count, and computed conversion rate for the chosen window.
Why our number may legitimately differ from Ecwid’s Control Panel:
ReasonDirectionWhy
Session definitionMarginalEcwid uses 30-minute inactivity windows; some merchants use GA4-style 30-minute event-based sessions.
Bot filteringEitherEcwid filters known bot UAs; we additionally filter on suspicious behaviour patterns.
Time zoneBoundary daysEcwid uses store-local; we use UTC.
Multi-instance widgetsIdenticalBoth sides aggregate across widget instances.
Mobile app POSEitherPOS sessions are typically not counted in storefront analytics; we follow Ecwid’s exclusion.
Internal identity: ecwid_conversion_rate = ecwid_total_orders / ecwid_widget_sessions over the same window.

Known limitations / merchant FAQs

What is a healthy conversion rate for an Ecwid hobby store? 2 to 4% for a typical embedded widget. Top-quartile Ecwid stores hit 5%+, often when the host site is brand-aligned and traffic is heavily intent-driven (e.g. a print-shop site where visitors arrive ready to buy). My CR dropped to 1.2%; what should I check first? (1) Test the checkout flow yourself end-to-end (Stripe + PayPal). (2) Check whether a hero SKU is OOS. (3) Check page speed on the host site (Ecwid widget is heavy; slow host pages tank the rate). (4) Review traffic source mix; a sudden surge from low-intent sources (Reddit, organic social) depresses CR mechanically. Why does my CR look so much lower than the GA4 e-commerce CR for the same site? GA4 measures conversions of “all sessions on the site”; this card measures “sessions that loaded the Ecwid widget”. The widget loads on product pages, not blog homepage / about pages, so the session denominator is smaller and the rate is higher here than in GA4. Does mobile traffic affect my CR differently? Yes. Mobile checkout on Ecwid widgets is typically 30 to 50% lower CR than desktop, primarily due to checkout-form friction. If your traffic is mobile-heavy, expect a lower headline CR. The drill-down view splits by device class. My CR is 5%; is that abnormally high? For mass-market it would be; for hobby Ecwid stores with brand-loyal audiences arriving from the host blog, 5% is achievable and healthy. Best-in-class print sellers and zine makers hit 6 to 8% on niche audiences. Does this include sessions where the widget failed to load? No. Failed widget loads are excluded from the denominator; only successful widget renders count. If your widget has loading issues, CR looks better than reality but order count drops. Can I see CR by traffic source? Yes; the drill-down view splits by referrer / source. Use it to identify which channels have low CR (browse-mode) vs high CR (intent-mode) and adjust marketing spend accordingly. Why is the alert at 1.5% and not 2% or 3%? 1.5% is the rule-of-thumb floor for an embedded-widget store; below this, the funnel is almost always structurally broken. 2 to 4% is healthy; 3% is the comfortable median. Setting the alert at 2% would generate too many false positives during normal weekly volatility on small stores. Will the card pick up Instagram-Shop conversions? Only if the Instagram Shop links to the Ecwid widget (rather than using Instagram-native checkout). Instagram-native checkout does not flow through Ecwid; native conversions are not counted here.

Tracked live in Vortex IQ Nerve Centre

Conversion Rate is one of hundreds of KPI pulses Vortex IQ tracks across Ecwid 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.