Free Invoice Generator

Create professional invoices in minutes. Add your business details, line items, apply tax and discounts, then download as a lightweight PDF ready to send.

Your Business Details

Bill To (Client Details)

Invoice Information

Line Items

Tax & Discount

✓ Discount → Tax (Correct Order)

Additional Notes (Optional)

Invoice Preview

description

Fill in the details to see your invoice preview

🔒

Your Privacy is Protected

100% Client-Side Processing: All invoice generation happens entirely in your browser. Your business details, client information, and financial data are never sent to any server, never stored in any database, and never transmitted anywhere.

Optional Local Storage: When you click "Save Details," your information is stored only in your browser's local storage on your device. You can clear this anytime using the "Clear" buttons. This data never leaves your computer.

No Tracking or Analytics: We don't collect, track, or analyze your invoice data. The tool works completely offline after the initial page load. Your invoices are for your eyes only.

✓ No registration required • ✓ No server uploads • ✓ No data collection • ✓ Works offline

💡 Did You Know?

Most accounting errors in small businesses come from incorrect tax calculations—specifically, applying tax before discount instead of after. This tool automatically calculates in the correct order: Subtotal → Discount → Tax → Total, following universal accounting standards.

Invoicing sounds simple until you need to send your first one. What goes in the "Bill To" section? How do you number invoices sequentially? Should you charge tax on the discounted amount or the original price? If you've ever hesitated while creating an invoice in a word processor, scrambling to remember which details are legally required and which are optional, you understand why specialized invoicing tools exist.

This free invoice generator handles the complexity for you. It automatically calculates line item totals, applies discounts before tax (the legally correct sequence), supports international currencies and tax systems (GST, VAT, Sales Tax), and generates clean PDFs under 200KB—small enough to email without hitting attachment limits. Everything runs in your browser with zero server uploads, meaning your client and financial data stays completely private.

Why Tax and Discount Order Matters

Here's a question that trips up even experienced business owners: if an item costs $100, you apply a 10% discount and charge 10% tax, should the final total be $99 or $99.90? The answer is $99, and getting it wrong isn't just mathematically incorrect—it can create legal problems with tax authorities who expect you to calculate tax on the actual amount paid, not the pre-discount price.

⚠️ The Calculation Sequence

Tax must be calculated after discount, never before. This is universal accounting practice because customers only pay tax on money they actually spend. If you give a $20 discount on a $200 item, the taxable amount is $180, not $200. Any invoice generator that calculates tax before discount is producing legally incorrect invoices.

This calculator uses the correct sequence: Item Total → Subtract Discount → Apply Tax → Final Total. For example, if you sell services worth $1,000 with a 15% discount and 18% GST, the math goes: $1,000 - $150 (discount) = $850 taxable amount. Then $850 × 0.18 = $153 tax. Final total: $1,003, not the $1,033 you'd get from calculating tax first. That $30 difference compounds across hundreds of invoices and thousands of dollars.

International Tax Systems and Currencies

Different countries use different tax systems, and the terminology matters. In India, businesses collect Goods and Services Tax (GST) and need a GSTIN registration number on invoices. European Union countries use Value Added Tax (VAT) with VAT numbers. The United States has no federal sales tax but most states charge state sales tax, tracked via an Employer Identification Number (EIN). Australia uses GST with Australian Business Numbers (ABN). UAE charges VAT tracked by Tax Registration Numbers (TRN).

This tool auto-detects your location based on browser settings and pre-selects the appropriate tax system and currency. If you're in India, it defaults to GSTIN and Indian Rupees with an 18% GST rate. In the UK, it suggests VAT number and British Pounds with 20% VAT. You can override these defaults for international clients or different business structures, but the automatic detection saves time and reduces setup errors.

💡 Cross-Border Invoicing

When invoicing international clients, always state the currency explicitly (USD, EUR, INR) rather than just using the symbol ($, €, ₹) which can be ambiguous. Specify in the invoice notes whether the price includes or excludes international wire fees, and whether VAT/GST applies to cross-border services.

The Importance of Sequential Invoice Numbers

