For freelancers and studios in India & the UAE

Invoicing that gets GST, TDS and UAE VAT right.

InvoiceKit works out the tax from where your client is — CGST + SGST, IGST, a zero-rated export or 5% VAT — checks every invoice against the rules before it goes, and keeps what you're owed on one aging rail.

Free during early access · No card · Sign in with Google or email

Rule 46 fields present
Tax Invoice
INV/26-27/0014
FromMenon DesignBengaluru, Karnataka · GSTIN 29ABCDE1234F1Z5
Bill toKettle & Co.Mumbai, Maharashtra · GSTIN 27AAFCK5678L1ZQ
Brand site rebuild — milestone 2SAC 998314 · 1 × ₹1,00,000₹1,00,000
IGST 18%₹18,000
Invoice total₹1,18,000
TDS withheld by client · 10%− ₹10,000
Expected in your bank₹1,08,000
Why IGST? Place of supply is Maharashtra and your GSTIN is registered in Karnataka, so this is an inter-state supply — one IGST line at 18%.

What is InvoiceKit?

InvoiceKit is a free web app for freelancers and small studios that bill clients in India, the UAE and abroad. It decides the GST or VAT on each invoice from the client's location, shows the TDS your client will withhold and the amount you'll actually receive, and flags any field the law requires before you send.

Invoices are numbered on the server with no gaps, locked once sent, and shared as a link your client can open and download. It is made by Nexflow AI Labs in Bengaluru.

How tax is decided

The tax follows your client, not a dropdown.

Add a client once, with their country and state. From then on every invoice you raise for them gets the right treatment, and InvoiceKit tells you why in plain words as you write it.

You're registeredYour client isInvoiceKit appliesWhere it's reported
GSTIN in KarnatakaIn KarnatakaCGST 9% + SGST 9%GSTR-1, B2B (Table 4A)
GSTIN in KarnatakaIn Maharashtra, or any other stateIGST 18%GSTR-1, B2B (Table 4A)
GSTIN, with an LUT on fileOutside India — US, UK, Singapore, UAE…0% — export of services under LUTGSTR-1, exports (Table 6A)
UAE TRNIn the UAEVAT 5%VAT201, standard-rated (Box 1)
UAE TRN onlyOutside the UAEVAT 0% — exportVAT201, zero-rated
Not registered for GST or VATAnywherePlain invoice, no tax—

Karnataka is an example — the split uses whichever state your GSTIN is registered in. If you hold both a GSTIN and a UAE TRN, UAE clients are billed from your UAE registration and everyone else from India, each on its own number series.

TDS, handled

Every invoice has three numbers, not one.

Indian companies withhold TDS on professional fees, so the amount on the invoice is never the amount that arrives. InvoiceKit shows both, and counts the invoice as paid at the second.

Your fee
₹1,00,000

The taxable value — what you charge for the work.

GST at 18%
₹18,000

Collected from the client and paid over in GSTR-3B.

TDS at 10%
₹10,000

On the fee, not on the GST. A credit against your income tax.

Lands in your bank
₹1,08,000

The invoice is settled at this amount — no phantom "₹10,000 overdue".

The ₹10,000 goes into a per-client TDS ledger for the year, so you can check it against Form 26AS before you pay advance tax. InvoiceKit uses 10%, the rate for professional fees under section 393(1) of the Income-tax Act, 2025 — section 194J before April 2026.

Features

Built around getting invoices right, and getting them paid.

Every unpaid invoice on one aging rail

Each open invoice is a bar notched every five days. It turns rust the day it passes its due date, so the oldest money you're owed is always the first thing you see.

INV/0142
INV/0139
AE-0007
Rust = days past the due date

Checked before it leaves

Every invoice is graded against Rule 46 of the CGST Rules or the UAE VAT regulation. A missing signature, client GSTIN or LUT is flagged before your client's input credit is at risk.

Numbers that never skip

The server assigns the next number when you send — INV/26-27/0001 for India by financial year, AE-2026-0001 for the UAE — and the invoice is locked from then on.

A link your client can open

Each sent invoice gets its own page with a download button. You see the moment it's first opened, so "we never got it" stops being a conversation.

Reminders on a ladder

Three days before the due date, then 1, 7, 14 and 30 days after. Each reminder is written for you and logged against the invoice, so you always know which one is next.

Four templates, one field set

Ledger, Statement, Slate and a classic Bill book, with your logo, colour and signature. Layout is yours to choose; the legally required fields are on every one.

Multi-currency, rate locked

Bill in INR, USD, GBP, EUR or AED. The exchange rate is stored on the day you issue, so GSTR-1 and your dashboard never drift as rates move.

Returns, pre-sorted

A monthly GST view — CGST, SGST, IGST, zero-rated exports and input credit — a GSTR-1 JSON pack for the offline tool, a UAE VAT quarter view, and the next filing dates.

Expenses and input credit

Record coworking, hosting and software bills with the GST or VAT you paid. Eligible credit is netted off what you owe; blocked credits stay out.

Part payments and receipts

Record what arrives — in full or in parts, by bank transfer, wire, UPI or cheque. The balance updates, and a receipt is one click once it's settled.

