Skip to main content
Card class: HeroCategory: Ecommerce Platform

At a glance

The current count of paid BigCommerce orders that are awaiting fulfilment. Real-time operations dashboard, paid customers waiting on the warehouse. Fires alert when the aged-over-48h cohort grows; stale unfulfilled orders are the leading indicator of customer-experience deterioration.
What it countsCOUNT(orders WHERE status IN ('Awaiting Payment', 'Awaiting Fulfillment', 'Awaiting Shipment', 'Awaiting Pickup')). Orders that have reached payment-captured state but not yet shipped or delivered.
VAT / tax treatmentn/a, count metric. The dollar value of the backlog uses total_inc_tax (tax-inclusive).
Shippingn/a.
Discountsn/a.
Refundsn/a (excluded by status filter).
Cancelled ordersExcluded (Cancelled is its own status).
Incomplete / Declined ordersExcluded (no payment captured; not a fulfilment problem).
Currencyn/a (count metric).
Channels / sourcesAll channels combined. Marketplace channels (Amazon FBA) typically have very few unfulfilled orders because Amazon ships from FBA inventory automatically.
Aging dimensionThe card surfaces total count plus an “aged >48h” sub-count. The aged cohort is the urgent priority; recent unfulfilled orders are normal in-flight work.
What it’s notThis is current backlog, not a rate. A store with 50 unfulfilled orders shipping 1,000/month is healthy; a store with 50 unfulfilled orders shipping 50/month has a 30-day backlog and is in crisis. Read in the context of order volume.
Time windowRT (real-time)
Alert trigger>10 orders aged >48h, fires when the aged backlog exceeds the threshold. The 48h cutoff matches industry “ship-by-2-business-days” expectations.
Sentiment keyunfulfilled_count
Rolesowner, operations

Calculation

Calculated automatically from your BigCommerce 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 US homewares brand on BigCommerce Enterprise. Snapshot at 09:00 UTC on 13 Apr 26.
StatusCountAged >48hDollar value
Awaiting Fulfillment224$2,580
Awaiting Shipment8818$11,440
Awaiting Pickup61$620
Awaiting Payment (Net-30 B2B)1212$8,400
Total Unfulfilled12835$23,040
What’s interesting:
  1. 35 orders aged >48h triggers the alert. The threshold of 10 is exceeded by 3.5x. The warehouse has fallen behind by roughly 2-3 days of normal output. Investigate immediately, this kind of backlog drives customer-service inquiries and potential refund requests within 24-48 hours.
  2. Awaiting Shipment at 88 dominates the backlog. Picks/packs are happening but shipping label / carrier handover is delayed. Common causes: carrier (UPS, FedEx) rate-limit; printer down; staff shortage; bulk-shipment batch process running late.
  3. The Net-30 B2B “Awaiting Payment” at 12 is misleading, those aren’t fulfilment problems, they’re invoiced orders awaiting payment-on-terms. Filter B2B Net-30 orders out of the alert; they appear in this status legitimately for 30 days.
  4. $23k of customer money is “in flight”. This isn’t lost revenue, but it’s customer trust capital. Slipping by 1-2 days is forgivable; slipping by a week causes refunds, returns, and bad reviews that don’t fully recover.
Action priority order:
  1. Walk the warehouse. Where is the bottleneck, picking, packing, label printing, carrier handover?
  2. Address the 18 aged Awaiting Shipment orders first. These are the customer-experience emergencies; ship today regardless of normal batch rules.
  3. If carrier handover is the issue, escalate to the carrier account manager. Most carrier delays resolve within 12-24 hours of escalation.
  4. Configure B2B Net-30 status filtering so this card stops false-flagging on invoiced orders.
  5. Monitor the aged-cohort trend daily; if it stays above threshold for 3+ days, the warehouse has structural capacity issues, not just an acute backlog.

Sibling cards merchants should reference together

CardWhy pair it with Unfulfilled Orders
Fulfillment RateThe lagging indicator; growing unfulfilled backlog precedes a fulfilment-rate drop by 7-14 days.
BC Alert Fulfilment DelayThe speed alert; co-fires with this card during warehouse incidents.
Fulfillment BreakdownStatus distribution; helps understand what’s stuck where.
Inventory AlertsNegative-stock items drive Awaiting Fulfillment indefinitely.
BC Channel FulfillmentPer-channel view; isolates marketplace vs web backlog.
Refund RateRefunds rise when fulfilment delays persist.
Total RevenueVolume context; same backlog count means different things at different volumes.
Cancellation RateCustomers cancel when waits get long.

