Mavoin
All posts
InvoicingGSTFreelancing

Upwork Already Made an Invoice. It Isn't Yours.

8 min read

Here's how it usually goes. You finish the job, the client releases the money, the platform takes its cut, and a few days later rupees land in your bank. Somewhere in your account history there's a PDF with a total on it. Nobody ever asked you for an invoice, so you never made one.

That works for a long time. It stops working at a very specific moment — usually when your bank asks a question, or a client goes direct and wants a proper bill, or you register for GST and suddenly need to account for a year of income you have no documents for.

The confusion is understandable, because a document does exist. It's just not the one you think it is.

Not tax advice. This is how platform income normally works so you can act sensibly and talk to your CA from an informed position. Your payout route, your registration status and your client mix all change the answer. Verify before you file anything.

What that PDF actually is

The statement Upwork or Fiverr gives you is the platform's record of the platform's transaction. Depending on which document you're looking at, it's either a receipt for the fees they charged you, or a summary of what moved through your account that month.

What it is not is a bill from you to the person who hired you. Your name is on it as a user of the platform, not as a supplier. Their name may not be on it at all. And the amounts on it are frequently net — after commission, after withholding, after currency conversion — which means it describes what you were paid, not what you sold.

The platform's statementYour invoice
Who's the supplierThe platformYou
Who's the customerYouThe client who hired you
The amountUsually net of feesThe gross value of the job
NumberingTheirsYour own series
What it provesHow you got paidWhat you supplied

For anything that depends on the supplier-to-customer relationship — GST, your books, a bank asking about a foreign credit — that difference matters. You need a document where you are the supplier and the client is the customer. The platform can't produce that one, because the platform isn't in that relationship.

Your client is the person who hired you, not the platform

This is the part that decides everything else, and it's worth being blunt about.

If a design studio in Pune hires you through Upwork, your client is in Pune. The money took a detour through California, but that's a payment route, not a change in who bought the work. It's a domestic supply. If you're GST-registered, GST applies exactly as it would if they'd emailed you directly.

If a startup in Berlin hires you through Fiverr, your client is in Berlin. That's potentially an export of services, zero-rated, and worth the paperwork — but only if the conditions actually hold, and one of them is about how the money came in, which is where platforms get complicated.

People get this backwards constantly. They treat the platform as the client because the platform is what they see. If you do that with an Indian buyer, you've skipped GST on a domestic supply. If you do it with a foreign buyer, you may have thrown away zero-rating on income you could have exported cleanly.

So the first thing your invoice needs to get right is the name at the top of it — the actual buyer, with their actual location. If you're not registered yet, the rules before you have a GST number are simpler, and when registration becomes compulsory is worth knowing before your turnover decides for you.

The money question that catches export claims

For a foreign client to count as an export, one of the conditions is that you were paid in convertible foreign exchange. When a client wires you directly, that's easy to evidence — the bank gives you a document saying so.

When the money comes through a platform, it depends entirely on the payout route you chose. Some routes bring foreign currency into your account and produce the remittance evidence you need. Others credit you in rupees through a domestic arrangement, and what your bank sees is not obviously a foreign inward remittance at all.

If you're claiming export treatment on platform income, find out which one you're on, and find out whether you can get remittance evidence for each payout. Don't assume. This is a question for your bank and your platform's payout documentation, and the answer varies by platform, by country, and sometimes by which withdrawal method you clicked two years ago.

The related trap: platform payouts are usually batched. Three jobs for three different clients arrive as one credit. Your invoices are per client, per job. If you ever need to tie an invoice to a receipt, you need to have kept the platform's payout breakdown alongside your own invoices, because the bank statement alone won't do it. The paperwork chain on a foreign payment is worth understanding before you need it rather than after.

Check what's actually being deducted

Indian platform earners typically see a small tax deduction on their statements. That's the e-commerce withholding, and there are two things worth knowing about it right now.

The rate changed. It was 1% for years. It came down to 0.1% in October 2024. If your statement still shows a deduction of 1% of your gross earnings, either it's a different deduction than you think, or something is being applied at the old rate — and it's your money either way, since anything over-deducted only comes back to you through your return.

The section number changed. The provision moved to a new section this April as part of the rewritten income tax law. Nothing about your obligations changed, but the reference on any certificate you're given will look different from what older guides describe, so don't panic when the number doesn't match.

Either way, whatever's deducted is deducted on the gross, before the platform's commission. Which points at the next thing.

Report the gross, not what landed

