E-commerce

How to handle customer inquiries about out-of-stock products

How to handle customer inquiries about out-of-stock products

June 28, 2026

"It says in stock on Google but out of stock on your site." "My size M sold out while I was paying." "When is the product coming back?" Out of stock questions generate frustration, negative reviews, and chargebacks when poorly handled.

Opensend estimates that 69% of online shoppers abandon if the item is unavailable, and that stockouts represent about 20% of cart abandonments (Opensend, stockout statistics 2026).

This guide #106 covers out-of-stock customer support: responding, compensating, alternatives, and realistic lead times. Distinct from back-in-stock alerts (#48): this is about the daily support workflow, not just alert conversion.

Summary

Why do disruptions generate so many support tickets?

Out-of-stock product inquiries in e-commerce affect pre-purchase conversion and post-order satisfaction with a high emotional toll.

Measurable customer support impact

  • Volume: 5-15% of tickets depending on fashion and tech verticals.

  • Frustration: the customer has invested time and purchase intent.

  • Negative reviews: "fake stock advertising" is common on marketplaces.

  • Chargebacks: canceled order poorly explained post-payment.

  • Opportunity: a well-proposed alternative = a saved sale.

Five touchpoints

Pre-purchase PDP (available? when is it back?), checkout (variant disappears), post-order (cancellation email), waiting for restock (date? alert?), peak demand (BFCM, drop, influencer). AlixPartners via Omnisend: 66% of customers buy from a competitor if a product is unavailable (Omnisend, back-in-stock 2026). A dry "out of stock, goodbye" template = a lost customer. A structured response with an alternative + alert recovers a significant share of sales.

