Revenue leakage in CA firms is systematic — not accidental. Work gets done but never billed, fees stay below market rates for years, write-offs accumulate without analysis, and high-value work gets absorbed into fixed retainers. Most firms lose 15–25% of their billable capacity this way. This guide identifies every leakage point and the operational fix for each.
The 8 Revenue Leakage Points in a CA Practice
1. Unbilled Ad-Hoc Work
Clients call with "quick questions" that turn into 45-minute advisory sessions. Senior CAs send emails resolving legal interpretation issues. Staff pull data for clients on short notice. None of it gets billed because nobody logged it and the invoice cycle has already closed.
Fix: Implement a time-logging habit for every client interaction over 15 minutes. Monthly, review all ad-hoc interactions before closing the invoice. A time log sheet (even in Tally or basic software) surfaced at billing time prevents most of this.
2. Retainers That Were Never Adjusted
A client was onboarded 3 years ago at ₹5,000/month. Their business has tripled in transaction volume, they've added two subsidiaries, and the GST filing now takes 4x the original effort — but the retainer is still ₹5,000.
Fix: Annual retainer review cycle. Compare current effort (actual time spent or task count) versus the retainer amount. Flag any client where retainer revenue per hour has dropped below your floor rate. Present a revised engagement letter at the start of each financial year.
3. Scope Creep Not Billed as Additions
The engagement was for GST filing. Then TDS was added informally. Then audit support. Then a merger advisory question became two days of work. Each item individually felt too small to raise as a fresh invoice — cumulatively they are months of unbilled effort.
Fix: Every service that was not in the original engagement letter requires a Change Order — even a brief email confirmation. "We handled X, this will be billed separately at ₹Y" sent to the client at the time of doing the work creates the expectation and prevents end-of-year surprise disputes.
4. Write-Offs Without Root Cause Analysis
The firm writes off ₹2–3 lakh per year in invoices that clients dispute or don't pay. The write-off happens, is recorded as bad debt, and nobody asks why. If the same client causes write-offs two years running, the fix is either better engagement terms or de-onboarding the client — not absorbing the loss again.
Fix: Quarterly write-off review with two questions per write-off: (1) Why did this happen? (2) What change prevents recurrence? Categories: scope not agreed, work quality issue, client cash flow, fee not market rate, no advance payment collected.
5. No Advance Payment Policy
A firm that bills all fees on completion gives clients a 30–90 day float on work already done. For a firm billing ₹30 lakh per year, that is ₹7–15 lakh of working capital tied up in receivables at any time. This is both a cash flow drain and a credit risk.
Fix: 50% advance for all project work (tax audits, assessments, company incorporation, due diligence). 100% advance for work involving out-of-pocket costs. Monthly retainers collected on the 1st of the month, not at month end.
6. Billing Delay After Work Completion
Work is completed in October, invoice raised in December because the billing cycle runs quarterly or because "someone will do it." The longer the gap, the harder it is to collect and the more disputes arise ("wasn't this included in the annual fee?").
Fix: Invoice-on-completion rule: every completed task (filed return, completed audit report, signed certificate) triggers an invoice within 5 working days. Practice management software with billing integration makes this automatic.
7. Discounts Given Without Strategy
A new client asks for a discount during onboarding. The senior CA gives 20% "just to get the relationship started." Three years later the client is fully embedded and the 20% discount has never been removed — and they refer their friends at the same discounted rate.
Fix: Any discount offered must have a defined expiry (e.g., "discounted fee for Year 1; market rate from Year 2"). Record all discounts in the engagement letter with their end date. Review expired discounts annually and restore to market rate with written notice.
8. Undervalued Advisory Work
A CA spends 6 hours advising a client on a tax planning structure that saves them ₹8 lakh. The CA bills ₹3,000 for "advisory call" because there's no pricing framework for advisory work.
Fix: Advisory work is priced on value delivered, not time spent. Establish tiered advisory rates: transactional advice (interpretation of one provision) at ₹1,500–3,000 per interaction; complex structuring at ₹5,000–25,000 per session depending on value at stake; project advisory at a percentage of tax saved or investment value.
Revenue Leakage Diagnostic: A Monthly Checklist
| Check | How to Verify |
|---|---|
| All completed tasks have associated invoices | Compare task completion log vs invoice register |
| No ad-hoc work from last month unbilled | Review call logs, email threads with clients |
| Advance payment received for all new engagements | Check client ledger for new clients |
| Outstanding receivables over 60 days | Ageing report — escalate to senior |
| Retainers collected on 1st | Bank statement vs client list |
TaxZeo links task completion to invoicing automatically — so completed filings trigger invoices, outstanding amounts are visible on the dashboard, and nothing slips through the billing cycle.
Start Free TrialFrequently Asked Questions
How do you raise a fee increase with a long-term client without damaging the relationship?
Frame it as a retainer review, not a price hike — "We do an annual review of our engagement terms to make sure the scope matches what we're actually delivering." Quantify what has changed: the number of GSTINs added, the new entity registered, the increase in transaction volume. Present the revised fee alongside the expanded scope so the client sees it as fair and logical. Most long-term clients accept a well-reasoned annual adjustment; what they resist is an unexplained demand for more. Give 60 days' notice and offer a phased transition if the increase is significant.
Is it reasonable to charge for phone advisory calls?
Yes, if it is established in your engagement terms upfront. Many CA firms include "up to X calls per month included in retainer" and charge for additional calls. The key is setting this expectation at engagement start, not retroactively. Alternatively, adopt a "first 15 minutes free, billable thereafter" policy and mention it at the start of any advisory call that will run long. Clients do not object to being billed for value—they object to being surprised.