Ask a managing partner what their billing software does, and you'll often get a slightly embarrassed answer: it prints the invoice, and everything that decides whether the invoice is right happens in Excel first. The software sits at the end of the process, not inside it. That gap — between how the firm actually agrees and realizes fees, and what the software assumes about billing — is the subject of this post.
This is for managing partners and finance leads at Indian law firms evaluating their options and quietly suspecting that none of them fit. The global tools feel built for a different country. The Indian tools feel built for a different business. Both suspicions are correct, and the reason is specific: most legal billing software is architected around a billing model that isn't how most Indian firms bill.
What "legal billing software" actually means — and the two camps selling it
Search for legal billing software in India and the results split cleanly into two camps that don't talk to each other.
The first is generic GST billing software with a law-firm landing page: Vyapar, TallyPrime, Margbooks, myBillBook, Raseed, Zoho Invoice. These are competent invoice-and-accounting tools, priced from a few hundred rupees a month, and they do GST-compliant invoicing well. What they don't have is any concept of a matter, a fee arrangement, or realization. To them a legal invoice is the same shape as a hardware-shop invoice. They'll generate a tax-correct bill from numbers you've already worked out elsewhere — which means the actual billing work still happens in a spreadsheet.
The second is global legal-specific platforms: Clio, PracticePanther, CosmoLex, Rocket Matter, TimeSolv, Tabs3. These understand matters, time, and trust accounting deeply — and list at roughly ₹3,500–9,000 per user per month. The problem is what they understand it as. They're built around the US model: a running timer, six-minute increments, hourly rates, and a trust-accounting regime that doesn't map cleanly onto Indian practice. You adopt one and spend the first quarter bending your firm to fit the software's assumptions about how lawyers bill.
The honest read: for a solo practitioner or a two-person firm doing mostly fixed-fee transactional work, a generic GST tool is enough — buy it and stop evaluating. The fit problem this post is about shows up at the firm scale, where the fee-mix is genuinely mixed and the gap starts costing partner hours.
The thing that breaks: Indian firms mostly don't bill by the hour
Time-and-billing software has one load-bearing assumption — that the timesheet is the source of truth, and the invoice is the timesheet summed up and priced. That assumption is true for a slice of Indian practice and false for most of it.
How Indian firms actually bill, per the India Business Law Journal billing survey and ordinary practice:
- Litigation runs on per-appearance and per-stage fees — a fixed amount per hearing, sometimes a lump sum per stage of the matter, plus drafting charges. The clock that matters is the cause-list, not a timer.
- Transactional and advisory work runs on fixed fees per matter — a defined amount for a will, an agreement, a due-diligence exercise, a registration — chosen precisely because clients want predictability.
- Ongoing relationships run on monthly or annual retainers that bundle a scope of work, often with priority access and a discount against ad-hoc rates.
- Hourly billing exists, but mainly at the largest commercial firms and on specific mandates. It's one mode among several, not the default the software assumes.
Most real firms run a mix — a retainer client who also has a litigation matter billed per appearance, plus a one-off fixed-fee advisory, all under one relationship. Software architected around a timer treats every one of these as a degenerate case of hourly billing. You end up entering fixed fees as fake "hours," logging appearances as manual line items, and reconciling the whole thing in a spreadsheet because the tool can't hold the shape of your actual agreement. The timer was never the right primitive. The matter, and the fee arrangement attached to it, is.
The GST and TDS problem most software gets wrong
Even the camp that handles Indian tax — the generic GST tools — usually gets the legal-services case wrong, because legal services have an unusual treatment.
Legal services supplied by an advocate or a firm of advocates to a business entity generally fall under the Reverse Charge Mechanism: the client, not the firm, pays the GST directly to the government. Most billing software assumes forward charge — that the supplier adds GST to the invoice and collects it. An invoice that silently adds forward-charge GST to a business client under RCM is simply wrong, and it's the kind of wrong that surfaces in an audit. Your invoices need to carry the correct SAC code, state the RCM treatment explicitly, and distinguish business clients from individuals where the treatment differs. Treatment changes, so it should always be confirmed against current CBIC notifications rather than hard-coded once and forgotten.
Then there's the collection side. Corporate clients deduct TDS when they pay a professional-services invoice, so the amount that lands in the firm's account is never the invoice amount. A billing tool that can't model "invoiced ₹X, expecting ₹X minus TDS, here's the certificate to reconcile against" leaves your accounts perpetually showing phantom receivables. This is exactly the reconciliation work that gets exported to a spreadsheet — and it's firm-specific enough that no global tool ships it, because TDS-on-collection isn't a problem their home market has.
Rent the commodity, build the seam
The pattern that actually works here is the same one that works across most Indian SMB software decisions: rent the commodity, build the seam.
The commodity is the accounting ledger and tax-correct invoice generation. TallyPrime, Zoho, or any competent GST billing tool does this well and cheaply. Do not rebuild it. You will not out-engineer Tally on books, and you shouldn't try.
The seam is the matter-to-fee-to-collection layer that reflects how your firm bills — and it's thin, specific, and worth building:
- A matter record that holds the actual fee arrangement: fixed fee, per-appearance rate, retainer scope, or a combination, with out-of-pocket disbursements tracked separately the way clients expect to see them.
- Bill-vs-agreed tracking — what was agreed at engagement, what's been billed against it, and what remains — so a partner can see realization on a matter without reconstructing it.
- RCM- and TDS-correct invoicing that emits a clean GST invoice through the accounting tool's API, carries the right SAC code and RCM language, and books the expected-net-of-TDS figure as the real receivable.
- A partner cockpit showing work-in-progress and collection across live matters — the one screen that answers what did we agree, what did we bill, what did we collect, where's the gap without a monthly spreadsheet rebuild.
This is the shape of the internal-tools work we do most often for professional-services firms: a focused custom layer over a packaged accounting core, not a rip-and-replace. The integration and automation piece — pushing clean invoices into Tally or Zoho and pulling collection status back — is what keeps the seam from becoming yet another parallel system someone has to double-enter into. It's the same approach behind the litigation-and-billing layer we built for Halverson Chambers, where the firm kept its books exactly where they were and gained the matter-level realization view they'd been maintaining by hand.
When to buy and stop, and when the seam is worth it
Not every firm needs the custom layer, and it's worth being honest about the threshold.
Buy a generic GST tool and stop if you're a solo or small firm doing mostly fixed-fee work with a handful of matters a month. The spreadsheet isn't costing you enough to justify a build, and a clean invoice generator is most of what you need.
Adopt a global platform if you genuinely run US-style hourly billing across the firm — some commercial and IP practices do — and you value the deep time-tracking and trust-accounting machinery enough to pay per seat for it and bend to its model.
Build the seam when three things are true at once: your fee-mix is genuinely mixed (retainers and appearances and fixed fees under the same clients), you have enough live matters that no partner can hold realization in their head, and someone on staff is rebuilding a billing-and-collection spreadsheet every month because the software ends at "print invoice." That monthly spreadsheet is the tell. It's not a process gap; it's the shape of a missing system, and it's specific to how your firm bills.
A focused build at this scale is a one-time investment measured against the partner hours currently lost to reconciliation and the fees that quietly slip through realization gaps — not a per-seat subscription that grows with headcount. Most firms that cross the threshold find the layer pays for itself in recovered realization alone, before the time savings.
Where to start
If billing is where your firm leaks time, the first move isn't to shortlist products — it's to write down, plainly, how you actually bill: every fee type, who pays GST under RCM, which clients deduct TDS, and what a partner needs to see to know a matter is on track. That document usually makes the build-versus-buy answer obvious, because it shows exactly where the packaged tools stop matching reality.
If you'd like a second read on that — whether your fee-mix is better served by a packaged tool, a global platform, or a thin custom layer over the accounting core you already run — start a conversation. We'll tell you honestly when buying is the right call, and we say it more often than you'd expect.
Sources: India Business Law Journal Billing Rates Survey, CBIC GST, SoftwareSuggest legal billing directory.