How much does a website cost in Bosnia, Croatia, or Serbia? The honest answer is: it depends on what you are building, who builds it, and what you are trying to achieve. This guide gives you realistic price ranges and explains the factors that move the needle.
If you are building a SaaS product rather than a marketing site, the SaaS MVP cost guide has more relevant pricing, and the agency vs freelancer comparison helps you decide who to hire.
Understanding the difference between a website, a web page, and a web application is essential before getting quotes. Each has different development complexity and cost structure.
What drives website cost
Price is a function of four things: complexity, design approach, the features you need, and who you hire.
Complexity means how many distinct things the site has to do. A 5-page brochure with a contact form is a solved problem. A booking system with user accounts, payment processing, and email notifications is a software project.
Design approach splits into template vs custom. Template-based builds (WordPress, Webflow, Framer) start at €500–1,500. Custom designs built from a Figma file start at €2,500 and go up. Templates trade uniqueness for speed. Custom design gives you full control but requires more time upfront.
Features are often underestimated in quotes. A contact form is cheap. Multi-language support, user authentication, role-based access, admin dashboards, third-party API integrations — each of these adds scope. Before you get a quote, list every feature the site needs at launch, not just the obvious ones.
Who builds it has the largest effect on price. A local freelancer in the Balkans typically charges €25–60/hr. A Balkan agency charges €40–80/hr but includes project management overhead. A Western European agency charges €100–200/hr for comparable work. Same output, different invoice.

Price ranges by project type
These are realistic EUR ranges based on what projects actually require, not what a pricing page says.
Brochure site (5–10 pages, template-based, no CMS): €500–1,800. You get design, copy layout, contact form, basic SEO, mobile responsiveness. No admin panel. Updates require going back to the developer.
CMS site (WordPress, Webflow, Framer with content editor): €1,500–4,000. You can update content yourself. Blog, pages, basic SEO tooling included. Costs more if you need custom post types, complex navigation, or multilingual support.
E-commerce (product catalog, cart, checkout, payment gateway): €3,500–9,000+. WooCommerce or Shopify setups sit at the lower end. Custom e-commerce with inventory management, order tracking, and third-party logistics integrations push toward the top.
Web application / SaaS MVP (user auth, dashboards, business logic, database): €8,000–30,000+. This is software, not a website. The range depends on how much custom logic exists. A booking system for a single business and a multi-tenant SaaS platform are technically both "web apps" but nothing else about them is similar.

Hidden costs most quotes don't include
The number on the proposal is the build cost. It is not the full cost of running a website. Most clients find this out after launch.
Domain: €10–30/year. Trivial, but it's a recurring cost.
Hosting: €5–50/month for a standard site. Managed WordPress hosting runs €20–100/month. A VPS or dedicated server for a web app starts at €40/month and scales with traffic.
SSL certificate: Free via Let's Encrypt on most hosts. Some managed hosts charge €50–200/year if you don't know to ask for Let's Encrypt.
Content: Text and images need to come from somewhere. Copywriting for 10 pages runs €500–2,000. Stock photography licenses add up. AVIF/WebP image optimization takes time if you're doing it right.
Maintenance: Software dependencies get updates. Plugins have breaking changes. WordPress sites require regular updates to stay secure. Expect €50–300/month for active maintenance, or plan to handle it yourself.
Analytics setup: Google Analytics 4, Search Console, and event tracking are not automatically configured. Getting them right takes 2–4 hours of work.
Email: A custom domain email (hello@yourbusiness.com) is not included in any website build. Google Workspace starts at €6/user/month.

WordPress vs custom: the cost reality
WordPress builds are cheaper to start and more expensive to maintain. Custom builds are more expensive to start and cheaper to maintain.
A WordPress site built on a premium theme costs €800–2,500 at launch. The same site built from scratch in Next.js or Astro costs €3,000–7,000. Year one: WordPress is cheaper. By year three, the plugin conflicts, update failures, and security patches have usually closed the gap.
Custom builds perform better (no plugin bloat), scale more predictably, and let you own the codebase without vendor lock-in. WordPress is the right call for clients who need to manage a lot of content themselves without developer involvement.
The full breakdown is in the WordPress vs custom website comparison.

