Create professional invoices instantly. Fill in the fields, then print or save as PDF.
This free invoice generator lets freelancers, consultants, contractors, and small business owners create polished, professional invoices without needing accounting software, a subscription, or any design skills. Fill in your business details, your client's information, list your services or products, set a tax rate, add payment notes, and download a clean PDF — all in under two minutes.
Creating a professional invoice is one of the most important things you can do for your business. A well-structured invoice gets paid faster, looks credible, and protects you legally by creating a clear paper trail of what was agreed. Studies consistently show that professional-looking invoices with clear payment terms are paid significantly faster than informal payment requests sent over email or chat.
This free invoice generator requires no sign-up, stores no data on our servers, and imposes no limit on how many invoices you create. Your invoice is assembled entirely in your browser and downloaded directly to your device.
Add your business name and address in the top-left section. Include your email address, phone number, and website if relevant. If you have a registered company number or VAT/GST number, include it here — it's a legal requirement in many countries. Upload your logo using the logo upload field for an extra professional touch.
Enter your client's full name or company name and their billing address in the "Bill To" section. For B2B invoices, use the company's legal name and registered address. Including accurate client details is essential for legal enforceability and for your client's own accounting records.
Give the invoice a unique sequential number (e.g. INV-001). Set the invoice date to today and the due date based on your agreed payment terms — typically 14, 30, or 60 days from the invoice date. Never reuse invoice numbers; sequential numbering is a legal and accounting requirement in most jurisdictions.
Click "Add Item" for each service or product. Enter a description, the quantity, and the unit price. The amount calculates automatically. Be specific with descriptions — "Website Design — Homepage, About, Contact (3 pages)" is more professional and less disputable than just "Web Design".
Enter your applicable tax rate (VAT, GST, or sales tax percentage). The subtotal, tax amount, and total update automatically. Add payment instructions in the notes field — include your bank account details or PayPal email so your client can pay immediately. Click "Print / Save PDF" and choose "Save as PDF" in the print dialog.
Use your browser's built-in print-to-PDF function to save a pixel-perfect PDF invoice. The layout is print-optimised — no UI elements, no ads, no clutter in the printed output. Your client receives a clean, professional document that matches industry standards.
Upload your business logo (JPG or PNG) and it appears in the invoice header automatically. A branded invoice looks significantly more professional than a plain text invoice and builds trust with clients, especially new ones who don't know your business well yet.
Add as many line items as needed — there is no limit. Each item has a description, quantity, unit price, and auto-calculated amount. Remove any item with the delete button. The subtotal, tax, and total update in real time as you add or modify items.
Enter your applicable tax rate (VAT, GST, or sales tax) as a percentage and the tool calculates the tax amount and final total automatically. Supports any tax rate from 0% to 100% in 0.5% increments, covering all global tax regimes.
Your invoice data never leaves your browser. Nothing is sent to our servers, stored in a database, or accessible to anyone else. This is a client-side tool — all processing happens locally on your device. Your business and client information stays completely private.
The notes section lets you add bank transfer details, PayPal information, payment terms (Net 30, Due on Receipt), late payment policies, and thank-you messages. Including complete payment instructions on the invoice reduces back-and-forth communication and speeds up payment.
An invoice that omits required information may be legally unenforceable or cause delays in payment. Here is the complete checklist of what a valid invoice should contain.
| Element | Required? | Notes |
|---|---|---|
| The word "Invoice" | ✅ Essential | Clearly identifies the document type |
| Unique invoice number | ✅ Essential | Sequential, never reused (e.g. INV-001) |
| Invoice date | ✅ Essential | Date the invoice was issued |
| Payment due date | ✅ Strongly recommended | Defines when payment is legally expected |
| Seller's name and address | ✅ Essential | Your legal name or business registered name |
| Buyer's name and address | ✅ Essential | Client's legal name and billing address |
| Itemized list of services/products | ✅ Essential | Description, quantity, unit price, line total |
| Subtotal | ✅ Essential | Total before tax |
| Tax amount and rate | ✅ If applicable | Required if you are VAT/GST registered |
| Total amount due | ✅ Essential | Final amount including all taxes |
| Currency | ✅ For international | Especially important for cross-border invoices |
| Payment instructions | ✅ Strongly recommended | Bank details, PayPal, Wise, or other method |
| VAT/GST registration number | ✅ If VAT registered | Required by law in UK, EU, Australia, etc. |
| Company registration number | Varies | Required in many jurisdictions for Ltd companies |
Freelancing means running a business, and running a business means sending invoices. Whether you are a freelance graphic designer, web developer, writer, photographer, translator, virtual assistant, or consultant, you need to invoice clients professionally to get paid on time. An informal "please pay me £500" message over email or WhatsApp lacks legal standing and signals to clients that you are not running a serious professional operation.
Professional invoices establish clear payment expectations, give clients an official document for their own accounting, and create a legal record of the transaction. Freelancers who send professional invoices consistently report faster payment and fewer disputes than those who invoice informally.
Small businesses — whether sole traders, partnerships, or limited companies — need to invoice clients for products and services delivered. A proper invoice is not just good practice; in most countries it is a legal requirement for any business transaction. Tax authorities require businesses to maintain invoice records, and VAT/GST-registered businesses must issue specific tax invoices that meet statutory requirements.
For a small business, cash flow is critical. Late-paying clients are one of the biggest causes of small business failure. A professional invoice with clear payment terms and bank details minimises the friction in the payment process and reduces the likelihood of a client "forgetting" to pay.
Management consultants, marketing advisors, legal professionals, accountants, and other service professionals bill clients for their time and expertise. These professionals typically charge by the hour, by the day, or by the project. Their invoices need to clearly itemise the work done, the rate charged, and the time period covered. A well-structured invoice supports the professional relationship and makes it easier for the client's accounts payable team to process the payment quickly.
Photographers, videographers, musicians, artists, and creative agencies often struggle with the administrative side of their business. Invoicing can feel tedious when you'd rather be creating. A quick, easy-to-use invoice generator removes this friction, making it fast to send invoices immediately after completing work — when the job is fresh in both your mind and your client's. Sending invoices promptly after delivering work is one of the most effective ways to ensure timely payment.
Plumbers, electricians, builders, cleaners, landscapers, and other tradespeople increasingly need digital invoices. Many clients now expect PDF invoices rather than paper receipts. A professional digital invoice also makes it easier for clients to pay online, reduces lost paperwork, and supports year-end tax filing with a clean digital record of all jobs completed.
Payment terms define when a client is expected to pay after receiving an invoice. Choosing the right payment terms and communicating them clearly reduces late payments significantly.
| Term | Meaning | Best For |
|---|---|---|
| Due on Receipt | Payment expected immediately when invoice is received | Small amounts, new clients, project deposits |
| Net 7 | Payment due within 7 days of invoice date | Short projects, digital deliverables |
| Net 14 | Payment due within 14 days of invoice date | Standard freelance work |
| Net 30 | Payment due within 30 days of invoice date | Standard B2B; most common term |
| Net 60 | Payment due within 60 days of invoice date | Large corporations, enterprise clients |
| 50% Upfront | Half paid before work starts, half on completion | Large projects, new clients |
| 2/10 Net 30 | 2% discount if paid within 10 days, otherwise full amount due in 30 | Incentivising early payment |
For freelancers and small businesses, Net 30 is the most widely accepted standard. However, shorter terms (Net 14 or Due on Receipt) are reasonable for smaller amounts and established client relationships. Always agree on payment terms before starting work and include them clearly on your invoice.
| Method | Cost | Speed | Professional Look | Accounting Features | Best For |
|---|---|---|---|---|---|
| This Generator | ✅ Free | ✅ Instant | ✅ Yes | ❌ Basic | Freelancers, occasional invoicing |
| Word / Google Docs template | ✅ Free | ⚠️ Slow | ⚠️ Varies | ❌ None | One-off invoices |
| Excel / Sheets template | ✅ Free | ⚠️ Medium | ⚠️ Varies | ⚠️ Manual | High-volume with formulas |
| Wave (free accounting) | ✅ Free | ⚠️ Setup needed | ✅ Yes | ✅ Full | Growing small businesses |
| FreshBooks / Zoho | ❌ Monthly fee | ✅ Fast | ✅ Yes | ✅ Full | Established businesses |
| Handwritten invoice | ✅ Free | ✅ Instant | ❌ Unprofessional | ❌ None | Not recommended |
Writing "Services rendered" or "Consulting" without detail invites disputes. Be specific: list the exact deliverables, dates of service, and hours worked. Specific descriptions also help clients understand what they are paying for and make your invoices easier to process in their accounting system.
An invoice without clear payment instructions forces the client to contact you before they can pay — which delays payment. Always include your bank account number, sort code or IBAN, or PayPal/Wise details directly on the invoice so payment can happen immediately.
Invoice immediately on project completion — not days or weeks later. The longer you wait, the longer you wait to get paid. Late invoicing also signals to clients that you are disorganised, which can undermine your professional credibility.
Send a polite reminder on the due date if payment hasn't arrived. Then follow up again after 7 days, and again after 14. Having a systematic follow-up process dramatically reduces the percentage of invoices that become genuinely overdue or unpaid.
Invoice numbers must be unique and sequential. Reusing numbers creates accounting confusion, makes it impossible to track payment status, and can cause issues with tax authorities during audits. Once an invoice number is used, it is permanent — even if the invoice is cancelled, don't reuse the number.
An invoice is a commercial document sent by a seller to a buyer requesting payment for goods or services delivered. It must include: the word "Invoice", a unique invoice number, invoice date and due date, seller and buyer names and addresses, an itemized list of goods/services with quantities and prices, subtotal, applicable tax, total amount due, and payment instructions. In many countries, VAT/GST-registered businesses must also include their tax registration number.
Use the OurToolkit Invoice Generator above: enter your business name and address, add your client's details, set the invoice number and dates, add line items for each service or product, apply any tax rate, add payment notes including your bank details, and click Print / Save PDF. The tool produces a professional PDF in seconds, with no account or payment required.
An invoice is sent before payment — it is a formal request for payment listing what is owed, when it's due, and how to pay. A receipt is issued after payment — it is proof that payment was received. Both documents should reference the invoice number so they can be matched in your accounting records.
Freelancers use this generator: enter your name, add the client's details, list the services you provided with hours or units and your rate, apply any applicable tax, set your payment terms (e.g. Net 30), add your bank account or PayPal details in the notes, and download the PDF. Send it by email to your client. Always keep a copy for your records and annual tax filing.
Net 30 means the full invoice amount is due within 30 calendar days of the invoice date. It is the most common payment term in B2B business. Similarly, Net 14 means 14 days, Net 60 means 60 days. "Due on Receipt" means payment is expected immediately upon receiving the invoice. Always agree on payment terms before starting work.
Yes, completely free. No subscription, no per-invoice fee, no account required. You can create and download unlimited invoices at no cost. The tool is funded by non-intrusive advertising. Your invoice data is never stored on our servers — everything happens in your browser.
Yes. Click the logo upload field, select your logo image (JPG or PNG), and it appears automatically in the invoice header. A branded invoice looks significantly more professional and builds client confidence, especially when working with larger organisations whose accounts teams process many invoices from different vendors.
This depends on your country and your annual turnover. In the UK, you must register for VAT if your turnover exceeds £90,000/year. In Australia, the GST threshold is $75,000 AUD. In the EU, thresholds vary by country. In Pakistan, registration thresholds apply for sales tax. If you are VAT/GST registered, you must include your registration number and the tax amount on all invoices. Consult a local accountant or your national tax authority for specific guidance.
Include bank transfer details (bank name, account number, sort code/IBAN/SWIFT for international), and any digital payment methods you accept (PayPal email, Wise account). The more payment options you offer and the more clearly you present the details, the faster clients can pay you. Never send an invoice without at least one complete set of payment instructions.
Use a unique sequential system — INV-001, INV-002, INV-003, and so on. Some businesses use year-prefixed numbering (2026-001, 2026-002) to make year-based filing easier. The key rules: every invoice must have a unique number, numbers must be sequential (no gaps), and once used, a number must never be reused or changed. This is a legal requirement in most jurisdictions and essential for clean accounting records.