GST and TDS Both Hit Your Cash Before the Client Does
Why a services business on profitable retainers still runs out of money, and the working-capital plan that closes the gap.
- Author
- Prabhash Jha
- Published
- Reading time
- 16 min read
If your services business is profitable on paper and short of money in the bank, the most likely cause is not bad clients or bad pricing. It is that the Indian tax system collects from you on the invoice date and your clients pay you on their own schedule, and nobody ever sat you down and explained that those are two different calendars.
This post is about the gap between them. It is the version I wish someone had drawn for me on a whiteboard the first time I ran a services business with staff to pay and a receivables ledger that looked healthy right up until the 20th of the month. The tax portals cover the compliance mechanics well — they will tell you which form and which date. What they do not cover, because it is not what they sell, is the operational consequence: how much cash you actually need in the account to run a business that is doing perfectly well, and what to change so that number gets smaller.
Everything below is general information about how the mechanics work, not tax advice for your specific situation. Rates and thresholds change, sometimes mid-year. Your CA is the person who signs off; this is the thing to walk in and ask them about.
Why is my business profitable but out of cash?
Because profit is measured on the invoice date and cash is measured on the payment date, and in a services business in India there are three separate events that pull money out before the client’s payment ever arrives.
Most founders understand the first-order version of this — the difference between cash flow and profit is the single most common thing small businesses get wrong. What is less understood is that Indian indirect and direct tax both make the gap structurally worse, in ways that are specific and predictable enough to plan around.
Here is the sequence, in the order it actually happens:
- You raise an invoice. The revenue lands in your P&L now. Your GST liability is created now.
- Your GST becomes payable on the 20th of the following month, whether or not the client has paid you.
- You pay salaries, rent and vendors on their own fixed dates, none of which are linked to client payments.
- The client pays you 30, 45, or 60 days later — and pays you less than the invoice, because they have deducted TDS.
- The TDS deducted is your money, but you cannot touch it until you file your income tax return and the refund is processed, which is the following financial year.
Four of those five events happen before the money arrives. That is the whole problem in one list.
When exactly does GST become payable — on the invoice or on the payment?
On the invoice, in almost every case that matters to a services business.
Under section 13 of the CGST Act, the time of supply for services is the earlier of the date the invoice is issued or the date payment is received. Since you almost always invoice first, the invoice date is what triggers the liability. Most services are taxed at 18%. That tax is then paid through GSTR-3B, which for monthly filers is due on the 20th of the following month.
Read that again with a calendar in front of you, because the worst case is worse than it sounds. An invoice raised on 1 September creates a liability payable by 20 October — 49 days later. An invoice raised on 30 September creates a liability payable by 20 October — 20 days later. Same month, same client, less than three weeks of runway on one and seven on the other, purely because of where in the month the invoice fell.
Now put a 45-day payment term on top. The 30 September invoice is not due from the client until mid-November. You will have paid the government the tax on that invoice roughly a month before the client pays you the invoice.
You are not paying it out of that client’s money. You are paying it out of somebody else’s.
The 18% is not yours to spend. The single most expensive mistake I have watched small services businesses make is treating the GST component of a received payment as revenue, because it landed in the same bank account on the same day as the fee did. It is not revenue. It is a collection you are making on behalf of the government and remitting on a fixed date. A business that spends it is running on a float that has a due date, and the day it cannot cover the float is the day it discovers it has been insolvent for six months.
If late payment happens anyway, the cost is interest at 18% per annum on the outstanding tax, plus a per-day late fee. That is not a penalty rate designed to be survivable as a funding source. It is more expensive than almost any working capital line you could get instead.
How much less than the invoice actually arrives?
Meaningfully less, and the arithmetic is worth doing once, properly, on a round number.
Take a straightforward professional services invoice. The fee is ₹10,00,000 and GST at 18% is charged separately on the invoice, as it should be.
| Line | Amount |
|---|---|
| Professional fee | ₹10,00,000 |
| GST @ 18% | ₹1,80,000 |
| Invoice total | ₹11,80,000 |
| Less: TDS @ 10% under s.194J | −₹1,00,000 |
| Cash actually received | ₹10,80,000 |
| Less: GST remitted to government | −₹1,80,000 |
| Cash you keep | ₹9,00,000 |
The invoice says ₹11,80,000. The amount that survives to fund salaries and rent is ₹9,00,000. That is 76% of the invoice value, and 90% of the fee.
Two mechanics are doing the work there, and it is worth naming both:
TDS is deducted on the fee, not on the total. Under section 194J, TDS on professional fees is deducted at 10%, with technical services at 2%, and it is deducted on the value excluding GST — provided the GST is shown separately on the invoice. That last clause is not optional decoration. CBDT Circular 23/2017 is what establishes it, and if your invoice format bundles the tax into a single inclusive figure, the client is within their rights to deduct TDS on the whole ₹11,80,000 instead of on ₹10,00,000. On this invoice that is a difference of ₹18,000 of your cash, locked up for a year, entirely because of how the invoice was laid out.
Show GST as its own line. Every time. It is the cheapest working-capital improvement available to a services business and it takes one change to an invoice template.
If your client is a government department or a PSU, there is an additional deduction: GST TDS under section 51 of the CGST Act, at 2% of the taxable value. That is a separate mechanism from income tax TDS, it is credited to your GST cash ledger rather than to your income tax account, and it catches people out because it arrives as a second, unexpected shortfall on the same payment.
Why doesn’t the P&L show any of this?
Because the P&L is doing exactly what it is designed to do, which is measure performance rather than liquidity.
On the accrual basis your P&L uses, that ₹10,00,000 fee is recorded as revenue in the month you invoiced it. GST never appears in the P&L at all — it is a balance sheet item, a liability you are holding on someone else’s behalf. TDS does not appear either; it is an advance payment of your income tax, sitting as an asset. So a P&L showing a healthy margin is not lying to you. It is answering a question you did not ask.
This is a good reason to learn to read a P&L properly rather than glancing at the bottom line — and an even better reason not to run a business on the P&L alone. The statement that would have warned you is the cash flow statement, and the one nobody produces is the one that matters most here: a thirteen-week forward view of money in and money out, by date.
When do I get the TDS money back?
After the financial year ends, you file your return, and the refund is processed — so the money deducted in April is realistically back with you more than a year later.
The mechanism itself is sound. The client deposits the deducted tax against your PAN, it appears in your Form 26AS and Annual Information Statement, and you claim it as a credit against your income tax liability when you file. If your actual tax liability is lower than the total TDS deducted across the year, the balance is refunded.
The problem is not that the money is lost. It is that a growing services business has a permanently growing pile of it. Every month you invoice, another 10% of fees goes into the pile. The pile only unwinds once a year, and if next year’s revenue is higher than this year’s, the new deductions exceed the old refund. You never get the working capital back; you only ever get last year’s smaller version of it back while this year’s larger version accumulates.
Growth makes this worse, not better. That is the part founders find genuinely counter-intuitive, and it is why revenue growth in a services business can be accompanied by a tightening cash position rather than a loosening one.
There are two real levers:
- Check your 26AS quarterly, not annually. If a client deducted TDS but never deposited it, or deposited it against the wrong PAN or the wrong quarter, you cannot claim the credit. You find this out at filing time, when the client’s finance contact has moved on and the correction requires them to revise a TDS return they filed nine months ago. Quarterly checks turn a lost credit into a two-email fix.
- Ask your CA whether a lower deduction certificate is appropriate. Section 197 allows an assessing officer to certify deduction at a lower rate where the standard rate would exceed your actual tax liability. It is not automatic and it is not for everyone, but for a business whose 194J deductions consistently exceed its final tax bill, it is the difference between financing the government all year and not.
The lever nobody uses: your client’s own ITC is on a clock
If a client has claimed input tax credit on your invoice and has not paid you within 180 days of the invoice date, they are required to reverse that credit and pay interest on it.
This is Rule 37 of the CGST Rules, read with the second proviso to section 16(2), and it is one of the few genuinely asymmetric levers a supplier has. The client has already taken the benefit of the tax you charged them. If they sit on your invoice past 180 days, that benefit is clawed back out of their own GSTR-3B, with interest, and it is a reversal their finance team has to actually process and explain.
Used well, this is not a threat — it is a reminder that costs the recipient more than it costs you to send. A collections note at day 150 that mentions the approaching 180-day reversal is addressed to a different person than your usual chase email, and it lands with the one person in the client organisation who is measured on exactly this.
Two honest caveats. It only bites if the client has actually claimed the credit, and it does nothing at all about the 30-to-90-day range where most of your pain actually lives. It is a backstop for the genuinely stuck invoice, not a payment-terms strategy. If an account has gone quiet entirely, this is one item inside a longer sequence — I have written the full version of what to do when a client has stopped paying, in the order the steps actually matter.
What size buffer does this business actually need?
Enough to cover one full month of GST plus your fixed monthly costs, held separately from operating cash, before you count any client receipts.
That is the number, and here is how to get to it without a finance function:
- Take your average monthly invoiced fees. Not your best month. The median of the last six.
- Multiply by 0.18. That is the GST you will owe on the 20th regardless of what arrives.
- Add one month of fixed costs — salaries, rent, retainers you pay out, software, EMIs. Everything that has a date rather than a decision.
- That total is your floor. Cash below it means you are funding the government out of next month’s collections, which works until one large client pays late.
The discipline that makes the floor hold is keeping the GST portion somewhere it cannot be casually spent. A separate bank account is the crudest version and it works better than any spreadsheet, for the same behavioural reason a separate account works for building a personal emergency fund — money you have to make a deliberate decision to move is money you spend far less of. If you want the same arithmetic run for the personal side of your finances, there is an emergency fund calculator on this site that does it.
Does QRMP help my cash flow?
Barely, and this is the most common misunderstanding of the scheme.
QRMP — Quarterly Return, Monthly Payment — is available to taxpayers with aggregate turnover up to ₹5 crore in the preceding financial year. The name tells you the whole story if you read it carefully: the return becomes quarterly, the payment stays monthly, made through form PMT-06. The government’s own QRMP advisory sets out the mechanics.
So QRMP reduces your compliance workload from twelve filings to four. It does not defer the cash. If you have been told it will fix your working capital, you have been told wrong, and you should find out what else in that conversation was wrong.
The one genuine cash effect is second-order: under the fixed-sum method, the monthly payment is calculated from the previous period rather than from current activity, which can smooth a lumpy quarter in either direction. That is a smoothing effect, not a saving.
What to change, in order of effect
If you do nothing else from this post, do these four things, in this order:
1. Show GST as a separate line on every invoice. Cost: one template edit. Effect: TDS is computed on the fee rather than on the GST-inclusive total, permanently.
2. Move invoicing to the start of the month. Cost: a scheduling change. Effect: an invoice raised on the 1st gets 49 days before its GST falls due; one raised on the 30th gets 20. Across a year of invoices this is a structural improvement in average days of float, and it costs nothing. If your contracts allow month-start invoicing and you are invoicing in arrears at month-end out of habit, this is free money.
3. Build the thirteen-week cash view. Cost: an afternoon, once, then twenty minutes a week. Columns are weeks; rows are expected receipts by client, then payroll, then rent, then the 20th-of-month GST payment, then everything else. The value is not the forecast — the forecast will be wrong. The value is that the week you run out of money becomes visible eight weeks before it arrives, which is enough time to do something other than panic.
4. Reconcile 26AS quarterly. Cost: thirty minutes a quarter. Effect: TDS credits that would otherwise have been silently lost are recovered while the correction is still easy.
And one thing not to do: do not price the tax gap into your rates as a vague buffer. If your pricing needs to change, change it deliberately and for stated reasons. A margin cushion added to absorb a timing problem hides the timing problem, and the timing problem is fixable while a mispriced service is a much longer conversation. This is the same failure pattern as a retainer that quietly stops being profitable — the cost is real, it is just landing somewhere nobody is looking.
FAQ
How many months of GST buffer should I actually hold in the account?
At least one full month — 18% of your median monthly invoiced fees — held separately from operating cash, on top of one month of fixed costs. If your receivables regularly slip past 45 days, hold two months of GST instead of one, because that is how long you may need to fund the government before the matching client cash arrives.
What if the client refuses to deduct TDS on the fee alone and deducts on the GST-inclusive total?
Point them to CBDT Circular 23/2017, which explicitly says TDS under section 194J is deducted on the value excluding GST when the tax is shown separately on the invoice. If they still refuse, the extra deduction is not lost — it goes into your 26AS and you claim it as a refund — but you have financed them interest-free for a year, so it is worth escalating to their tax team once rather than absorbing it every invoice.
Should I switch to QRMP or stay on monthly filing?
Switch if your turnover is under 5 crore and you want fewer filings, but do not switch expecting a cash-flow benefit. QRMP moves the return to quarterly and keeps the payment monthly via PMT-06, so your working capital position is unchanged either way. Pick it for compliance workload, not for liquidity.
What if a client pays in advance before I invoice — does GST still trigger on the invoice date?
No. Under section 13 of the CGST Act, time of supply for services is the earlier of invoice date or payment receipt. If money lands first, that receipt creates the GST liability at the point of receipt, and you should raise the invoice against it promptly so the paper trail matches.
How long does a TDS refund actually take from the end of the financial year?
Realistically anywhere from a few months to more than a year after you file, depending on when your return is picked up and whether 26AS matches your claim. Plan as if the money deducted this year is not usable until the year after next, and reconcile 26AS every quarter so nothing falls out of the claim at filing time.
Should I invoice on the 1st or the 30th if the contract lets me pick?
The 1st, without exception. An invoice raised on the 1st gets 49 days before its GST falls due; one raised on the 30th gets 20. Same tax, same client, same amount — the only variable is where in the month the paper is dated, and it is one of the few free improvements to working capital available to a services business.
What if a client sits on my invoice past 180 days — can I really force anything?
You cannot force payment, but Rule 37 of the CGST Rules requires the client to reverse the input tax credit they claimed on your invoice, with interest, once 180 days pass unpaid. A polite reminder at day 150 that flags the approaching reversal reaches a different person in their finance team than the usual chase email, and it costs their books more than it costs yours to send.
The part that actually changes the business
None of this is exotic. There is no clever structure here, no aggressive position, nothing your CA will raise an eyebrow at. It is four operational habits and one number written on a whiteboard.
But the reason it matters is that a services business almost never dies of unprofitability. It dies of a Tuesday in a month where a large client paid late, payroll was on the 1st, GST was on the 20th, and the founder discovered that the healthy-looking receivables ledger was not the same thing as money. The P&L was right the whole time. It was simply answering a question about performance while the business had a question about liquidity.
Learn the difference between the two calendars, hold the tax money separately, and give yourself eight weeks of visibility instead of two. The tax system is not going to change its dates for you.
One closing note, because I see this constantly: verify anything you read here — including this post — against a current primary source or your own CA before acting on it. Rates, thresholds and due dates change, and a confidently-worded answer is not the same thing as a correct one. That applies with particular force to asking a chatbot, which will produce a fluent and entirely plausible GST due date for a regime that changed after its training data ended. I have written separately about why AI tools give wrong answers so convincingly, and tax deadlines are close to the worst possible place to find out.
Rules of thumb are a poor substitute for your own figures. Work out your emergency fund target.