Invoice Generator

Professional invoices with your logo and brand color. Choose a template, fill the details, download PDF. No login, no account needed.

Color

Custom

Your Business

Click to upload logo

PNG, JPG: max 2MB

Invoice Details

Bill To

Line Items

Apply a discount

Payment & Closing

Add a signature line
Add a UPI QR code for payment

Notes / Terms

Payment due within days from invoice date
Late payments will attract % interest per month
An additional % will be charged on all credit payments
First revision(s) are free. Additional revisions will be charged as per the scope of changes
Goods once sold will not be taken back or exchanged

Additional notes

Live Preview

PDF will match this
Fill in your details to see a live preview

Invoice History

Last 20 invoices saved locally

No invoices saved yet

Download an invoice to save it here

Learn

What actually makes an invoice valid, and how this generator handles it

You finish the work, and now you need to bill for it. Most people reach for a Word template or a screenshot of a spreadsheet, and it works, until a client asks for your GSTIN, or you realise you've sent two invoices with the same number, or you're not sure whether to charge CGST+SGST or IGST. None of this is complicated once you know it, so here's exactly what a proper invoice needs and how each piece of this tool takes care of it.

What is a GST invoice, and do you need one?

A GST invoice is simply a bill that shows the tax charged on a sale of goods or services, broken into CGST, SGST or IGST as applicable. If you're registered under GST, you're required to issue one for every taxable supply. If you're not GST-registered, for instance a freelancer under the registration threshold, you can still issue a regular invoice without any tax fields; it just won't show GST, and that's completely fine.

How this tool handles it: Your GSTIN and your client's GSTIN are both optional fields. Leave them blank and you get a clean, professional invoice with no tax section forced onto it. Fill them in and the tool calculates GST automatically.

What information does a valid invoice actually need?

At minimum: a unique invoice number, the invoice date, your business's name and address, your client's name and address, a description of what was sold, the quantity and rate, and the total amount. If GST applies, you also need the GSTIN of both parties (where registered), the place of supply, and the tax rate and amount charged.

One field worth a special mention: GST-registered businesses above a certain turnover are also expected to mention an HSN or SAC code against each item or service. This tool doesn't have a dedicated field for that yet; if you need one, add it directly into the line item's description for now, for example "Web design services (SAC 998314)".

How this tool covers it: Every field above maps directly to a field in the form, business and client details, invoice number and date, line items with quantity and rate, and an automatic tax breakup once GST rates are set.

CGST + SGST vs IGST: you don't have to work this out yourself

Under GST, the same sale is taxed differently depending on where the buyer is. If your business and your client are in the same state, the tax is split equally into CGST (central) and SGST (state). If they're in different states, the full rate applies as one single IGST (integrated) tax instead. Getting this wrong is one of the most common invoicing mistakes for people billing clients outside their own state.

How this tool handles it: Set your business's state under Sender Details, and your client's state under Place of Supply. Same state, ₹1,000 at 18% becomes CGST ₹90 + SGST ₹90. Different state, the same ₹1,000 at 18% becomes IGST ₹180. You never have to decide which one applies; it's detected automatically from the two states you've already entered.

Choosing the right GST rate for each line item

GST in India is charged at one of five slabs: 0%, 5%, 12%, 18% or 28%, depending on the goods or service being sold. Most professional and freelance services (design, consulting, development, writing) fall under 18%, but this varies by classification, and it's worth confirming yours with a CA if you're unsure, since charging the wrong rate on a registered invoice can cause reconciliation issues later.

How this tool handles it: Each line item has its own GST rate dropdown, so a single invoice can mix rates, say, one item at 18% and another at 5%, and the tool groups and totals the tax for each rate separately before adding them together in the final amount.

Why invoice numbers have to be sequential

Every invoice needs a unique number, and under GST rules that number has to run in a continuous sequence for the financial year, no repeats, no unexplained gaps. Beyond compliance, it's just good practice: sequential numbers make it obvious at a glance which invoices are outstanding and make year-end reconciliation far less painful.

How this tool handles it: The next number is suggested automatically (INV-001, INV-002, and so on) every time you open the tool, but it's only actually reserved the moment you download a PDF. Refreshing the page or closing the tab without downloading never burns a number or creates a gap in your sequence.

Setting payment terms and a due date that actually agree

A due date isn't legally required, but it's one of the biggest reasons freelancers get paid late; without one, "as soon as possible" quietly becomes three weeks. Stating clear payment terms, and a specific date, gives you something concrete to follow up on.

How this tool handles it: Turn on "Payment due within X days" and the Due Date field calculates itself from your invoice date. Change either one afterwards, the day count or the calendar date, and the other updates to match automatically, so the printed terms and the actual due date can never quietly disagree.

Applying a discount without breaking your GST math

A common mistake is applying a discount after tax has already been calculated. If a discount is agreed at the time of the sale, it should reduce the taxable value first, and GST should be charged on what's left, not on the original, undiscounted amount.

How this tool handles it: Turn on "Apply a discount," choose a flat ₹ amount or a % of the subtotal, and it's deducted before GST is calculated, not after. If your line items carry different GST rates, the discount is split proportionally across each rate group first, so the tax on each is still calculated correctly.

Signature, payment QR code, and your logo

None of these three are legally required on a digital invoice you email or share as a PDF, but each solves a real, practical problem. A signature adds a personal, authorised feel some clients expect. A UPI QR code lets a client pay you in seconds straight from the PDF, instead of you sending your UPI ID separately after the fact. Your logo, simply, makes the invoice look like it came from an actual business rather than a template.

How this tool handles it: All three are optional toggles or uploads, on the Line Items and Payment & Closing sections. A "Thank you for your business!" note appears on every invoice by default; the signature line is separate and entirely up to you.

Putting it all together

Here's the order that gets you from a blank form to a client-ready PDF.

1.

Fill in your business and client details: names, addresses, GSTIN if registered, and each party's state.

2.

Add your line items: description, quantity, rate, and a GST rate for each.

3.

Apply a discount if one applies, and set your payment terms and due date.

4.

Add optional touches: logo, signature, UPI QR code.

5.

Click Download PDF: your invoice number is reserved, the invoice is saved to your history, and a client-ready PDF downloads instantly.

Note: this tool is built to get your invoice format, numbering and tax math right, but it isn't a substitute for advice from a chartered accountant on GST registration, the correct rate for your specific goods or services, or e-invoicing (IRN) requirements if your turnover crosses the applicable threshold.