B2B Approvals

Wholesale Threshold Rules in Shopify: The Math That Decides What Gets Approved

Renato Mateus · Founder, RMMS.Cloud
·9 min read
  • threshold rules
  • Shopify B2B
  • wholesale
  • RevOps
  • GateFlow

The Goldilocks problem for approval thresholds

If every wholesale draft order requires a human approve, your queue becomes a bottleneck and approvers start clicking "approve" without reading. If almost none do, you signal that controls are theater and the next over-discounted deal goes through. The right model has multiple dimensions, not one number.

Five dimensions worth modeling

  1. Order value (USD). The default everyone reaches for; necessary but not sufficient.
  2. Discount depth. A 10% discount on $50K and a 50% discount on $5K are very different.
  3. Payment term. Net-15 is low risk; Net-60+ is credit-grade decision.
  4. Customer status. First-three-orders accounts vs. seasoned partners.
  5. Product mix. Strategic SKUs (limited supply, exclusivity) deserve extra scrutiny.

A rules grid that holds in production

  • Auto-approve: < $5K AND discount < 15% AND term ≤ Net-30 AND customer tier = "Established."
  • RevOps approval: $5K–$25K OR discount 15–30%.
  • Finance approval: > $25K OR term > Net-30 OR new account.
  • Founder approval: strategic accounts, first enterprise win, or any deal flagged by Finance.

How to calibrate without guessing

  1. Pull last 12 months of wholesale orders.
  2. Classify each as "should have been approved" vs "fine to auto-approve" using current policy hindsight.
  3. Find the dollar/discount/term cutoffs that capture the "should have approved" set while letting routine business flow.
  4. Run the rules in shadow mode for 30 days—queue is generated but no orders blocked—and measure.
  5. Switch to enforcement; tune monthly for the first quarter.

Rules to never skip

  • Net-new account. Always approve the first three orders, regardless of value.
  • Sanctioned country. Hard block until compliance reviews.
  • Custom pricing override. Any manual price below cost gets approval.
  • Bulk order to a single account in 24h. Multiple draft orders that aggregate above the threshold should all go to approval.

Discount stacking is the silent killer

Reps stack: customer-tier discount + promo code + manual override on free shipping. Each looks reasonable; the sum kills the deal. Rules need to evaluate the effective discount, not the individual lines, and apply the matrix against that number.

Approval SLA per tier

  • RevOps: respond within 4 business hours; escalate after 8.
  • Finance: within 1 business day; escalate after 2.
  • Founder: within 2 business days; escalate via Slack DM after 3.

Reporting RevOps actually uses

  • Volume in queue per tier per week.
  • Median time-in-queue per tier.
  • Rejection rate per rep.
  • Margin saved by edits/rejections.
  • Approver workload distribution.

Where GateFlow fits

GateFlow supports multi-dimensional threshold rules (USD, discount, term, customer tier) and routes each draft order to the right approver. The reporting dashboard surfaces queue volume, SLA, and margin protection so you can calibrate confidently. Learn more.