Skip to main content
Metrics type: Key MetricsCategory: Ecommerce Platform
OOS bestsellers leak revenue while ad spend continues, feeds ads_on_oos kill-shot.

At a glance

Real-time count of products with quantity = 0 on Ecwid. For a hobby store running a small catalogue, OOS on a hero SKU is often the difference between a £600 week and a £150 week. The card surfaces it before the merchant notices a revenue dip on Monday morning.

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, snapshot at 09:00 BST on 27 Apr 26. The seller has a flat catalogue of 32 products: 22 A3 prints, 6 photo zines, 4 limited-edition signed prints. At snapshot time the OOS-product count reads 4.
What it means. 4 OOS products is below the alert threshold (>10). For a 32-SKU catalogue, the action is per-SKU rather than systemic:
  1. Coastal Storm: pending; nothing to do today.
  2. Highland Mist: order today. Steady-seller revenue is leaking; estimate £15 to £25 / week of lost revenue while OOS.
  3. Edge of Light: intentional. The “Sold out, signed editions of 50” message is part of the brand’s collector strategy; leave it OOS.
  4. Volume 3: scheduled. Estimate £40 to £60 of zine revenue lost during the reprint week.
For the seller’s brand, the limited-edition OOS is actually a signal of strength (collectors notice and the next edition pre-sells faster). The unpriced cost is the steady-seller A3 prints: ~£60 to £85 / week of revenue gone while restocks lag. The action. Place the Highland Mist reorder this morning; reduce the print-on-demand reorder cycle from “after sell-out” to “when stock hits 2 units” using ecwid_low_stock as the trigger. Expected effect: OOS-on-bestsellers count drops from 2 to 0, recovering ~£75 / week of revenue.

Sibling cards merchants should reference together

Reconciling against the vendor’s own dashboard

Where to look in Ecwid’s own dashboard:
Ecwid Control Panel (my.ecwid.com) -> Catalog -> Products -> filter by “Stock = Out of stock” Real-time list. Count should match this card within sync-lag tolerance.
Why our number may legitimately differ from Ecwid’s Control Panel: Internal identity: ecwid_oos_products = COUNT(products WHERE quantity = 0 AND enabled AND NOT continue_selling_when_out_of_stock AND any_variant.quantity = 0)

Known limitations / merchant FAQs

My catalogue is small (under 50 SKUs); is the >10 alert too generous? Yes for very small catalogues. Configure the alert threshold per-store in the manifest; many hobby Ecwid sellers use >3 or >5. For a 20-SKU catalogue, 10 OOS is half the catalogue, far past actionable. Why product-level not variant-level? Because most Ecwid hobby stores run flat catalogues without size / colour variants. For stores that do use variants (e.g. T-shirt sizes), a separate variant-OOS card can be enabled in the manifest. Does this count limited-edition / sold-out-by-design products? Yes by default; the card cannot tell intentional sell-out from accidental. To exclude, tag the product with vortexiq_intentional_oos or set the manifest exclusion list. Does it count digital products? Digital products typically have unlimited_stock = true; they never go OOS in our calculation. The card is for physical products. My OOS count never drops below 5; why? Three usual causes. (1) Tail SKUs the merchant has long-term ignored (archive them). (2) Limited editions sold-out-by-design (tag them for exclusion). (3) Print-on-demand misconfiguration where stock is reported as 0 while the supplier can still fulfil on demand (configure the products as unlimited_stock if true). How fast does the count update after a restock? Webhook-driven; under 60 seconds typically. The count drops on the next render. Will Ecwid auto-pause my Google Ads / Facebook Ads when a SKU goes OOS? Not natively; you need to configure the auto-pause in your ad platform’s product feed integration. The cross-platform ads-on-OOS card surfaces this gap if the merchant runs ads. My OOS count rose during a viral moment. Should I be worried? For hobby Ecwid stores, viral OOS is often a positive signal (demand outpaces supply); the action is to expedite restocks rather than to fix the demand. Communicate to buyers via the product page that “back in stock soon” rather than hiding the listing. How do I exclude products that I do not currently sell but want to keep listed for SEO? Disable the product in Ecwid Control Panel; disabled products are excluded automatically. They remain visible to bots / SEO via cached crawl data but are not counted as OOS. Why do my OOS products sometimes still show as buyable on the storefront? Likely because continue_selling_when_out_of_stock = true is enabled on those products. The widget will continue to accept orders against negative inventory; verify the backorder flag in Ecwid Control Panel.

Tracked live in Vortex IQ Nerve Centre

Out-of-Stock Products 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.