You’ve searched for web design pricing and found ranges so wide they’re useless — “$500 to $100,000” — from articles written by agencies that won’t publish their own numbers. This post does the opposite. Here are actual line items, real rationale for each cost driver, and a 3-year total cost comparison that makes the sticker price make sense.
The Real Components of a Custom Website
A custom website is not a single purchase. It’s a set of distinct deliverables, each with real labor hours behind it. Understanding each component tells you whether a quote you receive is fair — or missing something you’ll pay for later.
Discovery and Strategy
Before any design begins, a professional build defines scope: how many pages, what functionality, what content exists and what needs to be written, what the site needs to accomplish. This phase produces a project brief, a sitemap, and a wireframe or layout plan. It typically takes 4–10 hours for a straightforward small business site. Agencies that skip discovery produce sites that look good in the mockup and miss the mark at launch.
Design: Wireframes, Visual Design, and Revisions
Design is the phase most clients think of first. It includes wireframes (structural layouts without visual styling), high-fidelity mockups (how the site will actually look, with typography and color), and revisions. A 5–10 page site typically requires 15–30 design hours. The revision scope matters: unlimited revisions is a red flag — it signals either a vague brief or a padding mechanism. Two rounds of revisions with a clear scope is standard.
Development: Front-End, Back-End, and CMS Setup
Development is where the design becomes a functioning website. Front-end work translates mockups into HTML, CSS, and JavaScript. Back-end work connects the site to WordPress, sets up the content management system, and builds any custom functionality (custom post types, query logic, API integrations). A hand-coded WordPress build without a page builder typically takes 30–60 development hours for a 5–10 page site.
Copywriting
Copy is frequently excluded from web design quotes — you’re expected to provide it. If you need it written, add $100–$200 per page at a competent rate. For 10 pages, that’s $1,000–$2,000 on top of the build cost. Budget for it upfront or allocate significant time to writing it yourself.
SEO Setup
On-page SEO setup means: meta titles and descriptions written for every page, XML sitemap generated and submitted to Google Search Console, schema markup installed (Organization or LocalBusiness type), robots.txt configured, and Google Analytics 4 installed with goal tracking. This takes 3–6 hours for a standard site. It’s commonly omitted from cheap builds because it’s invisible at launch — and clients rarely know to ask for it.
Testing, QA, and Launch
Pre-launch QA includes testing every page on iOS Safari and Chrome Android, verifying all forms deliver to the right inbox, checking Core Web Vitals on mobile, confirming no accidental noindex tags are live, and testing every internal link. Done properly, this takes 4–8 hours. Done poorly (or skipped), it results in the kinds of launch-day problems that take weeks to diagnose.
Handover
At project close, you should receive: WordPress admin credentials, hosting login, domain registrar access, and documentation for how to update content. If you can’t update your own site without calling your developer, the handover was incomplete.
What Custom WordPress Websites Cost at Each Tier
These are real ranges based on what professional work requires, not what freelance marketplaces advertise.
Small Business Site (5–10 Pages): $3,000–$8,000
Standard: homepage, about, services, contact, maybe a blog setup. No custom functionality. Copywriting not included. Typical timeline: 4–6 weeks. This is where Designodin’s WordPress Starter packages begin — fixed price, defined scope, full handoff at $697 for a lean but professionally built site.
Mid-Market Site (10–25 Pages, Custom Functionality): $8,000–$20,000
Multiple service areas, custom post types, location pages, an interactive element (calculator, configurator, booking integration), or WooCommerce. Requires more discovery, more development hours, and more thorough QA. Timeline: 6–10 weeks.
Complex or E-Commerce Site (WooCommerce, Integrations): $15,000–$40,000+
Full WooCommerce build with product catalog management, custom checkout flow, inventory integration, and payment gateways. Or a site with third-party API integrations, customer portal functionality, or multi-language support. Timeline: 8–16 weeks. The complexity driver here is not the number of pages — it’s the number of system interactions.
What Designodin’s Fixed-Price Packages Include
Our packages start at $697 for a WordPress Starter and scale up to $10,000–$20,000+ for full custom builds. Every tier includes: hand-coded WordPress (no page builder), PageSpeed 90+ floor on mobile, full code ownership — you own everything, no lock-in, no ongoing dependency on us. The person who scopes the project builds it. Senior-only work is not a marketing claim — it’s how we’re structured.
What Determines the Price Within a Range
Within any tier, these factors move the number:
- Page count. Each page requires design time and development time. A 15-page site costs more than a 7-page site.
- Custom functionality. Standard WordPress features (pages, posts, forms) cost less than custom-coded functionality (booking systems, user accounts, payment flows).
- Content complexity. A site with video, interactive maps, custom animations, or complex image treatments requires more design and development time.
- Revision rounds. More rounds cost more. The clearer your brief upfront, the fewer revisions you need.
- Timeline pressure. Rush builds (under 4 weeks for a 10-page site) typically cost 20–30% more because they require prioritized scheduling.
Ongoing Costs Every Business Owner Should Budget
The build cost is not the total cost. These recurring expenses need to be in your annual budget:
Hosting: Shared hosting runs $5–$15/month and is inadequate for a business site competing on performance. Managed WordPress hosting (Kinsta, WP Engine, Flywheel) runs $30–$150/month and returns Time to First Byte under 200ms — a genuine performance difference. Budget $360–$1,800/year for hosting at a professional tier.
WordPress maintenance and security updates: Core, plugin, and theme updates need regular testing. Security monitoring, uptime monitoring, and backup management add time. A professional maintenance retainer runs $100–$300/month. Budget $1,200–$3,600/year.
Premium plugins and licenses: SEO plugins (Yoast Premium, Rank Math Pro), security plugins, form builders, and performance plugins typically run $200–$600/year in combined license costs.
Content updates and SEO work: Adding new pages, updating service descriptions, building new blog content, and ongoing link building aren’t one-time costs. Budget $500–$2,000/month if you’re actively investing in organic growth.
Total ongoing budget for a professionally-managed WordPress site: $150–$300/month before content work. That’s $1,800–$3,600/year.
The 3-Year Total Cost Comparison
| Option | Year 1 | Years 2–3 | 3-Year Total |
|---|---|---|---|
| DIY builder (Wix Business) | $500–$1,200 | $800–$1,600 | $1,300–$2,800 |
| Freelancer template build | $1,500–$4,000 | $2,000–$5,000 (redesign + maint.) | $3,500–$9,000 |
| Designodin custom (Starter) | $697–$3,000 | $1,800–$3,600 (hosting + maint.) | $2,500–$6,600 |
| Designodin custom (Full) | $10,000–$20,000 | $3,600–$7,200 | $13,600–$27,200 |
| Large agency custom | $25,000–$60,000 | $5,000–$15,000 | $30,000–$75,000 |
The DIY builder looks cheapest until you factor in the SEO traffic you’re not capturing because the site can’t rank. A business generating 500 organic visits/month at a 2% conversion rate is producing 10 leads/month. A 1-second LCP improvement increases conversion by 5–8% — that’s one additional lead per month, at no additional marketing spend. Over 3 years, that’s 36 leads you’re either getting or not, depending on your build quality.
What to Watch Out For in Cheap Quotes
A $500 quote for a 10-page custom WordPress site is not a deal. It’s a missing line item list. Here’s what gets cut:
Discovery and strategy: skipped. The developer builds what you say without challenging whether it’s the right structure.
QA: minimal. You’ll find broken forms and mobile display errors after launch.
SEO setup: absent. No GSC submission, no schema markup, no proper meta tags. The site launches invisible.
Post-launch support: none. Any changes after launch are billable at whatever rate they decide.
A $500 freelancer build that needs a $2,000 SEO audit, a $1,500 redesign at 18 months, and loses 30% of organic traffic during migration has a 3-year cost north of $4,000 — before opportunity cost. Price the whole project, not just the invoice.
For more detail on what deliverables a professional build should include, read what’s included in a professional WordPress build. If you’re replacing an existing site, run a baseline audit at honest.designodin.com before you brief anyone.
Frequently Asked Questions
How much does a 5-page WordPress website cost?
A professionally built 5-page WordPress site — custom coded, no page builder, with SEO setup and handover — runs $2,500–$6,000 depending on design complexity and whether copywriting is included. Our WordPress Starter package begins at $697 for a lean but properly built site with a defined scope. Below $1,500 for a 5-page custom site, something is being cut from the deliverable list.
Why do web design prices vary so much?
Labor quality, location, business model, and deliverable scope all vary. A $500 quote from a freelancer on Fiverr reflects offshore labor, minimal QA, no discovery phase, and no post-launch support. A $15,000 quote from a US agency reflects senior-level developers, structured project management, full QA, and ongoing accountability. The price difference is real — what you’re getting is different, not just the number on the invoice.
What is included in a custom website build?
A professional custom build includes: discovery and site architecture, wireframes, visual design mockups, custom-coded WordPress theme (no page builder), mobile-responsive development, contact forms with spam protection, on-page SEO setup (meta tags, schema, sitemap submission), Google Analytics installation, pre-launch QA, and admin training at handover. Copywriting is typically a separate scope item.
How much should I budget for website maintenance per year?
$1,800–$3,600/year for a professionally managed WordPress site — covering managed hosting ($360–$1,800/year), WordPress maintenance retainer ($1,200–$2,400/year), and plugin licenses ($200–$600/year). If you handle maintenance yourself, the minimum is still hosting + plugin licenses: roughly $600–$2,400/year.
Is a $500 website ever worth it?
For a placeholder while you’re pre-revenue: possibly. For a business competing for customers online: no. A $500 build will be missing SEO setup, proper QA, mobile optimization, and any form of post-launch support. If your site is a business asset you rely on for leads, the economics don’t work at that price point.
What is the difference between a fixed-price and hourly web design quote?
Fixed-price means you know the total cost before work starts. Scope is defined; the number doesn’t change. Hourly means the final invoice depends on how many hours are logged — which can drift if the project scope is unclear or poorly managed. Fixed-price projects require clearer upfront scoping but eliminate the risk of runaway costs. We use fixed pricing for all our builds.
How do I know if a web design quote is fair?
Break the quote down by deliverable. What does it include for discovery? Design rounds? Development? SEO setup? QA? Handover training? If the quote is a single line — “$3,000 for a website” — ask for an itemized breakdown. A fair quote should be specific enough that you know exactly what’s included and what happens if you want something that isn’t.
Transparency is the point. Every line item above has a rationale, and every range reflects what professional work actually requires. If you’re pricing a project, see our fixed-price packages for the most direct answer on what your build will cost. For a larger custom project, our custom WordPress development page lays out the scope and process.