“How much will it cost?” is the first question every buyer asks, and “it depends” is the least satisfying answer. Website pricing does depend on scope, but the factors that move the number are predictable. Understanding them helps you compare proposals fairly and avoid paying for things you don’t need.
The seven factors that drive cost
1. Number of unique page templates
Fifty pages that share three layouts cost far less than fifteen pages that each need a unique design. Ask any agency how many templates their quote includes.
2. Content: who writes it?
Content is the most underestimated part of any website project. Having the agency write or edit copy, produce images, or migrate hundreds of existing pages adds real time. It’s also where projects most often stall.
3. Custom functionality
Booking systems, calculators, product configurators, customer portals, multi-step forms and member areas move a project from “website” toward “web application.” Each feature should be scoped individually.
4. Integrations
Connecting your site to a CRM, email platform, payment provider, scheduling tool or internal API adds development and testing time, especially if the other system’s API is limited.
5. Design depth
A refined template with your branding is a different job from a fully custom design system with bespoke illustrations, animation and interactive elements.
6. SEO and migration requirements
If you’re redesigning an established site, protecting existing search rankings with URL mapping and redirects is essential, and it takes time to do properly.
7. Ongoing support
Updates, security monitoring, backups and continuous improvements are a separate, recurring cost. Make sure you know what happens after launch.
Fixed price vs. hourly
Hourly billing puts the risk of overruns on you. A fixed-price proposal with a clear scope, a dated timeline and a written list of exclusions puts the risk on the agency and makes proposals comparable. If a quote doesn’t list what’s excluded, ask.
How to scope a project well
- Start with the outcome. “More qualified demo requests” is a better brief than “a modern website.”
- List must-haves and nice-to-haves separately. Phase the nice-to-haves.
- Audit your content early. Know what exists, what’s reusable and who will write the rest.
- Name your integrations. List every system the site must talk to.
- Agree on ownership. Code, domain, hosting and analytics should be in your name.
Red flags in a proposal
- No written scope or list of exclusions
- Guaranteed first-page Google rankings
- The agency keeps ownership of the domain, hosting account or code
- No mention of mobile performance, accessibility or analytics
- A price that is dramatically lower than every other quote without a clear reason
When you’re ready to scope your project, book a free strategy call. We’ll ask about outcomes first and send a written, fixed-price proposal with every inclusion and exclusion spelled out.