The sample lines reflect a milestone-based build: a front-end development phase, CMS integration, hourly change requests after sign-off, and a monthly maintenance plan. Replace them with your own sprint or milestone names, and reference the repository, staging URL or statement of work in the notes. For retainer clients, duplicate the invoice each month and update only the hours and dates.
Invoicing tips for web developers
- Tie each invoice to a named milestone in your statement of work so milestone approval and payment happen together.
- Bill out-of-scope change requests hourly on a separate line, and log the tickets or emails that requested them.
- List hosting, domains and premium plugins as pass-through expenses and note renewal dates so clients know these recur.
- Consider holding production deployment or domain transfer until final payment, and state this in your contract.
Typical line items
- Milestone 2: responsive front-end build
- CMS setup and content migration
- Change requests after sign-off (hourly)
- Monthly maintenance and security updates
Rates shown are examples only — edit them to match your pricing.
FAQ
How should I structure payments for a website project?
A common approach is a deposit of 30-50% to start, one or two milestone payments tied to design approval and development completion, and a final payment before launch or handover. Milestone billing keeps cash flowing on long projects and reduces the risk of building an entire site and then chasing the full fee afterward.
Should hosting be on the same invoice as development?
You can include it, but list it separately and mark whether it is a one-time setup fee or a recurring charge. Many developers move hosting and maintenance onto a separate monthly invoice once the site launches, which keeps project accounting clean and makes it easy for the client to cancel or renew independently.
What if the client keeps requesting changes after launch?
Refer back to the scope and acceptance criteria you agreed on. Anything outside them is new work, so quote it or bill it hourly as a change request. Showing these as separate dated lines on the invoice makes the extra effort visible and gives clients a reason to batch requests instead of sending them one at a time.
More invoice templates
- Photographer invoice template
- Graphic Designer invoice template
- Freelance Writer invoice template
- Copywriter invoice template
- Videographer invoice template
- Video Editor invoice template
- Consultant invoice template
- Tutor invoice template
- House Cleaner invoice template
- Handyman invoice template
- Contractor invoice template
- Electrician invoice template
- Plumber invoice template
- Landscaper invoice template
- Painter invoice template
- Personal Trainer invoice template
- Makeup Artist invoice template
- DJ invoice template
- Translator invoice template
- Virtual Assistant invoice template
- Social Media Manager invoice template
- Bookkeeper invoice template
- Musician invoice template
- Interior Designer invoice template
- Event Planner invoice template
- Dog Walker invoice template
- Babysitter invoice template
- Mechanic invoice template
- Truck Driver invoice template
- Wedding Photographer invoice template
- Nanny invoice template