SmallBizHandbookSmallBizHandbook.com

Free Invoice Generator

Last updated: 2026-03-28

Create professional invoices for your small business or freelance work and download them as PDFs — completely free, no signup required. Add your business details, client information, line items, tax, and discounts, then click "Download PDF" to save.

Your data never leaves your browser. This tool runs 100% client-side. Nothing is sent to our servers or any third party.

Create Your Invoice

Fill in the details below, then click "Download PDF" to save your invoice. Your data stays in your browser.

From (Your Business)
Bill To (Client)
Invoice Details
Line Items
$0.00
Discount & Tax
Subtotal$0.00
Total Due$0.00

This invoice generator is for informational purposes only. It does not constitute legal, tax, or accounting advice. Verify all amounts before sending. Your data never leaves your browser — nothing is stored on our servers.

How to Use This Invoice Generator

  1. Enter your business information— fill in your business name, address, phone, and email in the "From" section. Click "Save for Later" so this auto-fills on your next visit.
  2. Add client details— enter the client or company name and address in the "Bill To" section.
  3. Set invoice details— the invoice number auto-increments. Set the invoice date, choose payment terms (Net 30 is the most common), and the due date calculates automatically.
  4. Add line items— describe each product or service, enter the quantity and rate. The amount calculates automatically. Click "+ Add Line Item" for additional rows. Optionally add a discount or tax rate.
  5. Download your invoice— click "Download PDF" to open your browser's print dialog. Select "Save as PDF" as the destination to save a clean, professional PDF invoice. You can also print directly to paper.

What to Include on a Business Invoice

A complete business invoice should include all of the following elements to be legally valid, ensure timely payment, and maintain clean records for tax purposes:

Required Fields

  • Your business name and contact info
  • Client name and address
  • Unique invoice number
  • Invoice date and due date
  • Description of goods or services
  • Quantity and price per unit
  • Total amount due
  • Payment terms

Recommended Fields

  • Purchase order (PO) number if applicable
  • Payment instructions (bank details, PayPal, etc.)
  • Late payment fees or policies
  • Applicable sales tax broken out
  • Early payment discount terms
  • Your business EIN or tax ID (if required)
  • Project name or reference number
  • Accepted payment methods

The IRS requires businesses to keep records of all income. A well-structured invoice system serves as your primary documentation of revenue. Keep copies of all invoices for at least three years (the IRS audit window), or seven years if you want extra safety.

Invoice Best Practices

Use Sequential Numbering

Number invoices sequentially (INV-001, INV-002, etc.) and never skip or reuse a number. This creates an audit-friendly paper trail and helps you track outstanding invoices. Consider starting with a higher number (like INV-1001) if you want to appear more established.

Set Clear Payment Terms

Always specify when payment is due. Net 30 is standard, but freelancers and small businesses often benefit from shorter terms like Net 15 or Due on Receipt. State your terms before starting work and include them on every invoice. Consider offering a 2% discount for payments within 10 days.

Specify Late Fees Upfront

Include late payment penalties in your contract and on the invoice. A common approach is 1.5% per month on overdue balances. Late fees incentivize on-time payment and compensate you for the cash flow impact. Check your state laws, as some states cap the interest rate you can charge.

Send Invoices Promptly

Send invoices as soon as work is completed or goods are delivered. The longer you wait, the less urgently the client treats payment. For ongoing projects, invoice on a regular schedule (weekly, biweekly, or monthly). Automate reminders for unpaid invoices at 7, 14, and 30 days past due.

When to Use 1099 vs W-2

If you are invoicing clients, you are likely an independent contractor or self-employed business owner, which means you receive 1099 forms rather than W-2s. Understanding the difference is critical for your tax obligations:

  • 1099-NEC: Issued to independent contractors who earn $600 or more from a single client in a tax year. If you invoice clients, you should expect to receive these.
  • W-2: Issued to employees who work under the direction and control of an employer. W-2 workers do not typically invoice their employer.
  • Tax implications: As a 1099 contractor, you are responsible for self-employment tax (15.3%), quarterly estimated tax payments, and tracking your own deductions.