Tax authorities worldwide require sequential invoice numbering without gaps. If you issue invoices INV-001, INV-002, then skip to INV-005, auditors assume you're hiding transactions—either underreporting income or maintaining separate books. Even if you simply made a mistake or voided an invoice, gaps raise red flags that trigger deeper scrutiny.

This calculator automatically increments invoice numbers based on your last saved invoice, preventing accidental duplicates or gaps. Start with INV-001 or any format you prefer (2024-001, ACME-001, etc.), and the system ensures the next invoice increases by one. Never reuse invoice numbers, even for voided invoices—if you need to cancel invoice #015, keep that number reserved and mark it as "VOID" in your records, then issue #016 as the next invoice.

Creating Your First Invoice

  1. Enter your business details in the first panel. Include your legal business name, contact email, phone, address, and tax registration number (GSTIN, VAT, EIN, etc.). Click "Save Details" to store these for future invoices—you'll only need to enter them once.
  2. Add client information in the "Bill To" section. At minimum, include their name and email or address. Accurate client details are essential for payment tracking and legal compliance.
  3. Set invoice metadata: invoice number (auto-incremented if you've saved previous invoices), invoice date (defaults to today), due date (defaults to Net 30), and currency. The tool auto-detects your currency based on location but you can change it manually.
  4. Add line items by clicking "+ Add Item". For each item, provide a description (be specific—"Web design consultation, 3 hours" rather than just "consulting"), quantity, and rate. The amount calculates automatically. You can add unlimited items.
  5. Apply tax and discounts. By default, tax and discount apply to the entire invoice total. Check "Per-item tax/discount" if you need different rates for different items (common in retail where some products are tax-exempt). Tax is always calculated after discount.
  6. Review the live preview on the right side. The invoice updates in real-time as you type, showing exactly what your PDF will look like. Check for typos, verify calculations, and ensure all required information is present.
  7. Click "Download PDF" to generate a lightweight (under 200KB) professional invoice with selectable text. The file is named automatically using your invoice number (INV-001.pdf) and downloads directly to your device—no server uploads, no storage, completely private.

Understanding Payment Terms

"Net 30" on an invoice means payment is due 30 days from the invoice date—if you invoice on January 1, payment is due January 31. "Net 15" means 15 days, "Net 60" means 60 days. "Due Upon Receipt" means immediate payment—as soon as the client receives the invoice. "2/10 Net 30" offers a 2% discount if paid within 10 days, otherwise full payment is due in 30 days.

Choose payment terms based on your cash flow needs and industry standards. Freelancers often use Net 15 or Due Upon Receipt for small projects. Contractors working with large corporations might extend to Net 45 or Net 60 to match their payment cycles. Retailers typically require immediate payment or very short terms. Whatever terms you choose, state them clearly on every invoice and in the notes section, specify accepted payment methods and account details.

🔐 Privacy & Security

All invoice generation happens entirely in your browser using JavaScript. Your business information, client data, and financial details are never sent to any server, never stored in any database, and never transmitted anywhere. The invoice exists only on your device. This client-side architecture ensures complete privacy while maintaining professional quality.

Professional Invoicing Best Practices

Send invoices immediately upon completing work or delivering goods. Delays in invoicing lead to delays in payment—clients operate on payment cycles, and late invoices might miss their payment run, pushing your payment to next month. Prompt invoicing also demonstrates professionalism and reduces disputes about what was actually delivered.

Be specific in item descriptions. Generic phrases like "services rendered" or "consulting work" don't provide enough detail for clients to understand what they're paying for, and they create problems if disputes arise. Instead write "Web development: implemented user authentication system including password reset flow and OAuth integration" or "Content writing: 5 SEO-optimized blog posts (1,200 words each) on renewable energy topics." Specific descriptions support your case if payment questions emerge.

Keep copies of every invoice you send. Create a folder structure like "Invoices/2024/" and save PDFs with consistent naming: "2024-01-15-ClientName-INV-001.pdf". This archive is essential for tax preparation, responding to client questions, tracking accounts receivable, and providing documentation if payment disputes occur. Consider backing up invoice records to cloud storage.

7 Critical Invoicing Mistakes That Cost You Money

1. Missing Invoice Numbers. Some freelancers skip invoice numbers entirely, using just dates or client names to track payments. This creates chaos when you have multiple invoices for the same client or need to reference specific invoices in correspondence. Tax authorities also expect sequential numbering—during an audit, missing numbers suggest hidden transactions. Always use a consistent numbering system from your first invoice onward, even if you only invoice occasionally.

2. Vague Payment Terms. Writing "payment due soon" or "please pay when convenient" guarantees payment delays. Clients interpret vague terms as non-urgent. Instead, specify exact terms: "Payment due within 30 days of invoice date" or "Net 15 - payment due by January 15, 2025." Include accepted payment methods and relevant details like bank account numbers or payment portal links. The easier you make it to pay you, the faster you get paid.

3. Incorrect Tax Application. Many small businesses apply tax to the pre-discount total, which overcharges customers and creates accounting headaches. If you sell a $1,000 service with 10% discount and 10% tax, the correct sequence is: $1,000 - $100 (discount) = $900, then $900 × 0.10 = $90 tax, total $990. The wrong way (tax first) gives $1,000 × 0.10 = $100 tax, minus $100 discount = $1,000 total, which contradicts the discount you promised. Always apply discounts before calculating tax.

4. Failing to Follow Up on Late Payments. Hoping clients will eventually pay without reminders rarely works. Most late payments result from oversight—your invoice got buried in email, the person who approves payments was on vacation, or it arrived right after their monthly payment batch processed. Send a polite reminder email on the due date ("friendly reminder that invoice #123 is due today"), another a week later if unpaid, and escalate to phone calls after two weeks. Systematic follow-up increases payment rates dramatically.

5. Not Tracking Which Invoices Are Paid. Without a system to mark invoices as paid versus unpaid, you can't accurately know your cash flow or accounts receivable. Spreadsheets work for occasional invoicing: create columns for invoice number, client, amount, date sent, due date, and payment status. Update it whenever payments arrive. This simple tracking prevents embarrassing situations like sending payment reminders for already-paid invoices or forgetting to chase actually-late payments.

⚠️ The "Round Number" Trap

Some people round invoice amounts to make numbers cleaner: charging $500 instead of $487.50. This seems professional but can actually hurt you. If your actual costs were $487.50, rounding down means you're losing $12.50 per invoice—$1,250 over 100 invoices. If you must round, round up to the nearest $10 or $25, not down. Better yet, charge exact amounts and let the math be what it is.

6. Forgetting to Save Contact Information. Invoices need your business contact details and your client's details for both practical and legal reasons. Clients need to know where to send payment or ask questions. Tax authorities want to see that invoices document real transactions between identified parties. Include business names, addresses, email addresses, and phone numbers. For professional credibility, also include your business registration number or tax ID where applicable.

7. Using Confusing Currency Symbols. The dollar sign ($) represents at least eight different currencies—US Dollar, Canadian Dollar, Australian Dollar, Hong Kong Dollar, and more. If you invoice internationally and just write "$500," the client doesn't know which currency you mean. Always specify the currency code: "USD 500.00" or "AUD 500.00" or "CAD 500.00." This eliminates ambiguity and prevents disputes when exchange rates differ from what clients expected.

Different Invoice Types for Different Business Situations

Standard Invoices work for completed transactions: you delivered the goods or finished the service, now you're requesting payment. This is what most freelancers and small businesses use most often. Standard invoices include all line items, apply any relevant taxes and discounts, and specify payment terms. They're appropriate when the work is entirely complete and no further billing will occur for this specific job.

Recurring Invoices suit subscription services, retainer agreements, or regular ongoing work. If you provide monthly website hosting, quarterly bookkeeping, or weekly lawn maintenance, recurring invoices save time by using the same line items and amounts each period. Change only the invoice number and dates. Many clients appreciate the predictability of recurring invoices with consistent amounts—it helps them budget accurately.

Deposit or Advance Payment Invoices request partial payment before starting work, common for large projects or expensive materials. A photographer might invoice 30% upfront to hold the wedding date, or a contractor might request 50% deposit to purchase custom materials. Label these clearly: "Deposit Invoice - 30% of Project Total" so clients understand this isn't the final bill. Issue a final invoice upon completion for the remaining balance.

💡 Progress Billing Strategy

For multi-month projects, break payment into milestones: invoice 25% at project start, 25% at design approval, 25% at development completion, and 25% at final delivery. This keeps cash flowing throughout the project rather than waiting months for payment, and it aligns payment with value delivered. Clients prefer it too—paying in chunks feels more manageable than one large bill.

Credit Memos or Refund Invoices document money you're returning to clients for returned goods, overpayments, or service failures. These show negative amounts and reference the original invoice being credited. Keep the same invoice numbering sequence but mark them clearly: "Credit Memo for Invoice #123." Both parties need these for accurate bookkeeping—they prove the refund transaction occurred and closed the accounting loop on the original invoice.

Pro Forma Invoices aren't actually invoices in the legal sense—they're estimates or quotes formatted to look like invoices, showing what a transaction would cost if the client proceeds. Common in international trade and wholesale businesses, pro forma invoices help clients arrange financing or import permits before committing to purchase. They contain all the same information as real invoices but are clearly labeled "Pro Forma" and don't request immediate payment.

Time and Materials Invoices detail hourly work and specific expenses rather than fixed-price deliverables. Consultants, lawyers, and contractors often bill this way: list hours worked at various rates (senior consultant at $200/hour, junior analyst at $100/hour), plus materials purchased (cloud hosting, stock photography, equipment rentals). Include enough detail that clients can verify the charges—dates worked, brief task descriptions, receipts for major expenses. Transparency builds trust in time-and-materials billing relationships.

Frequently Asked Questions

Why is tax calculated after discount?

Tax authorities worldwide require that sales tax/VAT/GST be calculated on the actual amount the customer pays, not the pre-discount price. If you sell an item for $100, apply a $20 discount, the customer pays $80 and should only be taxed on that $80. Calculating tax on the original $100 overcharges the customer and can create legal compliance issues.

What tax system should I use for my country?

India uses GST (GSTIN required), EU/UK uses VAT (VAT number required), USA uses state sales tax (EIN), Australia uses GST (ABN), UAE uses VAT (TRN), Singapore uses GST. The tool auto-detects your location and suggests the appropriate system, but you can override it manually for international clients or specific business structures.

Can I use per-item tax and discount?

Yes. Enable the "Per-item tax/discount" toggle above the line items section. This is useful when different items have different tax rates (some products exempt, others taxable) or different discount rates (promotional items vs. regular items). By default, tax and discount apply to the entire invoice total for simplicity.

How do I number invoices correctly?

Use sequential numbering without gaps: INV-001, INV-002, INV-003. Never skip numbers or reuse numbers. This calculator auto-increments based on your last saved invoice. You can include year or client codes (2024-ACME-001) but maintain sequence within each category. Gaps or duplicates raise red flags during tax audits.

Is the generated PDF small enough to email?

Yes. This tool generates lightweight PDFs (typically 50-200KB) with selectable text, not image-based PDFs. Most email systems allow attachments up to 10-25MB, so invoice PDFs are well within limits. The files are also fast to generate and download, unlike image-based PDFs which can reach 5-10MB or more.

Does this tool store my data?

No. All invoice generation happens entirely in your browser. Your business details, client information, and financial data are never sent to servers, never stored in databases, and never transmitted anywhere. The only storage is optional local browser storage if you click "Save Details" to remember your business information for future invoices. You can clear this anytime.

What information must a legal invoice include?

Required elements: your business name and contact information, client name and address, unique invoice number, invoice date, due date, detailed description of goods/services, quantities and prices, subtotal and total amount, and applicable taxes. Payment terms and accepted payment methods are recommended but not legally required in most jurisdictions.

Can I invoice international clients?

Yes. Select the appropriate currency for your client's country, specify in the notes whether prices include or exclude international wire fees, state whether VAT/GST applies (often exempt for cross-border services), and consider longer payment terms (Net 45-60) to accommodate international transfer processing times. Always state currency explicitly (USD, EUR) not just the symbol ($).

Important Note

This invoice generator provides a template for creating invoices and should not be considered legal or accounting advice. Invoice requirements, tax obligations, and financial regulations vary by location and business type.

Consult with qualified accounting and legal professionals to ensure your invoicing practices comply with all applicable laws, tax requirements, and industry regulations in your jurisdiction.