Advertisement
ReverseToolkitlocally on your device
Business

Invoice Generator

Create professional, downloadable PDF invoices directly in your browser.

Advertisement

Invoice Details

From

Bill To

Line Items

Subtotal:$0.00
Tax (%):
Total:$0.00

Your Business Name

Invoice

BILL TO:

Client Name
Invoice #: INV-001
Date: 2026-05-10
Due Date: 2026-06-09
Description
Qty
Price
Amount
Item description
1
$0.00
$0.00
Subtotal:$0.00
Tax (0%):$0.00
Total:$0.00

Notes / Terms

Thank you for your business!
Advertisement

How to use Invoice Generator

1

Enter your business details in the "From" section and client details in the "Bill To" section

2

Add your line items, specifying the description, quantity, and price for each

3

Set the invoice number, dates, currency, and tax rate as needed

4

Watch the live preview on the right update instantly as you type

5

Click "Download PDF" to save the professional invoice directly to your device

Privacy note: All invoice generation happens locally using jsPDF. Your business data and client details are completely secure and never uploaded anywhere.

Share this tool

Love this tool? Share it with your friends and colleagues!

Deep Dive & Guides

A freelance designer completes a six-week project and sends the client a payment request written in the body of an email. Three weeks pass without payment. A follow-up email gets no response. The problem was not the client - it was the invoice. A payment request that lacks an invoice number, a due date, and clear payment terms is not a legally actionable document. It is a suggestion. Clients treat it accordingly.

An invoice is a formal request for payment that creates a paper trail, establishes payment obligations, and gives you a foundation for follow-up if payment is late. ReverseToolkit's invoice generator creates professional PDF invoices in your browser without requiring an account, a subscription, or any data being stored on an external server. Every invoice you create downloads directly to your device.

This guide covers what a properly structured invoice must include, how to set payment terms that get you paid on time, how to number and track invoices, tax considerations for different types of work, and the specific requirements for freelancers, contractors, and small business owners creating their first invoices.

An invoice that omits standard information creates friction for the client's accounts payable process, delays payment, and weakens your position if you need to pursue late payment. The following elements are expected on any professional invoice regardless of industry or invoice size.

Your business information must appear at the top: your full legal name or business name, your address, your email address, and your phone number. If you operate as a registered business with a tax identification number (EIN in the US, VAT number in Europe), include it. Clients in larger organizations cannot process invoices without vendor contact information and tax IDs in their system.

Client information should match exactly what is in the client's own system. If you are billing a company, use the company's legal name, not the name of your contact. Include the billing address and the name of the specific person or department responsible for accounts payable, if you know it. Invoices addressed to the wrong entity within a large organization get routed to the wrong department and delayed.

Invoice number is a unique identifier for this specific invoice. It must appear on every invoice you send. It is used by both you and the client to track the invoice through their payment system. When a client says their payment team cannot find your invoice, the invoice number is how you locate it.

Issue date and due date establish when the invoice was sent and when payment is expected. Without a due date, payment terms are undefined and clients will pay on their own schedule - which is often much later than you expect.

Line items should describe exactly what you delivered in terms the client can recognize. Vague descriptions like "services rendered" create questions and delay approval. Specific descriptions like "Website redesign - homepage, about, and contact pages" or "Copywriting - 5 blog posts at 1,200 words each" match what the client approved and close the loop between the work and the invoice immediately.

Subtotal, tax, and total must be mathematically correct and clearly presented. Errors in arithmetic on an invoice, even small ones, create doubt about the entire document and require correction before payment can be processed.

What Is the Difference Between an Invoice and a Receipt

An invoice is a request for payment sent before payment is received. A receipt is a confirmation of payment sent after the transaction is complete. They are not interchangeable. Sending a receipt instead of an invoice means the client has no formal payment obligation document. Sending an invoice after payment has already been made creates confusion about whether a second payment is expected. Create invoices before payment and receipts after.

Payment terms define when payment is due relative to the invoice date. Choosing the wrong payment terms for your client relationship is one of the most common reasons freelancers and small businesses experience cash flow problems. Here is what each standard term means and when to use it.