The buyer paid $1,000. The platform kept $100. $900 hit your account, less conversion.

Your supply was $1,000. That's what goes on your invoice, and that's the figure that belongs in your GST return if you're registered. The $100 isn't a discount you gave the client — it's a service the platform sold you, and it's a business cost.

Netting it off feels natural and creates a mismatch that's genuinely annoying to unwind later, because the withholding certificate reports the gross while your return reports the net, and the two numbers sit there disagreeing in a government database.

One more wrinkle if you're GST-registered: that commission is a service bought from a foreign supplier, which puts it in reverse charge territory — the same rule that applies to your Figma and Vercel subscriptions. Most platform freelancers have never thought about this, and it's the single most commonly missed item in this whole area. Reverse charge on foreign subscriptions covers what the self-invoice looks like.

So what should you actually do

Issue your own invoice for every job. One per client, per project, in your own numbering series, running alongside everything else you bill — platform work and direct work in the same sequence, not two parallel systems.

Put the real client's name and location on it. Put the gross amount in the currency the job was priced in. If you're registered and the client is Indian, charge GST. If you're registered and the client is abroad and you've filed your LUT, mark it as an export without payment of tax — and the currency and exchange-rate mechanics are the same as for a direct foreign client. If you're not registered at all, that's its own set of rules and mostly simpler.

Then save the platform's statement next to it. Not instead of it — next to it. One document says what you sold. The other says how you got paid and what was taken out along the way. You need both, and you need them findable a year from now.

Nobody's going to ask you for this for a while. Then someone will ask for all of it at once.

The reason to do it now rather than later

The freelancers who get hurt by this aren't the ones who did it wrong. They're the ones who did nothing, for three years, and then registered for GST or got a bank query and had to reconstruct a history that only exists inside a platform account they can't export properly.

Making the invoice takes two minutes when you finish the job. Reconstructing it takes a weekend and it's never quite right.


Platform work, in your own records

Mavoin keeps client details saved once, runs one continuous invoice number series across everything you bill, and handles GST invoices for Indian clients and export invoices under LUT for foreign ones in the same place — in INR, USD, EUR or GBP, with the INR equivalent captured for your books.

₹199/month, 30 days free, no card.

Start a 30-day trial — no card required.

Sources: Section 15, CGST Act 2017 (CBIC) · Rule 46, CGST Rules 2017 (CBIC)

Mavoin is not a Chartered Accountant service. General information, current as of August 2026.

Free tool · No signup

Invoice the client, not the platform

The free export invoice generator builds a zero-rated invoice for a foreign client in the browser — LUT or IGST declaration, currency and exchange-rate line, and the INR equivalent your GST records need. No account needed.

Open the export invoice generator

Invoice without the accounting weight

Mavoin makes GST-correct invoices for Indian clients and clean multi-currency invoices for foreign ones — priced for solos, not firms.

Start 30-day trial

Frequently asked questions

Do I need to send an invoice if I work only through Upwork or Fiverr?

The platform doesn't require it, but you should issue one anyway. The platform's document records its own transaction, not a sale from you to your client. If you're GST-registered, you need an invoice in your own series with the actual client on it.

Is my client the platform or the person who hired me?

The person or business who hired you. The platform is a payment and matchmaking route, not the buyer. This decides whether the supply is domestic or an export, so getting it wrong changes your entire GST position.

Is Upwork or Fiverr income from a foreign client an export of services?

It can be, if all the export conditions are met — including that you received convertible foreign exchange. That last condition depends on your payout route, which varies by platform and withdrawal method. Confirm yours with your bank rather than assuming.

Why is tax being deducted from my platform earnings?

That's the e-commerce withholding on payments to sellers using a platform. The rate dropped from 1% to 0.1% in October 2024, and the provision was renumbered in April 2026. It's deducted on the gross, before the platform's commission, and you claim credit for it in your return.

Should I report the gross amount or what actually reached my bank?

The gross. The platform's commission is a cost you incurred, not a reduction in what you supplied. Reporting the net creates a mismatch against the gross figure the platform reports to the department.

Do I owe GST on the platform's commission?

If you're GST-registered and the platform is foreign, the commission is a service imported from abroad and reverse charge is likely to apply. It's widely missed. Check it with your CA.

Can I use the same invoice numbers for platform work and direct clients?

Yes, and you should. One continuous series for everything you bill is simpler and it's what the numbering rules expect. Two parallel systems is how duplicates happen.

Keep reading