Playbook · Shopify wholesale / B2B order confirmation & draft wholesale invoice

Shopify wholesale order email not sending — after a B2B company checkout or draft wholesale invoice and the buyer never got confirmation.

Written for a Shopify owner who sells wholesale or runs Shopify B2B (company locations, catalogs, net terms), the buyer placed a company / wholesale order or you hit Send invoice on a wholesale draft, and the confirmation or invoice never arrived — so wholesale ops fills with “did my PO go through?” and “I never got the invoice” threads. This is a native Shopify notification, Shopify Flow, or Shopify B2B path playbook — not COD, not payment pending, not the generic draft-order-invoice page alone, not order cancelled, not order edited, not gift card, not WISMO, and not abandoned checkout. DIY tools first. Honest limits. No ticket-cut number, no recovered-revenue claim, no invented case studies.

Nico at Latch AI Ops · Sep 7, 2026 · ~9 minute read

Buy the 72-hour install — $997Draft invoice not sendingOrder confirmation not sendingCOD confirmation not sendingMerchant FAQ

01

Wholesale / B2B order mail, not COD, payment pending, generic draft invoice alone, order cancelled, order edited, gift card, WISMO, or abandoned checkout.

A wholesale / B2B order confirmation or draft wholesale invoice is not a cash-on-delivery retail confirmation and not a card authorization-pending notice. COD is COD confirmation email not sending. Payment pending / authorization failed is payment pending email not sending. Generic draft order invoice (phone order / one-off unpaid draft without a wholesale / B2B company angle) is draft order invoice not sending. Order cancelled is order cancelled email not sending. Order edited is order edited email not sending. Gift card created is gift card email not sending. WISMO is WISMO email not sending. Abandoned checkout is unpaid retail cart — abandoned checkout email not sending. General retail order confirmation silence is order confirmation email not sending. This page is the buyer-facing path when a company location / wholesale checkout completes, or when you Send invoice on a wholesale draft: native Order confirmation or Draft order invoice under Settings → Notifications, a Shopify Flow watching Order created / Draft order invoice sent with company / wholesale / net-terms conditions, or Shopify B2B company notification paths.

Six ordinary reasons wholesale confirmation never lands: no company / wholesale Order created and no Send invoice on the draft, Order confirmation / Draft order invoice / B2B template off or Flow Draft / retail-only, company location or wholesale contact has no email, sender/spam hid a send that did fire, you tested a different email product, or you never built a path for B2B Order created / wholesale invoice. Walk them in that order. You already pay for Shopify notifications. You do not need a second SaaS to read notification history.

02

No company / wholesale Order created and no Send invoice on the wholesale draft.

Open Orders → the test order, or Drafts → the wholesale draft. For a B2B company checkout, the order must show a Company / company location (Shopify B2B) or your wholesale tag / customer tag / payment terms — not a plain retail Paid card order you “meant” as wholesale. For a draft wholesale invoice, Timeline must show Send invoice — creating the draft alone does not email. A retail order, a COD checkout, or an abandoned cart is not a wholesale confirmation event.

Common traps: staff creating a draft and Mark as paid without Send invoice; a wholesale app that creates an internal PO without writing a Shopify Order created or Draft order invoice sent event; company catalog checkout that never assigned a location contact; and testing on a customer who is not attached to the B2B company. Wrong event, wrong silence.

Prove it on a test you own: place a cheap company / wholesale checkout to an inbox you control, or Send invoice on a wholesale draft with a real email, then read Timeline for Order confirmation / Draft order invoice / notification activity plus Settings → Notifications recent activity. No wholesale event means fix the order / invoice path first — not the template.

03

Order confirmation / Draft order invoice / B2B template off, or Flow Draft / only matches retail DTC.

Open Settings → Notifications. Confirm Order confirmation is enabled for company / B2B checkouts that create orders, and Draft order invoice is enabled when you invoice wholesale drafts. Open Shopify admin → Flow. Find any “wholesale confirmation,” “B2B order,” “company order,” or “draft wholesale invoice” workflow. Status must be Active, not Draft. Conditions that only match retail customers, Shopify Payments card Paid with no company, or that exclude tags like wholesale / B2B / net-terms, will silently skip every wholesale order — retail confirmations may have mailed while your B2B path never saw the order.

