Calculating the credit limit of a B2B customer: 4 proven methods
How much credit exposure can you safely grant a B2B customer? Discover the four methods used by credit insurers and finance departments of Belgian SMEs: equity cap, turnover cap, asset cap and financial scoring — with worked examples.
In brief
Granting too high a credit line to a B2B customer means exposing yourself to outright loss if they default. Conversely, too low a limit kills the sale. Best practice is to combine four methods: three caps computed from the annual accounts (equity, turnover, assets) and a fourth derived from financial scoring. The final limit is the minimum of the four — the most prudent method wins.
Why four methods rather than one?
A single formula never captures the full picture. A company may have comfortable equity but tight cash, or a fast-growing turnover without the balance sheet to support it. Crossing several angles is what every professional credit insurer does (Atradius, Coface, Euler Hermes). It is also what NBB risk methodologies recommend.
Method 1 — Equity cap (10%)
1
Limit_Equity = 10% × Equity
Logic: a customer should not owe you more than 10% of its equity, otherwise your claim represents too large a share of its net worth and you become a creditor depending on the company's fate.
Example: company with €380,000 equity → maximum exposure = €38,000.
Works well for: well-capitalised companies, traditional sectors (services, consulting, B2B distribution).
Limitations: a highly leveraged company (low equity but high turnover) will be mechanically under-rated. Typical for trading companies or very young ones.
Method 2 — Turnover cap (2 months)
1
Limit_Turnover = (Annual turnover / 12) × 2
Logic: a classic B2B customer pays on average between 30 and 60 days. You should not have more than two months of turnover outstanding at once, otherwise your exposure exceeds the normal payment cycle.
Example: company with €2,100,000 annual turnover → maximum exposure = €350,000.
Works well for: companies with regular activity, sectors with predictable payment terms.
Limitations: if the company files an abridged schema, turnover is not always reported separately. You then use total operating income (70/74) as a proxy, which slightly overstates the limit.
Method 3 — Asset cap (5%)
1
Limit_Assets = 5% × Total assets
Logic: your claim should not exceed 5% of the total balance sheet. Beyond that, you become a "material" creditor who could weigh on going concern in case of payment dispute.
Example: company with €1,200,000 total balance sheet → maximum exposure = €60,000.
Works well for: companies with significant assets (real estate, productive equipment).
Limitations: on "asset-light" companies (consulting, software), the balance sheet is small and this cap may be too restrictive.
Method 4 — Financial scoring (multiplier)
The most sophisticated method: start from a base limit (e.g. Limit_Turnover / 4 = half a month of turnover), then apply a multiplier that depends on the overall financial score of the company:
| Score / Rating | Multiplier | Reading |
|---|---|---|
| Excellent (Z'' > 4, Conan-Holder > 0.16) | × 2.0 | Be generous |
| Good (Z'' 2.6–4, Conan-Holder 0.10–0.16) | × 1.5 | Confidence |
| Average (grey zone) | × 1.0 | Base limit |
| Weak (mixed signals) | × 0.5 | Vigilance |
| Bad (distress zone) | × 0.25 | Strong restriction |
| Very bad (Z'' < 0, Conan-Holder < −0.05) | × 0 | Cash on delivery only |
Example: company with half a month of turnover = €87,500 and a Z''-Score of 3.20 (safe zone, × 1.5 multiplier) → scoring limit = €131,250.
This method typically uses the consensus between Altman Z'' and Conan-Holder — when both models converge, confidence is high and you can take the indicative multiplier. If they diverge, downgrade by one tier.
Final limit = minimum of the four
Take our Brussels SRL:
| Method | Computation | Cap (€) |
|---|---|---|
| Equity | 10% × 380,000 | 38,000 |
| Turnover | (2,100,000 / 12) × 2 | 350,000 |
| Assets | 5% × 1,200,000 | 60,000 |
| Scoring (Z''=3.20 → ×1.5) | 87,500 × 1.5 | 131,250 |
| Final limit | min(38,000, 350,000, 60,000, 131,250) | 38,000 |
The equity cap wins here. Makes sense: this company has dynamic turnover but its capital base is still modest — granting more than €38,000 of simultaneous exposure would be imprudent.
When to relax, when to tighten
Relax:
- The customer has a bank guarantee or a credit insurance (Atradius, etc.) covering the receivable
- The customer has been paying upfront for 3+ years (excellent payment history)
- The customer is a subsidiary of a solid listed group (parent guarantee)
Tighten:
- The customer filed its latest accounts late (strong warning signal)
- The customer had a recent change of directors (instability)
- The customer has a very recent name suggesting a rebrand after a prior default
- The customer appears on a sanctions list or the ultimate beneficial owners are PEPs — see our guide on PEP screening
Operational implementation
In a CRM/ERP workflow, the credit limit should be:
Automation via Company Belgium
The Company Belgium API exposes a dedicated endpoint that computes the four caps automatically from the most recent available annual accounts, and returns the final limit:
1
GET /api/companies/{enterpriseNumber}/financial-intelligence
The response includes a creditLimit block with:
1 2 3 4 5 6 7 8 9 10 11
{
"amount": 38000,
"caps": {
"equityCap": 38000,
"turnoverCap": 350000,
"assetsCap": 60000,
"scoringCap": 131250
},
"decidingMethod": "equity",
"confidence": "HIGH"
}
The confidence field reflects the quality of the underlying data: high when all annual accounts are recent and in full schema, moderate when some rubrics are missing.
Going further: see our guides on financial analysis via the NBB and on AML risk assessment for regulated professions.
Frequently asked questions
Why take the minimum of the four methods rather than the average?
Because an average hides the risk that a single method flags. If the equity cap is very low while the others are high, it means the company is thinly capitalised — exactly the signal to respect. The minimum approach is the one used by professional credit insurers and by credit-risk management frameworks (Basel III for banks).
How often should a customer's credit limit be recomputed?
At minimum yearly, when new annual accounts are filed (typically between May and August for accounts closed on 31 December). Additionally, automatic recompute on every BCE event: director changes, address transfer, capital change, Belgian Official Gazette publication. A system like Company Belgium triggers these recomputes automatically via webhooks.
What if a customer refuses to share annual accounts despite being legally required to file them?
First, Belgian companies' annual accounts are public and accessible via the NBB Central Balance Sheet Office — no need to ask the customer. Second, a filing delay is itself a serious warning. Three typical cases: (a) the company has filed late for several years → halve the limit; (b) the company is too recent to have published → default capped limit (€10,000 max) until the first filing; (c) the company has no obligation (sole trader) → require alternative guarantees (deposit, cash on delivery).
How do I integrate Altman or Conan-Holder scoring into method 4?
The Company Belgium API exposes a 'consensus' block that combines Altman Z'' and Conan-Holder into a single rating with a confidence level (HIGH, MEDIUM, LOW). Use that rating to pick the multiplier: HIGH + HEALTHY verdict → ×1.5 to ×2, MEDIUM → ×1, LOW or mixed verdict → ×0.5, DISTRESS verdict → ×0.25 or ×0. This automation removes human bias and gives a reproducible computation for internal audit or FSMA review.
Comments
Related articles

Accountant: automating the financial analysis of your customer portfolio
An accountant manages 50 to 300 client files. Manually analysing annual accounts, computing ratios, spotting red flags and preparing a report for each yearly meeting takes hundreds of hours a year. Here is how to automate 80% of that work while raising service quality.

Searching Belgian companies in natural language: the complete /recherche guide
Type "accountants in Liège", "restaurants 1000 Brussels" or a BCE number: the /recherche bar turns your sentence into NACE, postcode and name filters, then returns a page enriched with sector statistics. Tour of use cases, URL shortcuts and linguistic subtleties.

Belgian domiciliation centers comparison: how to choose in 2026
Neutral guide to choose a domiciliation center in Belgium in 2026: provider typology, 10 selection criteria, price ranges by region, overview of major players (Regus, Silversquare, LePetitBureau, OfficeFactory, The Gate…) and pitfalls.