Due on receipt means payment is expected immediately upon receiving the invoice. This is appropriate for one-time clients, clients who have previously paid late, small transactions, or any situation where you want to reduce the gap between delivery and payment. Most individual clients and small businesses will pay on receipt without objection.

Net 14 or Net 15 means payment is due 14 or 15 days from the invoice date. This is a reasonable default for most freelance and small business invoicing. It gives the client enough time to process the invoice without giving so much time that payment becomes an afterthought.

Net 30 means payment is due 30 days from the invoice date. This is standard in B2B invoicing and is the default expectation in most corporate accounts payable departments. If you are invoicing a large company, they almost certainly operate on Net 30 as their standard processing cycle. Requesting Net 14 from a company that processes invoices on a monthly cycle will result in the invoice sitting in queue until their normal processing date regardless.

Net 60 or Net 90 is common in certain industries like construction, government contracting, and enterprise software. These extended terms are usually non-negotiable with large clients. If you are doing business with organizations that pay on Net 60 or Net 90, build that cash flow gap into your pricing.

A practical rule: use Net 14 or Net 15 as your default for new clients. Move to Net 30 for clients with established payment history who work within corporate structures. Never extend Net 60 terms to clients whose payment reliability you have not tested.

How to Invoice a Client for the First Time

Before creating your first invoice for a new client, confirm three things: the correct legal name of the entity you are billing, the email address of the accounts payable contact (which is often different from your project contact), and whether they require a purchase order number on invoices. Many corporate clients cannot process invoices without a PO number, and chasing this information after sending the invoice adds days or weeks to your payment timeline.

Send the invoice on the day the work is complete or the day the milestone is reached, not at the end of the month. The longer you wait to invoice after delivery, the longer you wait to get paid. Using ReverseToolkit's invoice generator takes under five minutes from opening the tool to downloading the PDF, so there is no reason to batch invoicing to a weekly or monthly schedule.

Invoice numbers serve two purposes: they give each invoice a unique identifier for tracking, and they signal to clients that you operate a professional, organized billing system. There is no single required format for invoice numbers, but several conventions make your system easy to manage as your invoice volume grows.

The simplest system is sequential numbering starting from 001: INV-001, INV-002, INV-003. This works well for low-volume invoicing where you need a simple reference number. The limitation is that sequential numbering reveals your invoice volume to clients, which some freelancers prefer to avoid in the early stages of a business.

A more scalable approach combines the year and a sequential number: INV-2026-001. This makes it immediately clear which year each invoice belongs to, simplifies tax filing, and allows you to reset your sequential numbers annually. For freelancers who bill multiple clients, adding a client code creates an even more organized system: INV-2026-SMITH-001 clearly identifies the year, client, and invoice number simultaneously.

Whatever system you choose, never reuse an invoice number and never leave gaps in your sequence that you cannot explain. Tax authorities in some jurisdictions require sequential invoice numbering without gaps as a basic record-keeping standard.

The invoicing requirements for freelancers differ from those of registered businesses in a few important ways. Understanding these differences helps you create invoices that are both professional and appropriate for your legal structure.

Freelancers operating as sole proprietors can invoice under their personal name. You do not need a registered business name to send a legally valid invoice. Use your full legal name as the business name, your personal address, and if you are in the US, your Employer Identification Number (EIN) rather than your Social Security Number. An EIN is free to obtain from the IRS and prevents you from sharing sensitive personal identification on documents that go to multiple clients.

Contractors and tradespeople often work on projects where progress billing is standard. Instead of one invoice at project completion, contractors invoice at defined milestones: 30 percent at contract signing, 30 percent at rough completion, 30 percent at final completion, and 10 percent at inspection sign-off is a common structure in construction. Your invoice for each milestone should reference the project name, the milestone description, the percentage of total project value being billed, and the cumulative amount billed to date.

Small businesses with multiple clients benefit most from a consistent invoice numbering system and a predictable invoicing schedule. Sending all invoices on a fixed day - the first of each month, or immediately upon project completion - creates a regular accounts receivable rhythm and makes cash flow easier to project.

