"How much does a website cost" — or "how much does website development cost" — doesn't have one answer, because a website isn't one product — a five-page brochure site for a local business and a custom web app with user accounts share almost nothing in scope, timeline, or price. Most cost guides quote a single wide range ($500–$50,000) that's technically true and practically useless. This breaks the number down by what you're actually building, and by which route — DIY template, freelancer, or agency — so the range you're looking at actually applies to your project.
| Project type | DIY (template) | Freelancer | Agency |
|---|---|---|---|
| Simple brochure site (3–6 pages) | $20–$60 | $500–$2,000 | $3,000–$8,000 |
| Small business with booking/contact forms | $35–$100 | $1,500–$4,000 | $5,000–$15,000 |
| E-commerce (under 100 products) | $50–$150 + platform fees | $3,000–$8,000 | $10,000–$30,000 |
| SaaS marketing site | $35–$100 | $2,000–$6,000 | $8,000–$25,000 |
| Custom web app (accounts, dashboard, database) | Not applicable | $8,000–$25,000 | $25,000–$100,000+ |
The DIY column assumes a purchased template plus your own time to customize and deploy it — the template itself is the only hard cost, and hosting is often free or a few dollars a month on static hosts. The freelancer and agency columns are all-in project quotes including design, development, and typically one round of revisions.
If your project fits the "simple brochure site" or "SaaS marketing site" rows above, a $35 template with a commercial license and 52-lesson customization course covers the same ground as a $1,500+ freelancer quote — you just do the editing yourself.
See the Templates →Templates cover design and front-end structure well, but they don't replace custom backend work. If your project genuinely needs user accounts with authentication, a database-backed dashboard, payment processing beyond a simple checkout button, or an admin panel for non-technical staff to manage content, that's development work a template alone can't provide — at that point, a freelancer or agency with development (not just design) skills is the right route, and the custom web app pricing tier above is the realistic range to budget against.
Vague requests get vague, padded quotes. Before contacting a freelancer or agency, write down: the number of distinct page types (not total pages), whether you're supplying copy and images or need them created, which integrations are required (booking, payments, CRM), and your target launch date. A specific brief like this typically gets a tighter, more accurate quote than "I need a website for my business" — and it gives you something concrete to compare across multiple quotes.
For brochure sites, service businesses, SaaS marketing pages, and portfolios, yes — the design and front-end code quality can match a $2,000+ freelancer build. What you're trading is your own time for customization, not quality of the underlying template.
Usually scope assumptions differ — one agency assumed you'd supply copy and images, the other assumed they'd produce both. Ask each agency to itemize exactly what's included before comparing the bottom-line number.
A deposit (typically 30–50%) with the remainder due at launch is standard for freelance and agency work and protects both sides. Paying 100% upfront for a project with no track record is a common source of dispute if scope or timeline slips.