Bill Generator

Free Bill and Invoice Generator

Fill in the details, watch the invoice take shape, and download it as a PDF or PNG. Four templates, your logo, tax and eight currencies. Your invoices and clients stay in your browser: nothing is uploaded.

Dashboard

0
Total Invoices
$0
Total Revenue
From paid invoices
0
Pending Payment
0
Total Clients

Recent Invoices

Invoice Client Amount Status

No invoices yet. Create your first invoice!

Quick Actions

Invoice Details

Invoice Information

From (Your Business)

Bill To (Client)

Line Items

Description Qty Rate Amount
Subtotal $0.00
Tax (0%) $0.00
Total $0.00

Notes & Terms

Foreign Remittance (Optional)

Live Preview

Invoice # Client Date Due Date Amount Status Actions

No invoices yet

Create your first invoice to get started.

Branding

Company Logo

Shown at the top of every invoice; it stays on this device

Accent Colour

The title and table colour of the Minimal and Dark templates

#3b82f6

Company Tagline

Displayed under your company name

Default Business Information

Invoice Settings

Invoice Number Prefix

Prefix for auto-generated invoice numbers

Next Invoice Number

The next invoice will use this number

Default Currency

Currency used for new invoices

Default Tax Rate

Default tax percentage for new invoices

Default Invoice Template

Default Notes & Terms

Your Data

Export Backup

Save all invoices, clients and settings as one file

Import Backup

Restore from a backup file; it replaces what is in this browser

Clear All Data

Delete every invoice, client and setting from this browser

Keyboard Shortcuts

New Invoice

Ctrl/Cmd + N

Save Invoice

Ctrl/Cmd + S

Download PDF

Ctrl/Cmd + P

Add Line Item

Ctrl/Cmd + L

Toggle Theme

Ctrl/Cmd + D

How to Make an Invoice: Step-by-Step

Set up your business once

Open Settings and enter your business name, address, email, phone and tax numbers, add your logo and pick a default template, currency and tax rate. Every new invoice starts with these details filled in.

Start a new invoice

Click New Invoice. The number is generated from your prefix and counter, the issue date is today and the due date is thirty days on. Change any of them, and pick the currency and the template for this invoice.

Choose or add the client

Pick a saved client from the drop-down, or type the name, address, email and phone and click Save Client so they are there next time. The Clients page lists everyone with their invoice count and total billed.

Add the line items and tax

Each line has a description, a quantity and a rate; the amount, the subtotal and the total update as you type. Choose GST, VAT or Sales Tax and the rate, and the tax line appears on the invoice with the right label.

Check the live preview

The preview beside the form shows the finished invoice at all times. Add notes and payment terms, switch templates to compare them, and tick Foreign Remittance if the client is abroad and you need the export-of-services fields.

Save and download

Save Invoice adds it to the history with its status. The buttons above the preview download it as a PDF or a PNG, or open the print dialog. Later, mark it Sent, Paid or Overdue from the history page.

Why Choose Bill Generator?

๐Ÿ”’ Private by design

Invoices carry your client list, your prices and your bank details. This tool has no server side at all: everything is kept in your browser's storage on your own device, and the PDF is built on your computer as well.

๐ŸŽจ Four templates and your brand

Minimal, Corporate, Creative and Dark layouts, with your logo, tagline, accent colour and footer message applied to all of them. Switch the template on an invoice at any time; the content stays.

๐Ÿงฎ Tax done right

GST, VAT or sales tax at any rate, labelled correctly on the invoice, with a default rate for new invoices. Tax ID, GST number and PAN fields for the seller, and export-of-services fields for foreign clients.

๐Ÿ’ฑ Eight currencies

US dollar, euro, pound, rupee, Australian and Canadian dollars, yen and yuan, each formatted the way its users expect. The currency is chosen per invoice, so one client in London and another in Mumbai are no problem.

๐Ÿ“š History and clients

Every saved invoice is listed with its client, dates, amount and status, searchable and filterable by status and date. Edit, duplicate, download or delete from the list, and keep a client book with one-click invoicing.

โšก Nothing to install, nothing to pay

No account, no subscription, no limit on invoices or clients. Backup writes everything to one file; Import restores it on any device. Keyboard shortcuts cover the common actions.

