E-commerce

How to manage customer inquiries about supplier stockouts

How to manage customer inquiries about supplier stockouts

July 1, 2026

"My order has been paid for 10 days, still not shipped." "You promised me delivery within 5 days, does the product come from a supplier?" "Should I wait or get a refund, no one is giving me a clear answer." Three tickets where a poorly communicated supplier shortage generates chargebacks, negative reviews, and a loss of trust when the agent confuses warehouse stock with external procurement.

The e-commerce supplier shortage support covers orders blocked post-payment, uncertain PO delay, choice of waiting or refund, internal stock alternative, and honest communication. Distinct from internal shortage #106: here, the cause is the supplier, uncertain delay, no firm date.

This guide #655 covers policy SUPPLSTOCK-SUP, flow SS-1 to SS-8, and matrix SUPPLSTOCK-MAP. Customer service duo of the future bot SUPPLSTOCK (#656).

Summary

Why do supplier stockouts generate support tickets?

The customer orders a dropship, made-to-order, or external PO-replenished SKU. The site displayed it as available due to virtual inventory sync. The supplier reports a stockout or delay with no firm ETA. Without a SOP, the agent promises a made-up date or treats it as a classic warehouse stockout.

Five typical supplier stockout frictions

  • Order blocked post-payment: paid, not shipped, store silence

  • Uncertain ETA: supplier has no date, agent improvises

  • Waiting vs. refund: customer wants a clear mapped choice

  • Slipped date: supplier ETA has passed, new uncertainty

  • Mixed cart: one supplier line blocks the complete shipment

Multi-supplier and dropship DTC brands manage variable lead times (Shopify, dropshipping 2026). Without SUPPLSTOCK-MAP, agents confuse internal stock and external replenishment.

SUPPLSTOCK #655 vs OOS #106, replenishment #167, planned #404, and bot #656

Five contents, five distinct stockout causes.

Quick Matrix

#106 = warehouse stock exhausted. #655 = external sourcing blocked, ETA often uncertain, tier unknown.

Which suppl_stock_* typologies should be classified?

Eight supplier shortage ticket scenarios.

Eight suppl_stock typologies

  1. suppl_stock_how_it_works: client does not understand supplier lead time

  2. suppl_stock_post_order_hold: paid order blocked by external supply

  3. suppl_stock_wait_or_refund: choice of waiting max days vs map refund

  4. suppl_stock_eta_uncertain: when shipment ETA tier unknown map

  5. suppl_stock_eta_slipped: supplier date passed new uncertainty

  6. suppl_stock_alternative: substitute internal stock map proposed

  7. suppl_stock_cancel_refund: cancellation refund requested map

  8. suppl_stock_partial_ship: ship available lines hold supplier line

Tags: suppl_stock, supplier_hold, po_delay. ORDER-API-CITE: fulfillment_status line supplier_flag API.

How to structure the SUPPLSTOCK-MAP matrix?

The SUPPLSTOCK-MAP matrix documents each SKU or external procurement program for agents and future bot #656.

SUPPLSTOCK-MAP Columns

  • suppl_stock_program_id: external procurement workflow map identifier

  • sku_ids: relevant SKUs dropship PO MTO map

  • fulfillment_model: dropship po_replenish made_to_order map

  • supplier_eta_tier: confirmed estimated unknown cancelled map

  • supplier_eta_range: days range if estimated map

  • wait_max_days: max customer wait time before auto action map

  • wait_or_refund_options: wait refund alternative partial map

  • alternative_sku_ids: validated internal stock substitutes map

  • customer_communication_copy: honest phrasing for uncertain delay map

  • compensation_policy: complimentary gesture if wait_max exceeded map

  • partial_ship_allowed: Y/N partial shipment map

  • refund_sla_days: refund processing time if cancel map

Sync ERP PO status, Shopify supplier_eta_tier metafield, helpdesk macros, and ops alert if tier unknown > 7 days.

SUPPLSTOCK-SUP policy in six rules

Six supplier disruption support rules.

  1. SUPPLSTOCK-MAP-GROUNDED: wait options ETA compensation from map only

  2. ORDER-API-CITE: fulfillment_status line supplier_flag API before respond

  3. ETA-TIER-CITE: supplier_eta_tier confirmed estimated unknown cite map

  4. NO-FIRM-DATE-UNCERTAIN: no firm date if tier unknown map

  5. NO-SUPPLIER-BLAME-CITE: customer_communication_copy without supplier name

  6. WAIT-POLICY-CITE: suppl_stock_wait_or_refund wait_max_days options map

SS-1 to SS-8 SUPPLSTOCK flow

Flow agent eight steps supplier stockout.

  1. SS-1 Intake: suppl_stock_* intent + order_ref sku line

  2. SS-2 SUPPLSTOCK-MAP: model ETA tier wait options alt partial

  3. SS-3 Order lookup: fulfillment_status supplier_hold line API

  4. SS-4 Classify: hold wait refund eta uncertain slipped alt partial

  5. SS-5 Policy triage: ETA-TIER NO-FIRM-DATE WAIT-POLICY NO-SUPPLIER-BLAME

  6. SS-6 Respond: macro SUPPLSTOCK grounded map options

  7. SS-7 Execute: ops cancel refund partial ship alt compensate

  8. SS-8 Close: tag suppl_stock_resolved wait Y/N refund alt partial

