Skip to content
StackOS
Getting Paid

Web Design Invoice Template: What to Include and Examples

A web design invoice template with a sample layout, deposit and milestone billing, payment terms, late fees, and ways to get paid faster on every project.

By the StackOS team at Stack Mode 7 min read

Plenty of web studios lose weeks of cash flow to invoices that are vague, late, or hard to pay. A good invoice is not complicated. It just needs to be clear enough that nobody has to email you with a question before paying.

This guide shows what goes on an invoice for web design, a sample layout, how to bill deposits, milestones, and retainers, and what to do about late payments. It works whether you build in WordPress, Webflow, Shopify, or custom code on Vercel.

What Goes on a Web Design Invoice Template

Every web design invoice template should include the fields in this table. Missing any of them is how invoices get stuck in a client's accounts payable queue.

FieldWhat to putWhy it matters
Your business detailsLegal name, address, email, logoLets the client's accountant file it
Client detailsLegal company name, billing contact, billing addressMatches their records
Invoice numberA unique, sequential number (INV-1042)Needed for bookkeeping and for matching payments
Issue date and due dateBoth, written outRemoves any doubt about when it is late
Project referenceProject name or contract dateTies the invoice to the agreed scope
Line itemsOne row per deliverable or milestone, with amountShows what the money is for
Subtotal, tax, totalTax as its own line, if it appliesKeeps the math checkable
Payment termsNet days, late fee, deposit statusSets expectations in writing
How to payCard link, bank details, or bothFewer steps means faster payment

Keep a record of every invoice you send. The IRS says how long to keep a document depends on the action, expense, or event it records, generally as long as it is needed to support income or deductions on a return.

Sales tax on web design differs by state and country, so check with your accountant or your state's revenue department before assuming you do or do not charge it.

A Sample Web Design Invoice Layout

The example below is an illustration, not a real client. Replace everything in brackets.

Invoice INV-1042 Issued: October 17, 2026 | Due: November 1, 2026 (Net 15) From: [Your Studio LLC], [address], [email] To: [Client Company Inc.], Attn: [Name], [address] Project: [Marketing Website Redesign], per agreement dated [date]

DescriptionAmount
Deposit: 50% of fixed project fee ($6,000)$3,000.00
Subtotal$3,000.00
Tax (if applicable)$0.00
Total due$3,000.00

Payment terms: Net 15. The remaining $3,000.00 is invoiced in two parts, on design approval and before launch. Pay by card at [payment link] or by bank transfer using the details below. Late balances may incur [1.5%] per month where permitted by law.

Put the total due, the due date, and the pay link where the eye lands first. Everything else is supporting detail.

Deposit, Milestone, and Retainer Invoicing

How you split the bill matters as much as how it looks. Pick the structure that fits the project and write it into your contract. If you need contract wording, our web design contract template covers payment clauses.

StructureHow it worksBest for
Deposit and final50% up front, 50% before launchSmall sites and landing pages
Deposit, milestone, finalFor example 40%, 30%, 30% tied to design approval and launchMost custom sites
Monthly installmentsEqual payments across the buildLonger projects and tighter client budgets
Hourly or time and materialsBilled monthly for hours workedUnclear scope, ongoing development
Retainer or care planFixed monthly fee for ongoing workMaintenance, updates, support

The percentages above are examples. Choose splits so you are never more than a little ahead of the cash you have received.

Never build more than you have been paid for.

For ongoing work, bill a care plan on the same date each month so clients get a predictable charge. Pricing those plans is covered in WordPress care plans, and the idea applies to any platform you maintain. For project pricing in the first place, see how much to charge for a website.

Payment Terms That Get You Paid

Payment terms are the sentence on the invoice that says when and how you expect payment.

  1. Choose a standard term. Net 15 or Net 30 are common. Shorter terms mean faster cash, but match what your clients can handle.
  2. Make deposits due on receipt. Work starts when the deposit lands, not when the invoice is sent.
  3. State your late policy in the contract, then repeat it on the invoice.
  4. Say which payment methods you accept, and which one you prefer.
  5. Tie the final invoice to launch. Hold final files, handover, or go-live until it is paid.

Late Fees: How to Set Them Without Souring the Relationship

A late fee is a contract term, so it only works if the client agreed to it before the invoice went out. Common choices are a flat fee or a monthly percentage on the overdue balance.

Limits on interest and late fees vary by location. Confirm what is allowed where you and the client operate before you set a rate, and have your lawyer check the wording.

In practice, reminders do more than fees. A friendly nudge a few days before the due date, another on the due date, and a firmer one a week later collects most of what a late fee would, without the argument.

How to Get Paid Faster

  • Send the invoice the day the milestone is approved
  • Include a one-click card payment link
  • Offer autopay for recurring care plan charges
  • Collect the deposit before opening the project folder
  • Send reminders on a schedule instead of remembering to

Small changes add up. Here is a short routine that works:

  1. Invoice the same day you hit a milestone, while the client is happy.
  2. Email the invoice with the amount and due date in the subject line.
  3. Make the pay link the first thing in the email.
  4. Remind before the due date, on it, and after it.
  5. Pause work or hold final files if a milestone invoice goes unpaid, as your contract allows.

Invoicing Mistakes to Avoid

  • Sending one big invoice at the end of the project
  • Writing "Web design services" as the only line item
  • Leaving off the due date or invoice number
  • Making the client email you for bank details
  • Billing from a spreadsheet you have to recalculate each time
  • Changing the amount from the quote without a written change order

Where StackOS Fits

Frequently Asked Questions

What should a web design invoice template include?

A web design invoice template should include your business and client details, a unique invoice number, issue and due dates, a project reference, itemized line items, subtotal, tax, and total, payment terms, and payment instructions. Clear line items and a visible due date prevent most payment delays.

How do I invoice for a web design project?

Split the project into a deposit, one or more milestone payments, and a final invoice before launch. Send each invoice when its trigger happens, such as signed agreement, design approval, or launch readiness. This keeps cash flowing and stops you from building ahead of payment.

How much deposit should I ask for on a website?

Many studios ask for 30% to 50% before starting. Pick a number that covers your early costs and signals commitment, and write it into your contract. Larger projects often use smaller deposits with more milestones, while small sites often use 50% up front.

Is there a sample web design invoice I can copy?

Yes. The sample web design invoice above shows the layout: header details, dates, project reference, line items, total due, and payment terms. Replace the bracketed parts, and add your logo and payment link. It is an example, not a real client invoice.

Can I charge a late fee on a web design invoice?

Only if your signed contract allows it, and only within what local law permits. Many studios use a monthly percentage or a flat fee. Reminders before and after the due date are often more effective than the fee itself.

What payment terms should I use for web design?

Net 15 or Net 30 are common, with deposits due on receipt. Choose shorter terms if cash flow is tight, and match your clients' realities. State the terms in the contract and repeat them on every invoice.

How do I invoice for hosting and maintenance?

Bill hosting and maintenance as a separate recurring invoice, not inside the project invoice. Use a fixed monthly or yearly amount, a consistent date, and ideally autopay on a saved card. That keeps recurring revenue predictable and separate from build work.

Run your whole web studio in one place.

Start with one client. See the difference in a week.

25 web studios. Free during the beta.