3 min read
How Much Should You Charge to Build a Website?
If you build websites for others, pricing is the hardest part of the job. Charge too little and you burn out; too much without justification and you lose the deal. This guide is for freelancers and studios working out what to charge - the models, the realistic ranges, and how to price by the value you deliver rather than the hours you spend.
The four pricing models
How you charge matters as much as how much. The common models:
| Model | How it works | Best for |
|---|---|---|
| Hourly | Bill time spent | Undefined scope, ongoing work |
| Fixed / project | One price for a defined scope | Clear, well-scoped builds |
| Value-based | Price on outcome/value to client | High-impact business sites |
| Retainer | Recurring monthly fee | Ongoing support + maintenance |
Most established builders move away from hourly toward fixed or value-based pricing, because hourly punishes you for getting faster and caps your income at your hours.

Realistic rate ranges
What builders actually charge for a website project varies with experience and market, but as a guide:
- Beginner / new freelancer: $500-2,000 per site (or ~$25-50/hour).
- Experienced freelancer: $2,000-10,000 per site (or ~$50-125/hour).
- Studio / agency: $10,000-50,000+ per project.
These are starting points, not rules. Your niche, location, and the client’s business size move them significantly.
How to actually set your price
Work from value and cost, not a gut number:
- Know your costs - your time, tools, and overhead set your floor. Never price below it.
- Price the outcome - a site that drives real revenue is worth far more than its hours.
- Scope clearly - a written scope is what makes fixed pricing safe; it stops scope creep eating your margin.
- Charge for revisions beyond the agreed rounds - this protects your time.
- Bundle maintenance - a retainer turns one-off projects into recurring income.
What to include in the price
Be explicit about what the price covers: number of pages, design rounds, revisions, content (do you write it or does the client?), integrations, training, and post-launch support. Most disputes come from unstated assumptions, not the number itself.
The mistake that costs the most
Underpricing. New builders routinely charge too little out of fear, then resent the work and cannot afford to do it well. It is better to charge a fair price and deliver excellent work than to win on price and cut corners. Clients who only buy on price are rarely the ones you want anyway. To frame your pricing against what clients expect to pay, see our website cost breakdown.
The bottom line
Charge based on value and your real costs, not a number pulled from the air. Move from hourly toward fixed or value-based pricing as you gain experience, scope every project in writing, and bundle maintenance for recurring income. Price fairly and deliver well - that beats competing on price every time. If you build on WordPress, our build guide covers the delivery side.
Frequently asked questions
How much should a beginner charge to build a website?
Roughly $500-2,000 per site, or $25-50/hour, while you build a portfolio. Price above your costs even early on, and raise rates as your work and confidence grow.
Should I charge hourly or a fixed price?
Fixed pricing is usually better once you can scope accurately - it rewards efficiency and gives clients certainty. Use hourly for open-ended or ongoing work.
What is value-based pricing for websites?
Pricing on the outcome the site delivers (leads, sales, time saved) rather than hours worked. It suits high-impact business sites where the value far exceeds the build time.
How do I avoid scope creep eating my profit?
Write a clear scope, define how many revision rounds are included, and charge for work beyond it. Most margin is lost to unstated assumptions, not the quoted price.
Related reading