Back to Blog

How to Create a GST Invoice for Freelancers in India (Free Template Included)

FreelanceBook Team
23 min read
How to Create a GST Invoice for Freelancers in India (Free Template Included)

Quick Answer: A GST invoice is a tax document that freelancers registered under GST must issue to clients for every sale of goods or services. It includes your GSTIN (GST Identification Number), the client's GSTIN, SAC code for your service, and a proper breakdown of CGST, SGST, or IGST. Under Section 31 of the CGST Act, you must issue this invoice within 30 days of providing the service.

What Is a GST Invoice and Why Does It Matter?

So you just wrapped up a freelance project worth Rs 1,50,000. The client asks for an invoice, and you wonder, "Wait, does it need GST details?" If you are registered under GST, the answer is yes. And getting it wrong can cost you real money in penalties.

A GST invoice is a formal bill you send to your client that includes your GST registration details, the applicable tax amounts (CGST, SGST, or IGST), and other mandatory fields prescribed by the CBIC (Central Board of Indirect Taxes and Customs). Think of it as a PAN card for your transaction. It proves the sale happened, shows the tax collected, and helps your client claim Input Tax Credit (ITC).

According to Section 31 of the CGST Act, every registered person supplying goods or services must issue a tax invoice. For freelancers, this means every time you deliver a project, write an article, design a logo, or provide consulting, you need a proper GST invoice.

Why does this matter for you as a freelancer?

  • Legal compliance: Issuing a proper GST invoice keeps you on the right side of the law. The GST portal tracks your invoices through returns like GSTR-1 and GSTR-3B, so mismatched or missing invoices can trigger notices.
  • Professional image: Clients, especially businesses and agencies, expect a GST-compliant invoice. It shows you take your work seriously and follow proper procedures.
  • Input Tax Credit for your client: When your client claims ITC on the GST you charged, they save money. This makes working with you more attractive compared to an unregistered freelancer.
  • Avoid penalties: Failing to issue an invoice or issuing an incorrect one can attract a penalty of up to Rs 25,000 under the GST Act.

Did You Know? Since GST was introduced on 1 July 2017, over 1.4 crore businesses in India are registered under GST. If you handle projects from Indian clients and your annual turnover crosses Rs 20 lakh (Rs 10 lakh for Northeastern states), GST registration is mandatory.

Who Needs to Issue a GST Invoice?

If your freelance turnover exceeds Rs 20 lakh per financial year (Rs 10 lakh for special category states like Arunachal Pradesh, Sikkim, and Manipur), you must register for GST and issue GST invoices.

But here is the thing that confuses most freelancers. Even if you have voluntarily registered for GST below the threshold, you still need to issue GST invoices for every transaction. Voluntary registration is common among freelancers who want to work with corporate clients, because many companies refuse to work with unregistered vendors.

You do NOT need a GST invoice if:

  • Your turnover is below Rs 20 lakh and you are not registered under GST
  • You are selling to a B2C customer (an individual, not a business) and the value is under Rs 20 lakh per transaction
  • Your client is based outside India (exports are treated differently under IGST)

Pro Tip: Even if you are below the Rs 20 lakh threshold, getting a GST number can open doors to bigger clients. Many Indian startups and agencies only work with GST-registered freelancers because they need to claim Input Tax Credit.

What Makes a GST Invoice Different from a Regular Invoice?

A regular invoice is just a simple bill: your name, client name, amount, and payment details. A GST invoice adds a layer of tax compliance on top of that. Here is what changes:

FeatureRegular InvoiceGST Invoice
GSTINNot requiredYour 15-digit GSTIN is mandatory
Client GSTINNot requiredRequired for B2B transactions
SAC/HSN CodeNot neededMandatory for every service or product
Tax BreakdownOne total amountSeparate CGST, SGST, and IGST amounts
Legal ValidityBasic proof of saleLegally recognised tax document
Use for ITCClient cannot claim ITCClient can claim Input Tax Credit

The key difference is that a GST invoice is not just a payment request. It is a document that the government, your client, and you rely on for tax filing, audits, and compliance.


What Are the Mandatory Fields in a GST Invoice?

Getting the fields right on your GST invoice is non-negotiable. If any mandatory field is missing, the invoice is considered invalid, and your client cannot claim ITC. Worse, you could face a notice from the GST department.

According to Rule 46 of the CGST Rules, 2017, a tax invoice must contain specific details. Let us break them down into three groups.

Basic Details Every GST Invoice Must Have