SLA: suppl_stock_post_order_hold answered with wait refund map options in one interaction within 4 hours.

Essential SUPPLSTOCK macros

Four supplier out-of-stock macro agents.

SUPPLSTOCK-NOTIFY-01

"Order [order_ref] line [sku]: supply in progress. [customer_communication_copy map]. Status [fulfillment_status API]. Options: [wait_or_refund_options map verbatim]. Refund processing time in case of cancellation: [refund_sla_days map] days."

SUPPLSTOCK-ETA-01

"Supply ETA: tier [supplier_eta_tier map]. [If confirmed: estimated shipping [supplier_eta_range map].] [If estimated: range [supplier_eta_range map], not guaranteed.] [If unknown: no firm date as of today, alert upon shipping.] NO-FIRM-DATE-UNCERTAIN."

SUPPLSTOCK-WAIT-REFUND-01

"Max wait [wait_max_days map] days or full refund. Please reply with wait or refund within 48 hours. If wait_max is exceeded without news: [compensation_policy map auto refund]."

SUPPLSTOCK-ALT-01

"Internal stock alternative available: [alternative_sku_ids map links]. Exchange for same value or [upgrade policy map]. Otherwise, line or order refund according to [partial_ship_allowed map]."

Edge cases: dropship #96, mixed cart, cancelled PO, and internal stock

Five cases outside of standard supplier macro out-of-stock.

Never mention supplier name to customer: NO-SUPPLIER-BLAME-CITE customer_communication_copy map.

Essential safety stock KPIs

Five SUPPLSTOCK steering metrics.

  • suppl_stock_hold_response_sla: post_order_hold answered within 4 hours / total

  • suppl_stock_eta_cite_rate: ETA-TIER-CITE map responses / total ETA

  • suppl_stock_wait_accept_rate: customer chooses wait / options offered

  • suppl_stock_alt_convert_rate: alternative accepted / alt offered

  • suppl_stock_chargeback_rate: supplier hold chargebacks / hold orders

Target: suppl_stock_hold_response_sla greater than 95% and suppl_stock_chargeback_rate less than 2%.

SUPPLSTOCK anti-patterns

Five common mistakes in supplier out-of-stock support.

  1. Invented date: NO-FIRM-DATE-UNCERTAIN if third-party unknown map

  2. Blaming the supplier: NO-SUPPLIER-BLAME-CITE customer copy only

  3. Confusing internal stock: OOS106-REROUTE #106 distinct external procurement

  4. Vague wait options: WAIT-POLICY-CITE wait_max_days options map

  5. Post-payment silence: proactive email SUPPLSTOCK-NOTIFY-01 within 24 h hold

SUPPLSTOCK with Qstomy

Qstomy on Shopify: detect suppl_stock intent, SUPPLSTOCK-MAP RAG grounded, fulfillment_status API lookup, ETA-TIER cite, handoff #656 bot tier 1 waiting alternative.

Pipeline: #656 bot explain options tier 1 → #655 agents wait refund partial escalate ops.

Explore AI support and request a demo.

Checklist, FAQ and going further

SUPPLSTOCK Checklist (8 steps)

  1. SUPPLSTOCK-MAP v1: External procurement SKU ETA tier wait alt partial

  2. Policy SUPPLSTOCK-SUP: 6 rules ETA-TIER NO-FIRM-DATE WAIT-POLICY

  3. 8 typologies suppl_stock_*: helpdesk tags

  4. 4 macros SUPPLSTOCK-*: NOTIFY ETA WAIT-REFUND ALT

  5. Proactive hold email: SUPPLSTOCK-NOTIFY-01 within 24 hours post-detection

  6. Order metafield supplier_hold: API sync agents macros

  7. 30 min agent training: SUPPLSTOCK vs #106 vs #167 vs #404

  8. KPI Dashboard: suppl_stock_* section 9 hold_sla chargeback

FAQ

Difference OOS #106?
#106 = general warehouse stockout. #655 = external procurement uncertain lead time PO dropship.

Can we promise a date?
Only if supplier_eta_tier confirmed map. Tier unknown = NO-FIRM-DATE-UNCERTAIN shipping alert.

Client wants a refund?
SUPPLSTOCK-WAIT-REFUND-01 wait_or_refund_options map. Execute SS-7 refund refund_sla_days map.

Relation to #656 bot?
#656 = tier 1 bot explain wait alternative. #655 = agents wait refund partial escalate ops.

Going further

This week: index SUPPLSTOCK-MAP dropship SKUs, audit proactive hold email, test SUPPLSTOCK-ETA-01 tier unknown macro.

Enzo

July 1, 2026

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.