A services business has no inventory to count, which sounds like a simplification and turns out not to be. What you sell is your team's time, and time is far harder to track than stock: it is not counted at a gate, it does not appear on a delivery note, and nobody notices when some of it goes missing. The consequence is that many consultancy, facilities management and maintenance firms in Qatar know their revenue precisely and their delivery cost only approximately.
Timesheets that produce invoices
Staff book hours against projects and tasks. Those hours carry billable or non-billable status and a rate, by person or by designation. Approved timesheets become the basis for time-and-materials invoicing directly, rather than being retyped into a separate billing spreadsheet at month-end — which is where hours get rounded, forgotten or dropped.
The same data answers the question most services businesses cannot answer confidently: what is our utilisation? Billable versus non-billable hours per person, per team, per month. That figure determines profitability more than your rate card does.
Contracts, retainers and recurring invoicing
Client contracts hold the term, the value, the billing frequency and the scope. Retainers generate recurring invoices automatically on their cycle. Fixed-price engagements bill against milestones. Time-and-materials bills from timesheets. A single client may have all three running simultaneously, and they all resolve into one receivables position.
Renewals — the report that pays for the project
Contracts carry end dates and notice periods, which produces a forward view of what expires in the next 30, 60 and 90 days. For annual maintenance contracts and facilities agreements this is the highest-value report in the system. A contract that quietly lapses because nobody diarised it is not a small loss; it is a year of revenue that had already been won once.
Project profitability while the work is live
Revenue booked, time cost, subcontractor cost and expenses all sit against the project. Margin is visible during delivery rather than after it. An engagement that has consumed sixty percent of its budget at thirty percent completion shows that while there is still a conversation to be had with the client — which is the difference between a variation and a write-off.
Maintenance and scheduled service visits
For AMC and facilities businesses, maintenance schedules generate planned visits against the contract as assigned tasks. Completion updates both the client's service history and the contract's cost side, so you can finally see which maintenance contracts are profitable and which are being subsidised by the others. Most firms discover at least one of the latter.
CRM in front of delivery
Leads, opportunities and quotations sit in the same system as the contracts they become. A quotation carries its margin assumptions, so when it converts, the delivery team inherits the basis on which it was priced instead of guessing at it. Client history — every project, invoice and support interaction — lives on one record.
Team cost and payroll
Since your cost base is largely people, Frappe HR on the same installation matters more here than in most sectors: attendance, leave, end-of-service gratuity and WPS-compliant payroll, posting to the same ledger that carries project costs. Employee cost and project cost stop being two separate conversations.
No per-user licence
Professional services firms are exactly the case where per-user ERP licensing bites hardest, because every consultant needs access to book time. Under ERPNext's GPLv3 licence there is no per-seat cost — the whole delivery team books time without the software bill tracking headcount. If you are weighing that comparison, the migration page carries a direct comparison against traditional licensed ERP.
Frequently asked questions
-
Can we bill on retainer and time-and-materials in the same system?
Yes, and most services businesses need both. Retainers run as recurring invoices against a contract; time-and-materials bills from approved timesheets; fixed-price work bills against milestones. All three post to the same ledger and the same project profitability view.
-
Does it track which contracts are due for renewal?
Yes. Contracts carry start and end dates with notice periods, so renewals appear as a forward-looking list. For AMC and facilities businesses this is the single most valuable report in the system — an unrenewed contract nobody noticed is pure lost revenue.
-
Can we see utilisation across the team?
Yes. Timesheets against projects give billable versus non-billable hours per person, which is the number that actually determines whether a services business is profitable. It is usually the number that is least reliably known before an implementation.
-
We do maintenance contracts with scheduled visits. Is that supported?
Yes. Maintenance schedules generate planned visits against the contract, which become tasks with assigned technicians. Completion feeds both the client's service record and the cost side of the contract, so you can see which AMC contracts are actually making money.
GET STARTED
Book a demo on your engagements
Tell us how you bill — retainer, time-and-materials, fixed price or all three — and we will configure a demo around it.