This catches a lot of small agencies out, and it caught us too. A client sends next month's retainer by UPI on the 28th, saying "so you can start planning". It feels like good news, and it is. But under GST that payment is a supply of service that has already happened, and the tax belongs to this month's return, not next month's.
If you bill the normal way, an invoice on the 1st and payment a few days later, you never run into this. The trouble starts with the arrangements agencies actually use: quarterly retainers paid upfront, a token amount to lock a festive campaign, a proforma sent on WhatsApp and paid the same evening. This guide goes through each one. It's written by an agency founder, not a chartered accountant, so check your own setup with your CA, but the rules below come straight from the CGST Act and CBIC's own clarifications.
When does GST fall due on an advance for services?
Section 13(2) of the CGST Act fixes the time of supply for services as the earliest of these:
- The date of the tax invoice, if you issue it within the time limit in Section 31(2) (30 days from the supply, under Rule 47), or the date you receive payment, whichever is earlier.
- If you miss that invoice deadline: the date you provide the service or the date you receive payment, whichever is earlier.
- If neither applies: the date the client records the supply in their books.
The phrase that matters for retainers is "date of receipt of payment". The Act defines it as the earlier of the date you enter the payment in your books or the date it is credited to your bank. So a UPI payment that lands on 28 September is received on 28 September, even if your accountant only books it in October.
One more detail people mix up: the government did remove GST on advances, but only for goods. If you sell services, which an agency does, tax on advances still applies. Most of the "no GST on advance" advice you'll find online is about goods.
Six common retainer situations, and when the GST is due
| What happened | Time of supply | What you issue |
|---|---|---|
| Invoice on 1 Oct for October's retainer; client pays on 6 Oct | 1 Oct (invoice came first) | Tax invoice only. October return. |
| Client pays October's retainer by UPI on 28 Sep; you invoice on 1 Oct | 28 Sep (payment came first) | Receipt voucher on 28 Sep, GST in September's return; the 1 Oct invoice adjusts it |
| Client pays a full quarter (Oct–Dec) upfront on 3 Oct | 3 Oct for the whole amount | Either one tax invoice for the quarter, or a receipt voucher plus three monthly invoices that each adjust a third |
| You send a proforma; client pays it the same day | The payment date | Receipt voucher or tax invoice. A proforma is not a GST document |
| ₹50,000 token to lock a Diwali campaign that later gets cancelled | The date the token was received | Receipt voucher; then a refund voucher if you return the money |
| Client pays ₹59,500 against a ₹59,000 invoice | For the extra ₹500, you may choose the date of the invoice for it | Section 13(2) lets you treat excess up to ₹1,000 this way |
The pattern is simple once you see it: whichever comes first, invoice or money, starts the GST clock. Everything else is paperwork to match.
What is a receipt voucher, and what goes on it?
When you receive an advance before a tax invoice exists, Section 31(3)(d) requires a receipt voucher. Rule 50 of the CGST Rules lists what it must contain. In practice that means:
- Your name, address and GSTIN, plus a consecutive serial number (a separate series from your invoices keeps things clean, for example RV/26-27/001).
- The date, and the client's name, address and GSTIN if they are registered.
- A description of the service ("Social media retainer, October 2026"), the amount received and the GST split as CGST + SGST or IGST.
- The place of supply (and its state), whether tax is payable on reverse charge, and your signature.
Two rules in Rule 50 help when an advance arrives before the scope is settled. If the tax rate can't be determined yet, charge 18%. If you can't tell whether the supply is within your state or outside it, treat it as inter-state and charge IGST. For most agency work the rate is 18% anyway, so in practice it's the place of supply you sometimes have to guess.
How to work out the tax on an advance
The advance is treated as including GST. At 18%, the tax is amount × 18 ÷ 118. A client who sends ₹1,18,000 has paid ₹1,00,000 of value and ₹18,000 of GST, which is ₹9,000 CGST + ₹9,000 SGST within your state. A common mistake is to add 18% on top of an advance you've already received. Your client won't send the extra, so you end up paying the tax out of your own margin.
How do you report advances in GSTR-1 and GSTR-3B?
- The month the advance arrives: report it in GSTR-1 Table 11A (advances received, no invoice yet), split by place of supply and rate. The tax goes into that month's GSTR-3B and is paid with it.
- The month you issue the tax invoice: report the invoice in the normal tables (B2B or B2C) at its full value, and report the advance being used up in Table 11B (advances adjusted). That cancels out the tax you already paid, so you don't pay it twice.
- Same month for both? If the advance and the invoice fall in the same tax period, you report only the invoice. There's nothing to show in Table 11.
That last point is why monthly billing on the 1st is so much easier. The advance and the invoice almost always fall in the same month, so Table 11 stays empty.