Marketing campaigns titled “Thanks for your wholesale order” in Shopify Email or Klaviyo are not the transactional path. Building a campaign does not fire when a specific company Order created or Send invoice lands. Mixing campaign email with notification / Flow actions is how you pay for three products and still send none on wholesale. If Flow never runs on any trigger, that is the broader Shopify Flow not running playbook. This page assumes wholesale / B2B events exist and asks why the confirmation path stays quiet.

04

B2B company location or wholesale contact has no email — Shopify has nowhere to send.

Shopify B2B company locations and wholesale draft customers need a real email on the contact Shopify will notify. Phone-only wholesale buyers, a company location with no contact email, or a draft addressed to a name without an address produce Timeline silence that looks like “notifications are broken.” Open the company location / customer / draft and confirm the email field before you rewrite templates.

If the buyer expects mail at AP@buyer.com but the company contact is still founder@olddomain.com, Order confirmation can “succeed” to the wrong inbox. Fix the contact, then re-Send invoice or force one test company checkout to an inbox you own. Generic draft-invoice contact bugs without a B2B / wholesale angle still live on draft order invoice not sending— this page is when the wholesale / company context is the product.

05

Sender / spam / promotions hid a send that did fire.

Timeline can show Order confirmation / Draft order invoice email sent while the wholesale buyer swears silence. Check the From domain / SPF / DKIM for the store, corporate spam filters on the buyer side (common for AP inboxes), Gmail Promotions vs Primary, and whether the subject looks like marketing (“wholesale special — order now”) so filters bury it. Force one test company checkout or Send invoice to an inbox you control. Search spam for the exact subject your template uses.

If Timeline says sent and the inbox is empty after spam checks, fix deliverability — do not buy another notification app to paper over a domain that already fails DMARC on order confirmation.

06

You tested COD, payment pending, generic draft invoice, order cancelled, order edited, gift card, WISMO, or abandoned checkout.

A cash on delivery retail checkout is COD confirmation. Leaving a card Payment pending is payment pending. A one-off unpaid draft without wholesale / B2B context is draft order invoice. Cancelling the order is order cancelled. Editing the order is order edited. Issuing a gift card is gift card. Asking “where is my order” is WISMO. Leaving a retail cart unpaid is abandoned checkout.

The only honest test for this page: a real company / wholesale Order created or Send invoice on a wholesale draft to an inbox you own, Order confirmation / Draft order invoice / B2B-aware Flow Active, company contact email present, then Timeline + inbox. Anything else is a different product.

07

When to stay DIY vs pay $997.

Stay DIY if you can spend one afternoon on the list above: wholesale / B2B event exists, Order confirmation / Draft order invoice / B2B-aware Flow Active, company contact email present, sender/spam checked. Force one live company checkout or Send invoice to an inbox you own. Read Timeline. That is the whole playbook. No agency required. Short answers also live on the merchant FAQ. Related troubleshooting: draft invoice not sending, order confirmation not sending, COD confirmation not sending, payment pending not sending, Shopify Flow not running.

Pay for help when the work is not the notification toggle — it is connecting the stack you already have so every wholesale / B2B order or draft wholesale invoice confirms to the buyer, lead capture is not dying in DMs, and checkout-ready ops paths are one live workflow instead of a draft Flow plus a company location contact you forgot. That is the Latch AI Ops install.

What $997 USD one-time buys: lead capture on the live store, ops alerts in a channel you already check, and a checkout-ready workflow. 72 hours after collaborator access, not after payment. One live Shopify store. Access plus a delivery thread. Store URL collected at checkout. Not a SaaS seat, not a B2B app rebuild, not a Klaviyo rebuild, not a Gorgias implementation, not a support VA, not a brand or theme job.

Other shops’ public ranges, not testimonials: a Shopify Flow or notification-path install typically runs $500–$2,500. A full ops / wholesale confirmation consulting block typically runs $2,000–$5,000. $997 is the cheap end of that work, sold as a 72-hour install of three systems — not as a ticket-cut number or recovered wholesale trust.

What it does not buy: fewer wholesale tickets, recovered revenue from B2B confirmation trust, a lift in conversion, or a case study. Latch AI Ops has not published customer proof because there are no customers yet. You are buying the install.

Checkout is on Whop. Operator is Nico. United States offer. You can revoke collaborator access after handoff. We do not take owner passwords.