.Billsato Create an invoice

Free web design invoice template

For web designers and developers: bill project milestones, pass through hosting and domain costs, and add a monthly maintenance plan, with the deliverables stated.

Web design invoice template: a sample filled in with example lines for the trade
The web design invoice template, with example lines to replace.
Fill it in online, free

Opens in the invoice generator with these lines filled in. Adds up the totals, downloads a PDF. No sign-up.

Download PDF Print or fill in by hand Download Word (.docx) Also opens in Google Docs Download Excel (.xlsx) Also opens in Google Sheets

What’s on the web design invoice template

Extra fields on this template: Project.

ServiceQtyRateAmount
Milestone 2: design8 page templates, 2 rounds of revisions1$2,400.00$2,400.00
CopywritingHome, about, services pages3$180.00$540.00
Hosting, 12 monthsAt cost, [provider]1$228.00$228.00
Domain renewal, 1 yearAt cost1$18.00$18.00
Care plan: updates, backups, monitoringMonthly1$99.00$99.00
Total$3,285.00

Example prices in US dollars. Replace them with your own; in the generator, any currency works.

What to include

  • The milestone being billed and what was delivered or approved.
  • Design and development as fixed-price phases, or hours × rate.
  • Pass-through costs: hosting, domain, premium plugins or fonts, at cost or with a stated markup.
  • Recurring services: maintenance, hosting management, SEO, as their own lines.
  • Ownership and transfer terms: when the client owns the code and assets.

Milestone billing for web projects

A common split is a third on signing, a third when the design is approved and a third at launch. Keep the domain and hosting in the client’s name where you can, and say on the invoice whether you’re reselling or passing them through at cost.

Frequently asked questions

How much deposit should a web designer take?

Often 30–50% before starting, with the balance split across milestones.

Should I invoice for hosting?

If you buy it for the client, yes: as its own line at cost or with a stated markup, and with the renewal date.