Agency vs freelancer: the price gap
An agency charges more. That is not always the wrong choice — but it is often the wrong default.
An established agency in Sarajevo or Zagreb might quote €5,000 for a project a competent freelancer would deliver for €2,500. The agency overhead covers account management, sales, and internal coordination — not necessarily better output.
Where agencies earn the premium: large projects that need a team (design + dev + content + QA simultaneously), projects with enterprise procurement requirements, and clients who need a legal entity with formal SLAs.
Where freelancers win: defined-scope projects, fast turnaround, direct communication with the person actually building it, and cost.
For SaaS projects specifically, see the agency vs freelancer comparison for SaaS MVPs.

What a Balkans price point actually means
A developer in Sarajevo or Belgrade charging €40/hr is not a discount signal. It is a market rate signal. Salaries, rent, and cost of living are different here. The output quality of a senior full-stack developer is not different.
For a client in Germany or Switzerland, a Balkans-based developer represents a 40–60% cost reduction on comparable skill. That is not outsourcing to a lower-quality market — it is hiring in a market with lower operating costs.
The European developer hiring guide covers the Balkans developer market in more detail. The offshore vs European developer comparison explains why near-shore European talent typically outperforms far-shore alternatives for timezone, communication, and cultural alignment.

How to evaluate a quote
A quote is a proposal, not a contract. How it is written tells you a lot about how the project will go.
Red flag: no itemized scope. A quote that says "website — €3,500" without listing pages, features, and deliverables means the developer has not thought through the project, or plans to negotiate scope later.
Red flag: fixed price with unlimited revisions. This is a contradiction. Either the price is too high (padding for unlimited revision requests) or the developer will quietly limit what counts as a revision. Ask for a clear revision policy.
Red flag: "we'll figure it out as we go." Discovery is fine. Defining the entire spec in week one is often impossible. But "we'll figure it out" without a change-order process means scope creep becomes your problem.
Green flags: itemized line items per feature, a stated revision limit (usually 2–3 rounds), a defined tech stack, a timeline with milestones, and a payment schedule tied to deliverables.

Additional costs: domain, hosting, maintenance
To put real numbers on it:
| Item | Typical annual cost | |---|---| | Domain | €10–30 | | Shared hosting | €60–200 | | VPS / cloud hosting | €500–2,000+ | | SSL (if not free) | €50–200 | | Email (Google Workspace) | €70–150/user | | Maintenance retainer | €600–3,600 | | Content updates (ad hoc) | €50–150/hr |
Budget for at least one year of operating costs when evaluating any project proposal.

CMS vs static: what the cost difference reflects
A static site (HTML/CSS, no database, no CMS) is fast, cheap to host, and has nearly zero attack surface. Updates require a developer. It suits service businesses and portfolios that rarely change content.
A CMS-driven site (WordPress, Webflow CMS, Contentful) adds a content editor interface and a database. This means someone on your team can post blog articles or update product pages without touching code. It also means more moving parts, more update overhead, and more things that can break.
The right choice depends on update frequency. If your content changes daily, CMS is worth the extra cost. If it changes quarterly, static is fine.

Choosing who to hire in BiH, HR or SR
The Balkans market has providers at many price points and quality levels. A few practical filters:
Check portfolio depth. One or two showcase sites tell you nothing. Look for 5+ delivered projects across different client types. If a developer shows only personal projects, ask for client references.
Verify the tech stack. Ask what framework they use and why. "We use WordPress for everything" is a process decision, not a technical one. A developer who can explain trade-offs between Webflow, custom React, and WordPress based on your specific needs is more trustworthy than one pushing a single tool.
Get a scoped proposal. Before signing anything, the developer should produce a document listing every page, feature, and integration. This is the scope. Sign off on it. Everything outside that scope is a change order.
Clarify post-launch support. Who do you call when the contact form breaks three months after launch? What does it cost? Get this in writing.

How to get a realistic quote
Send the developer a brief that covers: what the site needs to do, who the audience is, what success looks like, and what your budget range is. Hiding your budget to "see what they come back with" does not work in your favour — it usually results in overbuilt proposals designed to absorb whatever you might have.
If you have a clear scope, multiple quotes are useful. If you do not have a clear scope, spend €500–1,000 on a discovery session first. It saves more than that in revision costs.
For regional context on hiring, the freelance web developer hiring guide covers what to look for and what to pay.

If you need a realistic quote for your specific project, start a chat. I work with businesses across the region on everything from brochure sites to full SaaS platforms and can give you a straight number based on actual scope.
