Free Invoice Generator — Professional PDF Invoices Online | LazyTools

Free Invoice Generator

Create professional PDF invoices in seconds — no login, no watermark, no server upload. Add your logo, unlimited line items with per-item GST/VAT, custom adjustment rows, 22 currencies and 3 templates. Auto-saved to your browser.

No login · no watermark · free forever GST / VAT per line item Custom adjustments 22 currencies · 3 templates

Invoice Generator Tool

Click or drag to upload logo
Your business details
INVOICE
Invoice number
Invoice date
Due date
Payment terms
PO / Reference number (optional)
📤 Bill from
Optional — for extra billing entity details beyond what's above.
📥 Bill to
Adjustments (discount, shipping, charges)
Notes & payment details
⭐ User Ratings

Rate this tool

4.9
Based on 27,341 ratings
5
23,787
4
2,461
3
547
2
273
1
273
Was this invoice generator helpful?
✅ Thank you for your rating!
✦ Features

Everything in this free invoice maker

Built for freelancers, consultants, contractors, agencies and small businesses across every industry. No subscription, no account, no watermark — every feature that paid invoice software reserves for premium plans is free here.

PDF download — no server, no watermark
Uses your browser's built-in print engine. Your invoice data never leaves your device. No server upload, no PDF library, no watermark — the downloaded PDF is exactly your professional invoice.
Unlimited line items with per-item tax
Add unlimited products or services. Each line item has its own GST/VAT/sales tax rate — essential for mixed-rate invoices where some items attract full tax and others are zero-rated or exempt. Per-item discount too.
Custom adjustments — freight, retainer, surcharge
Add unlimited custom adjustment rows below the line items. Choose from presets (Shipping, Discount, Advance paid, Handling fee) or type any custom label. Each can be a positive amount or negative deduction.
23 currencies with correct symbol formatting
USD, EUR, GBP, INR, AED, JPY, AUD, CAD, CHF, KRW, BRL, SGD, SAR, QAR, NOK, SEK, DKK, ZAR and more — each with correct symbol position. ₹ and £ prefix the amount; kr suffixes for Scandinavian currencies.
3 professional templates + colour picker
Modern (coloured accent bar), Classic (dark header) and Minimal (clean line accent). Choose from 6 preset accent colours or use the custom colour picker to match your brand exactly.
Auto-saved to browser — no account needed
Every keystroke is saved to your browser's localStorage. Close the tab and return on the same device — your invoice is exactly where you left it. No cloud account, no login, no setup.
Payment terms + PO number
Choose from Due on receipt, Net 15, Net 30, Net 45, Net 60, Net 90, or Custom. Due date auto-calculates from the invoice date. Add a purchase order number for large business clients who require it.
Logo upload + full business branding
Upload your logo (PNG, JPG or SVG) to appear in the invoice header. Your business name, address, email, phone and tax registration number all appear clearly at the top of every invoice.
Sequential invoice numbering
Edit the invoice number to any format — INV-001, 2025-001, CLIENT-001. The invoice number is saved with your data and displayed prominently on every invoice for professional record-keeping.
👥 Who uses this

Free invoice generator for every profession

From first-time freelancers to established agencies — this invoice maker adapts to any billing situation without requiring industry-specific software.

💻 Freelancers & contractorsWeb developers, designers, writers, consultants and virtual assistants billing by project or hour.
🏗️ Trades & servicesPlumbers, electricians, painters, cleaners, HVAC technicians and other service providers.
🎨 Creative agenciesGraphic design studios, photography businesses, video production companies and marketing agencies.
⚖️ Professional servicesLawyers, accountants, architects, therapists and other regulated professionals billing for time.
🛒 Small businessesRetailers, wholesalers, manufacturers and distributors billing for goods with GST/VAT line items.
🌏 International businessesUAE, UK, India, Australia, US, EU — multi-currency support with local tax and symbol formatting.
📖 How to use

How to create and download a professional invoice