These are the foundation of your invoice. Without these, the document does not even qualify as a GST invoice.

  • Your name, address, and GSTIN as the supplier
  • Client's name and address. If the client is a registered business, their GSTIN is also required
  • A unique serial number that is sequential and does not repeat across financial years
  • Date of issue of the invoice
  • A description of the goods or services you provided. For example, "Website Design Services for E-commerce Platform" is much better than just "Design Work"

Common Mistake: Many freelancers skip the serial number or use random numbers like "INV-001", "INV-003", "INV-002" out of order. The GST department expects sequential numbering. Use "INV-2026-001", "INV-2026-002", and so on, restarting the sequence each financial year.

Tax Breakdown Fields

This is where GST invoicing gets specific. You need to show the tax applied clearly.

  • Total value of goods or services before tax (this is your taxable value)
  • Rate of GST applicable (like 5%, 12%, 18%, or 28%)
  • Amount of CGST (Central GST) and SGST (State GST) for intra-state transactions
  • Amount of IGST (Integrated GST) for inter-state transactions
  • Total invoice value after adding tax

For example, if your service fee is Rs 50,000 and the GST rate is 18%, your invoice would show:

DescriptionAmount (Rs)
Service Fee (Taxable Value)50,000
CGST @ 9%4,500
SGST @ 9%4,500
Total Invoice Value59,000

Did You Know? If your client is in a different state, you charge IGST instead of CGST + SGST. So for that same Rs 50,000 service to a Mumbai-based client (and you are in Bengaluru), you would charge IGST @ 18% = Rs 9,000, with a total of Rs 59,000. The breakup changes, but the total stays the same.

SAC and HSN Codes Explained

This is the part that trips up most freelancers. SAC (Services Accounting Code) is a code that classifies the type of service you provide. Every service in India has a SAC code under the GST system.

For freelancers, common SAC codes include:

Freelance ServiceSAC CodeDefault GST Rate
IT Consulting / Software Development99831318%
Content Writing / Copywriting99831418%
Graphic Design Services99831218%
Management Consulting99831118%
Photography Services99831418%
Coaching / Training Services99929318%
Legal Services99831418%

HSN (Harmonised System of Nomenclature) codes work the same way but for goods. If you sell physical products (like printed merchandise or artwork), you need HSN codes instead of SAC codes.

Pro Tip: Not sure about your SAC code? Head to the official CBIC website and search the GST tariff. Getting the wrong SAC code is one of the top reasons GST invoices get flagged during audits.


Step-by-Step: How to Create a GST Invoice as a Freelancer

Creating a GST invoice does not require an accountant or expensive software. Once you understand the structure, you can generate one in under 10 minutes. Here is the complete process.

Step 1: Get Your GSTIN

Before you issue a single GST invoice, you need a GST Identification Number. This is a 15-digit alphanumeric code assigned to you when you register on the GST portal (gst.gov.in), which is managed by GSTN (GST Network).

To register, you need your PAN card, Aadhaar card, email address, mobile number, and business address (even if it is your home address). The process is online and usually takes 3-7 working days.

Already registered? Great, move to Step 2. Just make sure your GSTIN is active. You can check your status on the GST portal by searching with your GSTIN.

Common Mistake: Using an expired or cancelled GSTIN on your invoice is a serious offence. The GST department treats it as issuing a fake invoice. Always verify your registration status before sending out invoices.

Step 2: Collect Client Details

Before you start filling out the invoice, gather your client's information.

For B2B clients (registered businesses), you need:

  • Client's legal name and address
  • Client's GSTIN (this is mandatory for B2B invoices)
  • Client's state (this determines whether you charge CGST+SGST or IGST)

For B2C clients (individuals), you need:

  • Client's name and address
  • Client's state (to determine tax type)

Here is a practical example. If you are a freelance web developer in Delhi and your client is a startup in Gurgaon (also Delhi NCR), both of you are in the same state. So you charge CGST @ 9% + SGST @ 9%. But if your client is in Pune, it is an inter-state supply, and you charge IGST @ 18%.

Step 3: Add Your Business Details

This is your identity on the invoice. Include:

  • Your full name (as registered on the GST portal)
  • Your registered business address (the address tied to your GSTIN)
  • Your 15-digit GSTIN
  • Your contact details (email and phone number)
  • Optionally, your PAN number

Your name and address on the invoice must match exactly what is on your GST registration. Any mismatch can cause issues when the client tries to claim ITC.

Step 4: Describe Your Services

Be specific about what you delivered. Vague descriptions like "Consulting" or "Work done" can create confusion during tax audits. Instead, write clear descriptions:

  • Instead of: "Website work"

  • Write: "Design and development of responsive e-commerce website with payment gateway integration, 15 product pages, and admin dashboard. Delivered between 1 March 2026 and 31 March 2026."

  • Instead of: "Articles"

  • Write: "6 SEO-optimised blog articles (1,500 words each) on personal finance topics for the client's financial literacy blog."

