The Freelancer's Guide to Professional Invoicing
Everything freelancers need to know about creating invoices - what to include, payment terms, late fees, record keeping, and billing international clients.
Getting paid as a freelancer starts with a professional invoice. A well-structured invoice reduces payment delays, prevents disputes, and makes tax time significantly easier. Here’s how to do it right.
What Every Invoice Must Include
Required elements:
- Your business name and contact info - Legal name (or DBA), address, email, phone number
- Client’s name and contact info - Company name, billing contact, address
- Invoice number - Sequential and unique (INV-001, INV-002, etc.)
- Invoice date - The date you issue the invoice
- Due date - When payment is expected (not just “Net 30” - write the actual date)
- Line items - Detailed description of work performed
- Quantities and rates - Hours x hourly rate, or project milestones x price
- Subtotal, taxes (if applicable), and total due
- Payment instructions - How to pay (bank transfer, PayPal, Stripe, check) with account details
- Payment terms - Net 15, Net 30, late fee policy
Optional but recommended:
- Project name or PO number - Helps clients match invoices to their internal records
- Your logo - Adds professionalism
- Tax ID / EIN - Required for some clients’ accounts payable departments
- Currency - Essential for international clients
How to Write Line Items That Get Paid Faster
Vague line items invite questions. Questions delay payment.
Bad:
- Consulting services - $3,000
Good:
- Website redesign - Discovery & wireframes (8 hours @ $150/hr) - $1,200
- Website redesign - UI design & revisions (10 hours @ $150/hr) - $1,500
- Website redesign - Development handoff documentation (2 hours @ $150/hr) - $300
The good version tells the client exactly what they’re paying for, makes it easy for their AP team to process, and creates a record of scope in case of disputes.
For hourly billing:
Include dates worked, task descriptions, and hours per task. Some clients require this level of detail; others just want totals. Ask your client’s preference.
For project-based billing:
Reference the milestone from your contract. “Phase 2: Design - per agreement dated [date]” connects the invoice to the signed scope.
Setting Payment Terms
For new clients:
Start with shorter terms and a deposit:
- 50% upfront, 50% on completion for projects under $5,000
- 33/33/34 split (start, midpoint, completion) for larger projects
- Net 15 for ongoing retainer or hourly work
For established clients:
Once you have a payment history, you can extend to Net 30. Never go beyond Net 30 unless the client is a large corporation with rigid AP cycles.
The deposit conversation:
Some freelancers feel awkward asking for deposits. Frame it as standard business practice:
“I require a 50% deposit to reserve your project dates on my schedule. The remaining 50% is due upon delivery. I’ll send an invoice for the deposit - once received, we’ll kick off on [date].”
No apologizing, no lengthy justification. This is normal.
Late Fees: Structure and Enforcement
Setting the rate:
1.5% per month (18% annualized) is the most common late fee for freelancers. Include it in your contract and on every invoice:
“A late fee of 1.5% per month will be applied to invoices not paid within [X] days of the due date.”
When to apply late fees:
- Day 1 past due: Send a friendly reminder. “Just a heads up - Invoice #042 was due yesterday. Let me know if you need anything to process it.”
- Day 7 past due: Follow up more directly. “Following up on Invoice #042, now 7 days past due. Please let me know the status.”
- Day 15 past due: Apply the late fee and notify the client. “Per our agreement, a 1.5% late fee has been applied to Invoice #042. Updated total: $X.”
- Day 30 past due: Pause all work. “I’ve paused work on [project] pending payment of the outstanding balance.”
The truth about late fees:
Most freelancers never actually collect late fees - they serve as a deterrent. Having them in your contract gives you leverage. If a habitually late client knows you’ll charge fees, they tend to prioritize your invoice.
Record Keeping
What to save:
- Every invoice you send (PDF copies)
- Payment confirmations (bank deposits, PayPal receipts, Stripe dashboard)
- Contracts and scope documents tied to each invoice
- Communication about billing disputes or payment arrangements
- 1099 forms received from clients (they file if they paid you $600+)
How long to keep records:
The IRS recommends keeping tax records for at least 3 years from the filing date, or 7 years if you claimed a deduction for bad debts. In practice, keep everything digitally forever - storage is cheap and audits are stressful.
Accounting software:
Use dedicated invoicing/accounting software instead of Word documents or spreadsheets:
- Wave - Free invoicing and accounting
- FreshBooks - Invoicing-focused, good for freelancers ($17+/month)
- QuickBooks Self-Employed - Tax category tracking, mileage ($15/month)
- HoneyBook - Contracts + invoicing combined ($8+/month)
The software generates invoice numbers, tracks payment status, sends reminders, and produces tax reports. Worth every penny compared to the manual alternative.
Invoicing International Clients
Currency:
Always specify the currency on the invoice. Options:
- Bill in your currency (USD) - Simplest for you. Client bears exchange rate risk.
- Bill in their currency (EUR, GBP) - Client prefers this. You bear exchange rate risk.
- Bill in USD with a conversion note - “Amount due: $5,000 USD (approximately €4,600 at current rates)”
Most freelancers bill in USD and let the client handle conversion. This is standard and rarely causes pushback.
Payment methods for international clients:
- Wise (formerly TransferWise) - Low fees (0.5–1.5%), mid-market exchange rates, fast transfers. Best option for most international payments.
- PayPal - Convenient but expensive. Currency conversion fees of 3–4% plus transaction fees.
- International wire transfer - Banks charge $15–50 per transfer. Acceptable for large invoices ($5,000+).
- Stripe - If you use Stripe invoicing, clients can pay by card in their local currency.
Tax considerations:
- No need to charge VAT/GST if you’re a US-based freelancer billing a foreign client for services (exports of services are generally zero-rated)
- Your client may need to withhold tax - Some countries require businesses to withhold 10–30% of payments to foreign contractors. Negotiate gross-up provisions in your contract or provide a W-8BEN form to reduce withholding under tax treaties
- You still owe US income tax on foreign income - Report it on Schedule C like domestic income
Time zones and due dates:
Specify the time zone for due dates. “Due March 15, 2024 (US Eastern Time)” prevents ambiguity.
Invoice Numbering Systems
Simple sequential:
INV-001, INV-002, INV-003. Works for low-volume freelancers.
Date-based:
INV-2024-03-001 (year-month-sequence). Useful for organizing by period.
Client-coded:
ABC-001, ABC-002 (client initials + sequence). Useful if you want invoices grouped by client.
Never:
- Skip numbers (the IRS notices gaps)
- Reuse numbers
- Start over each year without a year prefix
Common Invoicing Mistakes
Sending invoices late. Invoice the day the work is completed or the milestone is reached. Every day you wait is a day added to your payment timeline.
Not following up. Many freelancers send an invoice and wait passively. Set calendar reminders to follow up at 7, 14, and 30 days past due.
Invoicing the wrong person. Ask upfront: “Who should I send invoices to?” The person who hired you is often not the person who processes payments.
Not having a contract. An invoice without a contract backing it has weak legal standing. Always have a signed agreement before starting work.
Inconsistent formatting. Use the same template for every invoice. Inconsistency looks unprofessional and confuses AP departments.
Forgetting to track expenses. If your contract includes expense reimbursement (travel, software, materials), invoice them promptly with receipts attached. Don’t let reimbursable expenses pile up.
The Freelancer’s Invoice Checklist
Before sending every invoice, verify:
- Invoice number is sequential and unique
- Client name and billing address are correct
- Line items match the contract scope
- Hours or milestones are accurately recorded
- Tax is calculated correctly (or noted as exempt)
- Due date is clearly stated as a calendar date
- Payment instructions are complete
- Late fee terms are included
- PDF format (not editable Word doc)
- Sent to the correct billing contact
Try the calculator: invoice generator