See products generating tickets, support strategy (#25).

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

Which disruption scenarios should be treated differently?

Adapting the out of stock support to the type of situation avoids unsuited generic responses.

Eight distinct scenarios

  • Total SKU stockout: zero units remaining, all variants.

  • Variant stockout: size M out, L available.

  • Post-order stockout: sold but inventory sync error.

  • Temporary stockout: restocking in 7-14 days known.

  • Definitive stockout: end of line, discontinued.

  • Supplier stockout: dropship supplier OOS.

  • Flash overselling: BFCM, limited drop, influencer story.

  • Displayed vs. actual stock: marketplace lag or Google Shopping.

Ticket prioritization

Paid post-order > pre-purchase VIP customer > curiosity question. Tag Gorgias `stockout_urgent` if the order is affected. Pre-order never launched vs. sold out: separate support messages. Partial order: ship available items + refund OOS item or hold full order depending on policy.

See prioritize tickets (#26), dropshipping (#96), order modification.

Which customer questions should be prepared in advance?

Mapping customer out-of-stock questions feeds macros, bot, and help center.

Pre-purchase (top 6)

  1. When will the product be back in stock?

  2. Can I be notified when it is available?

  3. Do you have a similar alternative?

  4. Why was it marked as in stock yesterday?

  5. Can I pre-order?

  6. Will size X be back?

Post-order (top 6)

  1. My order is cancelled, why?

  2. Refund or wait for restocking?

  3. Can I receive a different product?

  4. Refund processing time after stock cancellation?

  5. Is a promotional compensation code possible?

  6. Partial order: when will the rest ship?

Draft a canned response sheet per cluster in the knowledge base (#102). Urgent OOS gift: alternative + gift wrap. B2B MOQ: contact account manager. See pre-purchase questions, B2B support.

How to communicate out-of-stock status on the PDP and checkout?

OOS (out-of-stock) communication on the PDP reduces upstream tickets if it is honest and actionable.

Product detail page best practices

  • Real-time inventory: Shopify inventory sync, no 24-hour delay.

  • Clear badge: "Temporarily Out of Stock" or "Back Soon", no active Buy button.

  • Restock date: if known "Estimated back March 15", otherwise alert only.

  • Alert button: "Notify me when back" near the variant selector.

  • Visible alternatives: "You may also like" section on the OOS page.

  • OutOfStock Schema: Google Shopping accurate, pause OOS SKU feed.

Checkout and transparency

OOS variant at checkout: clear message, suggest another size/color, no cryptic error. Process page "How do we handle stockouts": refund, alert, lead times. "Cart reserved for 15 min": customer understands why OOS if they return later. EcomHint: keep URL live (200) during temporary stockouts, no SEO-destructive redirect.

See back-in-stock alerts (#48), contextual recommendations, help page.

How do you manage a stockout after an order has been paid for?

The cancelled stock order support requires responsiveness, empathy, and clear options.

Urgent post-OOS workflow

  1. Proactive email within 24 hours: stockout + options, do not wait for a customer ticket.

  2. Option A: full refund (5-10 business days bank processing).

  3. Option B: product alternative of equal value or explained upgrade.

  4. Option C: wait for restocking, documented Date X.

  5. Option D: store credit +10% goodwill gesture if it is the brand's mistake.

  6. Customer reply window of 48 hours before auto-action according to policy.

Communication and SLA

Sincere apology + brief explanation (overselling, sync issues) without blaming the customer. Tag `stockout_post_order`: FRT 2 hours, resolution 24 hours (SLA support (#101)). Proactive email before chargeback. Gift order: contact buyer and recipient if email is known.

See store credit vs refund, loyalty complaints (#94), chargebacks.

How to offer alternatives that save the sale?

Well-proposed out-of-stock alternatives convert frustration into an immediate or deferred purchase.

Valid alternative criteria

  • Same use case: equivalent function, no off-topic products.

  • Similar price: ±15% or explained benefit upgrade.

  • Confirmed stock: verify availability before suggesting.

  • Chat visual: PDP link + inline photo.

  • Browse history: personalize if Shopify data is available.

Typical agent script

"Model X is out of stock until [date or email alert]. In the meantime, [Y] offers [similar benefit] and is available. Would you like the link?" 10% alternative code: manager approval required if margins are tight.

Internal sheet per hero SKU: 2 merchandising-validated alternatives + 1-line pitch. Tag ticket `alternative_converted` to measure effectiveness. Baymard recommends strong cross-selling on unavailable product pages, especially discontinued products (EcomHint, out of stock 2026). See bundle choice (#97), comparison page.

How to manage restocking, alerts, and pre-orders on the support side?

Customer restock questions demand transparency: never invent a date.

Restock date rules

  • Known date: PDP window + support + bot metafield.

  • Unknown date: "We will alert you by email", not "soon".

  • Restock delay: proactive email update to waitlist.

  • Restock cancellation: notify + alternative + refund waitlist.

Alerts and pre-orders

Sign up customer for specific variant alert, not overall product: conversion +40% vs global product alert (US Tech Automations). Notification within 15 min post-restock: ~25% conversion; 4 h delay reduces conversion by ~60%. 48% of buyers accept back-in-stock alert opt-in (Opensend). Pre-order: clear shipping window, cancellation possible, no charge before shipment.

STOQ, Klaviyo, Shopify apps: 1-click capture PDP or bot. Explicit GDPR opt-in. See alerts (#48), pre-order communication.

What bot scripts and intents for breakup/cancellation?

Standardizing the out-of-stock support scripts aligns the human and bot teams.

Recommended Gorgias Macros

  • STOCK-001 pre-purchase OOS: date or alert + alternative.

  • STOCK-002 post-order cancel: apology + 4 options.

  • STOCK-003 restock: timeframe + alert signup.

  • STOCK-004 variant OOS: other size/color available.

  • STOCK-005 end of line: alternative, no return date.

  • STOCK-006 compensation: goodwill code if brand error.

Tier 0-1 bot intents

product_out_of_stock (status + alert + alternative), variant_unavailable (suggest variants), order_cancelled_stock (refund/substitute/wait options), restock_when (date or alert flow), alternative_product (2 SKUs). Bot uncertain about restock date: handoff to human, never a made-up date. Escalation: order > €200 OOS post-order → senior agent + pre-approved 15% gesture.

See support templates, answers database (#102), tagging, VIP escalation.

How to handle out-of-stock situations in dropshipping, marketplaces, and during peak periods?

External stockouts require a specific process and pre-loaded macros.

Dropshipping and marketplace

Post-order OOS supplier: cancellation + fast refund or alternative supplier SKU. Amazon/Etsy sync lag: honor or cancel + compensation based on channel policy. How about Instagram "out of stock?": public response + DM alert link.

BFCM, drops and influencer

Anticipate stockout help center, pre-loaded STOCK macros, bot intents, email template cancel stock. Site banner post-story stockout + proactive alternative bot. Flash terms: no rain check communicated on PDP reduces tickets. BFCM post-mortem: top SKU OOS, recommended qty N+1, CSAT stockout tickets.

Ops loop: support feedback → merchandising reorder or discontinue. See BFCM preparation, centralize marketplace, subscription support.

How to prevent tickets via stock sync and coordination?

Reduce preventive out-of-stock tickets through ops and support-merchandising coordination.

Inventory sync

  • Shopify POS + online: unified real-time inventory.

  • Dropship apps: hourly minimum sync.

  • Marketplace feeds: auto-pause OOS SKUs.

  • Cart hold: stock reservation for 10-15 min at checkout.

  • Internal low stock alerts: ops before zero customers.

Weekly coordination

15 min support-ops: top 3 out-of-stock SKU tickets, confirmed PO dates. Monthly meeting: top 10 SKUs → reorder or discontinue. Discontinued SKUs: update PDP + bot corpus (#103) on the same day. KPI: stockout tickets / orders, alternative conversion offered, stockout CSAT.

See Shopify integration, clean bot corpus (#103), conversation insights.

How does Qstomy handle out-of-stock questions?

Qstomy automates out-of-stock chatbot responses: real-time status, restock, alternatives, alerts, connected to Shopify.

Key capabilities

  • Stock lookup variant: Shopify real-time availability.

  • Metafield restock date: displays if configured, otherwise shows alert.

  • Back-in-stock signup: captures email inline in chat → Klaviyo.

  • Alternative recommend: 2 products from the same collection.

  • Order cancel flow: post-order OOS options.

  • Proactive PDP OOS: visitor trigger for unavailable variant.

DTC Business Case

Fashion brand with 140 orders/day, 11% out-of-stock tickets, stockout CSAT 3.4, 22% alternatives manually accepted.

Deployment of Qstomy OOS intents + alternatives + Klaviyo sync alert. 9-week results: out-of-stock tickets −34%, bot alternatives accepted 41%, alert signup +28% vs PDP button alone, stockout CSAT 3.4 → 4.1, post-order cancel resolution time −52%. Emotional handoff with context + pre-loaded alternatives.

Explore AI support, reducing tickets with AI, bot-to-human handoff, or request a demo.

Which operational playbooks should be launched this week?

Playbook 1: top 5 out-of-stock SKUs + macro

Export Gorgias `stockout` tags for 90 days. List the top 5 SKUs. For each: 2 merchandising-approved alternatives + macro STOCK-001 or 004.

Playbook 2: post-order cancel test

Simulate an order of a hero SKU that is OOS post-pay (staging or test order). Time the proactive email, clear options, and ticket FRT. Goal: 24-hour resolution.

Playbook 3: PDP audit 10 hero SKUs

Force OOS variant in staging: badge visible? Variant alert button? Alternatives showing? Google feed paused?

Playbook 4: bot intents OOS

Test 10 questions: "size M available?", "when back in stock?", "why was my order canceled?". Bot suggests alert + alternative, never a made-up date.

Playbook 5: sync sync audit

Verify inventory sync Shopify ↔ marketplace ↔ dropship app. Pause feed for OOS SKUs. Slack #stock-alerts: support notifies merch in real time.

Useful links

Zero stock does not mean zero support: this is the moment when your customer service proves its value by turning disappointment into loyal anticipation or an alternative sale.

Enzo

June 28, 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.