The more specific you are, the smoother your GST filings will be. When you file GSTR-1, you need to describe the nature of your supply, and matching descriptions across your invoice and return make the process seamless.

Step 5: Mention the SAC Code

After describing your service, add the appropriate SAC code in a separate column. As discussed earlier, most freelance services fall under the 9983xx series.

If you offer multiple services in a single invoice, list each service with its own SAC code and rate. For example, if you designed a logo (SAC 998312) and also wrote website copy (SAC 998314), show them as separate line items.

Step 6: Calculate GST

This is where you add the tax component. The calculation depends on two factors: the GST rate for your service and the location of your client.

For intra-state transactions (same state):

  • Split the GST into CGST and SGST, each at half the total rate
  • If the rate is 18%, then CGST = 9% and SGST = 9%

For inter-state transactions (different state):

  • Charge the full rate as IGST
  • If the rate is 18%, then IGST = 18%

Here is a worked example. You are a freelance content writer in Chennai and you wrote 10 articles for a tech startup in Bangalore for Rs 1,00,000.

Since Tamil Nadu and Karnataka are different states, this is an inter-state supply:

ItemAmount (Rs)
Content Writing Services (SAC 998314)1,00,000
IGST @ 18%18,000
Grand Total1,18,000

Pro Tip: If you want to save time calculating GST manually, you can use the free invoice generator tool on freelancebook.in. It auto-calculates CGST, SGST, and IGST based on your client's state, so you never have to second-guess the numbers.

Step 7: Add Payment Details and Terms

The final step is to include how and when you expect to get paid. Add these details:

  • Bank account number and IFSC code where the client should transfer the payment
  • UPI ID if you accept UPI payments (Google Pay, PhonePe, Paytm)
  • Payment terms like "Payment due within 15 days of invoice date" or "50% advance, 50% on delivery"
  • Late payment clause (optional but recommended): "Interest at 18% per annum will be charged on overdue payments"

Most Indian freelancers use NEFT/IMPS for bank transfers or UPI for smaller amounts. Make it easy for your client to pay by providing clear instructions.

Did You Know? According to the MSME Development Act, 2006, if your client is a company and you have registered as a micro or small enterprise on the Udyam portal, they are legally required to pay you within 45 days. If they delay, they owe you compound interest at three times the bank rate.


Free GST Invoice Template for Freelancers

Here is a ready-to-use GST invoice template. You can copy this format into Word, Google Docs, Excel, or any invoicing tool. Just replace the placeholder text with your actual details.

TAX INVOICE

Invoice No: INV-2026-001
Date of Issue: 17 April 2026

From:
[Your Full Name]
[Your Registered Address]
[City, State, PIN Code]
GSTIN: [Your 15-digit GSTIN]
PAN: [Your PAN Number]
Phone: [Your Phone Number]
Email: [Your Email]

