Kitebill

Web developer invoice template (milestones, retainers, hosting)

Shipping sites and apps is one job. Getting paid cleanly is another. Use this web developer invoice template for milestone builds, monthly retainers and recurring hosting or maintenance.

What to put on a web developer invoice

Line-item patterns that get approved

EngagementExample linesTip
Fixed-price buildDiscovery & wireframes · UI build · CMS training · Launch supportInvoice each milestone when accepted; attach the acceptance note.
Hourly / T&MFrontend (12h × rate) · Backend API (8h × rate) · Bugfix (2h)Group by workstream so the client can see where time went.
RetainerOctober retainer — up to 20h maintenance & small changesInvoice on the 1st; list unused hours in Notes if your contract allows rollover.
Hosting / careManaged WordPress hosting (Nov) · Uptime monitoring · Plugin updatesSeparate from build work so renewals are obvious.
Sample Kitebill invoice

Deposits, change requests and late fees

Multi-currency and fees

If you quote USD but receive money through Payoneer, Wise or a marketplace, the amount that hits your account is rarely the invoice total. In the Kitebill app you can record the exchange rate you got and the fees taken off, so your dashboard matches the bank statement — useful for Pakistani and Gulf freelancers billing overseas.

Make one now

  1. Open the free invoice generator (no account).
  2. Set currency, fill From / Bill to, and add milestone or hourly lines.
  3. Print or Save as PDF, or open the app to keep the client and duplicate next month's invoice.

Free plan: 3 clients and 10 invoices. Pro is US$29 once for unlimited use, expenses, CSV export and your logo.

Questions

Should I invoice per milestone or at the end?

Milestone invoices usually get paid faster and reduce risk for both sides. End-of-project invoices work for short jobs under a week.

Can I include hosting on the same invoice as a build?

You can, but a separate monthly invoice for hosting/care makes renewals clearer and keeps the build invoice tied to the SOW.

Does Kitebill support recurring invoices?

Not automatically. Duplicate last month's retainer invoice in one click, then send the new PDF yourself.