Freelance Web Designer Invoice and Deposit Template
A freelance web design invoice should take 50% up front, bill the balance at launch or across milestones, state the included revision rounds with an hourly rate for anything beyond, and itemize hosting, maintenance retainers, and third-party costs passed through. ShowTheReceipts sends the deposit invoice before work starts, bills each milestone on its own invoice with a due date, and applies a late fee automatically.
Header block
- Your business name, address, tax ID
- Client business name, contact, and billing email
- Project name and reference
- Invoice number, milestone, due date and terms (net-14 is plenty)
Project lines
- Deposit — 50% — invoiced before work starts
- Milestone payments — design sign-off, build complete, launch
- Included scope — page count and revision rounds, stated
- Change orders — hourly, beyond included rounds
- Third-party pass-throughs — theme, plugin, stock, domain
- Hosting / maintenance retainer — monthly, recurring
- Late fee — % per month after the due date
Deposit and milestone structure
| Project size | Structure |
|---|---|
| Under ~$5,000 | 50% deposit, 50% at launch |
| $5,000+ | 30% start, 30% design sign-off, 30% build, 10% launch |
| Retainer | Monthly, billed in advance |
Never carry more than a few weeks of unpaid build. Milestones aren’t bureaucracy — they’re how a stalled client stops being your financing problem.
Scope lives on the invoice, not in the kickoff call
Write the page count, revision rounds, and post-round hourly rate onto the invoice itself. A third round of “small tweaks” then bills automatically instead of costing you a difficult email.
Pass-throughs are not your cost
Themes, premium plugins, stock imagery, and the first year of a domain go on the invoice as their own lines. Absorbing them quietly turns a healthy project margin into a thin one.
What not to do
- Don’t start a build on a promise instead of a deposit
- Don’t leave revision rounds uncounted
- Don’t eat plugin and stock costs
- Don’t launch to the client’s domain before the final invoice clears
Frequently asked questions
How much deposit should a web designer take?
50% up front is standard for project work, with the balance at launch. On projects over roughly $5,000, split into three or four milestones — 30% to start, then on design sign-off, build complete, and launch — so you're never carrying more than a few weeks of unpaid work.
How do I stop scope creep on the invoice?
State the deliverable, the page count, and the number of revision rounds included, then put your hourly change-order rate on the same invoice. Scope creep isn't a conversation problem — it's a missing line item. Once 'two rounds included, $95/hr after' is written down, the third round bills itself.
Should I bill hourly or per project?
Per project for defined builds, hourly for changes and maintenance. Fixed price prices your speed rather than your hours and reads as a real quote to the client; hourly protects you on anything undefined, which is exactly where fixed-price jobs go wrong.
Do I withhold the site if the final invoice isn't paid?
Launch is the leverage, and it belongs in the terms up front — final payment due before the site goes live on the client's domain, with ownership and source files transferring on full payment. Chasing a balance after the client has a live site rarely ends well.