Geld en marge
Business Intelligence

Five cost tasks still done by hand that no longer need to be

The revenue side gets the dashboards, the cost side gets the manual work. Five tasks most companies still do by hand, and how to make them run.

In most companies the revenue side gets all the attention. That is where the dashboards are, that is what gets looked at every week. The cost side runs alongside, and it is still surprisingly often done by hand: retyping, coding, allocating, checking, estimating.

When I built the cost side of a reporting setup, I noticed how little of it is really people's work. Almost everything is a decision you make once and then let run. These are the five places where that makes the biggest difference.

1. Retyping invoices

In many companies a purchase invoice still arrives as a PDF in a mailbox. Someone opens it and retypes supplier, amount and VAT, or lets a scanning tool guess what it says.

Since 1 January 2026, that is no longer necessary in Belgium for invoices between businesses. E-invoicing through Peppol is mandatory, and a Peppol invoice arrives as structured data: supplier, lines, amounts and VAT are already in the right fields. There is nothing left to retype and nothing to guess.

What is left for people is approving. Anyone still retyping PDFs while the same invoice also arrives in structured form is doing the work twice.

2. Coding: which account, which branch

Every cost needs an account and, if you want to report per branch or channel, a cost centre. That often happens again for every invoice, by whoever happens to post it. So the same supplier sits on office costs one month and on miscellaneous the next.

You only need to make that choice once, per supplier. The landlord always belongs to that one branch. The energy supplier to that account. The software subscription not to goods for resale. How to set that up in Odoo is in the article on Odoo, but the principle works in any package with rules per supplier. And it works better with a separate dimension than with an extra account per branch.

3. Noticing price increases

An energy contract that gets more expensive after a year. An insurance premium that quietly rises. A subscription with one licence too many. In most companies someone only notices at the year-end close, when the line suddenly comes out higher.

That does not have to rely on attention. If every invoice arrives structured and is coded per supplier, you can automatically put each new invoice next to the previous one from the same supplier. If it deviates more than you agree on, it goes on a list. No deviation, no list.

We already run checks every night on the data itself, such as lines without a branch or amounts that do not add up. A price comparison per supplier is a logical next rule to add. For the largest fixed cost there is also a separate story about rent.

4. Knowing what goes out this month

In many smaller companies outgoing cash is still estimated in Excel every week. That is odd, because it is the most predictable part of your cash.

Every open purchase invoice has a due date, and on the cost side those due dates are usually real. In our test setup suppliers were paid after 17.9 days on average, and that matched their invoices. That is the opposite of the due dates on your customers, which you have to derive from behaviour.

Add the fixed obligations that do not arrive as an invoice: payroll, VAT, social contributions, loans. Then you have an outgoing cash flow that updates itself every night. Nobody has to build it on Monday any more.

5. Ordering

In many companies reordering happens on instinct: someone sees the shelf running empty and calls. That is a cost that comes too late, or too early and too large.

At a contractor we turned that around. Every item has a fixed minimum stock level, and a count on a phone is enough. If an item drops below that level, the app makes an order list by itself. The question "do we need to order anything" becomes a list that is already waiting.

What changes, at a glance

TaskOften todaySet up onceWhat people still do
Processing invoicesRetype or scan the PDFPeppol invoice arrives structuredApprove
CodingChoose per invoiceRule per supplierThe exceptions
Price increasesNoticed at year-end closeComparison with the previous invoiceReview the deviations
Outgoing cashAn Excel file every weekDue dates plus fixed obligationsDecide what goes first
OrderingOn instinctMinimum stock per itemConfirm

What it does not solve

Automation does not decide whether a cost is necessary. It shows you that the insurance became twelve percent more expensive. Whether you switch insurer is still your question.

And it only works on what is fixed. A supplier without a rule, a cost without a branch, an invoice that still arrives as a PDF: those remain the exceptions. The difference is that there are ten instead of two hundred, and that they sit on a list instead of somewhere in a mailbox.

The claim

The cost side is not dull because it is hard, but because it is done by hand. Set it up once, and it becomes the part of your numbers you can steer fastest.

Gregory Moureau