Home / Free tools / GST Invoice Generator

Free GST invoice generator
for agencies & freelancers.

Create a Rule 46-compliant GST tax invoice for social media and digital marketing services. It validates GSTINs, splits CGST + SGST or IGST from the two states, writes the total in words and prints a clean A4 PDF.

What must a GST invoice for agency services include?

A GST tax invoice for social media or digital marketing services must show your name, address and GSTIN; a unique invoice number (up to 16 characters) and date; the client's name, address and GSTIN; the SAC code and a description of the service; the taxable value; the GST rate and amount, split as CGST + SGST when you and the client are in the same state or IGST when you are in different states; the place of supply; whether reverse charge applies; and your signature (CGST Rule 46). Most social media and digital marketing retainers use SAC 998361 (Advertising services).
Your data never leaves your browser. This generator has no server: nothing you type is uploaded, stored or sent anywhere. (Like the rest of this site, the page itself uses Google Analytics for anonymous page-view counts.)

Create your invoice

Your agency (supplier)
Saved only in this browser's local storage, never on a server.
Client (recipient)
Invoice details
Services (line items)
TDS and notes
Shows the TDS your client may deduct and the net amount you'll receive.

Invoice preview

Updates as you type. "Print / Save as PDF" prints only this invoice; in the print dialog choose Save as PDF as the destination.

How to use this GST invoice generator

  1. Fill in your agency details. Type your GSTIN and the tool checks its 15-character format and check digit, then picks your state from the first two digits. Tick "remember" to keep these on this device for next month.
  2. Add the client. Enter their GSTIN if they are registered (their state is filled in automatically), or choose the place of supply for an unregistered client.
  3. Add your services. One line per service, with a SAC code from the list. The rate defaults to 18%; change it only if your CA has told you a different rate applies.
  4. Check the tax split. Same state as the client gives CGST + SGST (CGST + UTGST in Union Territories without a legislature); different states give IGST. The total is written out in words using lakh and crore.
  5. Print or save as PDF. The printout contains only the invoice, sized for A4.

Which SAC code should a social media agency use?

Services carry a SAC (Services Accounting Code) the way goods carry HSN. These are the codes in CBIC's official classification scheme that agency work usually falls under. The descriptions below are CBIC's own wording:

SACCBIC descriptionTypical agency line items
998361Advertising servicesSocial media management retainers, content and campaign creation, influencer campaigns, digital marketing
998365Sale of Internet advertising spaceBilling online ad space itself (not your management fee)
998362Purchase or sale of advertising space or time, on commissionMedia buying where you earn a commission
998382Advertising and related photography servicesProduct or brand shoots billed separately
998383Event photography and event videography servicesEvent coverage

Which code fits a given contract is a classification question, and it depends on what you actually supply. If you are unsure, ask your CA. The GST invoice guide for digital marketing services has worked examples.

CGST + SGST or IGST?

It depends on two states: where you (the supplier) are registered, and the place of supply. When you bill a GST-registered client, the place of supply for most services is the client's location (Section 12(2), IGST Act, 2017). For an unregistered client it is the client's location if you have their address on record, and otherwise your own location.

The invoice fields CGST Rule 46 requires

Rule 46 of the CGST Rules, 2017 lists what a tax invoice must contain. These are the parts that apply to a domestic services invoice. This generator covers each one:

If your turnover means you must issue e-invoices, you also need an IRN and QR code from the Invoice Registration Portal (46(r)). This tool makes a regular tax invoice, not an e-invoice. See e-invoicing rules for digital marketing agencies.

Where does TDS fit?

Business clients often deduct TDS before they pay you. When the invoice shows GST separately, TDS is deducted on the amount excluding GST (CBDT Circular No. 23/2017). That is how this tool's TDS note works: it calculates TDS on the taxable value and shows the net amount you can expect. The right section and rate depend on the contract and the client, so read the TDS guide for digital marketing services before choosing one.

Sources

This tool is a convenience, not tax advice. Check your invoices with your chartered accountant.

Related guides

Frequently asked questions

Which SAC code should I use for social media management services?

Most social media management and digital marketing retainers are billed under SAC 998361, which CBIC's classification describes as "Advertising services". SAC 998365 ("Sale of Internet advertising space") is for selling online ad space itself, not for your management fee. When in doubt, confirm the classification with your CA.

When do I charge CGST + SGST and when IGST?

Charge CGST + SGST (half the rate each) when your registered state and the place of supply are the same state, and IGST (the full rate) when they are different. For a GST-registered client, the place of supply of most services is the client's location. In Union Territories without a legislature, UTGST replaces SGST.

How many characters can a GST invoice number have?

Up to 16 characters under CGST Rule 46(b). It can use letters, numbers, hyphen and slash, must be consecutive, and must be unique for the financial year. A format like INV/2026-27/001 works.

Is TDS deducted on the GST amount?

No, if GST is shown separately on the invoice. CBDT Circular No. 23/2017 says TDS is then deducted on the amount excluding GST. The TDS note in this generator follows that rule.

Can I use this generator if I am not registered under GST?

An unregistered business cannot charge GST or issue a tax invoice. It issues a bill of supply instead. You can set the GST rate to 0 here to get a plain invoice layout, but check your position with a CA first.

Does this tool store my invoice or client data?

No. Everything runs in your browser and nothing is uploaded. If you tick "remember my agency details", your own agency details are saved in this browser's local storage only, and you can clear them by unticking the box.

Stop making invoices by hand every month.

My Digital Sevak raises recurring GST invoices for every retainer, handles TDS, and lets clients pay in their app by UPI or card. From ₹999/month, with a 7-day money-back guarantee.

← All free tools