Pricing

GST on digital marketing services in India: what the invoice actually adds up to

The number

Yes. SEO, content, social and paid media retainers are taxed at 18% GST on the agency fee. A ₹99,000 monthly bundle invoices at ₹1,16,820. A GST-registered buyer reclaims that ₹17,820 as input tax credit, so the real cost stays ₹99,000. An unregistered buyer genuinely pays 18% more.

Updated 3 August 2026 · Written by the Last Agency team · See what SEO actually costs

The short version

  • 18% on the fee. Same-state work shows as CGST 9% + SGST 9%; out-of-state shows as IGST 18%. Identical money, different heads.
  • If you're registered and using the service for business, the tax is a float, not a cost — you pay it now and reclaim it. If you're not registered, it's a real 18%.
  • Ad spend belongs on its own line. A bundled "all-in" number hides both the fee and the media margin.
  • Credit is conditional: valid invoice, supplier actually pays, and you pay the agency within 180 days. Miss the window and the credit reverses with interest.

Does GST apply to SEO, social and paid media retainers?

Yes, to all three, at 18%. Digital marketing is an ordinary taxable service. There's no exemption for SEO, no lower slab for content writing, and nothing concessional for social media management. The GST Council's rate schedule puts all services not specified elsewhere at 18%, and marketing has never been specified elsewhere.

The 18% reaches your invoice in one of two shapes. If you and the agency are registered in the same state, it splits into CGST at 9% and SGST at 9%. If you're in different states, it's a single IGST line at 18%. The total is the same to the rupee. Which heads it lands under is your accountant's problem, not a pricing difference.

Accounting codes matter less than people assume. Advertising and marketing services sit in SAC group 99836, and most agencies bill a marketing fee under 998361. Picking a different code inside that group doesn't change the rate. If a quote shows anything other than 18% on the fee line, ask which notification they're relying on before you treat it as a discount.

A ₹99,000 bundle, written out line by line

Here is our Organic Growth Engine bundle — SEO plus organic social — exactly as it lands on paper. Two columns, because the only thing that changes between an in-state and an out-of-state client is how the same 18% is labelled.

  • There is no ad spend on that invoice, because that bundle contains no media. SEO and organic social don't buy anything from Google or Meta.
  • When media is involved — Full-Funnel Starter at ₹75,000/mo, or performance marketing from ₹40,000/mo — the spend is a separate line with its own tax treatment. That's two sections down, and it's the part most quotes get wrong.
  • The invoice itself has to carry the usual particulars: both GSTINs, a serial number, the accounting code for the service, the taxable value, and the rate and amount of tax shown separately. If any of those are missing, it isn't a tax invoice, whatever the header says.
The ₹99,000 Organic Growth Engine bundle on a GST invoice, in-state and out-of-state.
LineSame state as usDifferent state
Organic Growth Engine — monthly fee₹99,000₹99,000
CGST @ 9%₹8,910
SGST @ 9%₹8,910
IGST @ 18%₹17,820
Total payable₹1,16,820₹1,16,820
Input tax credit, if you're registered− ₹17,820− ₹17,820
Net cost to a registered business₹99,000₹99,000

What 18% does to every price we publish

Our full price list, with the tax added. Ad spend sits outside every one of these numbers.

Last Agency's published monthly fees with 18% GST added. Media spend is billed separately in every case.
EngagementPublished fee (ex-GST)GST at 18%Invoice total
SEO — smaller sites₹40,000₹7,200₹47,200
SEO — standard₹75,000₹13,500₹88,500
Organic Social & Content — mid tier₹50,000₹9,000₹59,000
Performance Marketing — mid tier₹75,000₹13,500₹88,500
Organic Growth Engine — SEO + social₹99,000₹17,820₹1,16,820
Own Everything Stack — all three₹1,75,000₹31,500₹2,06,500

Why ad spend belongs on a line of its own

A quote that reads "₹2,50,000 a month, all in" when ₹1,75,000 of it is Google and Meta spend is concealing two numbers at once: what the work actually costs, and what margin is being taken on the media. You can't negotiate either one if you can't see them.

GST is the sharper reason to insist on the split. If the agency buys media in its own name, on its own card, and re-bills you, that spend is normally part of the value of its supply and carries 18% like everything else. There is a narrow carve-out — the pure agent rule — but it only applies where the agency pays the third party on your authorisation, shows that payment separately on the invoice, holds no title to what it bought, and recovers only the actual amount, nothing more. An agency running media on its own account and marking it up meets none of those tests.

The clean structure removes the argument entirely. The ad account sits in your name, funded by your card. Google and Meta invoice you directly and charge you GST directly, so you claim that credit directly and there's no markup to find because there's no intermediary. That's how we prefer to run it: ad spend billed separately at zero media markup, and the account is yours the day you stop working with us.

  • Ask: whose name is the ad account in? If it's the agency's, you're renting your own audience data.
  • Ask: is the media at cost, and can I see the platform invoice? A refusal here is the answer.
  • Ask: what happens to the account if we part ways? Covered further in what should be in an SEO contract.

