Invoice for Web Developers: Template, Rates & Best Practices (2026)
How web developers should invoice clients — what to include, hourly vs project pricing, milestone billing, and a free template.
Invoice for Web Developers: Template, Rates & Best Practices
Web development invoices are different from generic service invoices. Clients want to see what was built, which milestone was completed, and what they're paying for — not just "development services: $5,000."
This guide covers everything a freelance developer or dev agency needs to invoice cleanly in 2026.
What every web developer invoice must include
- Your business name, address, and tax ID
- Client name, company, and billing address
- Invoice number and issue date
- Due date (Net 15 or Net 30)
- Itemized line items with descriptions
- Hours worked (if hourly) or milestone (if fixed)
- Rate and subtotal per line
- Tax (GST/VAT) if applicable
- Total due and accepted payment methods
Hourly vs project-based invoicing
| Model | Best for | Invoice style |
|---|---|---|
| Hourly | Retainers, ongoing maintenance | Weekly/bi-weekly, timesheet attached |
| Fixed price | Defined-scope projects | Milestone billing |
| Value-based | High-impact deliverables | Single or 50/50 invoice |
| Retainer | Long-term partnerships | Monthly recurring |
Milestone billing template
For fixed-scope web projects, split invoices into 3 milestones:
- 50% upfront — kickoff, discovery, design brief.
- 25% mid-project — design approved, dev started.
- 25% on delivery — QA passed, site live.
This protects both you and the client from surprise scope changes.
Example line items for a website build
| Description | Hours | Rate | Amount |
|---|---|---|---|
| Discovery & wireframes | 8 | $95 | $760 |
| UI design (5 pages) | 20 | $95 | $1,900 |
| Front-end development (React) | 40 | $110 | $4,400 |
| CMS integration | 12 | $110 | $1,320 |
| QA & deployment | 6 | $95 | $570 |
Rates: what to charge in 2026
- Junior freelance devs: $35–$60/hr
- Mid-level: $65–$120/hr
- Senior / specialist (React, Next.js, TanStack): $120–$220/hr
- Small dev agencies: $150–$300/hr blended
Adjust for country, niche, and client size.
Common invoicing mistakes developers make
- Vague line items ("web work — $5,000").
- Forgetting to charge for revisions beyond scope.
- Not adding a late-payment clause.
- Missing tax IDs on international invoices — see our commercial invoice vs tax invoice guide.
Get paid faster
- Offer 1-click payment via Stripe or Razorpay.
- Send from a professional domain, not
dev123@gmail.com. - Track every invoice with our invoice tracking guide.
FAQ
Should web developers invoice hourly or fixed? Hourly for maintenance and unclear scope; fixed for well-defined projects with a spec.
Do I need to charge GST/VAT? If you're registered in a country with those taxes and you exceed the threshold, yes. See our GST invoice guide.
What's the best invoicing tool for freelance developers? Try our free invoice generator for one-off invoices, or Invoxa for recurring clients.