Home » Freelancing » Invoicing Guide

How to Invoice as a Freelancer: Complete Invoicing Guide

Invoicing as a freelancer means choosing invoicing software that tracks your billing, creating professional invoices with the right details, setting clear payment terms in your contracts, sending invoices promptly when milestones are reached, and following up on overdue payments consistently. Good invoicing practices are the difference between getting paid on time and chasing money for weeks after delivering completed work.

Choosing Invoicing Software

Professional invoicing software replaces spreadsheets and Word documents with a system that creates branded invoices, sends them electronically, processes online payments, tracks payment status, sends automatic reminders for overdue invoices, and generates reports for tax filing. The time saved and payment speed improvement pays for itself immediately, and most options have free or inexpensive tiers suitable for freelancers.

Wave (free) is the best option for freelancers who want professional invoicing without a monthly cost. Wave handles unlimited invoicing, receipt scanning, basic accounting, and bank connections at no charge. Payment processing costs 2.9% + $0.60 per credit card transaction or 1% per bank transfer (ACH). The free tier covers everything most freelancers need, and the interface is clean and intuitive. The main limitation is that Wave lacks project management and time tracking features that some competitors include.

FreshBooks ($17/month Lite plan for up to 5 clients, $30/month Plus for 50 clients) adds time tracking, project management, expense management, and automated late payment reminders to the invoicing basics. FreshBooks integrates with Stripe and PayPal for payment processing and generates profit and loss reports useful for tax time. The time tracking feature is particularly valuable for freelancers who bill hourly because it connects tracked hours directly to invoice line items.

HoneyBook ($19/month) combines invoicing with proposals, contracts, and client management into a single platform. You can send a proposal, get it signed, and generate the corresponding invoice without switching tools. HoneyBook is popular with creative freelancers (photographers, designers, event planners) because it handles the entire client workflow. Payment processing is built in at 2.9% + $0.25 per transaction.

QuickBooks Self-Employed ($15/month) is the strongest option for tax preparation because it automatically categorizes expenses, calculates quarterly estimated tax payments, and exports directly to TurboTax. If tax management is your primary pain point, QuickBooks integrates invoicing with the most robust accounting features available at this price point.

What Every Freelance Invoice Must Include

A professional invoice needs these elements to be complete and legally valid. Your business name or legal name and contact information (address, email, phone). The client's name and contact information. A unique invoice number (use a sequential numbering system like INV-001, INV-002 for easy tracking). The invoice date and payment due date. A detailed description of the work performed, broken down by line item: each deliverable or time period with a description, quantity, rate, and line total. The total amount due, clearly displayed. Accepted payment methods and instructions (bank transfer details, PayPal address, or online payment link). Your payment terms including late payment penalties.

For hourly billing, include the dates worked, hours per day or per task, your hourly rate, and the calculated total for each line item. For project billing, list each deliverable or milestone as a separate line item with the corresponding portion of the project fee. Detailed invoices reduce payment disputes because the client can see exactly what they are paying for, and they serve as documentation for both your tax records and the client's business expenses.

Setting Payment Terms That Get You Paid

Payment terms should be established in your contract before work begins, not negotiated after the invoice is sent. The standard payment terms for freelancers depend on the billing model.

For project-based work: 50% deposit before work begins, 50% upon delivery of the final deliverable. This structure protects you from non-payment (you never have more than 50% of the project value at risk) and motivates the client to provide timely feedback so the project can be completed. For projects above $5,000, consider a three-stage structure: 33% upfront, 33% at a defined midpoint milestone, 34% on final delivery.

For hourly work: Invoice biweekly or monthly with payment due within 14 days (net 14) of the invoice date. Net 14 is more aggressive than the corporate standard of net 30, but it is appropriate for freelancers because your cash flow cannot absorb 30-day delays the way a large company's can. Most clients accept net 14 without pushback. If a client insists on net 30, factor the delayed payment into your rate.

For retainer work: Invoice on the first of each month with payment due before work begins for that month. Retainer invoicing should be automatic, the client receives the same invoice on the same date each month for the agreed retainer amount. Prepayment ensures you are never performing retainer work on credit.

Include a late payment penalty in your contract and on your invoices: 1.5% to 2% per month on overdue balances is standard and enforceable. The penalty serves as a deterrent more than a revenue source. Clients who know late payments trigger fees prioritize your invoices over vendors who do not enforce deadlines.

Handling Late Payments

Late payments are an inevitable part of freelancing. Even good clients with good intentions occasionally pay late due to internal approval processes, busy schedules, or accounting department backlogs. The key is having a consistent follow-up system that addresses late payments promptly without damaging the client relationship.

Day 1 past due: Most invoicing software sends an automatic reminder on the due date. This gentle nudge is often sufficient for clients who simply forgot.

3-5 days past due: Send a personal email: "Just following up on invoice [number] for [project name], which was due on [date]. Please let me know if there are any issues with the invoice or if you need any additional information to process the payment."

14 days past due: Send a firmer email referencing your contract terms: "Invoice [number] is now 14 days past due. Per our agreement, a late fee of [amount] will apply to outstanding balances. Please arrange payment at your earliest convenience."

30+ days past due: Call or schedule a video meeting to discuss the situation directly. At this point, determine whether the client is experiencing a genuine cash flow issue (in which case a payment plan may be appropriate) or is simply not prioritizing your payment (in which case you need to escalate). Stop all work for the client until the outstanding balance is resolved. Continuing to work while past invoices remain unpaid only increases your exposure.

For chronically late-paying clients, shift to prepayment terms: full payment before each phase of work begins. If a client refuses prepayment after a history of late payments, that is a client worth losing.

Record Keeping for Taxes

Every invoice you send and every payment you receive must be recorded for tax purposes. Your invoicing software handles most of this automatically by tracking sent invoices, recording received payments, and generating income reports. Supplement this with a dedicated business bank account (separating personal and business transactions makes tax preparation dramatically easier), a system for tracking deductible expenses (invoicing software, home office costs, equipment, professional development, travel), and quarterly reviews of your income to calculate and submit estimated tax payments.

At year end, you will need a complete record of all income received (reported on Schedule C of your tax return), all deductible business expenses (also on Schedule C), and the information needed to issue 1099-NEC forms to any subcontractors you paid $600 or more during the year. Clients who paid you $600 or more will issue you a 1099-NEC by January 31, but you are responsible for reporting all income regardless of whether you receive a 1099.