Web development invoice template
For developers and agencies billing builds, sprints, hosting and ongoing maintenance. Separate one-off and recurring items so clients can see what repeats each month.
Everything is saved locally
Balance Due$0.00
- Amount
$0.00
$0.00
$0.00
$0.00
What to include on a web development invoice
- Milestone or sprint the invoice covers, matching your proposal.
- Hourly extras for work outside the original scope.
- Recurring items like hosting or maintenance, with the period they cover.
- Pass-through costs such as domains, plugins or API subscriptions.
- Handover terms for code, domains and admin access.
Tips to get paid faster
- 1Split big builds into milestones so you are not carrying months of unpaid work.
- 2Write scope changes down before doing them, then bill them as separate lines.
- 3Invoice recurring maintenance on the same date each month.
- 4Keep domains and hosting in the client’s name where possible, and bill them at cost.
- 5Include a link to the staging site or change log so the client can check the work before paying.
Frequently asked questions
How do I invoice a website project?
Most developers use milestones, such as a deposit at kick-off, a payment at design sign-off and the balance at launch. Each invoice lists the milestone and any agreed extras.
Can I bill hosting and maintenance on the same invoice?
Yes. Put recurring services on their own lines with the period they cover, for example “Maintenance – October”.
What if the client asks for extra features?
Agree the price or hourly estimate in writing, then add the work as a separate line so it is clear it was outside the original scope.