Why website prices vary — the 4 decisions that actually set the number

Ask three studios for a website quote and the numbers almost never land close together. One says 900 manat, another says 4500, a third avoids a figure entirely and says "let's talk first." The gap looks arbitrary, but it usually isn't — nobody is explaining which decision is actually driving the price, so you're left feeling like you're haggling instead of being quoted.
When you say "website," you're really naming a dozen separate decisions: how many languages, which forms, who writes the copy, who wires up payments, who looks after it once it's live. Each of those carries its own time and its own risk, and almost none of it shows up when someone reads out a number over a call. This piece pulls those decisions apart, one at a time, so that when you read a proposal you can answer "why this much" yourself.
"How many pages do I need" is the wrong question
Most requests start with "what does a 5-page site cost?" It sounds reasonable, but page count barely moves the price. Five static pages of text and photos ship in a few days. The same five pages with a booking calendar, a payment form and an admin panel behind them sit on a completely different scale of work — even though the page count on screen hasn't changed. The same logic holds for a catalogue: typing forty products in by hand versus pulling them automatically from an existing accounting system is a large gap in hours, while the page you land on looks identical either way.
The right question isn't "how many pages" but "what's running behind each one." Where does the form's data go? What does the booking calendar sync with? The answers to those questions set the price — not the number of screens in the mockup.
The four decisions that actually move the price
1. How many integrations
Every extra system — a payment provider, a CRM, a delivery service, an accounting tool — arrives with its own documentation, its own test cases and its own ways of breaking. One integration can fail at three in the morning; two can fail twice as often. Each added connection adds both build time and ongoing support time, because the other system changes on its own schedule and your site has to keep up with it.
2. How many languages
Translating the copy is only the start. Every language has its own length — a button label in Russian often runs longer than the same label in Azerbaijani — so every screen needs re-checking to make sure nothing breaks. A three-language site doesn't cost three times a one-language site, but it does demand far more oversight: every new section gets written, proofed and placed three separate times.
3. Who writes the content
If you write the copy yourself and hand it over finished, the team's time goes into design and build. If you want the copy written for you, research, native-language writing and a round of your own approval get added on top. Neither option should be hidden as a vague "extra service" — who's writing what needs a written answer up front, because a delay in copy delays everything built around it.
4. Who maintains it afterward
Handover isn't the finish line. Updates, security patches, watching page speed, small text changes — someone has to own that, and it needs deciding before the project starts, not after. "Maintenance forever" doesn't fit inside a one-time project fee, which is why ongoing support belongs on its own line item rather than being quietly folded into the build price.
What actually sits inside the range
Our own website-development pricing runs 800–6000+ AZN per project. The low end is a single-language landing page with static copy and no form, or one simple contact form. The high end is a multilingual online store with payment and delivery integrations and its own admin panel. Every project in between finds its own place based on the answers to the four questions above — nothing gets priced against an "average," only against its own scope.
There's no way to hand you a number before the scope is written down. What's reasonable to expect up front is an explanation of how that number gets built — and a quote that skips that explanation is worth a second read.
The price doesn't rise with page count. It rises with how many decisions get automated on your behalf.
Where a cheap quote gets expensive later
The lowest number isn't automatically the wrong choice — for a small, simple project it can be the honest price. But a few signs give away that the figure is going to grow later:
- The scope isn't written down. If nothing beyond a page count is documented, an argument over "was that included" is close to guaranteed.
- Maintenance is never mentioned. If there's no answer to who's responsible after handover, expect the first bug to arrive with a fresh invoice.
- Account ownership is vague. If it's unclear whose name the domain, hosting and analytics accounts sit under, leaving that provider can mean losing the site along with them.
Five lines worth seeing in writing
The number matters less than the document behind it. When you open the next quote, look for these five lines:
- A page and feature list — which sections, which forms, which integrations are named outright.
- Language count and who translates — whether three languages are included or billed as a separate line.
- Where the content comes from — you supply it or the studio writes it, and whether that changes the price.
- Support after handover — a monthly maintenance option, or every future edit arriving as a fresh bill.
If a written quote is missing these five lines, asking for them isn't haggling — it's ordinary buyer behaviour.
How a fixed price actually gets set
A number given before scope is written down is either padded to cover the risk or too optimistic and comes back later as "extra work." The right order runs backwards from that: pages, features, language count and content source get written down first, and only then does a fixed number get attached to them. As long as the agreed scope doesn't change, neither does the price.
That can look like a step that slows the start down. In practice it's the opposite — it's the only thing that stops a mid-project argument over "that wasn't in scope." Both sides end up reading the same document, and the price stops being up for debate.
You can see exactly how we run that process, and what gets fixed at which stage, on the web-development page where we walk through the scoping and pricing logic.