All use cases

Freelance developer

GST for freelancers on Toptal and Upwork: every payout, a compliant export invoice

You bill in USD, get paid through a platform wallet, and the money lands in INR days later at a rate you never chose. SahiInvoice turns that trail into sequential export invoices under LUT that your CA can actually file.

ToptalUpworkDeelWise

This is you if

  • Paid weekly or per-milestone by overseas platforms
  • No GST registration yet, or registered and filing nil-rated exports
  • Keeps records in a spreadsheet that grows every month

What usually goes wrong

Payout ≠ invoice

Platforms issue statements, not GST invoices. You still owe a sequentially numbered tax invoice with an LUT reference and the export declaration for every single receipt.

FX rates get guessed

The rate on your payout page is not the rate your return needs. Mismatched conversions are the fastest way to a notice asking why turnover doesn't tie out.

Weekly payouts, monthly filings

Twenty small receipts a month is twenty invoices. Doing that by hand on the 19th is how filings slip.

How SahiInvoice handles it

  1. 1

    Export the statement

    Download the CSV from your platform and drop it in. SahiInvoice detects duplicates so re-uploading the same month is harmless.

  2. 2

    Generate invoices in bulk

    Each receipt becomes a numbered export invoice carrying your LUT reference and the 'without payment of IGST' declaration.

  3. 3

    Reconcile the INR credit

    Match each foreign receipt to the bank credit so proof of export is attached before your CA asks for it.

  4. 4

    Hand over a filing pack

    GSTR-1 CSV, GSTR-3B summary, and a CA package — generated for the period, not reconstructed from memory.

What changes

  • Invoice numbering that survives an audit
  • Every receipt tied to a bank credit and a document
  • Filing prep measured in minutes, not a lost Sunday

Twelve Toptal payouts a month used to mean twelve invoices typed by hand. Now it's one CSV upload.

The workflow SahiInvoice is built around

Frequently asked questions

Do freelancers on Upwork and Toptal need GST registration in India?

Registration becomes mandatory once aggregate turnover crosses ₹20 lakh in a financial year (₹10 lakh in special category states). Many freelancers register earlier voluntarily so they can file an LUT and issue proper export invoices from day one.

Is income from Upwork or Toptal treated as export of services?

Yes, where the recipient is outside India, payment is received in convertible foreign exchange, and the other conditions of Section 2(6) of the IGST Act are met. That makes it a zero-rated supply, reported in Table 6A of GSTR-1 and Table 3.1(b) of GSTR-3B.

What FX rate should I use on an export invoice?

Use the rate applicable on the date of the invoice as per GST valuation rules, and record it per invoice. SahiInvoice stores the rate against each transaction so your INR turnover reconciles to your invoices rather than being estimated later.

Do I need a separate invoice for every platform payout?

A platform statement is not a tax invoice. Each supply needs its own sequentially numbered export invoice carrying the LUT reference and the declaration that it is supplied without payment of IGST.

General information about GST on export of services, not tax advice. Confirm treatment with your Chartered Accountant.

Other situations

Get your next filing done in minutes

Import a statement and see your export invoices, alerts, and GSTR files generated instantly.