The Complete Guide to B2B Credit Management for Wholesale Businesses
Credit is how wholesale actually works
Show me a wholesale business that doesn't extend credit, and I'll show you a wholesale business with very few customers. In wholesale and B2B distribution, 30-day, 60-day, even 90-day terms aren't a perk — they're the price of entry. If you don't extend credit, your buyers go to whoever does.
But extending credit without a system is the fastest way to go from "growing business" to "uncollectible accounts receivable that ate the company." This guide walks through every piece of a real B2B credit operation — credit limits, aging buckets, collection workflow, bad debt provisions — and shows you how to run it without a CFO.
Why notebooks and WhatsApp don't scale
If your current credit tracking is "I'll remember" or "it's in WhatsApp somewhere," you already know the cost: customers who owe you for 6 months without you noticing, payments applied to the wrong invoice, "are you sure I paid that?" arguments you can't win because you don't have the paper trail.
Studies of small wholesale operations consistently show 3-7% of credit sales eventually become bad debt — almost entirely preventable with basic credit discipline.
Step 1: Set credit limits per customer
The single most important credit discipline is also the simplest: every B2B customer gets a credit limit. Not "trust." Not "they're a friend." A number, in your system, that says "the total they can owe you at any one time."
How to set a credit limit
- Start small. A new customer gets 30% of their first order as a limit. Earn the rest with payment history.
- Tie it to average monthly volume. A customer who buys $5,000/month at net-30 needs a limit of at least $5,000–$7,500.
- Review quarterly. Good payers earn higher limits. Slow payers get cut back.
- Cap your exposure. No single customer should ever be more than 10–15% of your total receivables. Concentration is risk.
Enforce the limit at the POS
Setting limits in a spreadsheet that nobody checks is useless. The system has to enforce them. When a customer tries to exceed their limit, the cashier should see a warning, and the sale should require manager approval — every single time. This isn't paranoia; it's how growing operations stay alive.
Step 2: Aging — the most important report you're not running
An aging report sorts every customer's outstanding balance into buckets: current, 30 days overdue, 60 days, 90 days, 90+. It tells you, in 30 seconds, which customers are about to become problems.
Sample aging breakdown
| Customer | Current | 30d | 60d | 90d+ |
|---|---|---|---|---|
| ABC Retail | $3,200 | $0 | $0 | $0 |
| XYZ Stores | $1,800 | $2,400 | $0 | $0 |
| Acme Wholesale | $0 | $5,200 | $3,100 | $1,800 |
| DEF Importers | $0 | $0 | $0 | $8,400 |
Acme is sliding. DEF is a write-off candidate. Without this view, both look the same: "money owed."
Read the aging like a doctor reads a chart
- Current bucket growing? Sales are strong. Good.
- 30-day bucket growing faster than current? Customers are starting to slow-pay. Call them now.
- 60-day bucket non-zero? Stop extending more credit until this is paid.
- 90+ bucket? Time to escalate — registered letter, demand for payment plan, or write-off.
Step 3: A real collection workflow
"Collections" sounds aggressive. It's not. It's just the discipline of following up on money you're owed. Most customers who pay late aren't trying to cheat you — they're disorganized. A nudge gets the check in the mail.
Day 1 after due date
Automated friendly reminder via email: "Hi, just a heads-up that invoice #INV-2034 was due yesterday. The total outstanding on your account is $X,XXX. Let me know if you need a copy of the invoice."
Day 7
Personal call from sales rep or owner. Not aggressive. Just: "Hey, we have invoice #2034 still open from last month. Everything okay on your end?" 80% of late payments get resolved here.
Day 30
Formal Statement of Account. Hold further credit shipments. Offer a payment plan if they're struggling.
Day 60
Demand letter. Stop all credit. Cash or wire only on future orders.
Day 90+
Write-off provision. Hand off to a collection agent or accept the loss. Either way, the account is now a learning experience, not an open wound on your balance sheet.
Step 4: Partial payments and application rules
When a customer pays $2,000 against $5,000 owed across three invoices, where does the $2,000 go? "Oldest first" is the default — it ages out your worst exposure. "Specific invoice" is sometimes requested by the customer. "Proportional" is rare but used by some operators.
Pick a default rule. Document it. Apply it consistently. The worst thing is letting cashiers freelance and ending up with a ledger nobody can audit.
The cost of not having credit discipline
Operators without a credit system don't realize how much they're losing until they sit down and count. A typical small wholesaler with $500,000/year in revenue is probably writing off $15,000–$35,000 a year in "bad debt" — much of which would be collectible with even a basic aging report and a 30-day follow-up call.
Pay yourself back. Set up credit limits. Run the aging report every Monday. Make the follow-up calls. Your cash flow will thank you.