What happens if the client cancels after paying?
Retainers do end early, and a campaign paid for in September can be cancelled in October. CBIC's Circular 137/07/2020-GST (13 April 2020) deals with exactly this for service contracts. There are two routes, depending on what you'd issued:
- Only a receipt voucher, no invoice yet: issue a refund voucher (Section 31(3)(e) and Rule 51) when you return the money, then claim back the GST you paid through FORM GST RFD-01 under "Excess payment of tax".
- A tax invoice already issued: issue a credit note under Section 34 and declare it in that month's return. The tax is set off against your output liability, so you don't need a separate refund claim. If you have no output tax to set it against, you can file RFD-01 instead.
The credit note route is much quicker than a refund application, which is another reason to issue the tax invoice early instead of leaving money on a voucher.
Should an agency take retainers in advance at all?
Yes. Advance billing is the best protection against late-paying clients an agency has, and GST shouldn't put you off it. It only means the paperwork has to keep up. What has worked for us:
- Invoice on the 1st, due by the 7th. Put it in the retainer agreement so nobody argues about it. Invoice and payment land in the same month, and you never need a receipt voucher.
- For quarterly upfront payments, issue one tax invoice for the quarter when the money arrives. GST is due that month either way, so one invoice is simpler than a voucher plus three adjustments, and the client gets their input credit immediately.
- Never collect on a proforma alone. If a client wants a document to pay against, send the tax invoice. If the scope isn't fixed yet, send a quote and don't take money until it is.
- Keep a separate receipt voucher series (Rule 56(3) already requires a separate account of advances received and adjusted) and check it every month. Any open voucher older than 30 days means an invoice nobody has raised.
- Keep ad spend separate. If the client funds their Meta ad budget through you, that money is not your fee. Rule 33 of the CGST Rules can leave it out of your taxable value if you act as a "pure agent", but only if the conditions are met. Agree this with your CA before you invoice it.
Our earlier guides cover the rest of the agency GST picture: what a digital marketing GST invoice must contain, which agency expenses you can claim input credit on, and how TDS is deducted from your fees.
Frequently asked questions
Is GST payable on an advance received for services?
Yes. For services, the time of supply is the earlier of the invoice date or the date you receive payment, under Section 13 of the CGST Act. If a client pays a retainer before you invoice, GST is due in the month the money is received, even though the work has not started yet.
Is a proforma invoice enough when a client pays in advance?
No. A proforma invoice is a quote, not a GST document. Once the client pays against it, the payment fixes the time of supply. You must then issue a receipt voucher, or a tax invoice straight away, and pay GST for that month. The client also cannot claim input tax credit on a proforma.
How is GST calculated on an advance retainer?
The advance is treated as including GST. At 18%, the tax is the amount received multiplied by 18 and divided by 118. A ₹1,18,000 advance is ₹1,00,000 of value and ₹18,000 of GST. If you do not know the rate or place of supply yet, Rule 50 says use 18% and treat it as inter-state.
What if a client cancels after paying an advance retainer?
If you issued only a receipt voucher, issue a refund voucher and claim back the GST through FORM GST RFD-01. If you already issued a tax invoice, issue a credit note and reduce your tax in that month's return instead. CBIC Circular 137/07/2020-GST sets out both routes for cancelled service contracts.
Sources
- Masters India — Time of supply under Sections 12 and 13: the order of events for services, the definition of date of receipt of payment and the ₹1,000 excess-amount option.
- GSTZen — Receipt voucher, CGST Rule 50: what a receipt voucher must contain, and the 18% / inter-state defaults when rate or place of supply isn't known.
- CBIC Circular No. 137/07/2020-GST (13 April 2020): refund voucher and RFD-01 for cancelled advances on a receipt voucher; credit note under Section 34 where a tax invoice was issued.
- GST Council — Flyer on advances under GST: Table 11A for advances not invoiced in the same tax period, Table 11B for adjustments, and the Rule 56(3) separate account of advances.
- This is general information for agency owners, not tax advice. GST rules and forms change; confirm your own case with your chartered accountant.
Retainer invoices on the 1st, without the spreadsheet.
Client calendars, one-tap approvals, auto-publishing to Instagram, monthly reports and GST invoices with payment links, all in one login. Priced in rupees, from ₹999/month, with a 7-day money-back guarantee. See the agency management software and the Instagram scheduler.