CompanyBelgium

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.

May 24, 20268 min read

In brief

A typical Belgian accountant spends between 2 and 4 hours per client per year preparing the annual accounts presentation meeting: extracting figures, computing ratios, comparing with previous years, identifying anomalies, writing commentary. Over 100 clients, that is 300 to 400 hours of low-value work — time that should go to strategic advice, not calculation mechanics. Here is a 5-step methodology to automate 80% of that load.

The hidden cost of manual analysis

Run the numbers for your practice:

TaskAvg time / client / year
Pull NBB annual accounts5 min
Enter rubrics into Excel15 min
Compute 12 ratios10 min
Compare with N-1 and N-215 min
Identify warning signs15 min
Write commentary30 min
Format the report20 min
Prepare the meeting30 min
Total2h20

Over 100 clients: 233 hours. At a senior accountant's average hourly rate (€120/h), that is €28,000 of capacity absorbed by repetitive work. And that assumes you do not restart from scratch each year. In practice, many practices redo the input every year.

Step 1 — Connect the API to the NBB

The Central Balance Sheet Office at the NBB exposes a public API for filed annual accounts. No more chasing PDFs — a single HTTP call returns structured rubrics (XBRL) for the 10 most recent fiscal years.

The Company Belgium API industrialises this access:

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

A single call returns:

  • The last 10 fiscal years with all NBB rubrics

No more Excel entry, no spreadsheet to maintain: NBB updates flow through automatically.

Step 2 — Build your portfolio dashboard

With the API in place, all the practice's clients can be displayed in one view:

ClientYearHealth scoreZ''C-HTrendAlert
ACME Consulting SRL202478/1003.200.20
Bricoland SA202442/1001.800.06Tight liquidity
Cuvée Belge SC20232024 accounts not filed
Demolition Pros SRL202425/1000.90−0.03Distress + negative equity
.....................

The accountant's eye goes straight to the red rows. Exactly the opposite of today's flow, where you spend as much time on a healthy client as on a struggling one.

Step 3 — Auto-generate client reports

Each closed fiscal year triggers the generation of a ready-to-use PDF report including:

  • Cover page with practice logo, client name, fiscal year
  • Overview: global health score, academic scoring, dormancy
  • Summary balance sheet over 3 to 5 years with evolution charts
  • Income statement over 3 to 5 years
  • Table of the 12 ratios with verdicts (✅ ⚠️ ❌)
  • Auto-generated commentary based on indicators (which you can review and complete)
  • Strategic recommendations based on detected anomalies

This report replaces hours of formatting — all you have to add is your personalised advice in the closing section, exactly the value-add the client pays for.

Step 4 — Set up event-driven monitoring

A client can experience a BCE event between two closings:

  • Director change (governance signal)
  • Registered office transfer
  • Capital change (increase, decrease)
  • Belgian Official Gazette publication (transformation, merger, dissolution)
  • Change of beneficial owners in the UBO register

Setting up a BCE webhook across your portfolio alerts you in real time. No more manual file checks — you are notified only when something moves.

Use case: a client moves its registered office → you get the notification → you verify immediately whether it matches a real evolution (operational move) or a warning signal (move to a suspect domiciliation).

Accountants are subject to the 18 September 2017 anti-money-laundering law. This implies ongoing vigilance about:

  • Client profile (consistency of activity / figures / wealth)
  • Atypical transactions

Automation enables:

  • Auto-checking UBOs against PEP and sanctions lists
  • Recomputing the risk profile at each annual closing
  • Flagging inconsistencies: a client declares "consulting" but has an asset turnover typical of trading
  • Logging every check in an audit journal ready for an FSMA review
  • This turns AML from a time-consuming burden into an automatic safety net, without weighing on your daily workload.

    Typical ROI of automation

    For a 100-SME-client practice:

    ItemBefore automationAfter automationSaved
    Annual meeting preparation233 h50 h183 h
    Continuous AML vigilance80 h20 h60 h
    Report drafting50 h10 h40 h
    Customer event monitoring30 h5 h25 h
    Yearly total saved308 h

    At the average billing rate (€120/h), that is €37,000 of freed capacity per year. To reinvest in strategic advice (transmission, tax planning, wealth optimisation) — the highest-margin activity and the one clients value most.

    How to get started

  • Scope the perimeter: how many clients, in which accounting software, at what hourly cost
  • Pick a pilot module on 10-20 clients to validate data quality and report format
  • Connect the Company Belgium API to your accounting software via REST endpoints (Winbooks, Sage BOB, Octopus, etc. — many already provide connectors)
  • Adapt the standard report to your branding and usual commentary
  • Roll out gradually to the full portfolio, ideally targeting clients with staggered closings first to spread the load
  • To start technically, see the API documentation and our article on financial analysis via the Central Balance Sheet Office. For sister professions (notaries, lawyers), see also our dedicated checklist for notaries on UBO verification before an act.

    Frequently asked questions

    Isn't automating financial analysis the same as replacing the accountant's work?

    No. Automation handles the calculation, formatting and consolidation mechanics — exactly what has no value to the client. Strategic advice, sector context interpretation, recommendations on tax and wealth arbitrages: all remain 100% human and are exactly what the client pays for. The goal is to free time for advisory, not to replace the accountant.

    What initial investment for a 50-client practice?

    The Company Belgium API uses a subscription with metered call cost. For 50 clients with a yearly update + event monitoring, the cost is in the order of a few dozen euros per month. Compared to the 100+ hours saved yearly, ROI is immediate. The main investment is time: 1 to 2 days to connect the API to your accounting software and calibrate the standard reports.

    Can my accounting software (Winbooks, Sage BOB, Octopus, ...) connect to the API?

    Yes. All major Belgian accounting softwares support REST APIs. The connection is made via a connector (sometimes provided by the vendor, sometimes built in-house or with a technical partner). The connection effort is marginal — complexity lies mainly in defining business rules (alert thresholds, report templates, customer follow-up triggers).

    How is client data confidentiality preserved in the automation?

    The Company Belgium API queries only public data (BCE and annual accounts filed at the NBB) — no confidential client data. Internal data (correspondence, tax files) stays in your accounting software and never transits to the API. Accounting professional secrecy is fully preserved. For AML, PEP/sanctions checks on UBOs are also run against public lists, with no information shared with third parties.

    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