Read our full 1099 vs W-2 guide or use the 1099 vs W-2 Calculator to compare take-home pay.

Frequently Asked Questions

Is this invoice generator really free?

Yes, 100% free with no hidden fees, no premium tiers, and no signup required. You can create and download unlimited invoices. The tool runs entirely in your browser, so there are no server costs to pass on to you. We are funded by other parts of SmallBizHandbook.com.

Do you store my data?

No. Your invoice data never leaves your browser. Nothing is sent to our servers or any third party. When you click 'Save for Later,' your business information is saved to your browser's localStorage on your own device so it auto-fills on return visits. You can clear this at any time by clearing your browser data.

What should be on a professional invoice?

A professional invoice should include: your business name and contact information, the client's name and address, a unique invoice number, the invoice date and due date, payment terms, a detailed description of each product or service provided, quantities and rates, the subtotal, any applicable taxes or discounts, the total amount due, and payment instructions. Including all of these elements helps ensure timely payment and provides a clear paper trail.

How do I invoice as a freelancer?

As a freelancer, include your legal name or business name, address, and EIN or SSN (on the actual invoice only if needed for tax purposes). Clearly describe the work performed with dates, use a sequential invoice numbering system (e.g., INV-001, INV-002), specify payment terms (Net 30 is standard), and include your preferred payment method. Send invoices promptly when work is completed. Keep copies of all invoices for tax reporting, as you will need to report this income on Schedule C and may need to issue or receive 1099 forms.

What are Net 30 payment terms?

Net 30 means the full invoice amount is due within 30 calendar days of the invoice date. It is the most common payment term for business-to-business transactions. Other standard terms include Due on Receipt (payment expected immediately), Net 15 (due in 15 days), and Net 60 (due in 60 days). Some businesses offer early payment discounts like '2/10 Net 30,' meaning a 2% discount if paid within 10 days, otherwise the full amount is due in 30 days.

How should I number my invoices?

Use a sequential numbering system that never repeats. Common formats include simple sequential numbers (INV-001, INV-002), date-based numbers (2026-001, 2026-002), or client-based prefixes (ACME-001). The IRS requires invoices to have unique identifiers. Avoid skipping numbers, as gaps can raise red flags during an audit. This tool auto-increments your invoice number based on the last invoice you created.

Can I add my logo to the invoice?

This free browser-based tool does not support logo uploads to keep it simple and privacy-focused (we would need to process your image data). However, when you print or save as PDF, you can add your logo afterward using any free PDF editor. Alternatively, you can use the print layout as a starting template and customize it in your word processor or design tool.

What should I do if a client does not pay an invoice?

Start with a polite reminder email 1-3 days after the due date. Follow up with a phone call after one week. Send a formal past-due notice after 30 days, noting any late fees specified in your original terms. After 60-90 days, consider sending a demand letter, hiring a collections agency, or filing in small claims court (for amounts under your state's limit, typically $5,000-$10,000). Document everything. To prevent non-payment, consider requiring deposits, using milestone-based billing, or offering early payment discounts.

Do I need to charge sales tax on my invoices?

It depends on your state, your business type, and what you are selling. Most states require sales tax on physical goods. Services are taxed in some states but not others. Digital products have varying rules. If you have sales tax obligations, you must register for a sales tax permit, collect the correct rate, and remit it to your state. Use our calculator's tax field to add the appropriate rate. Consult your state's Department of Revenue or a tax professional to determine your obligations.

What is the difference between an invoice and a receipt?

An invoice is a request for payment sent before or at the time of delivery. It tells the client what they owe and when payment is due. A receipt is a confirmation of payment sent after the client has paid. It serves as proof of transaction. In practice, many businesses send an invoice first, then mark it as 'Paid' or send a separate receipt once payment is received. Both are important for bookkeeping and tax records.

Related Tools & Guides

Last updated: 2026-03-28. This invoice generator is a free tool for creating basic business invoices. It does not constitute legal, tax, or accounting advice. Verify all invoice amounts, tax rates, and payment terms before sending to clients. Your data is processed entirely in your browser and is never sent to our servers. Consult an accountant or tax professional for questions about invoicing requirements, sales tax obligations, or 1099 reporting.