Tool No. 003 · Free · No sign-up

Invoice Generator

Fill in the form. The invoice on the right updates as you type. Save it as a PDF when it is ready. Nothing you type leaves your browser.

From — you
Bill to — client
Invoice
Items
Payment

GSTIN:

PAN:

No.

Date:

Due:

Bill to

GSTIN:

Place of supply

#ItemHSN/SACQtyRateAmount

Pay to

A/c:

IFSC:

UPI:

Authorised signatory

How the tax is chosen

The generator compares your state with the client’s state. If they match, the GST is split into CGST and SGST. If they differ, or the client is outside India, the whole amount is IGST.

Your GSTIN starts with your state code — 09 for Uttar Pradesh, 27 for Maharashtra, 29 for Karnataka. Pick the state that matches it.

Before you send it

Not sure what rate to charge? Work it out with the freelance rate calculator.

Questions

Is my invoice data uploaded anywhere?

No. The invoice is built in your browser. Nothing you type is sent to a server. Your last invoice is kept in this browser only, so you can come back to it.

How do I save the invoice as a PDF?

Press "Save as PDF". Your browser opens its print window. Choose "Save as PDF" as the printer. On a phone, use the share or print option in the same window.

What must a GST tax invoice show?

Your name, address and GSTIN; a serial invoice number; the date; the client’s name and address, and their GSTIN if they have one; the place of supply; each item with its HSN or SAC code, value, and tax rate; the CGST, SGST or IGST amounts; and your signature. This generator has a place for each of them.

I am not registered for GST. Can I still use this?

Yes. Untick "I am registered for GST". The invoice then shows no GST and is titled "Invoice" instead of "Tax Invoice". If you are not registered, you must not charge GST.

How do I bill a client outside India?

Set the client state to "Outside India". The tax becomes IGST. If you export services under a Letter of Undertaking (LUT), set the GST rate to 0% and write the LUT reference in the notes.