Freelancer GST Calculator for Indian and Foreign Clients
Made for freelancers with two income streams: it checks if you must register, computes 18% on Indian clients and zero-rated export on foreign ones, and shows your net GST after input tax credit.
Two-Stream Liability Model: Domestic Tax and Export Zero-Rating
Enter what you earn from Indian and foreign clients separately. The tool taxes Indian income at 18%, treats foreign income as zero-rated export, and nets off your input tax credit.
GST When You Freelance for India and the World
Freelancing in India used to be simple on the tax side: earn, save some for income tax, done. GST changed that, and the confusion is worst for the modern freelancer who bills a startup in Bengaluru one week and a company in California the next. Those two invoices are treated completely differently under GST, and getting the difference wrong either costs you money you did not owe or leaves you exposed to a penalty you did not see coming. This tool is built around that split, because your real situation is almost never one clean stream of income.
The core rule is straightforward once stated plainly. Services you provide to clients in India are taxable at eighteen per cent. Services you export to clients abroad, paid in foreign currency, are zero-rated, which means you charge zero per cent. Zero-rated is not the same as exempt, and the difference is money in your pocket: on a zero-rated export you charge no tax but you still keep the input tax credit on your business expenses, so the GST you paid on your laptop, software and internet comes back to you. An exempt supply would deny you that credit. For an export freelancer, zero-rated is the best possible treatment.
The single biggest trap is the registration threshold, and it catches export freelancers hardest. Many assume that because their foreign income is zero-rated, it does not count, and they stay unregistered thinking they are safely below the limit. That is wrong. Your export income counts fully toward the twenty lakh aggregate turnover threshold, ten lakh in special category states. A freelancer earning entirely from abroad who crosses twenty lakh must register, even though every invoice will carry zero per cent GST. The tool adds your two streams together for exactly this reason, so you see your true aggregate turnover, not just your taxable part.
The mirror of that trap is a genuine opportunity, and it is where freelancers most often leave money on the table. If you are below the threshold but have foreign clients, voluntary registration is frequently worth it. Only a registered freelancer can file a Letter of Undertaking to export cleanly at zero per cent, and only a registered freelancer can recover the input tax credit on expenses as a refund. Add that many overseas and corporate clients want a GST number on your invoice, and voluntary registration often pays for itself. The tool weighs the recoverable credit against the compliance cost so you can make that call with numbers rather than guesswork.
It helps to be honest about who does not need any of this. If you are a small domestic freelancer, all your clients are in India, your expenses are modest, and nobody is asking for a GST number, then the best GST decision is to make none: stay below the threshold, charge nothing, file nothing. GST is a system for businesses of a certain scale, and forcing yourself into it early only buys you monthly returns and late-fee risk for a credit too small to matter. The value of a good calculator is as much in telling you to stay out as in telling you to comply. This tool is deliberately built to give that answer plainly when it applies, rather than nudging every freelancer toward registration.
How Your Freelancer GST Is Worked Out
The tool follows the real logic a chartered accountant would, in four steps, so you can trust the output and understand what drives it.
Step one: your aggregate turnover
It first adds your Indian client income and your foreign client income into a single aggregate turnover figure, because both count toward the registration threshold. It compares that total against twenty lakh, or ten lakh if you tick the special category state box. If you are at or above the line, registration is mandatory. If you are below, it is optional, and the tool moves on to help you decide whether to register voluntarily. This is the step most freelancers get wrong on their own, by forgetting that exports count.
The reason aggregate turnover is defined so broadly is deliberate. The law wants a single, hard-to-game measure of your scale, so it adds together taxable supplies, zero-rated exports and exempt supplies across every registration under your PAN. For a freelancer that usually just means Indian income plus foreign income, but the principle matters: you cannot shrink your turnover below the threshold by reclassifying income as export or by splitting it across activities. The tool mirrors this by summing your two streams into one figure and testing that against the limit, which is precisely the calculation the department would do.
Step two: the output tax on each stream
Next it computes the GST you charge. On your Indian client income it applies eighteen per cent, split as central and state GST if the client is in your state, or as integrated GST if the client is in another state. On your foreign client income it applies zero per cent, because a qualifying export of service is zero-rated. So a freelancer with both streams charges eighteen per cent on part of their income and zero on the rest, and the tool shows the output tax that results, which for a pure exporter is nil.
The same-state versus other-state split matters more than it first appears, because it determines which tax boxes you fill and how your client claims credit. A Bengaluru freelancer billing a Bengaluru client raises central and state GST; the same freelancer billing a Delhi client raises integrated GST instead. The total eighteen per cent is identical either way, so it makes no difference to what you collect, but reporting it in the wrong split is a common filing error that triggers mismatches. The tool asks for your Indian client location so it shows the correct split from the outset, sparing you a correction later.
Step three: input tax credit and the net
Then it subtracts your input tax credit. As a registered freelancer you can claim the GST you paid on business expenses, your laptop, software subscriptions, internet, coworking space and similar inputs used for your work. That credit reduces what you owe. If your output tax on Indian clients is larger than your credit, the difference is your net GST payable. If your credit is larger, which is common for export-heavy freelancers whose output tax is zero, the excess becomes a refund you can claim. The tool shows whichever applies to you.
The mechanics of the refund case are worth spelling out, because it surprises freelancers who expect tax always to flow to the government. When most of your income is export, you charge almost no output GST, yet you keep paying GST on your tools and subscriptions. That paid-in GST accumulates as credit with nothing to set it against, so rather than letting it sit idle, the law lets you claim it back as a cash refund. For a developer or designer with heavy software costs and mostly foreign clients, this can be a meaningful sum each year. It is the clearest illustration of why zero-rated beats exempt: an exempt supplier in the same position would simply lose that credit, while the zero-rated exporter gets it returned.
Step four: the scheme comparison
Finally it checks whether the composition scheme for service providers, a flat six per cent on turnover, would suit you better than the regular scheme. For most freelancers it will not, because composition means paying the six per cent from your own pocket rather than charging clients, forgoing all input tax credit, and it does not sit well with exports at all. But for a small, purely domestic freelancer with few expenses, the simplicity can appeal, so the tool shows the six per cent figure alongside your regular net for a like-for-like comparison.
The composition maths is worth understanding, because the six per cent looks deceptively low next to eighteen. The catch is who bears it. Under the regular scheme the eighteen per cent is charged to your client and, for a business client, comes back to them as their own input tax credit, so it is not a real cost to either of you; your only cost is the small net after your own credit. Under composition the six per cent is not charged to anyone, it comes straight out of your fee, and you get no credit on your expenses. So a headline six can easily be worse than a headline eighteen once you see that the eighteen is largely a pass-through and the six is a genuine deduction from your earnings. The tool lays both out so the comparison is honest rather than driven by the smaller-sounding number.
The GST Decisions Every Growing Freelancer Faces
GST is not a single decision you make once; it is a series of choices that arrive as your freelance practice grows, and handling each one well keeps you compliant without over-paying. The first decision is whether to register at all. Below the threshold you can stay out of the system entirely, charging no GST and filing nothing, which is genuinely the right answer for a small, purely domestic freelancer. The tool exists partly to give you permission to stay unregistered when that is correct, rather than registering out of vague anxiety and taking on filing you did not need.
The second decision arrives when you start working with foreign clients. Suddenly voluntary registration becomes attractive even below the threshold, because it unlocks the Letter of Undertaking and the ability to reclaim input tax credit as a refund. Many freelancers stumble here, either registering too early and drowning in returns for a tiny credit, or staying unregistered and quietly losing the credit on their laptop, software and internet. The right answer depends on the size of your recoverable credit against your compliance cost, which is exactly the trade-off the tool puts numbers to.
The third decision is forced on you when you cross the threshold: you must register, and now the questions become operational. Do you charge your Indian clients correctly at eighteen per cent, split the right way for same-state versus other-state clients, and file your returns on time. Do you have your Letter of Undertaking in place so your exports flow at zero per cent. Are you claiming every rupee of input tax credit you are entitled to. At this stage GST stops being a yes-or-no question and becomes a monthly discipline, and the cost of getting it wrong, in interest and penalties, rises sharply.
Running through all of this is the mistake that catches the most freelancers: misunderstanding how exports interact with the threshold and with credit. Exports count toward the threshold but are taxed at zero; they are zero-rated, not exempt, so they keep the credit; and to get that treatment cleanly you need to be registered and to have filed an LUT. Hold those three facts together and the export freelancer path is clear. Miss any one of them and you either register unnecessarily, lose credit you were owed, or fail to register when you should have. The tool is built to hold all three together for you, so the decision at each stage is made with the full picture rather than a half-remembered rule.
A final thought on timing, because GST decisions are easier made early than late. The best moment to run your numbers is at the start of a financial year and again whenever your income mix shifts, a new foreign client, a jump in domestic work, a big equipment purchase that generates credit. Each of these can move you across a line or change whether registration pays. Freelancers who treat GST as an annual review, rather than something they think about only when a client or an accountant raises it, stay ahead of the thresholds and never face the nasty surprise of discovering they should have registered months ago. Five minutes with the tool at the right moments replaces a great deal of later worry.
The Freelancer GST Rules in Plain Numbers
These are the figures and rules the tool uses, drawn from current GST law. Confirm anything specific to your situation on the official portal at gst.gov.in and with a chartered accountant, since thresholds and rates are revised from time to time and your exact classification can affect the rate.
Registration and rates
| Item | Position |
|---|---|
| Registration threshold (services) | 20 lakh aggregate turnover |
| Special category states | 10 lakh |
| Goods threshold (not you) | 40 lakh, applies to goods only |
| Standard service rate | 18% |
| Export of services | 0%, zero-rated, ITC retained |
| OIDAR digital content (some cases) | 5% |
| Composition for services (Sec 10(2A)) | 6% flat, up to 50 lakh, no ITC |
Domestic versus export treatment
| Client | Rate | Split | Note |
|---|---|---|---|
| Indian, same state | 18% | 9% CGST plus 9% SGST | Client can claim it as ITC |
| Indian, other state | 18% | 18% IGST | Inter-state supply |
| Foreign, with LUT | 0% | Zero-rated | Keep FIRC as proof |
| Foreign, without LUT | 18% IGST upfront | Refund later | Pay then claim refund |
Common ITC-eligible freelancer expenses
| Expense | Typical GST |
|---|---|
| Laptop or desktop | 18% |
| Software subscriptions (Adobe, Figma, GitHub) | 18% |
| Internet connection | 18% |
| Coworking space rent | 18% |
| Mobile phone (if primarily for business) | 18% |
| Business books and courses | 18% |
Three Worked Examples From Real Indian Freelancers
Here are three freelancers in three cities, each in a different GST situation, so you can see how the tool answers their real question.
Ananya in Bengaluru bills India and the US
Ananya is a freelance UI designer in Bengaluru earning fifteen lakh from Indian startups and eight lakh from a US client, with about thirty thousand of input tax credit on her software and laptop. On the tool she enters both streams. Her aggregate turnover is twenty-three lakh, above the twenty lakh threshold, so registration is mandatory. On her fifteen lakh of Indian income she charges eighteen per cent, two lakh seventy thousand of output tax, split as central and state GST for her Karnataka clients or integrated GST for those elsewhere. Her eight lakh of US income is zero-rated under a Letter of Undertaking. After her thirty thousand credit, her net GST payable is two lakh forty thousand.
The tool shows her the full picture in one screen, where before she had been guessing whether her foreign income even counted. Two things click for Ananya. First, her US income pushed her over the threshold even though it carries no GST, so she could not have avoided registration by treating exports as invisible. Second, her thirty thousand of input tax credit is real money off her bill, so she starts keeping every software and hardware invoice carefully rather than letting the credit slip. She files her LUT at the start of the year so the US invoices go out clean at zero per cent, and she sets a monthly reminder for her returns so the two lakh forty thousand is paid on time without a scramble.
Rehan in Kochi works only for foreign clients
Rehan is a freelance developer in Kochi earning twenty-five lakh entirely from clients in Europe and the US, with forty thousand of input tax credit on his tools. He assumed that because all his income is export and zero-rated, he was below the threshold and did not need to register. The tool corrects this immediately: his aggregate turnover is twenty-five lakh, exports count, so registration is mandatory even though he charges zero per cent on every invoice. Because his output tax is nil and he has forty thousand of credit, the tool shows he can claim a forty thousand refund.
Rehan files an LUT, registers, and starts recovering credit he had been silently losing, turning a compliance obligation into money back in his account. The realisation that reshapes his thinking is that registration, which he had been avoiding as a burden, is actually the thing that unlocks his refund; by staying unregistered he had been leaving forty thousand a year on the table while also being technically non-compliant. He also learns to keep his Foreign Inward Remittance Certificates carefully, because those documents are what prove his income is a genuine export and protect the zero-rating if the department ever asks. What felt like a threat becomes, with the tool, a straightforward and even profitable piece of admin.
Meena in Indore stays small and domestic
Meena is a freelance content writer in Indore earning seven lakh a year, all from Indian clients, with negligible input tax credit. Her aggregate turnover is well below twenty lakh, so the tool confirms registration is not mandatory and she need not charge GST. She wonders about the composition scheme, and the tool shows the six per cent flat option would cost her forty-two thousand from her own pocket with no credit, clearly worse than simply staying unregistered at her size. It also notes that voluntary registration would only make sense if a corporate client demanded a GST number.
Meena stays unregistered, keeps her admin light, and revisits the decision only when her income approaches the threshold. Her example is a useful counterweight to the assumption that every freelancer should register. For a small domestic freelancer with few expenses and clients who do not need a GST invoice, registering would only add cost and paperwork for no benefit, since she has almost no input tax credit to recover and no exports to zero-rate. The tool gives her the confidence to stay out of the GST system deliberately, and a clear marker, her turnover nearing twenty lakh, for when to revisit the decision. That clarity is worth as much as any calculation, because it stops her acting out of fear.
Six Tips for Freelancers on GST
Count exports toward the threshold
Your foreign income counts toward the twenty lakh limit even though it is zero-rated. Do not assume export income keeps you below the line, because it does not.
File an LUT before you invoice
A Letter of Undertaking lets you export at zero per cent without paying IGST upfront. File it on the portal at the start of the financial year, before raising export invoices, to avoid the pay-then-refund route.
Zero-rated is better than exempt
Export is zero-rated, so you charge no tax but keep the input tax credit on your expenses. Never treat your exports as exempt, which would forfeit that credit.
Keep your FIRC and forex proof
To defend an export as zero-rated, keep the Foreign Inward Remittance Certificate and proof of payment in foreign currency. The export benefit can be denied without it.
Weigh voluntary registration honestly
Below the threshold with foreign clients, registration lets you reclaim credit and file an LUT, but adds return filing. Compare the recoverable credit against the compliance cost before deciding.
Think twice about composition
The six per cent composition scheme means paying from your own pocket, no input tax credit, and it does not work with exports. For most freelancers the regular scheme is better.
Quick Reference: Freelancer GST at a Glance
| Question | Answer |
|---|---|
| When must a freelancer register? | Aggregate turnover above 20 lakh (10 lakh special states) |
| Do exports count toward the threshold? | Yes, fully |
| What is the rate for Indian clients? | 18% |
| What is the rate for foreign clients? | 0%, zero-rated under LUT |
| Can I keep ITC on exports? | Yes, zero-rated retains ITC |
| Is composition good for freelancers? | Rarely, and not with exports |
Frequently Asked Questions on Freelancer GST
When does a freelancer have to register for GST?
Do I charge GST to foreign clients?
Does my export income count toward the registration threshold?
What is a Letter of Undertaking and why do I need it?
Should I register voluntarily if I am below the threshold?
What is the GST rate for freelancers?
Can I claim input tax credit as a freelancer?
How much GST will I actually pay after ITC?
Is the composition scheme good for freelancers?
What returns does a registered freelancer file?
What happens if I do not register when I should?
Do I need GST if I only earn through Upwork or Fiverr?
What are the special category states with a lower threshold?
Can I claim a refund of my GST as a freelancer?
Does GST apply on top of my income tax?
How do I decide between charging GST and staying unregistered?
Related Calculators You May Find Useful
Disclaimer and editorial transparency
This freelancer GST calculator is a free planning tool from CalcWise.Finance. It applies the current GST rules for service providers: a registration threshold of twenty lakh aggregate turnover, ten lakh in special category states, measured across your Indian and foreign income together; eighteen per cent on domestic services with the central, state or integrated split; and zero-rating of qualifying exports of services, which retain input tax credit. It also compares the regular scheme against the six per cent composition scheme for service providers under Section 10(2A). The export treatment depends on meeting all the export conditions, including receipt of payment in convertible foreign currency and, in practice, filing a Letter of Undertaking.
These thresholds and rates are set by GST law and change from time to time, and the treatment of your specific situation depends on your facts, your SAC classification and your state. Always confirm the current position on the official portal at gst.gov.in and consult a qualified chartered accountant before registering, filing an LUT, or claiming a refund. GST is separate from income tax, which this tool does not compute. Nothing here is financial, tax or legal advice.