Invollc Invollc
Invoicing

How to Create an Invoice for Freelance Work (Step-by-Step)

A beginner-friendly, step-by-step guide to creating professional invoices for freelance work. Covers required fields, formatting, payment terms, common mistakes, and when to upgrade from templates to invoicing software.

Marco Rossi

Marco Rossi

Founder & CEO at Velora

· 13 min read

Key Takeaways

  • Every freelance invoice must include: your name/business, client details, unique invoice number, itemized services, total due, and payment instructions
  • Use specific line item descriptions (not just "Services rendered") to prevent disputes and speed up payment
  • Set NET 15 payment terms as your default — it's short enough for cash flow but reasonable for clients
  • Always include payment instructions directly on the invoice — this is the #1 reason invoices go unpaid for weeks
  • If you have a US LLC, include your EIN and full legal LLC name on every invoice
  • Switch from manual templates to invoicing software once you have 3+ regular clients
Table of Contents

If you're doing freelance work, knowing how to create a professional invoice is as important as the work itself. A well-crafted invoice gets you paid faster, prevents disputes, and makes you look like a professional operation — not someone winging it.

This guide walks you through the complete process of creating a freelance invoice, step by step, with practical examples and the most common mistakes to avoid.

Step 1: Set Up Your Invoice Header

The top of your invoice establishes who you are and creates a professional first impression.

If You Have a Business Entity (LLC, etc.)

  • Full legal business name — e.g., "Acme Consulting LLC" (not just "Acme")
  • Business address
  • EIN — Your tax identification number (XX-XXXXXXX)
  • Logo — Optional but adds professionalism
  • Contact email and phone

If you have a US LLC, always use the LLC name — not your personal name — on invoices. This maintains your limited liability protection and is required for proper tax reporting.

If You're a Sole Proprietor (No Business Entity)

  • Your full legal name
  • Your business address (can be your home address or a PO Box)
  • SSN or EIN — US clients may need this for 1099 reporting
  • Contact information

Step 2: Add Client Information

