CompanyBelgium

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.

May 24, 20267 min read

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%)

Code
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)

Code
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%)

Code
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 / RatingMultiplierReading
Excellent (Z'' > 4, Conan-Holder > 0.16)× 2.0Be generous
Good (Z'' 2.6–4, Conan-Holder 0.10–0.16)× 1.5Confidence
Average (grey zone)× 1.0Base limit
Weak (mixed signals)× 0.5Vigilance
Bad (distress zone)× 0.25Strong restriction
Very bad (Z'' < 0, Conan-Holder < −0.05)× 0Cash 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:

MethodComputationCap (€)
Equity10% × 380,00038,000
Turnover(2,100,000 / 12) × 2350,000
Assets5% × 1,200,00060,000
Scoring (Z''=3.20 → ×1.5)87,500 × 1.5131,250
Final limitmin(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:

  • Automatically computed at customer creation or update
  • Reviewed yearly when new annual accounts are filed
  • Recomputed on alert for any BCE event (director changes, address transfer)
  • Exposed to the sales team in the customer card, with the four-method detail to explain any restriction
  • Blocking at invoicing: no new invoice if current exposure + invoice amount exceeds the limit
  • 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:

    Code
    1
    GET /api/companies/{enterpriseNumber}/financial-intelligence

    The response includes a creditLimit block with:

    JSON
    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.

    Ready to get started?

    Create your free account and get your API keys in minutes.

    Comments

    Loading comments…

    Leave a comment

    Not published — used only to notify you.

    Comments are moderated before publication.

    Related articles

      B2B customer credit limit in Belgium: 4 proven methods | CompanyBelgium