How To Create Invoices as a Freelancer : GST and Non-GST Format

The format you need depends on one question: are you registered under GST? Both invoice formats explained, plus what to include so clients pay without queries.

How To Create Invoices as a Freelancer : GST and Non-GST Format

Creating an invoice in Canva, Excel or Word is easy. The difficult part is keeping invoice numbers in order, calculating GST correctly and tracking which clients have paid or following up with clients for payments.

The format you need depends on one question: Are you registered under GST?

Your Situation 

What to Issue 

Non GST registered 

Regular Invoice without GST 

GST- registered and providing taxable service 

GST tax Invoice 

GST- registered and Exporting Services 

Export Invoice, usually under LUT without charging IGST 

Most freelancers will use either a regular invoice or a GST tax invoice.

You can create and send professional invoices on Variabl for free. Set up your details once and Variabl keeps the invoice numbering, client details and GST calculation organized. You can also ask Maya AI to create a draft invoice for you, review it and send it.

If you are not registered under GST

You can issue a normal professional invoice, but you cannot charge GST. Include:

  • Your name or business name and address
  • Invoice number and date
  • Client's name and address
  • Description of the work
  • Fee and total amount
  • Due date and payment terms
  • Bank or payment details
  • PAN, if required by the client for TDS

Do not add GST, CGST, SGST or IGST. A non-GST invoice is also not the same as a bill of supply.

If you are registered under GST

Adding GST to a normal template does not automatically make it a valid GST invoice. It must contain the required details

GST invoice checklist :

  • Your legal name, registered address and GSTIN
  • A consecutive invoice number, unique for the financial year
  • Invoice date
  • Client's name, address and GSTIN, if registered
  • Place of supply and state code for an interstate supply
  • SAC code and description of the service
  • Taxable value
  • GST rate and tax amount
  • CGST and SGST, or IGST
  • Final invoice total
  • Whether reverse charge applies
  • Signature or digital signature, where required.

These particulars come from Rule 46 of the CGST Rules and it needs to be followed very strictly to be a compliant invoice.

Should you charge CGST and SGST or IGST?

For most freelance services:

  • If your GST registration and your client are in the same state, charge CGST and SGST.
  • If your client is in a different state, charge IGST.

For example, on a ₹1,00,000 service taxed at 18%:

  • If you are registered in Karnataka and your client is also registered in Karnataka: ₹9,000 CGST + ₹9,000 SGST.
  • If you are registered in Karnataka and your client is registered in Maharashtra: ₹18,000 IGST.

What if your client is outside India?

A foreign client does not automatically make the service an export. If the legal conditions for export of services are met, the supply is zero-rated.

A GST-registered freelancer will usually file an LUT and issue the export invoice without charging IGST. Another route is to pay IGST and claim a refund. The invoice must include the required export endorsement.

Confirm your export status and LUT before invoicing a foreign client.

How to create the invoice in Variabl

You can create an invoice with Maya AI on Variabl under 30 seconds, you can simply say:

Create an invoice for ABC Studios for ₹50,000 for social media consulting, due in 15 days. Maya prepares the draft using your saved details. You review it and send it, without rebuilding a template or calculating GST every time. Or you can also create an invoice manually on Variabl as follows. 

  1. Add or select the client.
  2. The invoice number is auto calculated.
  3. Add the service, SAC code and amount to be invoiced.
  4. Review, send and track the invoice.

Variabl automatically tracks the correct GST treatment depending on your situation whether you are GST registered or not, where your client is setup and applies the correct tax treatment.

Common mistakes to avoid

  • Charging GST without being registered
  • Using the wrong SAC code, GST rate or tax split
  • Repeating or changing invoice numbers
  • Treating every foreign-client invoice as an export
  • Creating invoices but not tracking whether they are paid

Templates help you design an invoice. Software manages the complete process. 

Variabl is built for freelancers, creators and consultants and creating and sending invoices is free.

Your income is variable. Your tax filing shouldn't be.

Variabl tracks every rupee, files your GST and ITR, and flags every deadline before it bites — with a real CA signing off on what gets filed.

Get started with Variabl for free → CA-reviewed  ·  GST  ·  ITR  ·  Advance Tax

Frequently Asked Questions - FAQs

Do I charge GST if my client is not GST-registered?

Yes, if you are GST-registered and provide a taxable service. Record the client as unregistered.

What is the GST rate for freelance services?

Many professional services attract 18% GST, but the correct rate depends on the actual service.

Which SAC code should a freelancer use?

There is no single freelancer SAC code. Use the code that matches your service, such as consulting, design, advertising or software.

Do freelancers need e-invoicing?

E-invoicing generally applies if aggregate turnover exceeded ₹5 crore in any applicable earlier financial year. It will not apply to most individual freelancers.

Can Maya AI create my invoice?

Yes. Tell Maya the client, service, amount and due date. It prepares a draft using your saved details for you to review and send

Is invoicing on Variabl free?

Yes. You can create, send and track professional invoices on Variabl for free.


This guide explains the general rules for freelancers in India. GST treatment can vary based on the service, contract and place of supply.