Creative professionals including photographers, videographers, graphic designers, and consultants often deal with scope changes and revision requests that complicate original project agreements. Document scope changes in writing before doing the work and create a separate line item on the invoice for any out-of-scope work. An invoice that clearly separates original scope from change orders prevents disputes and demonstrates that additional charges were pre-agreed.

Tax requirements on invoices vary by country, state, and business structure. The information below covers the most common situations for freelancers and small businesses, but tax law is jurisdiction-specific and you should confirm requirements with a local accountant or tax professional for your specific situation.

In the United States, most service-based freelancers do not charge sales tax on services. Sales tax typically applies to physical goods and some digital products, but service work - copywriting, design, consulting, photography - is generally not subject to sales tax in most states. There are exceptions: some states tax certain digital services, and some states require sales tax on design work that results in a physical deliverable. If you are unsure whether your services are taxable, check your specific state's sales tax guidance or consult a tax professional.

In the European Union, VAT (Value Added Tax) applies to most goods and services. If you are VAT-registered, your invoices must include your VAT number, the client's VAT number (for B2B transactions), the VAT rate applied, and the VAT amount separately from the subtotal. EU invoicing rules also require invoices to be issued within 15 days of the month in which the supply was made for most transactions.

In Morocco and other North African markets, VAT (TVA) applies to most commercial services at a standard rate of 20 percent. If your business is registered and VAT-liable, you must include your ICE number (Identifiant Commun de l'Entreprise) and the TVA calculation on your invoices. Invoices without required tax information may not be deductible for the client, which creates payment friction.

The invoice generator at reversetoolkit.com/tools/invoice-generator includes a tax rate field that you can set to your applicable rate. The tool calculates the tax amount and adds it to the subtotal automatically, showing both the pre-tax amount and the tax charged as separate line items.

Most online invoice tools use invoice creation as a funnel into subscription billing software. You create an invoice, discover you need an account to download it, create an account, then find that full features require a paid plan. The invoice creation process becomes a sales process, and your invoice data now stored in a third-party system you did not intend to use.

ReverseToolkit's invoice generator has no account requirement, no subscription, and no stored data. Every invoice is generated in your browser and downloaded as a PDF directly to your device. Nothing is transmitted to any server. Your client names, business information, pricing, and invoice history remain on your machine only.

This matters most for freelancers and small business owners who invoice occasionally and do not want to manage yet another SaaS subscription, and for anyone billing sensitive clients where the confidentiality of client names and project values is a professional obligation.

Can a freelancer send an invoice without a registered business?

Yes. Freelancers operating as sole proprietors can invoice under their personal name. No registered business name, LLC, or incorporation is required to send a legally valid invoice. Include your full name, address, and contact information in place of a business name. In the US, use an EIN instead of a Social Security Number for your tax identification.

What payment terms should I put on my first invoice?

Use Net 14 as your default for new clients. This gives 14 days from the invoice date for payment, which is long enough for most clients to process but short enough that payment does not slip into the following month. Reserve Net 30 for established corporate clients who operate on fixed monthly payment cycles.

Does the invoice generator save my information between uses?

No. Each session starts fresh. Your business information, client details, and line items are not stored anywhere after you close the browser tab. If you invoice the same client regularly, keep a saved version of a completed invoice PDF as a reference to copy information from quickly for the next invoice.

What should I do if a client does not pay by the due date?

Send a follow-up email on the day after the due date referencing the invoice number and the amount due. Most late payments are administrative oversights rather than deliberate non-payment and resolve within one to two business days of a polite follow-up. If payment is not received within 14 days of the due date, send a formal payment demand referencing the original invoice and your payment terms. For amounts that remain unpaid beyond 30 days, consider a collections process or small claims court depending on the amount.

A professional invoice is not administrative overhead - it is the document that turns completed work into revenue. Getting the format right, setting clear payment terms, and sending invoices immediately upon delivery are the three habits that separate freelancers who consistently get paid on time from those who do not. Create your next invoice using ReverseToolkit's invoice generator with no account, no subscription, and no data stored anywhere.