Free Online Tool

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.

Indian plus foreign income 20 lakh threshold check Export zero-rated with LUT Net GST after ITC Regular versus composition PDF and WhatsApp share

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.

Taxed at 18%. Leave zero if you have no domestic clients.
Zero-rated if paid in foreign currency and export conditions are met. Still counts toward the threshold.
GST you paid on laptop, software, internet, coworking and the like, used for your work.
Rough cost of return filing if you register, used for the voluntary-registration comparison.
Enter your income and tap Calculate to see your GST position.

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

ItemPosition
Registration threshold (services)20 lakh aggregate turnover
Special category states10 lakh
Goods threshold (not you)40 lakh, applies to goods only
Standard service rate18%
Export of services0%, 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

ClientRateSplitNote
Indian, same state18%9% CGST plus 9% SGSTClient can claim it as ITC
Indian, other state18%18% IGSTInter-state supply
Foreign, with LUT0%Zero-ratedKeep FIRC as proof
Foreign, without LUT18% IGST upfrontRefund laterPay then claim refund

Common ITC-eligible freelancer expenses

ExpenseTypical GST
Laptop or desktop18%
Software subscriptions (Adobe, Figma, GitHub)18%
Internet connection18%
Coworking space rent18%
Mobile phone (if primarily for business)18%
Business books and courses18%

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

