At a glance
Count of ecommerce orders that did not leave your warehouse and get a first Bring scan before their promised dispatch deadline, over the trailing 7 days against the prior 7 days. This is the despatch-floor metric, not the carrier metric: it measures whether your team handed the parcel to Bring on time, before transit even begins. A single missed dispatch SLA is one customer whose checkout promise is already broken.
Calculation
The card works on the order, not the consignment, so it captures despatch failures that pure carrier metrics never see. For each order in the window it resolves a dispatch deadline. The deadline is the later of two clocks: the carrier handover cut-off for that Bring product (for example, Mypack Collect parcels booked before the daily 14:00 cut-off are expected on the same evening’s collection), and the store’s own published despatch promise at checkout (“order before 15:00 for same-day despatch”). The card then looks for the first Bring tracking event against the consignment booked for that order. If that event is stamped after the deadline, or if no event exists and the deadline has already passed, the order scores as a dispatch SLA miss. Scan timestamps come back from the Bring Tracking API in carrier-local time (Norwegian time for NO-origin shipments). The card normalises everything to UTC for storage, then renders in your configured display timezone, so the deadline comparison is always made on a single clock. Calculated automatically from your Bring and store-order data. See the At a glance summary above and the worked example below.Worked example
A Norwegian outdoor-apparel brand based in Oslo, around 1,900 outbound orders per week, ships predominantly on Bring: roughly 70 percent Pakke til hentested (Mypack Collect), 25 percent Pakke levert hjem (home delivery), 5 percent Nordic export to SE and DK. Checkout promises “Bestill innen 15:00 for samme-dags forsendelse” (order before 15:00 for same-day despatch). The Bring collection cut-off at their warehouse is 16:00. Reading taken at 08:00 CET on 14 Apr 26 for the trailing 7 days (07 Apr 26 to 13 Apr 26).
The card reads 31 orders with dispatch SLA missed, up from 19 the prior week (vsP +63 percent). The alert at
>0 is tripped. Five things to notice:
- The marketplace channel is the hot spot. Finn.no is 22 percent of volume but 48 percent of the misses. Marketplace orders often import on a delayed webhook and land in the despatch queue late; the picker never saw them before the 15:00 cut-off. The fix is upstream of Bring: tighten the order-import polling, not the warehouse.
- vsP is the signal, not the absolute. 31 is bad, but the +63 percent week-on-week jump is what should page operations. Something changed in the last 7 days: a staffing gap, a marketplace integration lag, or a Bring collection that was missed on one day.
- The 3 no-scan orders are the worst category. These parcels have no Bring event at all and the deadline has passed: the label was printed but the parcel was never collected, or never booked. Check Label Print Failures Spike and Bring Tracking API Unavailable / 5xx first; a booking that failed silently shows up here as a no-scan.
- This is revenue at risk, not just an ops number. Each of the 31 customers was promised same-day despatch and did not get it. At an average order value of NOK 850, that is roughly NOK 26,000 of orders now exposed to refund requests, “where is my order” tickets, and one-star reviews. The downstream cost lands 3 to 10 days later.
- A missed dispatch can still deliver on time, and still counts here. If the picker handed the parcel to Bring at 16:30 (after the 16:00 cut-off) but it caught the next collection and delivered next day anyway, the customer never noticed, but the promise was technically broken. This card is deliberately strict because it measures process discipline; pair it with On-Time Delivery Rate to see which misses actually reached the customer late.
Sibling cards merchants should reference together
Dispatch SLA miss is the earliest despatch-floor warning. Pair it with these to trace cause and downstream cost:Reconciling against the source
Where to look in Bring’s own tooling: Bring Mybring → Shipments → Shipment list for the consignment-level booking and first-scan timestamps, and Reports → Booking history for the order-to-booking cadence. The first registered event for each consignment appears in the Bring Tracking portal and via the Bring Tracking API. Bring does not publish a “dispatch SLA” report of its own, because the dispatch promise is yours, not Bring’s: the carrier only knows when it first scanned the parcel. To reconcile, compare the consignment’s first scan time in Mybring against the order’s deadline in your store admin. The closest like-for-like check is: export the Mybring shipment list for the period, take the earliest event timestamp per consignment, and compare it to the order’s despatch deadline computed from your checkout promise. Why our number may legitimately differ from a manual Mybring check:
Cross-connector reconciliation:
Known limitations / merchant FAQs
Why does this fire on a single order when other cards use a percentage threshold? Because a dispatch miss is a broken promise to a specific named customer, not a statistical aggregate. One order at risk is one refund, one ticket, one review. The card is deliberately zero-tolerance so operations sees the breach the moment it happens, then uses the vsP comparison to judge whether the rate is drifting. An order shows as missed but Bring delivered it on time. Is that a bug? No. This card measures despatch discipline, not delivery outcome. If the parcel left after its dispatch deadline but the network absorbed the slack and still delivered next day, the customer was lucky, not served on time by design. Pair with On-Time Delivery Rate to separate near-misses from customer-felt failures. Most of my misses are no-scan orders. What does that mean? A no-scan miss is an order past its dispatch deadline with no Bring tracking event at all. Two common causes: the label printed but the parcel was never collected (check Label Print Failures Spike), or the Bring booking failed silently so no consignment exists. No-scan misses are the most urgent because the parcel is physically still with you. My marketplace channel always looks worse. Why? Marketplace orders frequently import on a delayed webhook or a polling cycle, so they enter the despatch queue after your warehouse has already worked the morning batch. The dispatch clock starts at the true order time, not the import time, so a late import eats into the despatch window. Fix the import cadence, not the warehouse throughput. How does the card know my dispatch deadline? It takes the later of two cut-offs: the handover cut-off for the Bring product (Mypack Collect, home delivery, Bedriftspakke and export products each have their own), and your store’s published checkout promise. If you change your checkout cut-off copy, update the deadline configuration so the card scores against your current promise. Does this include returns? No. The card is outbound only. Inbound return consignments (Bring Retur products) are excluded because they have no customer-facing despatch promise from you. What is the playbook when the count and the vsP both jump? In order: (1) check Label Print Failures Spike and Bring Tracking API Unavailable / 5xx for a systems cause; (2) break the misses down by sales channel, a single-channel spike points to an import or integration issue; (3) check whether a Bring collection was missed on any day in the window (a missed collection turns a whole day of on-time picks into dispatch misses); (4) if none of those explain it, the warehouse is under-staffed against volume and needs the queue depth fromshopify.unfulfilled_orders to size the fix.