B2B Approvals
Net Terms Approval Before You Invoice B2B: Credit Risk Made Operational
- Net terms
- credit risk
- B2B
- AR management
- GateFlow
Net-60 is a loan, not a sales perk
When a brand agrees to invoice a wholesale buyer on Net-60, the brand is effectively lending working capital for two months. Treat it like sales courtesy and you take all the risk; treat it like credit and you have an operational checklist that prevents the predictable bad-debt cycle.
The credit decision broken into operational steps
- Identity check. Verify the business legally exists, with current registration, VAT ID, and address.
- Credit signal. Pull a credit score or trade reference; for international buyers, a recent bank reference.
- History check. Internal: prior orders, payment patterns, complaints, returns.
- Limit calculation. Set a credit limit per customer; deny orders above it without re-approval.
- Term assignment. Match the term to the risk: Net-15 for new, Net-30 for proven, Net-60+ only with finance approval.
Approval matrix for Net terms
- Net-15: first three orders auto-approve up to small limits.
- Net-30: approved by RevOps for accounts with two or more on-time payments.
- Net-60: Finance approval; credit signal required.
- Net-90+: Founder/Finance sign-off; written contract addendum.
Triggers that should freeze invoicing automatically
- Customer has an open invoice past due more than 15 days.
- Customer is over the credit limit even before the new order is approved.
- Customer's country shows new sanction or trade restriction.
- Bank reference is older than 12 months for high-value customers.
What the approval card should show
- Customer name, tier, total open AR.
- Days sales outstanding (DSO) trend.
- This order's value and discount.
- Requested term vs. policy default for this tier.
- One-click Approve / Reject / Request more info.
What gets logged for audit
- Approver identity, timestamp, decision, reason.
- Credit signals used at decision time (pulled fresh, not cached forever).
- Resulting term assigned, even if different from requested.
- Notifications sent (rep, customer, finance).
Collections is the other half
Approval prevents one failure mode (bad credit decision). Collections handles the other (good decision, late payment). Set automated dunning at day 0 (gentle reminder), day 7 (firm), day 15 (escalate), day 30 (block new orders). Tie this loop back into the approval system so a chronic late payer cannot bypass the queue next time.
Metrics that prove the system works
- DSO trend across the portfolio.
- Bad-debt write-off as a percentage of B2B revenue.
- Approval cycle time per tier.
- Override rate (founder overrides RevOps decisions)—should trend toward zero.
Merchant example: a home-goods brand stops Net-90 bleed
Harbor & Hearth, a Shopify Plus merchant selling premium kitchenware to 95 wholesale accounts, offered Net-30 as default and Net-60 to "strategic partners" — a label sales applied liberally. No credit limits in Shopify. No approval gate before invoice. AR grew from $180K to $640K in 18 months while DSO climbed from 34 to 58 days.
Two accounts totaling $112K in open AR went 90+ days past due. Collections sent emails; sales reps promised "they always pay eventually." Finance had no record of who approved Net-60 on either account. When Harbor implemented a Net-terms approval queue, the first month flagged 23 orders; Finance downgraded six from Net-60 to Net-30 and rejected two from buyers with overdue balances. DSO dropped 11 points in two quarters. Bad-debt write-offs fell from 2.8% to 0.9% of B2B revenue.
Net terms decision card: what Finance needs at a glance
| Field | Why it matters | Action if red flag |
|---|---|---|
| Open AR balance | Total exposure before this order | Block if over credit limit |
| DSO trend (90 days) | Payment behavior direction | Downgrade term or reject |
| Days past due (max invoice) | Active delinquency | Hard block until paid |
| Requested term vs policy | Rep asking for exception? | Route to Finance if Net-60+ |
| Order value + discount | Margin at risk if unpaid | Require deposit on high-value new accounts |
Building the credit policy document sales will actually read
A credit policy locked in a shared drive that sales never opens is not a policy — it is a liability during audit. The operational version lives in three places: a one-page summary in the sales enablement folder, the approval card fields in Shopify admin, and the automated rules that enforce it.
Minimum sections for the one-pager
- Default terms by customer tier — Net-15 new, Net-30 established, Net-60 requires Finance.
- Credit limit formula — e.g., 1.5× average monthly order value for established accounts.
- Escalation path — who approves exceptions, expected response time.
- Consequences of override — rep cannot self-approve; audit trail is permanent.
- Collections trigger — what happens at day 15, 30, 45 past due.
Connecting collections back to the approval queue
When a buyer goes past due, the next draft order should not auto-approve just because the dollar value is low. Wire collections status into your threshold rules so chronic late payers always route to Finance — even on small replenishment orders. This closes the loop between AR management and sales velocity, and it is the difference between a credit policy on paper and one that actually protects working capital.
Where GateFlow fits
GateFlow routes Net-30+ draft orders into a Finance approval queue with the credit context above, blocks invoicing for customers with overdue AR, and writes the full audit trail to Shopify admin. Learn more and operationalize your credit policy.
Related articles
B2B Approvals
Shopify B2B Draft Order Approval: The Workflow Every Wholesale Brand Needs
Drop-shipping a $50,000 wholesale order to the wrong terms costs more than the discount. The approval workflow that catches it before invoicing or shipping.
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
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.