Part 2 of our series on ERP for Maltese businesses, by sector.
Here's a conversation that happens in accountancy, legal and corporate services firms across Malta every year.
Someone finally adds it up. The client was quoted €4,000 for the annual work. The invoice went out at €4,000. Everyone's happy. Then somebody works out that the team put 190 hours into that client over the year, and at a blended cost of anything realistic, the firm lost money on it.
Nobody did anything wrong. Nobody was lazy. The work simply expanded — a few extra queries, a resubmission, three phone calls that weren't in scope, a compliance requirement that didn't exist when the fee was agreed. Each one was small enough to absorb without comment.
That's the defining problem of professional services. You don't lose money in one dramatic event. You lose it in fifteen-minute increments that nobody records.
Why professional services is different
Distributors have a physical constraint — you can count stock. Manufacturers can measure output. Professional services firms sell something with no physical existence at all, and that changes everything.
Your inventory is time, and it perishes instantly. An hour not sold today is gone. You can't carry it forward, you can't discount it next month, and you can't count what's left at year end.
Your cost of goods sold is your people, who cost the same whether they're busy or not. Salaries are fixed. Utilisation is variable. That gap is where the profit lives or dies.
The work you've done isn't visible until it's billed. In a distribution business, unsold stock sits in a warehouse where everyone can see it. In a professional firm, three months of unbilled work in progress is invisible. It doesn't appear anywhere until someone raises an invoice — or doesn't.
And in Malta specifically, the compliance load keeps growing. Anyone in corporate services, accountancy or law has watched the regulatory workload increase substantially over the past several years. AML obligations, beneficial ownership requirements, tax reporting, and now the new pay transparency and cybersecurity rules landing on your own firm as well as your clients'. Fee structures agreed three years ago are absorbing work that didn't exist when they were set.
The five places the money leaks
1. Time isn't captured, so it never existed
This is the root problem, and it's a human one rather than a software one. Fee earners hate timesheets. So time gets recorded late, in batches, from memory, at the end of the week — or on Friday afternoon for the whole month.
Reconstructed time is systematically wrong, and it's wrong in a predictable direction. People remember the big blocks of work. They forget the eleven minutes on the phone, the email that took twenty minutes to write carefully, the quick review of a colleague's draft. Those small pieces are where a genuine chunk of your capacity disappears.
If a fee earner is billing 5.5 hours out of an 8-hour day and everyone assumes that's just how it is, the question worth asking is whether the other 2.5 hours were really non-billable, or simply unrecorded.
2. You can't see work in progress
WIP is the single most valuable number in a professional services firm and the one least likely to be visible.
Unbilled work in progress is cash you've already spent — salaries went out, the work was done — sitting on a shelf. Every week it stays unbilled is a week of financing your clients for free. And the longer it sits, the harder it becomes to bill, because clients query charges from four months ago far more aggressively than charges from last week.
Most firms discover their WIP problem at year end. By then, some of it has become unbillable simply through age.
3. Fixed fees and scope creep
Clients like fixed fees. So do firms, until the work grows.
The problem isn't fixed fees themselves — it's that nobody notices when the actual time crosses the point where the fee stops making sense. Without a live comparison of budgeted time against actual time, the overrun is only discovered after the fact, when the choice is between an awkward conversation and absorbing the cost.
Caught in week three, it's a scope conversation. Caught in month eleven, it's a write-off.
4. Nobody knows which clients are actually profitable
Every firm has a rough sense of its good clients and its difficult ones. Very few can produce a ranked list by actual recoverability.
This matters because the answer is usually surprising. The demanding client who queries everything is often more profitable than the quiet one, because their work is properly scoped and billed. The comfortable long-standing client on a fee that hasn't been reviewed since 2019 is frequently the one costing you money.
Without the data, fee reviews happen based on instinct and awkwardness rather than evidence.
5. Capacity planning is guesswork
Can you take on the new client? Everyone says "we'll manage," because nobody has a view of what the team is already committed to over the next quarter.
So you either turn down work you had room for, or accept work you didn't, and the cost of the second one is paid in overtime, missed deadlines and eventually staff turnover — which in a small market like Malta is expensive and slow to fix.
What good looks like
Strip away the software question and the destination is fairly simple:
- Time is captured the same day, in a way that takes seconds rather than minutes, because anything harder than that won't be done consistently
- Every client and matter has a budget, and actual time is visible against it while the work is still running
- Work in progress is a number anyone can see, aged, so nothing sits unbilled for months
- Recurring retainer work bills automatically without someone remembering to raise it
- You can rank clients and service lines by actual profitability, not impression
- Someone can see team capacity for the next quarter before agreeing to new work
- Engagement letters, client documents and correspondence live somewhere structured rather than in individual inboxes
The firms that run well aren't the ones working hardest. They're the ones where the gap between work done and work billed is small and visible.
Where Odoo fits
For a professional services firm, the relevant part of Odoo is the link between time recorded, the project it belongs to, and the invoice that comes out of it. Those being one system rather than three is the entire point.
Timesheets that people will actually use. Time is logged against tasks directly, from a browser or phone, including a timer for people who prefer to start and stop rather than fill in a grid. The friction level matters enormously here — the best time recording system is whichever one your team uses daily rather than reconstructs weekly.
Projects with budgets. Each client engagement or matter can carry a planned number of hours, with actual time visible against it as the work progresses. The overrun conversation happens while there's still time to have it usefully.
Profitability visible per project. Because employee cost rates sit in the system, Odoo can show the difference between what an engagement cost to deliver and what it will bill. That's the number most firms lack.
Flexible billing. Fixed fee, time and materials, milestone-based, or a retainer — the billing method is set per project, and invoices draw from the underlying time records rather than being assembled by hand.
Recurring retainers. Ongoing monthly or annual arrangements bill automatically on schedule, which removes one of the most common causes of revenue quietly going missing.
Capacity planning. Odoo's Planning app gives a view of who is allocated to what over coming weeks, so the "can we take this on?" question has an answer.
Engagement letters and signatures. Odoo Sign handles engagement letters and client authorisations electronically, with the signed version stored against the client record rather than in someone's email.
Document management. Client documents filed against the client and the matter, with access rights controlling who can see what — which matters more than ever given the confidentiality and data protection obligations most Maltese professional firms carry.
Client portal. Clients can see their own documents and invoices without generating an email that someone has to answer.
A caveat worth stating plainly: professional services firms are usually the hardest sector to implement, and the reason is never technical. It's that time recording is a behavioural change, and if the team doesn't adopt it the data stays incomplete and the reports stay useless. Any implementation that doesn't take that seriously — with proper training, and partner-level insistence that time goes in daily — will produce a well-configured system full of unreliable data.
Where to start
Three things you can do before making any software decision:
Pick your five largest clients and reconstruct the true hours spent on each last year. Ask everyone who touched the work. It will be an estimate and it will be low. Compare it to what you billed. That comparison is usually the whole business case.
Calculate your current WIP and age it. How much unbilled work exists right now, and how old is the oldest? If anything is over 90 days, some of it is already at risk.
Ask three fee earners how they record their time. If the answer involves the word "Friday," you have a data problem before you have a software problem.
If any of that is uncomfortable reading, it's worth a conversation.
Centric Malta is an Odoo implementation partner based in Birkirkara, working with professional services firms, accountancy practices and corporate services providers. If you'd like to talk through how time, billing and profitability currently connect in your firm — and what it would take to see them properly — get in touch.
Mob +356 7746 9333 | Tel +356 2746 3333 | info@centricmt.com
Previously in this series: ERP for Maltese importers and distributors.