To:
[Client's Business Name]
[Client's Registered Address]
[City, State, PIN Code]
GSTIN: [Client's 15-digit GSTIN] (if B2B)
State: [Client's State]

-----------------------------------------------------------------
Sr. No. | Description              | SAC Code | Qty | Rate    | Amount
-----------------------------------------------------------------
1       | Content Writing Services | 998314   | 10  | 10,000  | 1,00,000
-----------------------------------------------------------------
                     Taxable Value:                            Rs 1,00,000

                     CGST @ 9%:                                  Rs 9,000
                     SGST @ 9%:                                  Rs 9,000
-----------------------------------------------------------------
                     Grand Total (Rs):                          Rs 1,18,000
-----------------------------------------------------------------

                     Amount in Words: Rupees One Lakh Eighteen
                     Thousand Only

Bank Details:
Bank Name: [Your Bank]
Account No: [Your Account Number]
IFSC Code: [Your IFSC Code]
UPI ID: [Your UPI ID] (optional)

Payment Terms: Payment due within 15 days of invoice date.

Terms and Conditions:
1. Interest @ 18% p.a. will be charged on delayed payments.
2. Subject to Bengaluru jurisdiction.

Signature
[Your Name]

Pro Tip: Want a professional-looking GST invoice without doing this manually? You can use the free invoice generator on freelancebook.in. Just enter your details, client info, and service description. It generates a PDF invoice with all mandatory GST fields, auto-calculated tax, and a clean design you can email to your client in under 2 minutes.


Important GST Invoicing Rules Every Freelancer Must Know

Issuing a GST invoice is not just about filling in the right fields. There are several rules around timing, numbering, and copies that you need to follow. Missing these can result in penalties or ITC rejection for your client.

How Soon Should You Issue the Invoice?

The deadline for issuing a GST invoice depends on the type of supply.

For services, you must issue the invoice within 30 days from the date of providing the service. So if you delivered a design project on 10 April 2026, your invoice must be dated on or before 10 May 2026.

For goods, the deadline is stricter. You must issue the invoice at the time of removal of goods (i.e., when the goods leave your premises).

For continuous supply of services (like a monthly retainer for social media management), you must issue the invoice before or at the time each payment is due, as per your contract with the client.

Common Mistake: Some freelancers wait until the client reminds them to send the invoice. This is risky. If you issue an invoice after the 30-day deadline, the GST department can question the validity of the transaction. Set a reminder on your phone or calendar for every project deadline plus 25 days. That gives you a 5-day buffer.

What About Invoice Serial Numbers?

Your GST invoices must carry a unique serial number that is sequential for each financial year. You cannot skip numbers, use duplicate numbers, or restart mid-year without reason.

Here is the recommended format: INV-YYYY-NNN

For example:

  • INV-2026-001 (first invoice of FY 2026-27)
  • INV-2026-002 (second invoice)
  • INV-2026-003, and so on

When the new financial year starts on 1 April, you can restart from INV-2027-001.

This serial number is linked to your GSTR-1 filing. Every invoice number you generate must match what you report in your returns. Mismatches trigger red flags in the GST system.

How Many Copies Do You Need?

For goods, you need three copies of the invoice:

  • Original for the buyer
  • Duplicate for the transporter
  • Triplicate for the seller (you)

For services, you need only two copies:

  • Original for the buyer (your client)
  • Duplicate for the seller (you, for your records)

Since most freelancers provide services (not goods), keeping a digital copy of every invoice is usually sufficient. Store them in a dedicated folder on Google Drive or your computer, organised by financial year.

Did You Know? Under GST rules, you must maintain records of all invoices for at least 5 years from the due date of filing the annual return for that year. So do not delete old invoices just because the financial year is over.

What Is Reverse Charge and Does It Apply to You?

Reverse Charge Mechanism (RCM) flips the GST payment responsibility. Normally, the supplier (you) collects GST from the buyer and pays it to the government. Under RCM, the buyer pays the GST directly to the government.

For freelancers, RCM can apply in situations like:

  • You provide services to an embassy, UN body, or government department
  • You provide legal services to a business entity
  • You are registered under the Composition Scheme and you supply services to a regular GST-registered business

In these cases, you still issue an invoice, but you add a note that says "Tax payable under reverse charge." The client pays the GST directly to the government and claims ITC themselves.

If RCM applies to you, your invoice should mention:

  • "GST payable under Reverse Charge Mechanism (RCM)"
  • The GSTIN of the recipient (if applicable)
  • The SAC code and taxable value
  • A clear note that the recipient is liable to pay the tax

Pro Tip: RCM situations are less common for freelancers, but if you are working with an embassy or government agency, ask your CA before sending the invoice. Getting RCM wrong can lead to double taxation.


Common Mistakes Freelancers Make with GST Invoices

Most freelancers learn GST invoicing the hard way, by making mistakes and dealing with the consequences. Here are the most common ones, so you can avoid them.

Missing or Wrong GSTIN

Using an incorrect GSTIN on your invoice is a serious error. This can happen in several ways:

  • Typo in your own GSTIN: Even one wrong digit makes the invoice invalid
  • Using your client's old GSTIN: Businesses sometimes get new GSTINs after changing states or merging entities. Always ask for the current GSTIN
  • Not including the client's GSTIN for B2B transactions: This is mandatory under GST rules

Always double-check both GSTINs before sending the invoice. You can verify any GSTIN on the official GST portal using the "Search Taxpayer" feature.

Not Using SAC Codes

Many freelancers skip the SAC code because they think it is optional. It is not. The SAC code tells the GST system what type of service you provided. Without it, your invoice is incomplete.

Also, using the wrong SAC code can land you in trouble. For example, if you provide IT consulting (SAC 998313) but your invoice says general consulting (SAC 998311), the GST department may classify it differently, and you could end up paying the wrong tax rate.

Incorrect GST Calculation

This is perhaps the most frequent mistake. Freelancers often:

  • Charge CGST + SGST for inter-state transactions (should be IGST)
  • Forget to split the rate into CGST and SGST for intra-state transactions (18% becomes 9% + 9%, not 18% + 18%)
  • Apply the wrong GST rate (most freelance services attract 18%, but some categories like educational content can be 5% or even exempt)
  • Calculate GST on the total including GST (GST is calculated on the taxable value before tax, not after)

Delayed Invoicing

Waiting too long to issue an invoice is a compliance risk. Beyond the 30-day deadline for services, delayed invoicing can create a mismatch between your invoice date and the date you report the supply in GSTR-1. The GST system matches these dates automatically, and discrepancies can trigger scrutiny.

Set up a simple system. The day you complete a project, create the invoice immediately. Do not wait for the client to ask. It is professional, it protects you legally, and it keeps your GST filings clean.

Common Mistake: Issuing invoices with a future date to "adjust" income to the next financial year. The GST department and Income Tax Department cross-check invoice dates. If you issued the service in March but dated the invoice in April, it will be flagged.


Tools to Create GST Invoices Easily

If you are creating more than a few invoices per month, doing it manually in Word or Excel can get tedious. Here are some options, from free to paid, that handle GST compliance automatically.

Free Options:

  • Google Sheets or Excel templates: You can download a GST invoice template and customise it. This works if you have a small number of clients and simple invoicing needs. Just make sure all mandatory fields are included.
  • freelancebook.in invoice generator: A free, India-focused tool built for freelancers. Enter your GSTIN, client details, and service description, and it generates a professional PDF invoice with auto-calculated GST, SAC codes, and all mandatory fields.

Paid Options:

  • Zoho Invoice: A popular invoicing tool with a free plan for up to 5 clients. Supports GST-compliant invoices, automatic tax calculation, and payment reminders.
  • ClearTax GST: A comprehensive GST solution for small businesses and freelancers. Handles invoicing, return filing, and compliance tracking.
  • Tally Prime: If you have a CA or accountant managing your finances, Tally is the most widely used accounting software in India. It handles GST invoicing, returns, and TDS in one place.

Pro Tip: If you are just starting out, stick with a simple template or the free tool on freelancebook.in. No point paying for software when you have 3-4 clients. Upgrade to Zoho or ClearTax when you hit 10+ clients per month and need features like automated payment reminders and recurring invoice generation.


Frequently Asked Questions

What is the penalty for not issuing a GST invoice?

If you are a registered GST taxpayer and fail to issue an invoice for a taxable supply, you can be penalised up to Rs 25,000 under Section 122 of the CGST Act. Additionally, your client cannot claim Input Tax Credit without a valid invoice, which could strain your business relationship.

Can I issue a GST invoice if my turnover is below Rs 20 lakh?

You are not required to register for GST if your turnover is below Rs 20 lakh (Rs 10 lakh for special category states). However, if you have voluntarily registered for GST, you must issue GST invoices for all your transactions. Voluntary registration is beneficial if you work with corporate clients who prefer GST-registered vendors.

How do I know if I should charge CGST + SGST or IGST?

Check the state of your client. If your client is in the same state as your registered business address, charge CGST + SGST (each at half the total GST rate). If your client is in a different state, charge IGST at the full rate. For example, 18% GST becomes either 9% CGST + 9% SGST (intra-state) or 18% IGST (inter-state).

Is a GST invoice required for services exported outside India?

For services exported outside India (to a client in another country), you issue an export invoice instead of a regular GST invoice. Export of services is treated as zero-rated supply, meaning the GST rate is 0%. You still need your GSTIN and must mention "Export of Service" on the invoice. You can claim a refund of the input tax credit or supply under a letter of undertaking (LUT) without paying tax.

What happens if I make a mistake on a GST invoice already sent to the client?

If you discover an error in an issued invoice (wrong amount, wrong SAC code, wrong GSTIN), you need to issue a credit note or debit note to correct it. A credit note reduces the invoice value, and a debit note increases it. Both must be reported in your GSTR-1 return. It is important to issue the correction before filing your return for that period.

Do I need to maintain physical copies of GST invoices?

No, the GST Act does not require physical copies. Digital copies (PDF, scanned, or electronic records) are perfectly valid, as long as they are legible and accessible for at least 5 years. Most freelancers store invoices in Google Drive or cloud storage organised by financial year.

Can I generate a GST invoice without being registered on the GST portal?

No. A GST invoice must contain a valid GSTIN, which you only get after registering on the GST portal (gst.gov.in). If you are not registered, you can issue a regular invoice or bill, but it will not be a GST-compliant tax invoice, and your client cannot claim ITC on it.

Simplify your freelancing taxes

Create invoices, track expenses, calculate taxes — all in one place.

Try FreelanceBook Free