Website pricing is deliberately opaque. Agencies benefit from confusion. Clients don’t know what’s reasonable. The result is a market where identical projects can quote anywhere from $3,000 to $80,000 depending on who you ask.
Here are the real numbers.
Tier 1: Template-Based Sites ($500 - $2,500)
What you get: A pre-built theme (Squarespace, Wix, WordPress theme) customized with your content, colors, and logo. Five to ten pages. Basic contact form. Mobile responsive by default.
Who it’s for: Sole proprietors, freelancers, very small businesses that need a professional web presence without complexity.
The breakdown:
- Platform subscription: $150-300/year (Squarespace, Wix) or free (WordPress.org with hosting)
- Hosting (if WordPress): $100-300/year
- Template/theme: $0-200 one-time
- Professional setup and customization: $300-2,000
- Stock photography: $50-300
- Domain name: $12-50/year
Timeline: 1-3 weeks
The tradeoff: You get a site that looks like thousands of other sites using the same template. Customization is limited to what the theme allows. Performance and SEO are determined by the platform, not your needs.
Honest take: For many small businesses, this is genuinely the right choice. A $1,500 Squarespace site that’s live next week beats a $15,000 custom site that launches in four months. The perfect is the enemy of the functional.
Tier 2: Custom WordPress ($5,000 - $25,000)
What you get: A WordPress site built on a custom theme (or heavily modified premium theme) with specific functionality. Ten to thirty pages. Custom layouts. Plugin integrations. Content management training.
Who it’s for: Established small businesses, professional services firms, organizations that need specific functionality or a distinct visual identity.
The breakdown:
- Discovery and strategy: $500-2,000
- Design (custom mockups): $1,500-5,000
- Development: $2,000-12,000
- Content migration/creation: $500-3,000
- SEO setup: $500-1,500
- Testing and QA: $500-1,500
- Hosting (managed WordPress): $300-1,200/year
- Ongoing maintenance: $100-500/month
Timeline: 4-12 weeks
What drives cost up:
- E-commerce (WooCommerce adds $3,000-10,000)
- Custom integrations (CRM, booking systems, payment processors)
- Multilingual support
- Complex content structures
- High-volume content migration
- Custom animations and interactive elements
What drives cost down:
- Using a quality starter theme instead of designing from scratch
- Having content ready before development starts
- Limiting revisions to two rounds
- Choosing standard plugins over custom development
Honest take: This is where most businesses land. A well-built WordPress site at the $10,000-15,000 mark covers 80% of business needs. Below $5,000, you’re cutting corners somewhere — usually in design, testing, or documentation.
Tier 3: Custom Build ($15,000 - $100,000+)
What you get: A website built on a modern framework (Astro, Next.js, Nuxt) or enterprise CMS (Drupal, Craft, headless architecture) with custom everything. Performance-optimized. Fully accessible. Scalable architecture.
Who it’s for: Companies where the website is a primary revenue driver. High-traffic sites. Businesses with complex requirements that WordPress can’t cleanly handle.
The breakdown:
- Discovery and architecture planning: $2,000-8,000
- UX research and wireframing: $2,000-6,000
- Visual design: $3,000-15,000
- Frontend development: $5,000-25,000
- Backend/CMS development: $3,000-20,000
- Content strategy and creation: $2,000-10,000
- Integration development: $2,000-15,000
- Performance optimization: $1,000-5,000
- Accessibility audit and remediation: $1,000-4,000
- QA and testing: $1,500-5,000
- Deployment and DevOps: $500-3,000
- Documentation and training: $500-2,000
- Hosting/infrastructure: $500-5,000/year
Timeline: 8-24 weeks (sometimes longer for enterprise)
What pushes into six figures:
- Enterprise integrations (ERP, PIM, DAM systems)
- Custom web applications within the site
- Multi-site or multi-brand architectures
- Regulatory compliance requirements (HIPAA, SOC 2)
- High-availability infrastructure (99.99% uptime SLAs)
- Complex migration from legacy systems
Honest take: Most businesses don’t need a $50,000+ website. If an agency quotes this range for a standard business site, they’re either padding the scope or overcharging. This tier is appropriate when the site generates millions in revenue and performance/reliability directly affect the bottom line.
The Costs Everyone Forgets
The build price is the upfront investment. The ongoing costs are what actually determine total cost of ownership.
Hosting: $100 - $5,000/year
- Shared hosting: $100-300/year (fine for low-traffic sites)
- Managed WordPress hosting: $300-1,200/year (WP Engine, Kinsta, Flywheel)
- Cloud infrastructure: $600-5,000/year (AWS, Vercel, Netlify for custom builds)
- Enterprise hosting: $5,000+/year (dedicated servers, CDN, WAF)
Maintenance: $100 - $2,000/month
- WordPress updates and security: $100-300/month
- Content updates: $100-500/month (if outsourced)
- Performance monitoring: $50-200/month
- Full-service maintenance retainer: $500-2,000/month
Content: $500 - $5,000/month
This is the cost businesses consistently underestimate.
- Blog content (2-4 posts/month): $1,000-4,000/month
- Photography: $500-3,000 per shoot
- Video production: $2,000-10,000 per video
- Copywriting updates: $500-2,000/month
A website without fresh content is a brochure. Brochures don’t rank.
SSL, Domains, and Email: $100 - $500/year
- Domain renewal: $12-50/year
- SSL certificate: Free (Let’s Encrypt) to $300/year (extended validation)
- Business email (Google Workspace): $72-216/year per user
Software and Plugins: $200 - $2,000/year
- Premium WordPress plugins: $200-1,000/year
- Analytics tools: $0-500/year
- Form builders, SEO tools, caching plugins: $0-300/year each
Three-Year Total Cost of Ownership
Here’s what each tier actually costs when you account for everything over three years.
| Category | Template Site | Custom WordPress | Custom Build |
|---|---|---|---|
| Build | $1,500 | $12,000 | $40,000 |
| Hosting (3yr) | $600 | $2,400 | $5,400 |
| Maintenance (3yr) | $1,800 | $7,200 | $14,400 |
| Content (3yr) | $0 | $18,000 | $36,000 |
| Software (3yr) | $0 | $2,400 | $1,200 |
| Total | $3,900 | $42,000 | $97,000 |
The build is often less than 30% of the three-year cost. Plan accordingly.
How to Avoid Overpaying
Get Multiple Quotes
Three to five proposals from different agencies or freelancers. If one quote is 3x the others with no clear reason, they’re either solving a different problem or overcharging.
Define Scope Before Getting Quotes
The biggest cause of budget overruns is scope creep from vague requirements. Before talking to anyone, document:
- How many pages
- What functionality (forms, e-commerce, booking, member areas)
- What integrations (CRM, email platform, payment processor)
- Who provides content
- What the timeline is
Separate Design from Development
If budget is tight, hire a designer for mockups ($1,000-3,000) and a developer to build them ($3,000-10,000). Agencies bundle these and mark up both.
Ask What’s Not Included
Every proposal excludes something. Common gaps:
- Content writing
- Photography
- Post-launch changes
- Hosting setup
- Email configuration
- Analytics setup
- Training
Get these in writing before signing.
Check the Maintenance Agreement
Some agencies build sites on proprietary systems that lock you in. Others charge $300/month for maintenance that takes 20 minutes. Ask:
- Do I own the code?
- Can I move to a different host?
- Can a different developer maintain this?
- What does the monthly fee actually cover?
The Bottom Line
A website costs what a website costs. There’s no hack to get a $50,000 result for $5,000. But there’s also no reason to spend $50,000 when $12,000 solves the problem.
Define what you need. Get honest quotes. Budget for the ongoing costs, not just the build. And remember that the most expensive website is the one that doesn’t work for your business — regardless of what you paid for it.