Set your template, colour and currency
Choose Modern, Classic or Minimal from the toolbar. Pick your accent colour. Select your invoice currency from 23 options — the symbol and formatting update throughout the invoice automatically.
Add your logo and business details
Click the logo upload area to add your business logo. Enter your business name, address, email, phone and tax registration number (VAT, GST, ABN, EIN). Fill in your client's name and address in the Bill To section.
Fill in invoice details and dates
Set the invoice number (default INV-001), invoice date, and choose your payment terms. The due date calculates automatically based on your terms. Add a PO number if your client's accounts payable team requires one.
Add line items with description, quantity, rate and tax
Click Add line item and fill in the description, quantity, unit rate, tax rate (GST/VAT %) and optional per-item discount. Each row calculates automatically. Add unlimited items for products and services mixed on the same invoice.
Add adjustments — shipping, discount, surcharge
Click Add adjustment to add custom rows below the line items. Choose from presets (Shipping, Invoice discount, Handling fee, Advance paid) or type any custom label. Enter a fixed amount — positive to add, negative to deduct.
Add payment notes and download PDF
Add bank details, UPI/PayPal address, payment instructions or a thank you note in the Notes field. Then click Download PDF. In the print dialog, select Save as PDF, turn off headers/footers, and click Save. Your professional invoice is ready to send.
🏆 Why LazyTools

How this free invoice generator compares

Most free invoice tools upload your data to their servers, add watermarks to PDFs, or require an account before downloading. LazyTools generates everything in your browser with no restrictions.

Feature LazyTools ✦ Invoice Simple Zoho Invoice invoiceto.me
Unlimited line items✔ Unlimited✔ Yes✔ Yes✔ Yes
Per-item GST / VAT rate✔ Yes✔ Yes✔ YesSingle rate only
Per-item line discount✔ Yes✘ No✔ Yes✘ No
Custom adjustment rows (any label)✔ Unlimited✘ No✔ Limited✘ No
Shipping / freight field✔ Custom label✔ Yes✔ Yes✘ No
Currencies✔ 23 currencies✔ Auto-detect✔ ManyLimited
Invoice templates✔ 3 templates✔ Several✔ Several✘ 1 template
Accent colour picker✔ 6 + custom✔ YesLimited✘ No
PO / reference number✔ Yes✔ Yes✔ Yes✘ No
No watermark on PDF (free tier)✔ NeverFreemium limits✔ Yes✔ Yes
No account required✔ Yes✘ Account required✘ Account required✔ Yes
Data never uploaded to server✔ Always local✘ Server-based✘ Cloud storage✘ Server-based
Auto-saved without login✔ localStorage✔ Cloud (account)✔ Cloud (account)✘ No
Logo upload✔ Yes✔ Yes✔ Yes✔ Yes
📖 Complete guide

The Complete Guide to Professional Invoicing — What to Include, GST/VAT, Payment Terms and Getting Paid Faster

An invoice is the legal foundation of every payment you receive as a business. It documents what was delivered, establishes the amount owed, and creates an enforceable obligation to pay. For freelancers, contractors and small businesses, the quality and completeness of your invoice directly affects how quickly you get paid — clients process clear, detailed invoices faster than vague ones. Understanding the essential elements of a professional invoice, and the tax and payment term conventions for your market, is fundamental business knowledge.

What every professional invoice must contain

A complete invoice includes ten standard elements. Your header identifies the document as an invoice, clearly distinguishing it from quotes, receipts or delivery notes. A unique invoice number is a sequential identifier — essential for accounting, tax filing and tracking payments across multiple clients. Invoice date and due date establish the billing period and payment deadline. Your business details (name, address, email, phone and tax registration number) and your client's details appear prominently. The itemised list with descriptions, quantities and unit rates gives clients a transparent breakdown. Tax details show the applicable rate and amount for each taxable item. The subtotal, tax total and grand total are clearly separated. A notes section provides payment instructions — bank details, UPI, PayPal, or other accepted methods.

GST and VAT invoicing — jurisdiction-specific requirements

Tax invoicing requirements vary significantly by country, and getting them wrong can cost you — or your client — during a tax audit. In India, GST-registered businesses must issue tax invoices including their GSTIN, the place of supply, and separate CGST, SGST and IGST components. The GST rate varies by product category: 0%, 5%, 12%, 18% and 28% are the standard slabs. Per-item GST rates are essential because a single invoice might include services at 18% GST alongside goods at 5% GST.

In the UAE and Saudi Arabia, VAT at 5% applies to most goods and services. VAT-registered businesses (those with taxable supplies above the registration threshold) must issue tax invoices showing their TRN, the VAT amount and the total including VAT. The UAE under ZATCA requires e-invoicing compliance for large businesses from 2023, with rollout to smaller businesses continuing in phases. In the UK and EU, VAT rates include the standard rate (20% in the UK, 19–27% across EU member states), a reduced rate (5% in the UK) and a zero rate for exports, food, children's clothing and other exempt categories.