Include your client's details clearly:

  • Client's company name — Use the legal entity name, not a brand name
  • Billing address
  • Attention line — The person who handles invoice approvals (e.g., "Attn: Accounts Payable" or a specific person's name)
  • Client's tax ID — Optional, but EU clients may provide a VAT number

Getting the client name right matters. If the invoice is made out to "Google" but the paying entity is "Alphabet Inc.", the AP team may reject it.

Step 3: Add Invoice Details

Invoice Number

Use a consistent sequential format. We recommend INV-YEAR-SEQUENCE — for example, INV-2026-001. For detailed guidance on numbering systems, see our guide on invoice number generators for US LLCs.

Dates

  • Invoice date — The date you issue the invoice (today)
  • Due date — A specific calendar date (e.g., "March 30, 2026")

Always include an explicit due date, not just NET terms. "Due by March 30, 2026 (NET 15)" is ideal.

Currency

If you and your client are both in the US, "USD" is clear. For international clients, always use the three-letter currency code (USD, EUR, GBP) — never just "$".

Step 4: Itemize Your Services

This is where most freelancers lose money — by being too vague. Detailed line items get invoices approved faster and prevent disputes.

Bad Example

DescriptionAmount
Services rendered$5,000.00

Good Example

DescriptionQtyRateAmount
Website redesign — Homepage and 5 subpages per SOW dated Feb 151$3,500.00$3,500.00
Content migration and SEO redirect setup8 hrs$125.00$1,000.00
Post-launch QA testing and bug fixes4 hrs$125.00$500.00

The specific line items tell the AP team exactly what they're paying for, reference a signed agreement, and create a clear record if questions arise later.

Step 5: Calculate Totals

  • Subtotal — Sum of all line items
  • Tax — If applicable. For B2B services from a US LLC, you usually don't charge sales tax, especially for international clients.
  • Discount — If you're offering an early payment discount
  • Total Due — Make this large, bold, and impossible to miss

Step 6: Add Payment Instructions

This is the most commonly missing element on freelance invoices — and the #1 reason invoices sit unpaid for weeks. Include:

  • Preferred payment method — Wise, ACH, wire transfer, or Stripe payment link
  • Bank details — Account number, routing number, SWIFT code if international
  • Payment link — If your invoicing software generates one
  • Alternative method — A backup option

For a detailed comparison of which payment methods to offer, see our dedicated guide.

Step 7: Include Payment Terms and Notes

At the bottom of your invoice, include:

  • Payment terms — "NET 15. Late payment fee: 1.5% per month on overdue balances."
  • Thank you note — Brief and professional: "Thank you for your business."
  • Additional notes — PO number reference, project name, or any other relevant context

Create Professional Freelance Invoices in Minutes

Velora generates branded invoices with automatic numbering, payment tracking, and reminders — so you can focus on your work instead of chasing payments.

Create Your First Invoice

Step 8: Send as PDF

Always send your invoice as a PDF attachment, never as a Word doc, Google Doc link, or text in the email body. PDFs are the universal standard for invoices: they preserve formatting, can't be accidentally edited, and are accepted by every AP system.

Your email should be brief:

Subject: Invoice INV-2026-015 — [Your Company] — $5,000.00

Hi [Name],

Please find attached invoice INV-2026-015 for $5,000.00, due by March 30, 2026.

Payment instructions are included on the invoice. Please let me know if you have any questions.

Best regards,
[Your Name]

Common Freelance Invoicing Mistakes

  1. No payment instructions — If the client has to ask how to pay, you've lost 1-2 weeks.
  2. "Services rendered" as the only line item — Be specific about what was delivered.
  3. Waiting too long to invoice — Invoice the day you deliver, not the end of the month.
  4. "Due upon receipt" — Vague and unenforceable. Use NET 15.
  5. Not following up — If an invoice is unpaid after the due date, send a reminder immediately. Don't wait.
  6. Inconsistent formatting — Use the same template for every invoice. Professional consistency builds trust.

When to Switch from Templates to Software

Manual templates work for your first few invoices. Switch to invoicing software when:

  • You have more than 3 regular clients
  • You're spending more than 30 minutes per month on invoicing
  • You've ever forgotten to follow up on an unpaid invoice
  • You need to track which invoices are paid vs. outstanding
  • Your bookkeeping is getting messy

Conclusion: Professional Invoices = Faster Payments

Creating a professional freelance invoice takes less than 10 minutes when you have a system. Use a consistent template, be specific with line items, always include payment instructions, set clear NET 15 terms, and send as PDF immediately after delivering your work. These simple practices will dramatically reduce your average time to payment and eliminate the most common invoicing headaches.

Frequently Asked Questions

What should a freelance invoice include?
Every freelance invoice should include: your full name or business name, your contact information, the client's name and billing address, a unique invoice number, the invoice date and due date, a detailed description of services performed, quantities and rates, the total amount due with currency specified, payment instructions (bank details or payment link), and your payment terms.
How do I invoice a client for the first time?
Before sending your first invoice to a new client, confirm their billing details: legal company name, billing address, preferred payment method, and any internal requirements like a PO number. Then create your invoice with all standard fields, send it as a PDF attachment via email, and include a brief note introducing yourself as the billing contact. Follow up in 2-3 days to confirm receipt.
Should freelancers use invoicing software or templates?
Templates (Excel, Google Docs) work fine for your first few invoices. Once you have 3+ regular clients, switch to invoicing software. The key benefits are: automatic sequential numbering, payment tracking, automated reminders (which reduce late payments by 30-40%), professional PDF output, and records that are ready for tax filing. The time savings alone justify the cost.
How often should freelancers send invoices?
Invoice immediately when work is delivered or a milestone is reached. Don't batch invoices at the end of the month — this delays your payment by up to 30 days. For ongoing retainer work, invoice on the 1st of each month (in advance) or the last day of each month (in arrears). Consistency matters more than the specific schedule.
What payment terms should freelancers use?
NET 15 is the best default for most freelancers. It's short enough to maintain healthy cash flow but reasonable enough that clients don't push back. For new clients, consider requiring a 50% deposit upfront. For enterprise clients, NET 30 is sometimes necessary. Never accept NET 60 unless the contract value is very high.
Marco Rossi

Written by

Marco Rossi

Founder & CEO at Velora

Helping non-US founders navigate invoicing and finance ops with their US LLC. Previously built fintech products at two YC startups. Based in Lisbon, running a Wyoming LLC since 2021.

Create cleaner invoices with your US LLC

Invollc makes invoicing international clients simple, fast, and compliant. Built specifically for founders with a US LLC.

Try Invollc Free

Related Articles

Need a simpler way to invoice clients with your US LLC?

Invollc helps non-US founders create professional invoices, track payments, and manage billing — all designed for US LLCs.