Web design projects typically span weeks or months, so invoicing needs a clear structure tied to project phases.
Split payment across project milestones
A common structure: deposit before starting, a payment at design approval, and a final payment at launch. This keeps cash flow steady across a long project.
List each phase's deliverable clearly
Rather than a vague 'website design' line, break invoices down by phase: wireframes, design mockups, development, and launch.
Separate one-time build costs from ongoing costs
If you also offer hosting or maintenance after launch, invoice that as a distinct recurring line, separate from the one-time build fee.
Account for third-party costs
Domain registration, premium plugins, stock photography — list these separately if you're passing the cost through to the client, rather than folding them into your fee.
Address revision rounds clearly
If your pricing includes a limited number of revision rounds, and the client exceeds that, invoice the extra rounds as a separate line item.
Note final file/access handover
Some designers withhold final source files or admin access until the final invoice is paid — if this is your policy, state it clearly upfront, not as a surprise at delivery.
The bigger picture
A well-structured web design invoice mirrors the project's actual phases, making it easy for the client to see exactly what each payment covers.