Who it's for

People who work alone, or nearly alone.

Indian freelancers with overseas clients

Designers, developers and consultants exporting services from India, who need LUT-endorsed zero-rated invoices in USD, GBP or EUR, and Table 6A figures at month end.

Studios billing Indian companies

Small teams invoicing Indian businesses that deduct TDS, where the difference between invoice total and bank credit has to reconcile against Form 26AS every year.

Founders across India and Dubai

People with an Indian GSTIN and a UAE TRN, billing from both, who want two clean number series and ledgers in one place.

Straight answers

What InvoiceKit doesn't do yet.

It's early. Here's where it stops today, so you can decide whether it fits before you move your book over.

  • No online payments. Bank and UPI details print on the invoice; you record payments as they arrive.
  • No e-invoice IRN. It warns you if your turnover suggests e-invoicing applies, but doesn't register invoices with the IRP.
  • No credit notes. Sent invoices are locked; corrections need a credit note raised elsewhere for now.
  • Doesn't file returns. It prepares the GSTR-1 JSON and the figures — you or your CA check and file.
  • TDS at 10% only. The 2% rate for fees for technical services isn't supported yet.
Pricing

Free while it's in early access.

Every feature, no invoice limit, no card.

If paid plans arrive, you'll get at least 30 days' notice by email, and nothing is charged unless you choose a plan. Your invoices export as CSV, HTML or PDF at any time — you're never locked in.

₹0/ month
  • GST, TDS and UAE VAT on every invoice
  • Rule 46 check, gapless numbering, locked invoices
  • Hosted invoice links with view tracking
  • Aging rail and reminder ladder
  • GSTR-1 pack, GST and VAT summaries
  • Sign in with Google or email
Create a free account
FAQ

Questions freelancers ask.

Is InvoiceKit free?

Yes. InvoiceKit is free during early access, with no card required. If paid plans are introduced, existing users get at least 30 days' notice by email, and nothing is charged unless you choose a plan. You can export your invoices at any time.

How does InvoiceKit decide between CGST + SGST and IGST?

It compares the place of supply — your client's state — with the state your GSTIN is registered in. If they're the same, the 18% GST splits into CGST 9% and SGST 9%. If they differ, it's an inter-state supply and one IGST line at 18% is used. InvoiceKit shows the reason as you write the invoice.

Can I invoice overseas clients without charging GST?

Yes, when you have a Letter of Undertaking (LUT) on file. InvoiceKit treats services to a client outside India as a zero-rated export, prints the LUT endorsement and your LUT ARN on the invoice, and reports the value under Table 6A of GSTR-1. Without an LUT on file, the compliance check flags the invoice.

How does InvoiceKit handle TDS?

For Indian clients who deduct TDS, it applies 10% on the taxable value — the rate for professional fees under section 393(1) of the Income-tax Act, 2025 (section 194J of the 1961 Act before 1 April 2026). The invoice shows the total, the TDS and the net amount expected, and counts as paid at the net amount.

A per-client TDS ledger for the year helps you match credits in Form 26AS. The 2% rate for fees for technical services isn't supported yet.

Does InvoiceKit support UAE VAT?

Yes. Add your UAE Tax Registration Number and invoices from your UAE establishment to UAE clients carry 5% VAT; invoices to clients outside the UAE are zero-rated where the export conditions are met. UAE invoices use their own number series, and a quarterly view summarises figures for your VAT201 return. You can hold an Indian GSTIN and a UAE TRN in the same account.

Are the invoices GST compliant?

Every invoice is checked against the mandatory fields in Rule 46 of the CGST Rules, 2017 before it's sent — GSTINs, place of supply, SAC codes, tax heads, amount in words, signature and more — and anything missing is flagged. InvoiceKit doesn't generate e-invoice IRNs; it warns you if your turnover suggests e-invoicing applies to you.

Can I file GSTR-1 from InvoiceKit?

InvoiceKit builds a GSTR-1 JSON file in the shape the GST offline tool expects, sorted into B2B and export tables. It doesn't file for you: open the file in the offline tool, check it, then upload it yourself or through your CA.

Can I edit an invoice after I've sent it?

No. Once sent, an invoice's number, figures and parties are locked, so your records always match what the client received and your number series has no gaps. You can still change its template or colour for downloads, record payments, and duplicate it into a new draft.

Can clients pay online through InvoiceKit?

Not yet. Your bank account, IFSC, SWIFT, IBAN and UPI details print on the invoice, and you record payments — including part payments — when they arrive.

Where is my data stored, and who can see it?

Your data is stored in a database hosted in Mumbai, India, with row-level security so each account can only read its own records. Anyone you send an invoice link to can view that one invoice. InvoiceKit doesn't show ads, sell data, or use third-party analytics. The privacy policy lists every service involved.

Is InvoiceKit tax advice?

No. It applies published rules and cites them on each invoice, but thresholds, rates and deadlines change. Check anything you rely on with your CA or tax agent.

Send your next invoice with the tax already right.

Two minutes to set up. Try it on a sample book first if you'd like to see it with real numbers.