QuestionAnswer
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?
Registration is mandatory once your aggregate annual turnover from services crosses twenty lakh rupees in a financial year, or ten lakh in the four special category states. Crucially, aggregate turnover includes all your income, both from Indian clients and from foreign clients, even though export income is zero-rated. The forty lakh threshold that people sometimes quote applies only to suppliers of goods, not to service providers like freelancers. If you cross the threshold mid-year, you must register within thirty days. Below the threshold, registration is optional, though often worthwhile if you have foreign clients.
Do I charge GST to foreign clients?
No, you charge zero per cent to foreign clients, because a qualifying export of services is zero-rated under GST. To count as an export, the recipient must be outside India, the payment must be received in convertible foreign currency, and the other export conditions must be met. You should file a Letter of Undertaking so you can invoice at zero per cent without paying integrated GST upfront. Zero-rated is not the same as exempt: on a zero-rated export you charge no tax but you still keep the input tax credit on your business expenses, which is a real benefit.
Does my export income count toward the registration threshold?
Yes, fully. This is the single most common mistake freelancers make. Because export income is zero-rated, many assume it does not count and they stay unregistered thinking they are below the twenty lakh limit. But aggregate turnover for the threshold includes zero-rated exports, exempt supplies and taxable supplies, all added together. 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 Indian and foreign income together precisely so you see your true aggregate turnover.
What is a Letter of Undertaking and why do I need it?
A Letter of Undertaking, or LUT, is a declaration a registered freelancer files on the GST portal that lets you export services at zero per cent without paying integrated GST upfront. Without an LUT, you would have to pay eighteen per cent IGST on each export invoice and then claim a refund of it later, which ties up your cash and adds paperwork. With an LUT, you simply invoice at zero and there is no upfront tax. You file it once at the start of the financial year, before raising export invoices, and it is valid for that year. Most freelancers with foreign clients choose the LUT route.
Should I register voluntarily if I am below the threshold?
Often yes, especially if you have foreign clients. Only a registered freelancer can file an LUT to export cleanly at zero per cent, and only a registered freelancer can recover the input tax credit on business expenses as a refund. Many overseas and corporate clients also want a GST number on your invoice for their own accounting. Against these benefits, weigh the compliance cost of filing regular returns. If your recoverable credit and the commercial benefits outweigh the filing effort, voluntary registration pays for itself. The tool compares your recoverable credit against your compliance cost to help you decide.
What is the GST rate for freelancers?
The standard rate for most freelance and professional services is eighteen per cent, whether you are a designer, developer, writer, consultant or marketer. For a client in your own state it splits into nine per cent central GST and nine per cent state GST; for a client in another state it is eighteen per cent integrated GST. Exports to foreign clients are zero-rated at zero per cent. A small number of services, such as certain online information and database access content, attract five per cent, but for the large majority of freelancers the applicable rate is eighteen per cent on domestic work.
Can I claim input tax credit as a freelancer?
Yes, if you are registered under the regular scheme and the expenses are used for your freelance work. You can claim the GST you paid on your laptop and desktop, software subscriptions like Adobe, Figma and GitHub, your internet connection, coworking space rent, a business phone, and business books and courses. This credit reduces the net GST you pay on your Indian client income. For an export-heavy freelancer whose output tax is zero, the accumulated credit becomes a refund you can claim. Input tax credit is not available under the composition scheme, which is one reason most freelancers avoid it.
How much GST will I actually pay after ITC?
Your net GST is the eighteen per cent you charge on Indian client income, minus the input tax credit you claim on business expenses. For example, if you charge fifty thousand of GST to Indian clients and paid twelve thousand of GST on your tools and expenses, you remit only thirty-eight thousand. Your export income adds nothing to the output tax because it is zero-rated. If your credit exceeds your output tax, which happens when most of your income is export, the excess becomes a refund rather than a payment. The tool computes this net figure from your own income and credit.
Is the composition scheme good for freelancers?
Rarely. There is a composition scheme for service providers under Section 10(2A) with a flat six per cent rate on turnover up to fifty lakh, but it comes with serious drawbacks for a freelancer. You pay the six per cent from your own pocket rather than charging it to clients, you cannot claim any input tax credit, and it does not work cleanly with exports, so an export freelancer should avoid it entirely. It can occasionally suit a very small, purely domestic freelancer with negligible expenses who values simplicity, but for most the regular scheme with input tax credit works out better. The tool shows both so you can compare.
What returns does a registered freelancer file?
A registered freelancer files GSTR-1, which lists the invoices you raised, and GSTR-3B, a summary return with your tax and input tax credit, plus an annual return GSTR-9 in most cases. If your turnover is below five crore, you can opt for the quarterly return monthly payment scheme, which reduces your filing frequency to once a quarter for GSTR-1 while you pay monthly. You must file even in months with no income, submitting a nil return, or you accrue late fees. Timely, accurate filing is essential, because errors and delays attract interest and penalties.
What happens if I do not register when I should?
If you cross the threshold and fail to register, you are non-compliant from the date registration became mandatory. The consequences include interest on the tax you should have collected and paid, at eighteen per cent a year, and penalties that in serious or fraudulent cases can reach one hundred per cent of the tax due. You may also receive show-cause notices from the department. For an export freelancer the sting is different: staying unregistered means you could not file an LUT or claim refunds, so you quietly lose input tax credit. Either way, registering on time is far cheaper than the alternative.
Do I need GST if I only earn through Upwork or Fiverr?
Earning through a global platform like Upwork, Fiverr or Toptal does not change the basic rules. If your client is located outside India and you are paid in foreign currency, your service is an export and is zero-rated, and you register only once your aggregate turnover crosses the threshold, though the platform income counts toward it. If you provide services to Indian clients through such platforms, the standard eighteen per cent applies once you cross the threshold. Keep your remittance records from the platform, as they help establish the export and the foreign currency receipt for zero-rating.
What are the special category states with a lower threshold?
Special category states have a lower GST registration threshold of ten lakh for services instead of twenty lakh. These are primarily certain north-eastern and hill states. If you are based in one of them, you must register once your aggregate turnover crosses ten lakh rather than twenty. The tool has a checkbox for this, so if you tick it, the threshold used in your calculation drops to ten lakh. If you are unsure whether your state is in the special category, check the current list on the GST portal, as the classification is set in law and occasionally revised.
Can I claim a refund of my GST as a freelancer?
Yes, in two common situations. If you export services under a Letter of Undertaking, your output tax is zero but you still incur input tax credit on expenses, and that accumulated credit can be claimed as a refund. If instead you exported by paying integrated GST upfront, you claim a refund of that IGST once the foreign payment arrives. Refunds are claimed on the GST portal, typically using the refund application form, and are generally processed within a couple of months. For an export-heavy freelancer, claiming refunds promptly is an important part of managing cash flow, since the credit would otherwise sit unused.
Does GST apply on top of my income tax?
Yes, GST and income tax are completely separate and both can apply. GST is an indirect tax on the services you supply, collected from your client or, for exports, charged at zero. Income tax is a direct tax on your net income after expenses. Registering for and paying GST does not reduce your income tax, and vice versa. A freelancer above the threshold deals with both: charging and remitting GST on the supply side, and paying income tax on the profit. This tool handles only the GST side; your income tax is a separate calculation based on your net earnings and chosen regime.
How do I decide between charging GST and staying unregistered?
If your aggregate turnover is above the threshold, you have no choice: registration and charging GST are mandatory. Below the threshold, it is a judgement call. Stay unregistered if you are a small, purely domestic freelancer with few expenses and clients who do not need a GST invoice, because it keeps your admin minimal. Register voluntarily if you have foreign clients and want to file an LUT and reclaim credit, or if corporate clients require your GST number, or if your recoverable input tax credit comfortably exceeds the compliance cost. The tool models this trade-off so you can decide on numbers rather than instinct.