What a Proper Invoice Needs

An invoice is a request for payment and, in most countries, a tax document. Whatever the template, a few elements make it valid and easy to pay. The tool prompts for all of them, and the list below explains why each one matters.

A unique, sequential number

Tax authorities expect invoices to be numbered in order without gaps or duplicates, and accountants match payments by it. Bill Generator raises the counter with every saved invoice and refuses a number that already exists. Set the prefix (INV-, 2026-, your initials) once in Settings.

Both parties, in full

Your legal business name, address and tax registration number, and the client's name and address. Under GST in India and VAT in Europe the registration numbers of both sides decide whether the client can reclaim the tax, so put them on every invoice.

Dates and terms

The issue date starts the clock; the due date tells the client when payment is late. Thirty days is the common default, but shorter terms for small jobs are normal. Put the bank details and any late-payment terms in Payment Terms so the client has no excuse to ask.

Itemised lines

One line per product or service with the quantity and the unit rate, so the client can check the total. Describe what was done, not just "services"; disputes and audits are both easier with clear descriptions.

Tax shown separately

The subtotal, the tax type and rate, the tax amount and the grand total on separate lines. A client who can reclaim GST or VAT needs the tax amount on its own; a client who cannot still needs to see what they are paying.

Export of services

For an Indian business invoicing a client abroad, the bank handling the foreign remittance asks for a purpose code (P0801 for software services, P0802 for IT services and so on) and the GST position, usually an exemption under a Letter of Undertaking. The Foreign Remittance section prints these on the invoice.

PDF, PNG or Print

The three buttons above the preview produce the invoice in the form your client expects. PDF is the usual choice: the preview is drawn into an image at double resolution and placed on an A4 page, so what you see is exactly what the client gets, logo and colours included, and the file opens everywhere. PNG gives the same picture as an image, handy for messaging apps and for pasting into an email body. Print opens your browser's print dialog with only the invoice on the page, for a paper copy or for the browser's own "save as PDF" option, which produces a text-based PDF that can be searched and copied.

All three happen on your device. The invoice is never sent anywhere to be rendered, which also means the buttons work without an internet connection once the page has loaded. The file name is the invoice number, so INV-0042.pdf lands in your downloads folder ready to attach.

Because the records live in your browser, back them up: the Backup button (also in Settings) writes every invoice, client and setting, including your logo, into one file. Keep it with your accounts, and import it after a change of computer or browser. A browser reset, a cleared cache or a private window loses the records otherwise, and no copy exists anywhere else.

Frequently Asked Questions

Where are my invoices and clients stored?

In your browser's storage on this device. Nothing is sent to a server, so the records exist only in the browser you used. Clearing the site's data removes them; the Backup button saves everything as one file that Import restores.

How is the PDF made, and is the invoice uploaded for that?

The preview is drawn into an image in your browser and written into an A4 PDF on your device. No part of the invoice leaves your computer. PNG works the same way, and Print uses the browser's own print dialog.

Can I add GST, VAT or sales tax?

Yes. Choose GST, VAT or Sales Tax under the line items and type the rate. The tax line and the total update at once, and the label on the invoice matches the type you chose. A default rate can be set in Settings.

Which currencies are supported?

US dollar, euro, pound sterling, Indian rupee, Australian dollar, Canadian dollar, Japanese yen and Chinese yuan. The choice sets the symbol and formatting on the invoice; amounts are not converted.

What is the Foreign Remittance section for?

For Indian businesses invoicing clients abroad. It adds a purpose code, a service category and a GST exemption declaration (for example under a Letter of Undertaking) to the invoice, which banks and accountants ask for on export-of-services payments. Leave it off for ordinary invoices.

Can I reuse a client or an old invoice?

Yes. Saved clients appear in the Bill To drop-down and on the Clients page, where one click starts a new invoice for that client. In Invoice History, Duplicate copies an invoice with a new number and today's date.

Is it free, and do I need an account?

It is free, with no registration and no limit on the number of invoices or clients. Like every page on ZeroDataUpload, it is supported by advertising.

Why does the next invoice number keep counting up?

Every saved invoice raises the counter by one so numbers stay unique and sequential, which is what tax rules in most countries require. The prefix and the next number can be changed in Settings; duplicate numbers are refused.