Reading two quotes when one includes GST and one doesn't

This is where founders lose money without noticing. Two agencies, two headline numbers, two different conventions, and the cheaper-looking one is often the dearer one.

Agency A quotes ₹1,00,000 a month, inclusive of taxes. Agency B quotes ₹90,000 plus GST. B looks ₹10,000 cheaper. It isn't.

  1. Strip the tax out of any inclusive number. Divide by 1.18. A's ₹1,00,000 inclusive is a fee of ₹84,746 and tax of ₹15,254.
  2. Compare fee to fee. ₹84,746 against ₹90,000. A is roughly ₹5,250 a month cheaper on the actual work — about ₹63,000 over a year — despite showing the bigger number.
  3. Check whether ad spend is inside either figure. If A's ₹1,00,000 includes ₹40,000 of media, A's fee is really ₹50,847 and you're comparing something else entirely.
  4. Then compare deliverables, which is the only comparison that matters once the arithmetic is level. How to compare SEO proposals covers the rest of it.

Who genuinely pays 18% more

For most B2B buyers the tax is a cash-flow item rather than a cost. You pay ₹1,16,820, you claim ₹17,820, your books show ₹99,000. The only real expense is the gap between paying and reclaiming, which for a monthly retainer is short.

Three groups don't get that. A business below the registration threshold has nothing to claim against. A business whose own supplies are exempt has its credit restricted to the taxable part of what it does — the Act apportions it, so a clinic or a school buying marketing usually eats a large share of that 18%. And a composition taxpayer can't take input credit at all.

If you're in one of those groups, budget inclusive numbers from the start. ₹75,000 SEO is ₹88,500 to you, and ₹1,75,000 is ₹2,06,500. Budgeting on the ex-GST number and discovering the difference in month one is how a perfectly sensible retainer starts feeling like a mistake. Our full price list is on the pricing page, and what SEO costs in India puts those figures against the wider market.

Exporters are the happy exception in the other direction. Zero-rated supplies still count as taxable for credit purposes, so an Indian exporter buying marketing keeps the credit rather than losing it.

Sources

  1. Schedule of GST Rates for Services as approved by GST CouncilCentral Board of Indirect Taxes and Customs
  2. The Central Goods and Services Tax Act, 2017 (12 of 2017)Central Board of Indirect Taxes and Customs
  3. Tax Invoice, Credit and Debit NotesCentral Board of Indirect Taxes and Customs
  4. Determination of Value of SupplyCentral Board of Indirect Taxes and Customs

Every source above was checked on 3 August 2026.

Related questions.

What is the GST rate on digital marketing services in India?

18%, charged on the agency's fee. It appears as CGST 9% plus SGST 9% when you and the agency are in the same state, or as IGST 18% when you aren't. There is no concessional rate for SEO, content, social media management or media buying.

Can I claim input tax credit on my marketing agency's invoice?

If you're GST-registered and the service is used in the course of your business, yes. You need a valid tax invoice, the supplier's tax must actually reach the government, you must have filed your return, and you must pay the agency — fee plus tax — within 180 days of the invoice date.

Is GST charged on the ad spend as well as the agency fee?

It depends who buys the media. If Google or Meta invoices you directly, they charge you GST and you claim that credit. If the agency buys in its own name and re-bills you, the re-billed amount normally carries 18% too. Keep the ad account in your name and the question disappears.

What SAC code applies to digital marketing services?

Advertising and marketing services sit in SAC group 99836, and a marketing fee is usually billed under 998361. The code affects classification and reporting, not the rate — everything in that group is taxed at 18% on the fee.

One agency quotes GST-inclusive and another quotes plus GST. How do I compare them?

Divide the inclusive number by 1.18 to get the fee, then compare fee against fee. ₹1,00,000 inclusive is a fee of ₹84,746 — cheaper than ₹90,000 plus GST, even though it looks dearer. Then check whether either number hides ad spend.

Does an unregistered agency charging no GST work out cheaper?

Not for a registered buyer. You'd have reclaimed the tax anyway, so ₹1,00,000 with GST and ₹1,00,000 without cost you the same. It only helps if you can't claim credit. What genuinely hurts is an agency charging GST it never remits — then you pay the tax and lose the credit.

Keep reading

Next, the thing you’ll ask after this.

Last slot's open

Make this the last growth call you book.

Grab the free strategy call and walk away with a 90-day growth plan — hired or not. Or just text us. Either way, you'll know exactly how we'd win.

Guaranteed or it's free · No lock-in · Free strategy call