E-commerce
July 11, 2026
"What discount for 50+ units?" "Checkout rejects 13 items, why?" "Can I pay Net 30 and receive the invoice with my SIRET number?" Three typical questions from a volume buyer on a store designed for DTC. Without a documented bulk policy, each agent improvises a price or an exception.
Since April 2026, Shopify includes native B2B on all paid plans: company profiles, catalogs, quantity rules, volume pricing, and Net terms (Shopify Help, B2B quantity 2026). BigCommerce points out that in 2026, B2B buyers expect the same seamless experience as in B2C: custom catalog, quick ordering, self-service invoicing (BigCommerce, wholesale 2026).
This guide #332 covers wholesale purchase customer support: quantities, discounts, shipping, invoicing. It complements group orders (#158) (multi-address gifts) with a focus on recurring wholesale volume. Distinct from wholesale qualification (#333 upcoming): here, we cover post-request customer service or active B2B accounts.
Summary
Why do bulk purchases overload DTC support?
A wholesale purchase on a DTC store mixes B2C logic (online checkout) and B2B expectations (negotiated pricing, invoice, pallet shipping times).
Five recurring friction points
Quantity rejected: MOQ or increment not understood at checkout
Invisible discount: volume tier not displayed before the cart
Underestimated delivery: pallet timeframe vs single parcel
Incomplete invoice: missing registration number, intra-community VAT, or PO
Hybrid payment: poorly explained Net terms + card option
Typical ticket volume
Rigby estimates that online wholesale relies on self-service, group pricing, and PO support (Rigby, wholesale 2026). Without BULK-POLICY, 15 to 30% of light B2B tickets concern quantity or invoicing, whereas 70% could be self-service.
Principle #332
BULK-SUPPORT-LOOP Framework: classify BULK-INTENT → apply BULK-POLICY → execute macro or escalation → log exception → measure → adjust Shopify catalogs.
How does it differ from wholesale #144, bundled gifts #158, and qualification #333?
Six volume contents, six buyer profiles.
Wholesale reseller (#144)
Wholesale (#144): reseller who stocks and resells. The #332: volume purchase also for internal use, restaurants, lounges, associations.
Group gifts (#158)
Gifts (#158): multi-address, branding, event. The #332: same SKU in large quantity, often one address or pallet.
B2B Guide (#50)
B2B Support (#50): global view of business accounts. The #332 zooms in on quantity, discount, delivery, invoice.
Net terms (#234)
Net terms (#234): post-delivery terms. The #332: volume terms at the time of order.
Bank transfer (#322)
Bank transfer (#322): Pending reconciliation. The #332: bulk eligibility before payment method.
Qualification #333
The #333 will filter wholesale leads before sales mobilization. The #332: operational support for an already qualified buyer or in B2B self-checkout.
Promise #332
BULK-INTENT, BULK-POLICY, BULK-QTY, BULK-PRICE, BULK-SHIP, BULK-INVOICE, macros, KPIs, playbooks.
Which BULK-INTENT taxonomy should be used to route high-volume tickets?
The BULK-INTENT taxonomy separates quantity, price, logistics, and admin.
12 wholesale buy intents
bulk_qty_moq: minimum not met, checkout blockedbulk_qty_increment: multiple case pack refusedbulk_price_tier: request for volume discount tierbulk_price_custom: off-catalog negotiationbulk_catalog_access: B2B catalog accessbulk_ship_pallet: pallet delivery, dock, liftgatebulk_ship_leadtime: production lead time or insufficient stockbulk_ship_split: partial multi-date deliveriesbulk_invoice_vat: business registration/VAT detailsbulk_invoice_po: purchase order number requiredbulk_payment_terms: Net 30, deposit, bank transferbulk_reorder: identical replenishment of past order
SLA Prioritization
P1: bulk_ship_leadtime if paid order is blocked in warehouse. P2: bulk_qty_moq, bulk_price_tier. P3: post-delivery invoice. Tag bulk_* separated from wismo.
Which BULK-POLICY blocks should be documented before responding?
The BULK-POLICY document aligns support, sales, and finance on volume rules.
14 bulk policy blocks
Eligibility: Shopify company account or cart threshold > X €
B2B Catalogs: up to 3 native catalogs (Basic-Grow-Advanced April 2026)
MOQ per SKU: variant minimum, Shopify quantity rules link
Increments: by 6, 12, closed case
Volume pricing: tiers up to 10 breaks per variant
Custom discount: who approves, agent limit N1-N3
Cart minimum: total value or qty of the cart (app if native is insufficient)
Bulk lead time: stock vs production, Day+X announced
Pallet transport: carrier, extra cost, dock access
Invoicing: mandatory fields SIRET, VAT, PO
Payment: card, wire transfer, native B2B Net 7-90
Bulk return: package opening threshold, pallet return fees
Sales escalation: > Y € or custom pricing → sales representative
Exceptions log: decision registry (#decisions)
Shopify 2026 Source
Quantity rules and volume pricing apply to logged-in company profile buyers (Shopify 2026). Standard DTC storefront not covered: state this explicitly to the client.
How do you handle BULK-QTY quantity questions in support?
The BULK-QTY protocol explains MOQ and increments without an unvalidated exception.
Flow bulk_qty_moq
Identify SKU and attempted qty in ticket or draft order
Read quantity rules of the B2B catalog assigned to the company
Explain: "Minimum {moq} units for {sku}, increment {inc}."
Propose the closest compliant qty
If business exception: sales escalation with margin impact
Flow bulk_qty_increment
Example: increment 12, customer orders 15. Response: "Cartons are sold in pairs of 12. Next valid qty: 24." Anchor Group recommends configuring min, max, and increment together for checkout consistency (Anchor Group, bulk ordering 2026).
Agent Prohibitions
Promising a MOQ exception without sales approval. Modifying Shopify qty rules without ops.
How to respond to BULK-PRICE discount requests?
The BULK-PRICE module distinguishes between catalogued tiers and off-system negotiation.
Volume pricing self-service
If Shopify tiers are configured: return the breaks table. "Starting from {qty_break} units: {prix}/u excl. tax. Visible in your connected B2B catalogue." Taylor Sicard recommends a box break (12) + pallet break before any custom conversation (Taylor Sicard, B2B 2026).
bulk_price_custom
Collect: SKU, estimated annual qty, SIRET (company ID), usage (resale vs internal)
Verify finance floor margin
If < BULK-POLICY threshold: politely decline + refer to public tier
If > threshold: sales ticket with RFQ template
Validated price → update company catalogue or manual draft order
BULK-PRICE-TABLE Macro
"Here are our current volume tiers for {sku}: {table}. For volumes higher than {max_break}, contact {sales@} with your SIRET and annual quantity."
How to manage delivery and lead times for bulk BULK-SHIP?
The bulk delivery policy prevents promising standard parcel delivery on pallets.
bulk_ship_pallet
Info collection: dock yes/no, tailgate, opening hours, manager's phone number
Carrier: LTL (less-than-truckload) vs. charter according to weight
Cost: transport quote or BULK-POLICY grid
Tracking: one number or N tracking numbers if split
bulk_ship_leadtime
If stock < qty: announce realistic production date + buffer. Do not mark as fulfilled before WMS confirms picking. OrderEase reminds: complete bulk orders from checkout avoid support back-and-forth (OrderEase, B2B portal 2026).
bulk_ship_split
Document delivery plan: wave 1 (available stock) + wave 2 (date). Invoicing: one parent order or split orders according to finance. Multi-warehouse link #324 if applicable.
Which BULK-* macros for invoice, PO, and payment?
Six bulk purchase macros cover admin and post-order payment.
BULK-CATALOG-ACCESS
"To access our volume pricing: create a business account here {link}. Validation within 24 business hours. MOQ catalog and discounts visible after login."
BULK-QTY-EXPLAIN
"{sku} must be ordered in multiples of {increment}, minimum {moq}. Valid qty closest to your request: {suggested_qty}."
BULK-INVOICE-REQUEST
"Send SIRET, VAT number, and billing address. PO {po_num} will be added to order #{order}. PDF invoice within 48 hours post-shipment." Link VAT (#160).
BULK-PO-REQUIRED
"Your account requires a purchase order before validation. Please enter the PO in the dedicated field at checkout or reply here before shipping."
BULK-NET-TERMS
"Net {days} terms activated on your company profile. Due date visible on invoice. Outstanding payment questions: {finance@}." Bridge Net terms (#234).
BULK-REORDER
"Repeat your order #{prev_order} in 1 click: {reorder_link}. Current catalog prices and MOQs apply."
How to segment bulk support by buyer persona?
The BULK segment matrix adapts SLA and escalation.
Validated Shopify company account
Self-service catalogs, volume pricing, Net terms. Tier 1 support: qty, invoice, tracking. Escalation to sales if bulk_price_custom.
Large DTC cart non-B2B
Individual customer 200+ units. Verify resale or professional use. Direct towards B2B registration or refuse discount if policy prohibits.
Catering / salon / association
Consumption use, not resale. Moderate MOQ, invoice with tax ID. Dominant intents: bulk_price_tier, bulk_invoice_vat.
Wholesale reseller
Handoff to wholesale (#144) if distribution contract, exclusivity, recurring restocking.
EU / non-EU export
Intracom VAT, proforma, customs delays. proforma (#321) link.
Which KPIs should wholesale purchasing support measure?
Measure self-service bulk and resolution time, not just ticket volume.
BULK SUPPORT KPIs
bulk_ticket_rate: bulk_* tickets / B2B orders
bulk_self_checkout_rate: volume orders without pre-purchase tickets
bulk_moq_ticket_rate: % bulk_qty_moq (should drop if UX is clear)
bulk_custom_price_escalation: volume routed to sales vs. resolved by support
bulk_invoice_sla: hours from request → invoice PDF
bulk_reorder_rate: reorders via reorder link
bulk_csat: satisfaction of volume accounts
Benchmarks
Goal: bulk_self_checkout_rate 70%+ with configured B2B catalogs. OroCommerce estimates that quick order and reorder drastically reduce repetitive sales contacts (OroCommerce, wholesale 2026).
Monthly Review
Top 5 intents → adjust B2B PDP, help center, or quantity rules. Feed #333 qualification.
How does Qstomy speed up wholesale purchasing support?
Qstomy reads BULK-POLICY and Shopify company context: MOQ, tiers, PO status, sales handoff if custom pricing.
Capabilities
Automated bulk_qty_* and bulk_price_tier intents
Volume pricing table from assigned catalog
SIRET / PO collection for structured invoice
Previous order reorder link post-auth
Sales escalation payload (sku, qty, margin, company)
Bridge Net terms and wire transfer (#234, #322)
Encrypted DTC Scenario
Pro consumables brand, 280 Shopify B2B accounts, 1,100 bulk orders/quarter. Before #332: 94 bulk tickets/quarter, bulk_moq_ticket_rate 38%, bulk_invoice_sla 52 hrs median, 41% custom price processed by agents without margin check. After BULK-POLICY + Qstomy (10 weeks): tickets 41/quarter, bulk_self_checkout_rate 74%, bulk_moq_ticket_rate 14%, bulk_invoice_sla 18 hrs, bulk_csat 4.4/5.
Integration
B2B catalogs sync + BULK-* macros. See AI customer support, Shopify, demo. Next: wholesale qualification (#333 upcoming).
Which playbooks should be deployed to structure bulk support?
Playbook 1: 90-day bulk ticket audit (3 h)
Classify BULK-INTENT section 3. Top SKU volume. Baseline bulk_ticket_rate.
Playbook 2: BULK-POLICY + Shopify catalogs (2 d)
14 blocks section 4. Enable native B2B. 1 wholesale catalog + quantity rules for top 20 SKUs.
Playbook 3: BULK-* macros (4 h)
Import 6 Gorgias macros. Tags bulk_*. Train sales escalation tree.
Playbook 4: B2B help page (1 d)
MOQ, tiers, invoice, Net terms, reorder. Link to company registration.
Playbook 5: 120-unit order simulation (2 h)
Test flow MCQ fail → qty OK → checkout → invoice. Time bulk_invoice_sla.
Useful links

Enzo
July 11, 2026





