Web Design Contract Template for Local Business Sites

- A web design contract needs eight parts: scope, payment schedule, ownership transfer, revision limits, timeline, termination terms, maintenance terms, and liability disclaimers. For a $300 to $2,000 local business site, keep it to one or two pages. If you built an AI-generated preview before any signature, state explicitly that ownership transfers on payment, not on sending the link.
Most web design contract templates floating around online were written for a world that doesn't match how small sites get sold anymore. You find a hair salon with no website, generate a working preview in minutes, send the link, and only then start talking price. Some enterprise-style web design agreement templates run 15-plus pages and assume a six-figure build. PandaDoc's version is solid but generic. None of them answer the question that actually matters if you're selling this way: who owns the thing you already built before anyone signed anything?
This guide gives you a contract sized for that reality, plus the clause language for the scenario nobody else covers.
What must every web design contract include?
Eight elements separate a contract that protects you from one that's just a nice-looking document. Skip any of these and you're exposed, whether you're charging $300 or $30,000.
| Element | What it covers | Why it matters |
|---|---|---|
| Scope of work | Exact pages, features, revisions included | Prevents "can you just also add..." creep |
| Payment schedule | Deposit, milestones, final payment, late fees | Gets you paid without chasing invoices |
| Ownership / IP transfer | When code, design, and content legally become the client's | Protects your work until you're paid |
| Revision limits | Number of rounds included before extra charges apply | Stops endless tweak requests |
| Timeline | Start date, delivery date, who causes delays | Sets expectations on both sides |
| Termination clause | How either party exits, and what's owed | Covers ghosting and mid-project cancellations |
| Maintenance terms | What happens after launch, and at what cost | Separates one-time builds from ongoing retainers |
| Liability disclaimer | Limits your exposure if something breaks or underperforms | Keeps a bug from becoming a lawsuit |
Webflow's breakdown of must-have contract sections lists a similar set, built for freelance and agency work rather than enterprise procurement. Use that as a sanity check, but don't copy a template written for a $50,000 corporate rebuild onto a $500 local job.
Scope of work and deliverables
Write down exactly what's included, in plain language, with a number attached wherever possible. "A website" is not a scope. "A 5-page site (Home, About, Services, Gallery, Contact) built on [platform], with one contact form and mobile responsive design" is a scope. Vague scopes are the single biggest source of disputes in freelance web work, because the client's idea of "finished" and yours rarely match without it written down.
Payment schedule and deposit
State the deposit percentage, the milestone that triggers each remaining payment, and what happens if an invoice goes unpaid. For small local-business jobs, 50% upfront and 50% on delivery is standard. For anything over roughly $2,000, a three-way split (deposit, midpoint, delivery) reduces your risk if the project stalls.
Ownership and IP transfer
Ownership should transfer only after final payment clears, not at any earlier point. Name specifically what transfers: source files, design files, copyright in the custom code, and any stock assets you licensed on the client's behalf. If you're using a work-for-hire clause, say so explicitly; without that language, default copyright law in most jurisdictions still favors the creator, not the buyer.
Revision limits and timeline
Cap revisions at a specific number, not "reasonable amount." Two rounds is the norm for a small local-business site. State what counts as a revision versus a new request (a new page or a different content management system is scope creep, not a revision).
*Related: Web Design Sales Leads: 9 Sources That Convert*
*Related: Website Maintenance Packages: How to Build & Price Yours*
What does a free web design contract template actually look like?
A working contract for a local business site fits on one to two pages and still covers every required element. Here's the structure, with brackets where you fill in your own terms.
``` WEB DESIGN AGREEMENT
Between: [Your Name / Business Name] ("Designer") And: [Client Name / Business Name] ("Client") Date: [Date]
- SCOPE OF WORK Designer will build a [number]-page website including: [list pages/features]. Platform: [e.g. WordPress, Webflow, custom HTML]. Included: [number] stock images, [number] revision rounds, mobile-responsive design. Not included: copywriting, logo design, ongoing SEO (unless added below).
- TIMELINE Project start: [date]. First draft delivered within [X] business days. Client has [X] business days to respond to each draft before the timeline resets. Estimated completion: [date], contingent on timely client feedback.
- PAYMENT Total project fee: $[amount]. Deposit: $[amount] (due before work begins). Balance: $[amount] (due upon final approval, before site goes live). Late payments after [X] days incur a [X]% late fee.
- OWNERSHIP AND IP All source files, design files, and custom code become the Client's property upon receipt of full and final payment. Until full payment is received, all work remains the sole property of the Designer and may not be used, published, copied, or deployed in any form.
- REVISIONS This agreement includes [1-2] rounds of revisions. Additional revisions billed at $[rate]/hour or $[flat fee] per round.
- MAINTENANCE Designer will provide [X] days of post-launch bug fixes at no charge. Ongoing maintenance available separately at $[rate]/month (see Addendum A).
- TERMINATION Either party may terminate with [X] days written notice. If Client terminates after work has begun, deposit is non-refundable and Client owes payment for work completed to date, calculated at [rate].
- LIABILITY Designer is not liable for third-party outages, hosting downtime, or business outcomes (traffic, sales, rankings) resulting from the website. Designer warrants the site will function as described in Section 1 for [30] days post-launch.
- SIGNATURES Designer: _______________ Date: _______ Client: _______________ Date: _______ ```
That's a complete contract for a sub-$2,000 project. Plutio's template library runs longer than this and aims at bigger engagements, worth comparing once your average deal size climbs past four figures.
Who owns the site if you built the preview before signing a contract?
By default, you own it. Full stop. Building a working preview before a contract exists doesn't transfer anything to the prospect, and sending them a link isn't a license to use it. This is the gap every generic template misses, because every generic template assumes the contract gets signed before any work starts.
Why this matters for cold outreach and AI-generated previews
Selling websites to local businesses increasingly works backward from how freelance work used to be pitched. Instead of a proposal and a quote, you find a business with no site or a bad one, generate a live, hostable preview in minutes using a tool like LumaSite, and send the link cold. The business owner sees something real before any money or signature is involved. That's the model described in LumaSite's guide to selling websites to local businesses, and it flips the usual contract timing on its head.
The risk: a prospect opens the preview, likes it, quietly grabs a screenshot or the HTML, and uses it without paying you a cent. Or they go silent for three weeks and then relaunch something suspiciously similar. Without a written contract, you're relying on copyright law alone, which does protect you but is slow and expensive to enforce if it ever got that far.
Sample ownership-transfer clause language
Use something close to this on every preview and in every contract:
Put a version of that line directly on the preview page itself, not just buried in a contract the prospect never reads. A visible watermark or footer note costs you nothing and removes any argument that "I didn't know it wasn't free to use."
How much contract do you actually need: freelancer side-hustle vs agency?
Contract length should scale with deal size, not with how many templates you found on Google. A $300 salon site doesn't need an enterprise-length agreement any more than a $15,000 agency rebuild needs a handshake and an invoice.
| Deal size | Recommended contract length | What to include | What to skip |
|---|---|---|---|
| Under $500 | Half a page | Scope, payment, ownership on payment | Formal liability section, maintenance tiers |
| $500 to $2,000 | 1 to 2 pages | Full checklist above, basic revision cap | Multi-phase milestones, SLAs |
| $2,000 to $5,000 | 2 to 4 pages | Milestone payments, detailed scope, 30-day warranty | Enterprise indemnification, custom legal review |
| $5,000+ | 4+ pages, consider a lawyer review | Full IP assignment, SLA, change-order process, indemnification | Nothing, this tier needs the long version |
If you're starting out as a side-hustle freelancer, over-engineering your first contract wastes time you should spend finding clients. LumaSite's guide for part-time web designers covers the tax and legal basics of running this as a side income, which matters more at this stage than clause count. Once you're taking on five-figure projects or recurring retainers, that's when it's worth paying a lawyer for an hour to review your base template once, rather than per project.
What payment terms and prices are normal for local business sites?
Deposits of 50% upfront are standard for local business web projects under $2,000, with the balance due on delivery or launch. Larger projects split into three payments tied to milestones instead of two tied to start and finish.
Deposit and milestone structure
| Project value | Typical deposit | Remaining structure |
|---|---|---|
| Under $1,000 | 50% upfront | 50% on delivery |
| $1,000 to $3,000 | 40% upfront | 30% at draft approval, 30% on launch |
| $3,000+ | 30% upfront | 30% at midpoint, 40% on launch |
Add a late payment penalty, something like 1.5% per month on overdue balances, and state it in the contract itself rather than hoping it never comes up. A kill fee, typically 25 to 50% of the remaining balance, protects you if the client cancels mid-project after you've already turned in drafts.
What to charge for a local business website
Pricing for a basic local business site, think a trades business, a salon, or a small architecture firm, generally lands between $300 and $2,000 depending on page count, custom design work, and whether you're building from a template or from scratch. LumaSite's cost breakdown for handwerker websites walks through the specific cost drivers, including hosting, domain, and ongoing maintenance, in more detail than a general pricing guide can.
Charging under $300 for a fully custom build usually isn't sustainable once you count hours spent, even with AI tools speeding up the first draft. Charging $3,000+ for a 5-page local business site without custom branding work or e-commerce functionality is hard to justify and tends to get negotiated down anyway.
How many revisions and how much time should a local business site contract allow?
Two revision rounds and a one to two week turnaround is realistic for a standard local business site; enterprise builds need neither of those numbers.
| Project type | Revision rounds | Typical timeline | Scope creep risk |
|---|---|---|---|
| Local business site (5-10 pages) | 1 to 2 | 3 to 10 business days | Low if scope is written down |
| Custom branded site with copywriting | 2 to 3 | 2 to 4 weeks | Moderate, especially around content delays |
| Enterprise / multi-stakeholder build | 3+, phased | 6 to 16+ weeks | High, needs a formal change-order process |
Define "revision" narrowly. Swapping a photo or adjusting a headline is a revision. Adding a booking system that wasn't in the original scope is a new line item, billed separately. Put that distinction in writing, because it's the exact gray area clients exploit without meaning to.
A scope creep clause doesn't need to be adversarial. Something like: "Requests outside the original scope in Section 1 will be quoted separately and require written approval before work begins" is enough to protect you without sounding defensive.
What happens if a client cancels, or just disappears?
If a client cancels mid-project, the deposit is non-refundable and they owe for work completed. If they ghost after seeing a free preview, you own the work, and they have no license to use it, because nothing was signed and nothing was paid.
Ghosting is the more common scenario in cold-outreach sales, and it's the one existing contract templates from PandaDoc and other generic providers simply don't address, since they all assume a contract exists before any deliverable does.
Three things reduce the damage from ghosting:
- Put the "not for use until signed and paid" line directly on the preview, not just in a contract they never opened.
- Set a clear offer deadline on your outreach message, something like "this preview link expires in 7 days," which creates urgency without being pushy.
- Follow up once, then move on. Chasing a cold lead for weeks costs more in time than the deal is worth at local-business price points.
A termination clause for projects already underway should specify: notice period (commonly 7 to 14 days), what's owed for completed work, and that any files or access handed over before termination don't transfer ownership until final payment clears.
When is a template isn't enough?
A template is not legal advice, and it won't cover every jurisdiction's quirks around copyright, consumer protection, or late payment law. Treat it as a strong starting draft, not a finished legal instrument.
Specific situations where you should skip the free template and pay for an hour of a lawyer's time:
- Recurring retainer agreements worth more than roughly $500/month, where the stakes of a vague clause compound over time.
- Projects involving e-commerce, payment processing, or health and legal industry clients, where liability exposure is genuinely higher.
- Any client who insists on using their own contract. Read it fully, or have someone who understands contracts read it, before signing.
- Cross-border deals where you and the client are in different countries with different contract enforcement norms.
Freelance design communities online are full of threads about contracts that looked fine on paper and still led to unpaid invoices or ownership disputes. The pattern in most of them isn't a missing clause, it's a clause that existed but was too vague to enforce. Specificity beats length every time.
FAQ
Is a web design contract legally binding without a lawyer?
Yes, as long as it's signed by both parties with clear terms and something of value exchanged. Most freelance and small-agency projects don't need a lawyer to draft the initial agreement. Complex, high-value, or multi-jurisdiction projects benefit from a legal review, but a clearly written template like the one above holds up fine for the vast majority of local business work.
Do I need a contract for a small local business website?
Yes, even a half-page agreement is worth it. The only real exception is free or favor work with zero deliverable expectations on either side, where there's nothing to protect in the first place.
Who owns the website if the client never signs the contract?
You do, by default. Copyright in the design and code stays with the creator until there's an explicit, signed transfer tied to payment. This matters most when a working preview already exists before any contract, since the preview itself doesn't change who owns it.
How much should I charge a local business for a website?
Most basic local business sites, salons, trades, small firms, fall in the $300 to $2,000 range depending on page count and custom work involved. Going much below $300 rarely covers your time once you include revisions and client communication; going much above $2,000 for a simple 5-page site without e-commerce or custom branding gets hard to defend.
What happens if a client disappears after I send a free preview?
Nothing transfers to them. No signed agreement means no license to use, publish, or deploy the preview in any form. Put a visible "not for use until signed and paid" note on the preview itself and set a clear expiry date on your offer, then follow up once and move on if they don't respond.
How many revision rounds should a web design contract include?
One to two rounds for a standard local business site, more for custom enterprise builds with multiple stakeholders. Define what counts as a revision versus a new scope item so the limit actually means something when a client pushes past it.
Keep reading

How to Sell Websites to Local Businesses in 2026: The Honest 5-Step Guide

Businesses Without Websites: How to Find, Verify and Pitch Them (2026)

Average Cost of Website Design for Small Business (2026)

Best Free Website Builder 2026: Full Comparison + Agency Use
One honest guide per week
Free, straight to your inbox — finding clients, selling websites, starting clean. No spam, one click stops them anytime.
✓ Check your inbox — click the confirmation link and you’re in.