Step-by-step guide to creating professional invoices. Free templates, what to include, common mistakes, and how AI can do it in 10 seconds.

An invoice is a commercial document that requests payment from a client for goods or services you've provided. It's your formal request for money owed — and unlike a receipt (which confirms payment has been made), an invoice comes before payment. Think of it as the bridge between your work and your pay.
Many freelancers confuse invoices with estimates and receipts. Here's the quick rundown:
For US freelancers and independent contractors, invoices are the primary tool for triggering payment. The IRS doesn't require a specific format, but a clear, complete invoice protects you in disputes and makes tax documentation far easier.
A legally sound, professional invoice isn't complicated — but it is detail-oriented. Missing a required field can delay payment, complicate your taxes, or create ambiguity with difficult clients. Here's your 12-point checklist:
| # | Field | Why It Matters |
|---|-------|----------------|
| 1 | Your Business Name & Address | Establishes who is billing |
| 2 | Your Contact Info (email, phone) | Makes it easy for clients to reach you |
| 3 | Client's Name & Address | Confirms who owes the money |
| 4 | Unique Invoice Number | Essential for tracking and tax records |
| 5 | Invoice Date | Sets the payment clock |
| 6 | Payment Due Date | Communicates when payment is expected (e.g., Net 30) |
| 7 | Line Items (description, qty, rate) | Shows exactly what was delivered |
| 8 | Subtotal | The pre-tax total of all line items |
| 9 | Tax Amount | If applicable; varies by state and service type |
| 10 | Grand Total | The exact amount due |
| 11 | Payment Terms | Net 15/30/60, deposit requirements, late fee policy |
| 12 | Accepted Payment Methods | Bank transfer, credit card, PayPal, etc. |
Payment terms tell your client how and when to pay. Common US freelance terms include Net 15, Net 30, or Net 60 (the number is days until payment is due). Including these prevents "I didn't know it was due today" disputes. (Learn more about Net 30 here.) Your subtotal is the sum of all line items before tax — get this right and your math will be flawless. (Subtotal definition.)
Here's how to build an invoice from scratch, with real-world examples for three common freelance industries.
Don't use a blank Word doc. Use a purpose-built tool. Eonebill's AI invoice generator handles all 12 required fields, calculates taxes, and produces a PDF-ready invoice in under 10 seconds. Free to start.
Example — Plumber: Mike runs a one-person HVAC business. He used to text clients a photo of a handwritten form. Now he sends professional invoices from Eonebill and gets paid 40% faster.
Fill in your business name, address, and contact info. Then enter your client's details exactly as they appear on any contract or agreement.
Example — Freelance Designer: Sarah designs brand assets for startups. She adds her LLC (Sarah Chen Design LLC) and her client's startup name and billing address. Consistency here matters for 1099 tracking.
Describe each service, include quantities or hours, and set a unit price. Be specific — vague line items are the #1 cause of payment disputes.
Example — Consultant: Marcus bills by the hour as a business strategy consultant. He lists: "Strategy Session — 6 hours @ $175/hr = $1,050." No ambiguity, no back-and-forth.
Choose your due date (typically Net 15, 30, or 60 for US freelancers). Add your late fee policy if you have one — even 1.5% monthly interest can dramatically improve on-time payment rates.
Send the invoice via email with a clear subject line: "Invoice #INV-2026-0042 — Due April 30." Track payment status in your tool. Eonebill sends automatic reminders at 7, 14, and 30 days.
Example — Plumber: Mike sends the invoice, Eonebill tracks it, and when the client misses the due date, a friendly reminder goes out automatically. No awkward follow-up calls.
These five mistakes are common — and each has a direct cost in lost time, lost cash flow, or lost clients.
1. No Due Date = No Urgency
If your invoice says "payment appreciated" with no due date, you're asking to be ignored. Always include a specific due date.
2. Vague Line Items
"Design work" is not an invoice line item. "Brand identity design — 3 logo concepts + style guide — $2,200" is. Specificity = faster payment.
3. Forgetting to Add Tax
If you're supposed to collect sales tax or VAT, forgetting it means eating the tax yourself. Use a tool that calculates it automatically.
4. Reusing Invoice Numbers
Each invoice needs a unique number. Reusing numbers causes bookkeeping nightmares and IRS audit risks.
5. No Late Fee Policy
If you never state a late fee, clients have zero incentive to pay on time. Even a modest 1.5% monthly interest clause works.
Need something right now? Eonebill offers free invoice templates in three formats — no signup required to preview and download.
Each template includes all 12 required fields and is structured for US freelance and small business invoicing standards.
Here's the reality: manually building an invoice takes 5-10 minutes. With Eonebill's AI invoice generator, it takes 10 seconds. You answer a few basic questions — your business, your client, what you delivered — and the AI handles the rest: formatting, calculations, totals, and a professional PDF you can send immediately.
Generate your first free AI invoice at eonebill.ai/free-trial →
No credit card. No complex setup. Just faster, cleaner, more professional invoicing from day one.
Create this in 30 seconds — free invoice with Eonebill, no sign-up required.
Create Free Invoice →Join the community
Subscribe to our newsletter for the latest news and updates