In Australia, GST at 10% applies to most goods and services, with tax invoices required for supplies of $82.50 or more. The ATO requires GST invoices to include the supplier's ABN, a statement that GST is included (or the GST amount separately), and the total price. The per-item tax field in this invoice generator supports all of these jurisdiction-specific rates.

Understanding invoice payment terms

Payment terms define when a client is expected to pay. Due on receipt means payment is expected immediately upon receiving the invoice — appropriate for new clients, one-off jobs or high-risk accounts. A Net 15 term (payment within 15 days) is common for freelancers and smaller projects. Net 30 is the standard for most B2B invoicing — the client's accounts payable team has 30 days to process, approve and execute the payment. Terms of Net 60 and Net 90 are typical for enterprise contracts with formal procurement cycles.

Including late payment fee terms on your invoice is best practice. State clearly: "Invoices unpaid past the due date accrue interest at [X]% per month." This sets clear expectations and gives you a contractual basis for late fees without needing a separate agreement. Most jurisdictions allow late payment interest of 1.5–2% per month on outstanding B2B invoices.

Custom adjustments — beyond simple line items

Real invoices often require more flexibility than a basic product/service table provides. Common scenarios include applying a project-level discount after itemising individual services, adding shipping or freight as a separate line rather than embedding it in item prices, deducting an advance payment the client has already made, charging a handling or packaging fee, applying a fuel surcharge or after-hours premium, or itemising a retainer amount being offset against this invoice. Each of these requires a clearly labelled adjustment row with a transparent amount.

The custom adjustments system in this invoice generator lets you add any number of named adjustment rows below the line items. Each row has a label (choose from presets or type your own), an amount, and a type (positive surcharge or negative deduction). This gives you the same flexibility as professional accounting software without requiring an account or subscription.

Invoice numbering — compliance and best practices

Sequential, non-repeating invoice numbers are a legal requirement in most jurisdictions for tax compliance. Tax authorities in the UK, EU, India, Australia and the UAE require that VAT/GST invoices be issued in sequential order with no gaps or duplicates. A common format is INV-001 through INV-999 with a year reset. For multi-client businesses, client-prefixed numbering (ACME-001, WIDGET-001) makes filing easier. For international businesses, adding the year helps distinguish periods: 2025-001, 2025-002. Whatever format you choose, consistency and sequential order are the non-negotiable requirements.

Getting paid faster — practical strategies

The biggest single driver of faster payment is clarity. An invoice that states exactly what was delivered, the total owed, the due date, and precise payment instructions (account number, sort code, IBAN, UPI ID, PayPal address) gets paid faster because it eliminates every friction point in the client's payment process. Send invoices immediately on project completion — every day you wait to invoice is a day added to your payment timeline. For repeat clients, invoice on a fixed schedule (weekly or monthly) so your invoices arrive predictably and don't get lost.

For new clients or large projects, consider requesting a deposit before starting work. A 30–50% advance deposit reduces your risk, signals the client's commitment, and improves your cash flow. Show the deposit as a negative custom adjustment row on your final invoice ("Advance paid: -$X") so the final amount due is clearly net of what they have already paid.

Frequently asked questions

Fill in your business and client details, add line items, set your tax rates, and click Download PDF. Your browser's print dialog opens with the invoice pre-formatted. Select Save as PDF as the destination, turn off headers and footers, and click Save. No login, no watermark and no server upload is needed.
Yes. Each line item has a Tax % field where you can enter the applicable GST, VAT or sales tax rate for that specific item. This supports mixed-rate invoices — for example, services at 18% GST alongside goods at 5% GST in India, or standard-rated and zero-rated items on a UK VAT invoice. The tax for each line is calculated and summed separately in the invoice totals.
Click Add adjustment below the line items table. A new row appears with a label dropdown and amount field. Select Shipping, Discount, Handling fee, Advance paid, or type any custom label. Enter the amount — positive for charges, negative for deductions. You can add unlimited adjustment rows. Each row appears as a named line in the invoice totals section.
Yes. Everything you type is automatically saved to your browser's localStorage. Close the tab and return to the same page on the same browser and device — your invoice data will be fully restored, including line items, adjustment rows, logo and settings. No account or login is required. Note that clearing browser data or using incognito mode will not preserve saved invoices.
Yes, completely free — no watermark, no subscription, no account required, and no limit on how many invoices you create. The PDF is generated using your browser's built-in print-to-PDF engine. Nothing is sent to any server. The output is exactly your professional invoice with your logo and branding — no LazyTools branding is added anywhere on the document.
🔗 Related tools

More free tools for your business