Overview
Legal billing is not a generic invoicing problem. The fee arrangements that law firms and legal departments work with — hourly rates that vary by fee earner seniority, fixed fees for defined matter types, capped fees, blended rates, contingency arrangements, retainer structures, disbursement recovery, and the combinations of these that individual client arrangements produce — require billing logic that generic invoicing tools cannot represent correctly. The result of forcing legal billing through generic invoicing software is manual workarounds, billing errors, write-offs that should not happen, and the administrative overhead of reconciling time records with invoices when the system cannot do it automatically.
Custom legal billing software is built around the billing arrangements the practice actually uses — not the billing arrangements that a generic platform assumes it uses. Time records captured in the matter management system flow into the billing module with the rate card applied correctly for each fee earner on each matter. Fixed fee arrangements trigger billing at the defined milestones. Disbursements are recovered correctly. Client billing preferences — specific billing formats, billing period preferences, narrative requirements — are applied consistently without manual adjustment for each invoice. The result is invoices that are right first time, billing cycles that are completed efficiently, and the financial reporting that practice management requires.
We build custom legal billing software for law firms, notary practices, barrister chambers, legal departments, and other legal businesses — either as standalone billing systems or as the billing module of a broader case and matter management platform — designed around the specific fee arrangements, client requirements, and financial reporting needs of the practice.
What Legal Billing Software Covers
Time recording and rate application. The starting point for time-based billing is the time record — who worked, on which matter, for how long, doing what. Time recording integrated with the billing system captures this data with the narrative and classification that billing requires, and applies the billing rate automatically based on the fee earner, the matter, the client, and the rate card that governs the engagement.
Rate card management handles the full complexity of legal billing rates — standard rates by fee earner grade, client-specific rate agreements that override standard rates, matter-specific rates negotiated at engagement, blended rates that apply a single rate regardless of fee earner, and the rate change history that ensures past invoices can be reconciled against the rates in effect at the time they were issued.
Rate application at the point of time recording — rather than at the point of invoice generation — allows fee earners and billing staff to see the billing value of recorded time in real time, supporting the utilisation management and billing realisation monitoring that practice management depends on.
Bill generation and review. The billing workflow takes the time and disbursement records for a matter or a billing period and assembles them into a draft bill for review before issuance. Draft bill review allows billing partners or responsible lawyers to review the time records that will be included, adjust the billing narrative, write off time that will not be charged, apply any discounts or uplifts agreed with the client, and approve the bill for issuance.
Bill generation produces the invoice in the format the client expects — the standard firm invoice template, a client-specific format where the client has requirements that differ from the standard, or a structured data file for clients who process invoices through automated accounts payable systems. Invoice production that requires manual formatting for each client is a billing bottleneck that custom billing software eliminates.
Fixed fee and milestone billing. Not all legal work is billed by time. Fixed fee arrangements — a defined fee for a specific matter type or matter stage, regardless of time spent — require billing logic that recognises the fixed fee, applies it at the defined trigger point, and reconciles the fixed fee against the time cost of the matter for profitability analysis.
Milestone billing for matters where payment is linked to completion of defined stages — a proportion on engagement, a proportion on exchange, a proportion on completion in a conveyancing transaction — requires the billing system to track the matter's progress against the defined milestones and trigger the appropriate billing when each milestone is reached. Milestone tracking integrated with the case management workflow triggers billing automatically at the right point rather than requiring the billing team to monitor matter progress and initiate billing manually.
Disbursement management. Legal matters generate disbursements — court fees, counsel fees, expert fees, search fees, registration fees, and other third-party costs incurred on behalf of the client. Disbursement management tracks these costs against the matter, distinguishes between disbursements that are recovered at cost and those that attract a markup, and includes them in the invoice at the appropriate amount with the narrative that identifies them.
Disbursement recording integrated with the matter management system captures disbursements at the point they are incurred rather than relying on retrospective reconstruction of costs at billing time. Disbursement approval workflows for larger or unusual disbursements ensure that the responsible lawyer authorises significant costs before they are incurred.
Work in progress and billing realisation. Work in progress — the accumulated time value of billable work that has not yet been invoiced — is one of the primary financial indicators of a legal practice's health. WIP reporting by matter, by fee earner, by client, and by practice area gives practice management the visibility into unbilled work that billing cycle management requires.
Billing realisation — the proportion of recorded billable time that is actually billed to clients — is the metric that measures the gap between the value of work done and the value of work invoiced. Realisation tracking by fee earner, by matter type, and by client identifies where write-offs are occurring and whether they represent appropriate billing judgement or billing process inefficiency.
Credit control and accounts receivable. Billing is only complete when the invoice is paid. Credit control functionality tracks the payment status of every invoice — issued, part-paid, overdue, disputed — and manages the follow-up process for unpaid invoices. Aged debt reporting by client, by partner, and by practice area gives the practice management the visibility into outstanding receivables that cash flow management requires.
Automated payment reminders — sent at defined intervals after invoice issuance to clients who have not paid — reduce the manual credit control work that invoice follow-up currently requires. Escalation alerts for invoices that have reached defined age thresholds without payment surface the debts that require personal follow-up rather than automated reminder.
Trust accounting. For practices that hold client funds — in connection with property transactions, litigation funding, or other matters — trust account management requires specific accounting treatment that separates client funds from office funds, tracks the balance held for each client matter, records the application of trust funds to meet professional fees and disbursements, and produces the trust account reconciliation that professional regulatory requirements demand. Custom billing software built for practices that handle client funds implements the trust accounting model correctly — not as an afterthought grafted onto an office account billing system.
Financial reporting. Practice financial management requires reporting that goes beyond invoice totals — fee income by practice area and by fee earner, matter profitability by type and by client, realisation rates, WIP aging, billing cycle performance, and the comparison of billed time against available time that utilisation reporting requires. Financial reporting from the billing system that integrates with the practice's accounting infrastructure produces the management accounts that practice leaders need without requiring manual extraction and reconciliation of billing data.
Billing for Different Practice Structures
Private practice law firms. Partner-led billing with partner review and approval before issuance. Matter billing by client with the rate card and fee arrangement that each client engagement specifies. Partner profit share calculations based on originated and supervised billing. Firm-wide financial reporting that aggregates billing performance across practice areas and offices.
Notary practices. Fixed tariff billing for notarial acts where the fee is determined by statutory tariff schedules — the notarial fee calculated automatically from the matter type and the applicable tariff, with the statutory disbursements and VAT applied correctly. For notarial matters with a transaction value component, the tariff calculation based on the registered transaction value.
Barrister chambers. Brief fee billing, refresher fee calculation, and the specific billing conventions of barrister practice — including the professional fee structure that applies to different matter types and courts, the conference and advisory fee billing that applies to non-advocacy work, and the VAT treatment that applies to barrister fees.
In-house legal departments. Internal billing for in-house teams differs from private practice billing — the client is internal, the billing is internal cost allocation rather than external invoicing, and the financial reporting serves the internal cost management purpose rather than revenue management. Custom billing for in-house teams provides the matter-based time recording, the internal chargeback calculation, and the departmental cost reporting that internal legal financial management requires.
Legal aid and publicly funded work. Billing for publicly funded matters requires compliance with the specific billing rules, prescribed rates, and claim formats that legal aid authorities require — different from private practice billing in structure, in rate application, and in the submission process. Custom billing software for practices with a legal aid element implements the legal aid billing rules correctly rather than requiring manual compliance checking for each legal aid claim.
Integration Points
Case management system. Time records and disbursements from the case management system flow into billing without manual re-entry. Matter status from case management triggers milestone billing. Client and matter data maintained in case management is available in billing without duplication.
AFAS. Invoice data from the billing system posted to AFAS for financial accounting — revenue recognition, VAT accounting, accounts receivable management. Practice financial reporting that combines billing data with AFAS financial data.
Exact Online. Invoice posting, payment allocation, and accounts receivable management in Exact Online from billing system output. Cost centre billing allocation for practices that report by department or practice area.
Twinfield. Financial integration for practices using Twinfield for their accounting — invoice posting, revenue recognition, and the financial data that practice management reporting requires.
Banking. Bank statement reconciliation against billed and received payments — automated matching of payments received against outstanding invoices, reducing the manual reconciliation work that credit control currently requires.
E-invoicing. PEPPOL e-invoicing for clients that require structured electronic invoice delivery. UBL invoice format generation for clients with automated accounts payable processing requirements.
Technologies Used
- React / Next.js — billing dashboard, draft bill review interface, WIP reporting, credit control views, financial reporting
- TypeScript — type-safe frontend and API code throughout
- Rust / Axum — high-performance billing calculation engine, rate application, WIP computation at scale
- C# / ASP.NET Core — AFAS, Exact Online and Twinfield integration, complex billing rule logic, invoice document generation via OpenXML
- SQL (PostgreSQL, MySQL) — time records, billing data, rate cards, disbursements, invoice history, trust account records
- Redis — billing job queuing, WIP calculation coordination, real-time dashboard updates
- OpenXML / PDF generation — invoice document production in firm and client-specific formats
- AFAS / Exact Online / Twinfield — financial accounting integration
- PEPPOL / UBL — structured e-invoicing for applicable clients
- SMTP — invoice delivery, payment reminder dispatch, credit control notifications
- REST / Webhooks — case management integration, banking reconciliation, payment notification
- Auth0 / SAML — practice identity management and role-based billing access
Building vs Integrating
Legal billing software exists on a spectrum. At one end, generic invoicing tools that require significant manual work to handle legal billing correctly. In the middle, legal practice management platforms with billing modules that handle common billing arrangements but require workarounds for the specific arrangements that fall outside their model. At the other end, custom billing software built to handle the specific billing arrangements of a specific practice exactly.
The right point on this spectrum depends on how closely the practice's billing arrangements match what existing platforms support. For practices whose billing is straightforward — standard hourly rates, simple fixed fees, no complex client-specific arrangements — a well-configured existing platform may be sufficient.
For practices with billing complexity that existing platforms cannot represent — non-standard fee arrangements, complex client-specific billing requirements, trust accounting needs that generic platforms handle poorly, or integration requirements with specific accounting systems that the platform does not support — custom billing software is the right investment. Built once to the practice's specific requirements, it handles the billing correctly without the manual workarounds that incorrect platform support requires.
Billing That Reflects the Value Delivered
Legal billing is how the practice converts the work it does into the revenue it receives. Software that handles that conversion correctly — applying the right rates, recovering disbursements accurately, billing at the right time, and producing invoices that clients pay promptly — is not a back-office nicety. It is the financial infrastructure of the practice.