Search for website pricing and you’ll find answers from a few hundred dollars to six figures, all confidently stated and all useless to you, because none of them know what you need. Here’s the honest version: what actually moves the number, and how to get a real one instead of a teaser.
Why nobody will give you a straight number
A website quote is a scope estimate wearing a price tag. Anyone quoting before they know what the site has to do is guessing, and the “starting at” prices you see advertised describe the emptiest possible version of a site, not yours. That’s not dishonesty so much as marketing physics, but it means the number you first see is rarely the number you pay.
The four things that move the number
Scope. A five-page brochure site and a store with checkout are different animals. Every feature that does something — take orders, book appointments, gate content for members — is real work behind the scenes. The brochure pages around it are the cheap part.
Platform. A well-fitted WordPress build costs less than custom development, and for many businesses it’s the right call. Custom earns its price when your process doesn’t fit any plugin: odd pricing rules, a workflow nobody else has, a tool that is the business. We’ve written about where WordPress struggles; the short version is that forcing a platform to be something it isn’t costs more in the end than picking the right one first.
Content. Someone has to write the words and take the pictures. If that someone is your developer, it’s part of the price; if it’s you, budget your time instead. Sites stall on missing content more often than on missing code.
What happens after launch. Hosting, updates, security patching, and the person who answers when something breaks are an ongoing cost, whoever you hire. A quote that never mentions the after-launch part isn’t cheaper; it’s just quieter about it.
How to get a real number
Bring three things to whoever you ask: what you have now, what the site must actually do (orders? bookings? just look credible?), and one or two sites you’d point at and say “like that.” With those, a developer can give you a scoped quote broken into pieces you can say no to, instead of a teaser that grows.
That’s how we quote custom development: a real number for a described scope, with the WordPress alternative on the table when it’s the better fit.