Web Design Invoice Template
A web design invoice bills either project milestones or hourly time, plus any third-party costs passed through (hosting, domains, premium plugins, stock images), less the deposit already paid. State what happens on final payment, since that is usually when ownership of the work transfers. Build one free below.

Web projects go wrong at the invoice stage for a reason that has nothing to do with money: scope. The client remembers agreeing to “a website”, you remember agreeing to five pages and two rounds of revisions, and the invoice is where those two memories meet. An invoice that references the milestone and the revision count settles it in a line.
What goes on a web design invoice
| Line | What it covers |
|---|---|
| Milestone or hours | Which phase this invoice covers, or hours × rate |
| Scope reference | Pages, features or deliverables included in this stage |
| Out-of-scope work | Extra revisions or added features, billed separately |
| Third-party costs | Hosting, domain, licences, stock, passed through at cost |
| Deposit applied | Deducted, with the date received |
| Handover terms | What transfers on final payment, files, accounts, ownership |
A worked example
Milestone 2 of 3 on a fixed-price build, invoiced at design sign-off:
- Milestone 2, design of 6 pages, approved 14 Aug: $2,400.00
- Additional revision round (2 included, 3rd requested): $320.00
- Premium plugin licence, 1 yr (at cost): $89.00
- Stock photography, 6 images (at cost): $54.00
- Less deposit received 2 July, −$1,000.00
- Balance due $1,863.00 · net 14 · milestone 3 begins on payment
The extra revision is its own line and says why it is chargeable. That framing turns an awkward conversation into a factual one, because the original terms are right there on the document.
What causes disputes on web projects
- No milestone reference. The client cannot tell what they are paying for at this point in the project.
- Scope creep billed without explanation. Reference the agreed inclusions and what exceeded them.
- Third-party costs mixed with your fee. Hosting and licences are pass-through; keeping them separate shows you are not marking them up.
- Handover terms unstated. If files, logins or ownership transfer on final payment, say so in writing before the last invoice, not after it.
Create a web design invoice free
Enter milestones, extras, pass-through costs and your deposit, watch the balance calculate, and download a clean PDF. No account, no watermark.
Proposing the project first? The quote and estimate generator produces the document you send at pitch. Client gone quiet on a balance? See what to do when an invoice goes unpaid.
Related templates
- Photography invoice template
- Contractor invoice generator
- Quote template
- All templates · How to invoice as a freelancer
Frequently asked questions
Should I invoice web design by milestone or hourly?
Milestones suit fixed-scope builds because the client knows the total up front and you get paid through the project rather than at the end. Hourly suits open-ended or maintenance work. Whichever you use, name it on the invoice so the basis of the charge is never in question.
How do I bill for extra revisions?
List the extra round as its own line and reference how many were included in the original scope. Billing it silently inside a larger figure is what turns a reasonable charge into an argument about whether it was agreed.
When does the client own the website?
That depends on your contract, but many freelancers transfer files, accounts and ownership on receipt of final payment and state that on the invoice. Whatever your terms, put them in writing before the final invoice goes out rather than after the client asks for the logins.