The same brochure site gets quoted at both ends of the range, and both prices can be honest. Six factors that decide which end you are quoted at.

Website design cost has one property that sets it apart from most things a company buys: two quotes for the same thing can differ sixfold and both can be honest.
You can watch it happen on a single set of offers. The same brochure site — five pages, a form and a gallery — is quoted at PLN 3,000 by one supplier and at PLN 18,000 by another, a sixfold difference. The two prices describe two different processes, and neither offer says so.
Below are the six factors that produce that spread, strongest first. One note on the numbers first: all the figures here come from our own study of 112 offers on the Polish market (May 2026), taken from publicly available price lists, with no company names. The full breakdown is in our report. We state the number of observations behind each row, so you can see how far each figure can carry.
Stronger than the technology and stronger than the location. The same scope priced by four kinds of supplier spreads further than by anything else.
Our study splits the offers by kind of supplier, and the ladder looks like this:
Supplier | Observations, price range and median | What it is |
|---|---|---|
Freelancer | 13 offers; PLN 1,000–3,500; median PLN 2,500 | one person, whole project |
Builder, "do it for me" | 1 offer; PLN 1,999 | for completeness only, not a reference |
Interactive agency | 61 offers (the core of the market); PLN 3,000–8,000; median PLN 4,000 | project lead, design, build, testing |
Software house | 10 offers; from PLN 15,250; median PLN 30,800; upper quartile PLN 175,000 | the tier that prices integrations and architecture |
The builder row rests on one observation, so read it as an order of magnitude only. The software house median is more than seven times the agency median — that gap, not the entry points, is the finding.
This is not one service under four names. A software house prices a project with integrations, its own business logic and an architecture built to be extended; the freelancer prices a site. Between them sits the bulk of the market — interactive agencies, 61 of the 112 offers — and that is where most quotes come from.
The practical conclusion: if two quotes differ fivefold, first check whether they come from two different rows. If they do, the difference sits in scope, not in margin.
This is the heart of the spread and the thing no quote spells out. Both figures buy "a website". They buy completely different processes.
At PLN 3,000 one person usually does everything: picks a theme, adapts colours and content, deploys. No separate design stage, no testing across devices beyond a quick look, nobody who owns the question of whether the site brings in enquiries. There is a working website — and for many companies that is exactly what they need.
At PLN 18,000 a team works on it, and that is the whole difference. Someone runs the project, someone designs a layout for a specific goal, someone builds it, someone tests it, someone owns performance. A design is made from scratch rather than a template adapted, and after launch there is somebody to call.
So the difference is not that the second site is six times prettier. It is how many people and how many stages stand between the brief and publication — and who carries the risk when something goes wrong.
The question to ask when comparing quotes is therefore not "why so expensive", but: how many people work on this project and which stages are in the price. That one answer explains most of the spread.
The second factor is obvious until you see the scale. The type of site is a difference of category, not of degree — like comparing a garage with a tower block.
In our study the median brochure site costs PLN 2,500, a business site PLN 5,900, and an extended site with integrations PLN 15,000. Above that begin the portals and enterprise builds, where the budget conversation looks different and cannot be reduced to a single median.
Page count grows non-linearly. The fifth page costs little, because it repeats a pattern already designed. The thirtieth costs more, because at that scale you acquire information architecture, categories, search and the question of how anyone finds anything. Where the offers price the marginal page, above fifteen pages each further page costs PLN 200–500: small per page, and not small by page thirty.
The third factor is the easiest to miss, because in a quote both versions read identically: "website design".
This is the one factor you can deliberately choose downwards without losing anything technical. The difference is design work, not code. In our study the same functionality costs PLN 3,500 on a ready template and PLN 9,000 designed from scratch — a factor of 2.5. A template means the layout exists and the work is fitting it to your content and brand; a design from scratch means the layout is built around your customer's path.
Which makes sense when that path is unusual, and does not when it looks like everyone else's. Honestly, here is the boundary: for a business site with a contact form a template is usually enough. For a site meant to carry someone through several steps to one conversion, bending a template can cost more than designing from nothing.
The fourth factor is normally settled on the supplier's side, and it lands on your invoice.
In our study technology is a factor of 3.2 at the same scope. The build price by system:
Technology | Median | Half of the offers | Observations |
|---|---|---|---|
WordPress | PLN 3,600 | PLN 2,500–7,875 | 78 |
Next.js (React) | PLN 11,500 | PLN 7,250–16,650 | 4 |
Drupal, Laravel, headless | PLN 70,000 | PLN 17,000–200,000 | 10 |
Treat the Next.js row as an order of magnitude, not a negotiating anchor: it rests on four offers.
What is defensible is the direction. A freelancer proposes WordPress; a software house proposes something written from scratch — and both can be right, because they answer different questions. WordPress is cheaper to deploy and sits in an ecosystem where nearly everything already exists. A custom build costs more at the start and pays back when the site has to do something ready-made components do not. Above both sits a third floor — Drupal, Laravel, headless — no longer websites in the sense this article uses; they are software and are priced as software.
None of this says one is better. That choice — on criteria, not prices — we settle in the technology section.
The stack is often presented as a technical decision and therefore taken without you. In practice five business questions settle it, and the answers are yours, not the supplier's.
The rule that orders those five answers: take the lowest floor that holds all your yeses. A floor up can always be bought later; going down cannot.
The fifth factor is usually dismissed as unserious, and in Poland the gap is inside the country: the same scope costs PLN 15,000 in Warsaw and PLN 3,700 in Wrocław or Poznań.
Where the supplier is | Median | Half of the offers | Observations |
|---|---|---|---|
Warsaw | PLN 15,000 | PLN 4,500–30,800 | 11 |
Tricity (Trójmiasto: Gdańsk, Gdynia, Sopot) | PLN 5,250 | PLN 3,174–7,125 | 4 |
Kraków and Silesia (Śląsk) | PLN 5,000 | PLN 4,000–10,000 | 3 |
Wrocław and Poznań | PLN 3,700 | PLN 3,250–6,450 | 19 |
The reliable contrast is Warsaw (11 offers) against Wrocław and Poznań (19): the medians differ fourfold. The cause is the cost of doing business and what clients can pay locally — and that difference is real, and still not a difference in what you receive. With remote work — and websites have been built remotely for years — this is the only one of the six factors with no connection at all to what you get.
The practical consequence: when comparing quotes, know where they come from. Not to pick the cheapest, but so that you do not read a regional price difference as a difference in scope.
In cheaper quotes this stage does not happen at all, and that is one of the things that explains the spread — because you cannot see it in the description or on the finished site.
It is the work before the first design: establishing what the site is meant to do, for whom, and what the path from arrival to contact looks like. Reviewing a sector's competition is usually a dozen hours or more — the leaders' sites, the queries they answer, how they order their offer, where they put the call to contact. Then information architecture: how many clicks separate arrival from the form, and what must be visible without scrolling.
At the rates on this market the arithmetic explains the missing stage. A dozen-odd hours of competitor analysis comes to roughly PLN 1,000–3,000 — as much as the whole of a budget quote. That is why it is absent: an analysis stage does not fit a budget that barely fits the build.
Is the analysis stage always needed? No. For a one-pager that gives opening hours and a phone number, competitor research changes nothing. For a site meant to produce enquiries it is the only stage that decides whether it does — the rest of the project executes its findings.
The sixth factor is the items that appear as one line, or not at all, and can move the bill by a large fraction.
Integrations. Every one — CRM, booking, stock, payments — is priced as its own piece of work, because the risk sits in the other system's API rather than in your site. Three of them usually move a project into the next row above, and this is the commonest reason two firms quote "the same site" at double the price: one counted the integrations, the other asked about them later.
Content. Text and photographs are the only part you cannot buy along with the site unless ordered separately. Builds sit for weeks waiting for material nobody prepared — and if the supplier writes it, that is a separate line.
SEO at launch. URL structure, metadata, sitemap, technical basics. Done during the build they cost a fraction of what they cost afterwards, because afterwards means changing addresses and adding redirects.
The three share one property: they do not disappear if you do not buy them. They move onto you, or onto later, usually at a higher price.
Every figure here is a median from our study of 112 offers. That decides how slowly it may be read — worth naming before anyone drops it into a budget.
A median is the middle of the market, not a price and not an average: half of the offers are cheaper, half dearer. The range "half of the offers" marks where the middle half sits. Arithmetic means would be higher, because single enterprise builds in the hundreds of thousands pull them up — which is why we give none. For segments, the budget/mid boundary falls at about PLN 3,500 and the mid/premium boundary at about PLN 10,000.
Sample size matters as much as the amount. That is why every row above states its number of observations: the business-site median rests on 66 independent observations, the builder row on one. A figure with few observations shows an order of magnitude, not a negotiating anchor, and we would rather say so than tidy the tables into looking authoritative.
Hence one practical rule: if a quote from one bracket carries a price from another, it is not a bargain — it is a sign that scope means different things to the two of you.
A deadline gets treated as an organisational parameter when it is a line item. The same scope delivered in eight weeks and in two is not the same work: compressing the schedule means running stages in parallel that normally run in sequence, and that takes more people at once.
It reaches the bill two ways. The first is obvious: urgent work costs more, because it displaces other projects. The second is less visible and costs more — under a compressed deadline the design stage goes first, because it is the only one skippable without immediate consequences. Those arrive later, as a site that looks good and leads nowhere.
Worth knowing where deadlines actually slip, because it is almost never the coding. Builds stall on content — on text and photographs nobody on the client side prepared, because in the schedule they looked like a detail. That is also the only stage you can speed up yourself, without paying anybody.
If the deadline is fixed, say so in the enquiry, not at signing. A quote with a deadline and one without are two different quotes, and the gap can exceed the gap between a template and a custom design.
The six do not act separately, and that is the answer to the question at the top — where the difference between PLN 3,000 and PLN 18,000 for the same brochure site comes from.
The cheaper path is one profile, not a set of independent savings: a freelancer, a ready-made template, WordPress, a lower-cost market, no integrations, client-supplied content. Each lowers the price and they occur together, because they describe one way of working.
The dearer path is also one profile: a team, a design from scratch, a custom stack, an expensive market, integrations, content on the supplier's side.
The caveat without which this list would mislead: the factors must not be multiplied. A large-city software house working in a custom stack is not three independent multipliers; it is one supplier profile in which those traits occur together. That is why the gap between the extreme quotes is sixfold rather than fifty-fold, even though each factor on its own can move a price by two or three times.
Two profiles instead of six separate choices
Digital Vantage, own diagram
The conclusion is simpler than it looks: you are not choosing six things separately, you are choosing one way of working. So the question is not "where do we save", but "which profile describes what I need" — and that depends on whether the site has to exist, or has to do something.
Fix the scope before you compare quotes. The price spread in this article does not come from supplier greed — it comes from each of them pricing a different scope. Until you have a written list of pages, features and integrations, you are comparing other people's assumptions rather than prices — and then the cheapest quote usually wins because it covers the least.
The whole spread comes down to four questions asked before the amounts are compared, not after.
Only after those four does the difference between the amounts mean anything. A separate decision worth taking in parallel is the billing model — whether you pay for the build once or monthly; we costed both over five years. How to prepare a brief and run the comparison step by step we set out separately — and what starts accruing the day after launch has its own article.
Most often because they come from two different kinds of supplier. In our study a freelancer has a median of PLN 2,500, an interactive agency PLN 4,000 and a software house PLN 30,800. That is not one service at three prices — it is three processes, with different numbers of people and different amounts of responsibility.
In our study of 112 offers (May 2026) the median business site costs PLN 5,900 and the median brochure site PLN 2,500; half of the business-site offers fall between PLN 3,600 and 10,000. A median is not a price; it is the middle of the market, and your case can sit anywhere in the band.
Not always, and the distinction matters. A cheaper quote is often narrower — no design from scratch, no testing, no care afterwards — and for a simple business site that can be exactly the right scope. It is worse when the narrower scope is not named and you discover it after launch.
On the design work, if your customer's path is not unusual: a template rather than a design from scratch loses nothing technical — PLN 3,500 against PLN 9,000 for the same functionality. It is harder to save on integrations and content, because they do not disappear — they move onto you, or onto later, usually at a higher price.
Usually, and through two channels. Urgent work costs more in itself, but the second mechanism costs more: under a compressed deadline the design stage is the first to be dropped, because it is the only one that can go without immediate consequences. Give the deadline in the enquiry rather than at signing — they are two different quotes.
Because of where it operates, not what it delivers: for the same scope the median is PLN 15,000 in Warsaw and PLN 3,700 in Wrocław or Poznań. The cause is the cost of doing business and what clients can pay locally. With remote work this is the only one of the six factors that does not translate into what you receive.
We will go through them with you line by line and say where the difference sits in scope and where it sits in margin. Fifteen minutes, no obligation.
Build and upkeep are two separate bills. The middle of the Polish market, our own starting rates in PLN, and eight articles — one per question.
The lowest quote is not the price of a website, only the smallest part of the bill. Three price tiers, the real cost after a year, four warning signs.
A free site is a real option with a precise limit. Three routes, what each one gives you, what it withholds, and what it costs once a year has passed.
The upkeep bill has four layers of differing predictability. Two you can price before you sign, two you cannot. With renewal prices from published lists.
A quote is a scope description dressed as a number. Three billing models, what milestone payments should be tied to, and where the contingency really goes.
A subscription is cheaper on day one and dearer from month 24. Where the two models cross, the five-year total for each, and what you own at the end.
What a free plan actually gives you, and what happens when the provider switches off. With 000webhost and Freenom as the worked examples.
Registration is the advert, renewal is the price. What a domain and business hosting really cost across twelve months, with a source for every figure.
Table of Contents · 12 sections · 13 minutes read
Rate this article
Back to the guide: Websites — a guide to the whole section

We found no independent Polish benchmark for SEO cost. How to turn a fee and its hours into an hourly rate, and what to ask before signing.

SMS marketing for online stores: GDPR and ePrivacy consent, what a campaign costs in PLN, and the Gmail, Yahoo and Outlook rules for email.

Ecommerce fulfillment: what the service covers, how providers in Poland price it, and when outsourcing your warehouse pays off instead of doing it in-house.

On premise, your own server: the full cost beyond hardware, the end of Windows Server 2016 support, and when the cloud or VPS wins instead.

SLA meaning: how much downtime fits in 99.9%, how AWS, Microsoft and Google SLAs compare, SLO, RPO, RTO and 10 things to check before signing.

What an ERP system is, how many Polish firms use one, when a small business needs it, what it costs beyond the price list and where it goes wrong.

Three layers in the order that matters, the list of checks, and the price stated outright. With three findings an owner will never spot on their own.

The lowest quote is not the price of a website, only the smallest part of the bill. Three price tiers, the real cost after a year, four warning signs.

Vercel with a managed database versus a VPS on Coolify: 271 USD against 36 EUR a month at 2 TB of traffic, plus three failures we hit in production.