B2B Approvals
Shopify B2B Draft Order Approval: The Workflow Every Wholesale Brand Needs
- Shopify B2B
- draft orders
- wholesale
- approval workflow
- GateFlow
The $50K mistake nobody talks about
A sales rep creates a wholesale draft order in Shopify with the wrong customer tier, applies a stacked discount, and clicks "Send invoice." Two days later, the buyer pays and the brand ships—at margins that turn the deal into a net loss. By the time finance reconciles, the goods are out and the discount is locked.
The fix is not "be more careful." It is a structural approval queue between draft order creation and the actions that cost money (invoicing, shipping, completion).
Why Shopify's native flow leaves a gap
- Draft orders can be created by anyone with the right permission.
- "Send invoice" and "Mark as paid" are one click each—no review gate.
- Discounts above policy are visible only if someone looks.
- Custom pricing per customer is great until a rep applies the wrong customer.
The approval queue model
- Detect. A draft order above a configurable USD threshold lands in a queue, not in the inbox of the merchant.
- Notify. Approvers receive email (and optional SMS for time-sensitive deals) with deal context.
- Review. Approver sees customer, line items, discounts, payment terms—directly in Shopify admin.
- Decide. One-click Approve (invoice goes out) or Reject (with reason logged).
- Audit. Every decision logged with approver, timestamp, reason.
Threshold rules that match real wholesale
- USD-based: orders under $5,000 auto-approve; $5,000–$25,000 to RevOps; above to Finance.
- Discount-based: any discount above 25% requires approval regardless of value.
- Customer-tier: new accounts always require approval until first three orders complete.
- Payment-term: Net-60 or above goes to Finance regardless of value.
Who sits in the approval matrix
- RevOps lead: first line for routine wholesale exceptions.
- Finance: high-value, long-term, or non-standard payment terms.
- Founder: strategic or first-time enterprise accounts.
- Delegation: approvers can delegate during vacations without breaking the queue.
Where this pays back fast
- Margin protection: rogue discounts caught before payment.
- Cash flow: Net-60 deals reviewed for credit risk before shipping.
- Compliance: sanctioned countries flagged before invoice.
- Audit: SOC 2 and ISO 27001 reviewers love the trail.
What kills adoption
- Approval queue that requires leaving Shopify admin—reps and approvers both bail.
- Too-low thresholds—every order in the queue, approver fatigue, rubber-stamp.
- No SLA visibility—deals stall in the queue, sales blames "the approval thing."
- No delegation—approver on vacation = full freeze.
Telemetry that proves the queue is working
- Median approval time per tier; alert when SLA breached.
- Rejection rate: if zero, threshold is too high; if very high, rep training is needed.
- Margin saved: dollar impact of rejected/edited orders.
- Audit trail completeness: 100% of approved orders have a recorded approver.
Where GateFlow fits
GateFlow puts every wholesale draft order above your USD threshold into a queue inside Shopify admin, notifies the right approver via email (SMS on Growth+ plans), and writes a full audit trail. Learn more about GateFlow and join the early-access list.
Related articles
B2B Approvals
Wholesale Threshold Rules in Shopify: The Math That Decides What Gets Approved
Set thresholds too low and approvers drown. Too high and risky orders slip through. The model that calibrates USD, discount, term, and customer-tier rules to your real risk profile.
B2B Approvals
Net Terms Approval Before You Invoice B2B: Credit Risk Made Operational
Net-30, Net-60, Net-90 sound like sales courtesies. They are credit decisions. The operational checklist that turns “we'll invoice them” into a defensible risk call.
B2B Approvals
SMS Alerts for Shopify Wholesale Approvals: When Email Isn't Fast Enough
Wholesale deals do not wait for inbox sweeps. When SMS makes sense in the approval flow, how to avoid alert fatigue, and what compliance looks like in the US, Brazil, and EU.