What actually belongs on an invoice
A freelance invoice is not a formal document with legal weight — it is a payment request that works because it is clear. The goal is to make paying easier than ignoring.
Invoice number
Sequential. INV-0012 beats a timestamp. Clients expect to reference it.
Your business name and contact info
Whatever clients should put on a tax form if they need to 1099 you.
Client's billing name and address
Not always the person you talk to day-to-day. Ask who handles payments.
Date sent and due date
Net 7 and Net 14 get paid faster than Net 30. Use Net 7 for new clients.
Line items with rates and totals
One line per deliverable or time block. Clients skim — specificity is credibility.
Subtotal, tax (if applicable), total
Even without sales tax, show the subtotal line. It reads professional.
Payment instructions
A payment link, a bank account, or both. Never force a client to ask.
Line items that reduce pushback
Vague line items get questioned. 'Design work' on its own invites an email asking for breakdown. Specific line items get paid.
Use the format [what you did] — [when or how long] — [rate × quantity]. Three examples: 'Landing page redesign — 12h @ $150 — $1,800.00'. 'API integration — 8h @ $150 — $1,200.00'. 'Monthly marketing retainer — April 2026 — $2,500.00'.
If you used a time tracker, the line items are pre-written for you. FreelanceFlow pulls tracked hours straight onto the invoice with descriptions and dates already filled in.
The single biggest lever: online payment links
Invoices with a clickable payment link get paid roughly twice as fast as invoices that ask the client to log into their bank, set up a wire, or mail a check. Removing friction removes excuses.
FreelanceFlow connects to Stripe and attaches a payment link to every invoice automatically. The client clicks, types a card number, and the invoice marks itself paid. The money lands in your bank on Stripe's normal payout schedule. Stripe takes its standard 2.9% plus 30 cents per transaction — FreelanceFlow does not add its own fee on top.
The email that gets opened
Do not send an invoice as a PDF attachment with no context. Send a short, friendly email with the invoice number, the amount, the due date, and a direct link to pay.
FreelanceFlow sends the email for you when you click Send. The client gets a professional-looking message with a Pay Now button. You get a status update when it is viewed and another when it is paid. No more wondering if it landed in spam.
Follow-up that does not feel like nagging
About 20% of invoices go unpaid past their due date the first time through. A polite nudge on day 3 past due, a firmer one at day 14, and a formal notice at day 30 resolves most of them.
Start with a one-line message: 'Hey [name], just making sure this did not get buried — here is the link again: [payment link].' No apology, no guilt, no essay. Most clients appreciate the reminder.