# WEB DESIGN INVOICE

> **Disclaimer — not legal advice.** This template is provided free of charge, as is and with no warranty of any kind, and using it creates no attorney-client relationship. It is jurisdiction-neutral: you are responsible for adapting it, for your own legal and tax compliance, and for having a qualified professional in your jurisdiction review it before you rely on it. Full terms: https://trycolo.co/terms-of-use

**[YOUR STUDIO / NAME]**
[YOUR ADDRESS], [CITY], [COUNTRY]
[YOUR EMAIL] | [YOUR WEBSITE]
Tax ID: [YOUR TAX ID]

---

## Bill to

**[CLIENT LEGAL ENTITY NAME]**
[CLIENT BILLING ADDRESS]
Attention: [CONTACT NAME] | [BILLING EMAIL]

## Invoice details

| Field | Detail |
| --- | --- |
| Invoice number | [INVOICE NUMBER] |
| Issue date | [DATE] |
| Due date | [DATE] |
| Project | [SITE NAME] website [BUILD / REDESIGN] |
| Live / staging URL | [URL] |
| Contract ref | [CONTRACT REFERENCE] |
| Payment stage | [e.g. Stage 3 of 3 — launch-ready site delivered on staging, DATE] |
| Currency | [CURRENCY] |

---

## Stage fees

| # | Stage | Detail | Amount |
| --- | --- | --- | --- |
| 1 | Discovery | Kickoff, sitemap of [N] pages, content plan | [AMOUNT] |
| 2 | Design | Wireframes, [2] homepage design rounds, [N] inner page templates | [AMOUNT] |
| 3 | Development | Build on [PLATFORM], responsive layouts, CMS setup | [AMOUNT] |
| 4 | Testing | Cross-browser and mobile testing on [LIST], form and checkout tests | [AMOUNT] |
| 5 | Launch | DNS cutover, SSL check, redirects, analytics install, handoff session | [AMOUNT] |

## Features and integrations

| # | Item | Detail | Qty | Rate | Amount |
| --- | --- | --- | --- | --- | --- |
| 6 | [FEATURE, e.g. Online store] | [N] products, [PAYMENT GATEWAY] setup | 1 | [FEE] | [AMOUNT] |
| 7 | [INTEGRATION, e.g. Email signup] | Connect form to [CLIENT'S EMAIL TOOL] | 1 | [FEE] | [AMOUNT] |
| 8 | Content migration | [N] posts from old site, URL redirects | [HOURS] | [RATE] | [AMOUNT] |

## Content

| # | Item | Detail | Qty | Rate | Amount |
| --- | --- | --- | --- | --- | --- |
| 9 | Content entry | [N] pages loaded from client copy received [DATE] | [HOURS] | [RATE] | [AMOUNT] |
| 10 | Image optimization | Resize and compress [N] images | [HOURS] | [RATE] | [AMOUNT] |

## Change requests

| # | Request | Requested | Agreed price | Amount |
| --- | --- | --- | --- | --- |
| 11 | [e.g. Add team page with filterable grid] | [DATE], [NAME] | [PRICE] | [AMOUNT] |
| 12 | [CHANGE] | [DATE] | [PRICE] | [AMOUNT] |

## Pass-through costs

| # | Item | Account holder | Renews | Amount |
| --- | --- | --- | --- | --- |
| 13 | Theme: [THEME NAME] | [CLIENT / DESIGNER] | [DATE] | [AMOUNT] |
| 14 | Plugin: [PLUGIN NAME], [LICENSE TIER] | [CLIENT / DESIGNER] | [DATE] | [AMOUNT] |
| 15 | Hosting / domain (if resold) | [PROVIDER] | [DATE] | [AMOUNT] |

---

## Totals and payment history

| | |
| --- | --- |
| Total project value (all stages) | [CURRENCY] [AMOUNT] |
| Paid: deposit, invoice [NO.], [DATE] | -[CURRENCY] [AMOUNT] |
| Paid: design approval, invoice [NO.], [DATE] | -[CURRENCY] [AMOUNT] |
| This invoice subtotal | [CURRENCY] [AMOUNT] |
| Tax at [TAX RATE]% | [CURRENCY] [AMOUNT] |
| **Balance due** | **[CURRENCY] [AMOUNT]** |

---

## Payment terms

1. This balance is due [7] days after delivery of the launch-ready site on staging, on [DUE DATE], whether or not the client has chosen to go live.
2. Admin logins and full site ownership transfer on payment of this invoice.
3. Renewals of the theme, plugins and hosting listed above are the [CLIENT'S / DESIGNER'S] responsibility after [DATE].
4. Late payment: [LATE PAYMENT TERMS AS AGREED IN YOUR CONTRACT].

## How to pay

- Bank transfer: [ACCOUNT NAME], [BANK], [ACCOUNT / IBAN], [SWIFT / ROUTING]
- Card or online: [PAYMENT LINK]

## Notes

[e.g. "Post-launch support for bugs is included for [30] days after launch. Ongoing maintenance is available under a separate monthly plan."]

---

### How to use this template

1. Delete the stage rows that belong to other invoices and keep the payment history current.
2. Log change requests as they happen and copy them here with dates and agreed prices.
3. Name every theme, plugin and hosting account, who holds it and when it renews.
4. Define the launch-ready trigger in your contract and repeat it in the payment terms.
5. Bill maintenance separately once the site is live.

*Template provided by Colo (trycolo.co). Not legal advice — review with a qualified professional in your jurisdiction.*
