Invoicing for Indian Freelancers: The Complete 2026 Guide

A compliant freelance invoice in India shows your name and address, a unique sequential invoice number and date, the client's details, a clear description of services with the SAC code, the amount, and applicable GST. Registered freelancers issue a tax invoice with their GSTIN; unregistered freelancers issue a simple invoice or bill of supply.
If you freelance in India, your invoice is more than a payment request - it is a tax document, a compliance record, and often the difference between getting paid in days or chasing a client for months. Good invoicing for Indian freelancers means knowing when GST applies, how to bill clients abroad, why a chunk of your payment sometimes goes missing as TDS, and exactly what fields make an invoice legally clean. This guide walks through all of it in plain language.
A quick but important note: tax rules, rates, and registration thresholds in India change from time to time and depend on your specific situation. Treat everything here as educational, not tax or legal advice, and confirm current figures with the GST portal, the Income Tax Department, or a qualified chartered accountant before you rely on them.
Why Invoicing Works Differently for Indian Freelancers
In many countries a freelance invoice is mostly a formality. In India it sits at the intersection of two systems: the Goods and Services Tax (GST) regime and the income tax system, including Tax Deducted at Source (TDS). Both can touch a single invoice.
That means an Indian freelancer's invoice has to answer questions a generic template never asks. Are you GST-registered? Is the client in your own state, another state, or another country? Will the client deduct TDS before paying you? Is the service an "export of services" that can be billed without GST?
Get these right and your invoices are clean, your input tax credit flows, and your annual filing is painless. Get them wrong and you face mismatched returns, blocked credits, and awkward conversations with clients who deducted the wrong amount. The good news: once you understand the logic, it becomes routine.
What a Compliant Freelance Invoice in India Must Include
Whether or not you are registered for GST, a professional invoice should carry a consistent set of details. For a GST-registered freelancer issuing a tax invoice, the field list is more specific because the law prescribes it.
A registered freelancer's tax invoice generally includes:
- Your legal name, address, and GSTIN (your 15-character GST identification number)
- A consecutive, unique invoice number for the financial year
- The date of issue
- The client's name and address, plus their GSTIN if they are registered
- The place of supply and the state code (this drives whether you charge CGST/SGST or IGST)
- A description of the service
- The SAC (Services Accounting Code) for the service
- The taxable value, the GST rate, and the tax amount broken out
- The total amount payable, and a signature or digital signature
If you are not GST-registered, you still issue an invoice, but you do not charge GST and you do not show a GSTIN. Many freelancers under the registration threshold issue a simple, clean invoice with their PAN, contact details, service description, and amount. It is still a binding commercial document.
The role of the SAC code
Services in India are classified under SAC codes - the services equivalent of HSN codes used for goods. Software development, design, writing, consulting, and most freelance work each map to a SAC. Registered freelancers must show the relevant SAC on the tax invoice. Even if you are unregistered, knowing your SAC helps when a client's accounts team asks, and it makes eventual registration smoother.
GST and Freelancers: Do You Need to Register?
This is the single most common question among Indian freelancers, and the honest answer is: it depends on your turnover and what you supply.
GST registration becomes mandatory once your aggregate annual turnover crosses a prescribed threshold. That threshold differs for service providers versus goods, and is lower for certain special-category states. Because these numbers are revised periodically, do not assume a figure you read somewhere is still current - check the official GST portal or ask a CA.
A few situations commonly push freelancers toward registration regardless of turnover:
- You make inter-state supplies of services in some cases
- You want to claim input tax credit on business expenses
- Your clients (agencies, larger companies) prefer or require GST invoices
- You sell through certain online platforms or marketplaces
Registration is not automatically a burden. Once registered you get a GSTIN, you charge GST on domestic invoices, you can claim credit on eligible inputs, and you file periodic GST returns. Many freelancers register voluntarily because it signals legitimacy to bigger clients and lets them recover tax on their own software, equipment, and co-working costs.
If you stay below the threshold and do not register, you simply do not charge GST. That can make you cheaper for end clients who cannot claim credit anyway, but it also means you cannot recover GST on your own purchases.
How GST Appears on Your Invoice
When you are registered and billing a domestic client, the way GST splits depends on where the client is.
| Scenario | Client location | Tax charged on invoice |
|---|---|---|
| Intra-state supply | Same state as you | CGST + SGST |
| Inter-state supply | Different state | IGST |
| Export of services | Outside India (conditions met) | Zero-rated (often no GST charged) |
| Unregistered freelancer | Anywhere | No GST shown |
So if you are in Karnataka and your client is also in Karnataka, you split the GST into Central GST (CGST) and State GST (SGST). If the client is in Maharashtra, you charge a single Integrated GST (IGST) at the combined rate. The place of supply rules decide this, and for services the rules can be nuanced, so when in doubt, confirm.
The GST rate that applies to most professional and freelance services is a standard services rate, but rates can vary by service category and are subject to revision - never hard-code a number you are unsure about.
Invoicing Foreign Clients: Export of Services
A huge share of Indian freelancers earn from clients in the US, UK, EU, Australia, and the Middle East. Billing them correctly is where real money is saved or lost.
When you provide services to a client outside India and the payment comes in convertible foreign exchange, it can qualify as an export of services, which is treated as a zero-rated supply under GST. In practice, that often means you do not charge GST on the invoice at all - but the conditions matter.
There are broadly two routes registered freelancers use to export services:
- Under a Letter of Undertaking (LUT): You file an LUT with the authorities, which lets you export services without paying IGST upfront. This is the route most freelancers prefer because it avoids tying up cash.
- With payment of IGST and refund: You pay IGST on the export and then claim a refund. More cash-intensive and more paperwork.
For an export invoice, you typically still issue a tax invoice, mark it clearly as an export "under LUT without payment of IGST" (or with IGST if you chose that route), and bill in the agreed foreign currency such as USD, GBP, or EUR. You should also keep evidence that the money came in as foreign exchange - banks issue a FIRC (Foreign Inward Remittance Certificate) or an equivalent advice that proves the inward remittance.
Currency and cross-border notes
- State the invoice currency clearly (e.g., USD) and, if helpful, show an INR equivalent at the day's rate for your own records.
- Include your bank's SWIFT/BIC details, account number, and any intermediary bank info so international wires arrive without bouncing.
- Mention preferred payment rails - international card payments, wire, or a payment processor - so the client picks the cheapest reliable option.
- Keep the FIRC/remittance advice for every foreign payment; it is your proof of export realisation.
If you are not GST-registered, the export-of-services framework does not give you LUT benefits, but your foreign income is still income tax-relevant and you should still document remittances carefully.
TDS: Why Clients Deduct Tax From Your Payment
Many Indian freelancers are surprised when a domestic client pays them less than the invoice total. The gap is usually TDS - Tax Deducted at Source. Under the Income Tax Act, certain payers (typically companies and larger entities) must deduct a percentage of professional or technical service fees and deposit it with the government against your PAN.
This is not money lost. It is a prepayment of your income tax. The deductor reports it, it shows up in your Form 26AS / Annual Information Statement, and you adjust it against your tax liability when you file your return - claiming a refund if too much was deducted.
What this means for your invoicing:
- Always quote your correct PAN; without it, TDS can be deducted at a higher rate.
- Expect domestic corporate clients to remit the invoice amount minus TDS.
- Reconcile the deducted amounts against your 26AS/AIS before filing.
- Foreign clients generally do not deduct Indian TDS, which is one reason export receipts often arrive in full.
Invoice Numbering and Record-Keeping Rules
India is strict about invoice numbering, especially for GST-registered freelancers. Your invoice numbers must be consecutive and unique within a financial year and must not exceed the prescribed character length. You can use a series with a prefix (for example, a year and a running number), but you cannot skip, repeat, or randomly reset numbers mid-year.
A clean numbering system might look like a financial-year prefix followed by a zero-padded sequence, restarted at the beginning of each financial year. Whatever scheme you choose, apply it consistently - gaps and duplicates are exactly what reviewers look for.
On record-keeping, both the GST and income tax regimes expect you to retain invoices and supporting documents for several years. Keep digital copies of every issued invoice, every FIRC for foreign payments, bank statements, and expense receipts if you claim input credit or business deductions. Cloud storage with reliable backups beats a folder on one laptop.
Larger taxpayers in India are also subject to mandatory e-invoicing, where invoices are reported to a government portal and assigned an Invoice Reference Number (IRN). The turnover threshold for e-invoicing has been lowered in stages, so a growing freelancer or small agency may eventually fall within scope - another reason to confirm current rules rather than assume e-invoicing never applies to you.
Tax Invoice vs Bill of Supply vs Proforma
Indian freelancers encounter three documents that look similar but do different jobs.
| Document | Issued by | When used | Charges GST? |
|---|---|---|---|
| Tax invoice | GST-registered freelancer | Taxable supply of services | Yes |
| Bill of supply | Registered under composition / exempt supply | Exempt or composition supplies | No |
| Proforma invoice | Anyone | Quote / advance estimate before work | Not a tax document |
A tax invoice is the standard document for a registered freelancer making taxable supplies. A bill of supply is issued when GST is not charged - for example, exempt services or composition-scheme taxpayers. A proforma invoice is a preliminary estimate you send before the engagement to confirm scope and price; it is not a demand for payment and has no GST consequence until you raise the real invoice.
If you want to understand how proforma documents relate to quotes and estimates, the difference between quoting and invoicing is worth getting clear early, because mixing them up confuses clients and your own books.
A Real-World Example: Priya, a Freelance Developer in Pune
Priya is a full-stack developer in Pune, Maharashtra. She has two main clients: a startup in Bengaluru and a SaaS company in Austin, Texas.
For the Bengaluru client, Priya is GST-registered, so she issues a tax invoice. Because the client is in another state (Karnataka), she charges IGST rather than CGST/SGST, shows her GSTIN and SAC code, and lists the tax as a separate line. The startup is a private limited company, so it deducts TDS on her professional fee and pays the rest; Priya later sees that TDS reflected in her AIS.
For the Austin client, Priya treats the work as an export of services. She has filed an LUT, so she raises a tax invoice marked "Export of services under LUT without payment of IGST," bills in USD, and includes her SWIFT details. When the wire lands, her bank issues a remittance advice she files away as proof. No Indian TDS is deducted, so she receives the full invoice amount.
At year-end, Priya's records line up: domestic invoices match her GST returns, her TDS credits match her 26AS, and her foreign receipts match her FIRCs. Because every invoice followed the right format from day one, her CA finalizes her return in an afternoon instead of reconstructing a year of guesswork.
Common Mistakes Indian Freelancers Make
Even experienced freelancers trip over the same issues. Watch for these.
- Charging GST without being registered. You cannot collect GST until you have a valid GSTIN. Doing so creates a liability you then owe to the government.
- Forgetting the SAC code. A registered freelancer's tax invoice without the SAC is incomplete and may be queried.
- Mixing CGST/SGST and IGST. Charging the wrong split for an inter-state client causes reconciliation headaches on both sides.
- Skipping invoice numbers. Gaps or duplicates in your sequence are a red flag during any review.
- Not filing an LUT before exporting. Without it, you may have to pay IGST on exports and chase a refund, locking up cash unnecessarily.
- Ignoring TDS in cash-flow planning. Treating the full invoice value as guaranteed cash leads to nasty surprises when corporate clients deduct.
- Losing remittance proof. No FIRC or bank advice for foreign payments weakens your export position.
- Quoting the wrong PAN or omitting it. This can trigger higher TDS and refund delays.
Best Practices for Invoicing in India
Follow these in order and your invoicing becomes a quiet, reliable system rather than a recurring scramble.
- Confirm your GST status first. Decide whether you must or want to register, and if so, get your GSTIN before you issue tax invoices.
- Standardize your invoice template. Lock in your header, numbering scheme, SAC code, and payment terms so every invoice is consistent.
- Separate domestic and export workflows. Use clear export language and LUT references on foreign invoices, and the correct GST split on domestic ones.
- Always state payment terms and a due date. "Net 15" or "due within 14 days" sets a clear expectation and gives you grounds to follow up.
- Invoice promptly. Raise the invoice as soon as the milestone or month closes; delays in invoicing cause delays in payment.
- Reconcile monthly. Match your invoices to bank receipts, your TDS to your AIS, and your foreign receipts to FIRCs before filing season.
- Keep everything digital and backed up. Store invoices, FIRCs, and receipts in the cloud for the retention period the law requires.
- Automate the repetitive parts. Recurring clients, payment reminders, and templated formats should not need manual rework each month.
Following structured invoice best practices is what separates freelancers who get paid on time from those who spend their evenings chasing clients. Pair good formatting with a simple follow-up rhythm and your late payments shrink.
A note on payment collection
Indian freelancers serving domestic clients increasingly use UPI, bank transfer, and payment links, while those serving foreign clients rely on wires and international processors. Offering more than one easy way to pay - and putting clear payment instructions on the invoice - measurably speeds up settlement. The smoother you make paying, the faster the money arrives.
Handling advances and milestone payments
Indian freelancers on larger projects often take an advance or bill in stages. When you receive an advance before raising your final tax invoice, the GST treatment of advances can apply, so registered freelancers should account for it correctly rather than treating the advance as untaxed cash. For staged work, a proforma invoice up front followed by milestone tax invoices keeps the engagement clean and your books accurate. Spell out the milestone schedule in writing so neither side disputes when each payment is due, and reconcile each stage against your bank receipts as it lands.
Summary
Invoicing for Indian freelancers is really three skills wrapped into one document: getting the GST treatment right, handling foreign clients as exports, and accounting for TDS so your cash flow is never a surprise. A compliant invoice carries your details, a unique sequential number, the client's information, a clear service description with the SAC code, and - if you are registered - the correct GST breakup. Export invoices use LUT language and convertible-currency billing, and you keep remittance proof for each one.
None of this is hard once you build a consistent template and a monthly reconciliation habit. Decide your GST status, standardize your format, invoice promptly, and confirm current rates and thresholds with the official authorities rather than assuming. Do that, and your invoices will be clean, your filings painless, and your payments faster.
Frequently asked questions
Do freelancers in India need GST registration?
Not always. GST registration becomes mandatory once your aggregate annual turnover crosses the prescribed threshold, which differs for services and certain states and is revised periodically. Some inter-state supplies and client requirements can also trigger registration. Many freelancers register voluntarily to claim input tax credit and look more credible to large clients. Confirm the current threshold and your specific position with the GST portal or a chartered accountant.
Can I invoice clients without a GSTIN?
Yes. If you are below the registration threshold and not registered, you issue a simple invoice without charging GST and without a GSTIN. It should still show your name, address, PAN, the service description, the amount, and payment terms. You cannot legally collect GST until you have a valid GSTIN, so do not add a GST line if you are unregistered.
How do I invoice a foreign client from India?
Treat qualifying foreign work as an export of services, which is zero-rated under GST. Registered freelancers usually file a Letter of Undertaking (LUT) and raise a tax invoice marked "export under LUT without payment of IGST," bill in the agreed foreign currency, and include SWIFT/bank details. Keep the bank's FIRC or remittance advice as proof the payment arrived as foreign exchange.
What is a SAC code and do I need it on my invoice?
A SAC (Services Accounting Code) classifies your type of service, like the HSN code does for goods. GST-registered freelancers must show the relevant SAC on their tax invoices. Software, design, writing, and consulting each map to a SAC. Even unregistered freelancers benefit from knowing theirs, since clients' accounts teams sometimes ask and it makes later registration smoother.
Why did my client pay less than my invoice amount?
Most likely TDS - Tax Deducted at Source. Companies and larger entities must deduct a percentage of professional fees and deposit it against your PAN. It is not lost money; it is a prepayment of your income tax that appears in your Form 26AS or AIS and is adjusted when you file your return. Always quote your correct PAN to avoid a higher deduction rate.
What invoice numbering format should Indian freelancers use?
Use a consecutive, unique series within each financial year, within the prescribed character limit. A common approach is a financial-year prefix followed by a zero-padded running number, restarted at the start of each new year. The key rule is no gaps, no duplicates, and no random resets mid-year. Consistency is what reviewers look for.
Is my foreign freelance income taxable in India?
Generally yes. If you are a resident earning from foreign clients, that income is part of your taxable income in India and must be reported, even though no Indian TDS is usually deducted by overseas clients. The GST export treatment and the income tax treatment are separate matters. Keep remittance records and consult a CA on your specific residency and tax situation.
What is the difference between a tax invoice and a bill of supply?
A tax invoice is issued by a GST-registered freelancer for taxable supplies and shows the GST charged. A bill of supply is issued when no GST applies - for example, exempt supplies or composition-scheme taxpayers - and does not show tax. A proforma invoice is different again: it is a preliminary estimate before work, not a tax document or a demand for payment.
What is an LUT and do freelancers need one?
A Letter of Undertaking lets a GST-registered exporter supply services abroad without paying IGST upfront. Most freelancers serving foreign clients prefer it because the alternative - paying IGST then claiming a refund - locks up cash. You file the LUT with the authorities for the financial year, then mark export invoices accordingly. Unregistered freelancers do not use an LUT.
How long should I keep my invoices and records?
Both GST and income tax regimes require retaining invoices and supporting documents for several years; the exact periods are set by law and can differ. Keep digital copies of all issued invoices, FIRCs for foreign payments, bank statements, and expense receipts. Reliable cloud storage with backups is safer than a single device. Confirm the current retention period with official guidance.
Conclusion
Done well, invoicing for Indian freelancers is a quiet system that protects your cash flow and keeps you compliant on both the GST and income tax sides. The core is always the same: a unique sequential invoice number, your correct seller details, the client's information, a clear service description with the SAC code, and the right tax treatment - CGST/SGST or IGST domestically, zero-rated export language for foreign clients, and an awareness of TDS so payment surprises never derail your month.
Because thresholds, rates, and e-invoicing rules in India change over time, treat this guide as a framework rather than a fixed rulebook, and verify current figures with the GST portal, the Income Tax Department, or your chartered accountant. Build a consistent template, invoice promptly, reconcile monthly, and you will spend far less time on paperwork and far more time on paid work.
Related guides
- How to Invoice International Clients (Complete 2026 Guide)
- Quote vs Estimate vs Invoice: What's the Difference?
- Invoice Best Practices for Getting Paid On Time
- How Freelancers Can Get Paid Faster (Without Chasing Clients)
- Invoice Numbering Explained: Systems, Rules and Examples
- Multi-Currency Invoicing Best Practices for Global Businesses