Reconciling against the vendor’s own dashboard

Where to look in BigCommerce Control Panel: Orders → All orders, filter by status Awaiting Fulfillment, Awaiting Shipment, Awaiting Pickup, Awaiting Payment. The result count should match this card. For aging, sort orders by Date ascending; orders older than 48h relative to current time are the aged cohort. Why our number may legitimately differ from BC Control Panel:
ReasonDirection
Status inclusion. We count four statuses; some merchants count only Awaiting Shipment as the “actionable” backlog.Variable
B2B Net-30 inclusion. We count Awaiting Payment by default; merchants with B2B portals may want to exclude these.Vortex IQ HIGHER for B2B-heavy stores
Time zone. UTC vs store-local.Marginal
Sync lag. New paid orders take 5-15 minutes to appear in our index.Vortex IQ slightly LOWER for very recent orders
Cross-connector reconciliation:
CardExpected relationshipNotes
amazon_sp.amazon_unfulfilled_ordersAmazon-side awaiting-shipment list.Should align with Amazon channel slice.
Fulfillment RateInverse correlation, growing unfulfilled count predicts a fulfilment-rate drop.Direct lead-lag relationship.

Known limitations / merchant FAQs

Why is this card always non-zero, can it ever read zero? Practically, no, every active store has some orders in flight at all times. The question is whether the count is normal for your volume. A store shipping 100 orders/day will always have 100-300 in-flight at any moment. Read the aged-cohort, not the total: aged-over-48h is the actionable signal. My count is high but most are recent, am I fine? Probably yes. Recent orders (within 48h) are normal in-flight work; only the aged cohort is concerning. Threshold the alert on aged count, not total count, which is exactly how this card’s alert is configured. Why include Awaiting Payment? Because some stores use this status for orders genuinely awaiting customer action (Net-30 invoicing, manual bank-transfer payments). For B2B-heavy stores, exclude this status from the alert; for retail-only stores, include it. My warehouse can’t keep up, what’s the fix? Three options in priority order: (1) 3PL outsourcing, hand pick/pack to a third-party logistics provider; ramps up immediately. (2) Same-day pickup options, customers can collect from a local fulfilment hub for same-day orders. (3) Capacity expansion, hire/train more warehouse staff; takes weeks. The first two are emergency responses; the third is structural. Why does the aged cohort spike on Mondays? Weekends. Most warehouses run 5 days/week; orders placed Friday afternoon through Sunday evening accumulate without movement. Monday morning shows 2-3 days of delayed orders all at once. Read the rolling 7-day picture rather than daily snapshot to smooth weekend effects. Should I prioritise oldest or highest-value unfulfilled orders? Oldest first for customer-experience reasons; highest-value first for revenue-protection reasons. Most ops teams compromise: ship the aged cohort first by age within each value tier. The Vortex Mind aged-orders report has a per-order priority score combining age and value. My Channel Manager (Amazon) channel shows zero unfulfilled, is that correct? Yes if you’re FBA. Amazon ships from FBA inventory automatically; orders flow into BC already fulfilled. If you’re FBM (Fulfilled-By-Merchant), Amazon orders behave like web orders, expect a normal in-flight count. Why do I see orders aged >7 days in the list? These are usually one of: (1) Out-of-stock orders waiting for restock (back-orders). (2) Custom / made-to-order items with intentional long lead times. (3) Genuinely stuck orders that need manual intervention. The first two should be communicated clearly to the customer; the third requires fix or refund. Should I cancel orders that age past 14 days? Often yes, especially if you have no visibility into when they’ll ship. Aged-stuck orders generate refund requests, chargebacks, and bad reviews. Proactive refund + apology email + restock-notify signup converts better than letting customers churn cold. My count drops sharply each evening, why? End-of-day batch fulfilment. Most warehouses process pending orders in a daily cutoff (typically 3-5 PM local). The card reflects the post-batch state correctly. The pre-batch view is the worry; the post-batch view shows the residual that didn’t get processed.

Tracked live in Vortex IQ Nerve Centre

Unfulfilled Orders is one of hundreds of KPI pulses Vortex IQ tracks across BigCommerce 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.