# Invoice Generator > Create professional invoices with line items, tax calculation, and instant PDF download. Free, no signup required. **Category:** Finance **Keywords:** invoice generator, create invoice, invoice maker, invoice template, free invoice, pdf invoice, billing, invoice creator, business invoice, freelance invoice **URL:** https://complete.tools/invoice-generator ## How it calculates **Line Item Total:** ``` Line Total = Quantity x Unit Price ``` **Subtotal:** ``` Subtotal = Sum of all Line Totals ``` **Tax:** ``` Tax Amount = Subtotal x (Tax Rate / 100) ``` **Total:** ``` Total = Subtotal + Tax Amount - Discount ``` **Where:** - **Quantity** = Number of units for each line item - **Unit Price** = Cost per individual unit - **Tax Rate** = Percentage applied to the subtotal (e.g., enter 10 for 10%) - **Discount** = Fixed dollar amount subtracted from the final total **Example:** You have two line items: 5 hours of consulting at $150/hour ($750) and 10 product units at $25 each ($250). The subtotal is $1,000. With a 10% tax rate, tax is $100. With a $50 discount, the total is $1,000 + $100 - $50 = $1,050. ## Who should use this - **Freelancers and consultants** who need to bill clients for hourly or project-based work without investing in accounting software - **Small business owners** who send occasional invoices and want a quick, free solution without monthly subscription fees - **Independent contractors** who need professional-looking invoices for tax documentation and client billing - **Side project operators** who do occasional paid work and need a simple way to create invoices - **Students and interns** doing contract work who need to invoice for the first time and want a straightforward tool ## Worked examples **Example 1: Freelance Web Developer** A developer bills a client for a website project. Line items: Website Design (1 unit at $2,500 = $2,500), Frontend Development (40 hours at $100/hour = $4,000), and Hosting Setup (1 unit at $200 = $200). Subtotal: $6,700. Tax rate: 0% (services in a tax-exempt jurisdiction). No discount. Total: $6,700. **Example 2: Small Catering Business** A caterer invoices for an event. Line items: Appetizer Platters (5 at $75 = $375), Main Course Servings (50 at $25 = $1,250), Dessert Trays (3 at $60 = $180), and Event Staff (4 at $200 = $800). Subtotal: $2,605. Tax rate: 8.5%, so tax is $221.43. Early payment discount of $100. Total: $2,605 + $221.43 - $100 = $2,726.43. **Example 3: Photography Session** A photographer invoices a portrait client. Line items: Portrait Session (2 hours at $250/hour = $500), Photo Editing (20 photos at $15 each = $300), and Printed Album (1 at $150 = $150). Subtotal: $950. Tax rate: 7%, so tax is $66.50. No discount. Total: $1,016.50. ## Limitations This tool generates one-time invoices and does not support recurring invoice schedules or automatic payment reminders. It does not integrate with payment processors like Stripe or PayPal, so clients cannot pay directly from the invoice. The tool does not track payment status or maintain a history of past invoices since all processing happens in the browser with no server-side storage. Company logos cannot be added to the PDF at this time. The invoice uses a single tax rate applied to the entire subtotal and does not support per-item tax rates. Currency conversion between different currencies is not supported. The PDF layout uses a standard professional template and cannot be customized with different fonts, colors, or layouts. ## FAQs **Q:** Is my data stored anywhere? **A:** No. Everything runs entirely in your browser. Your business details, client information, and invoice data never leave your device. Nothing is sent to any server. **Q:** What currencies are supported? **A:** The tool supports USD ($), EUR, GBP, CAD (C$), and AUD (A$). Select your currency from the dropdown and all amounts will display with the appropriate symbol. **Q:** Can I apply a discount to my invoice? **A:** Yes. Enter a fixed discount amount in the Discount field and it will be subtracted from the total after tax is applied. The discount appears as a separate line in the PDF totals section. **Q:** How does the due date work with payment terms? **A:** When you select a payment term like Net 30, the due date automatically updates to 30 days after the invoice date. You can also select Custom and set the due date manually to any date you choose. --- *Generated from [complete.tools/invoice-generator](https://complete.tools/invoice-generator)*