Cost calculator: how much will your website or web app cost?
A website costs from €1,490 as a one-page site or €3,490–6,000 as a business website; a web app starts at €5,990 and a customer portal typically costs €8,000–15,000. Choose a project type and features below – the calculator immediately shows a price range, the expected timeline and what drives the price. It uses the same figures I use when I prepare an offer.
How much does each type of project cost?
The table shows the standard ranges the calculator starts from – readable without JavaScript. The lower bound is the starting price, the upper bound a typical project with more scope.
| Project type | Standard scope | Price | Timeline |
|---|---|---|---|
| One-page website | One page with all key information, contact form, custom design | €1,490–2,500 | 2–3 weeks |
| Business website | Several pages, CMS to edit content yourself, analytics | €3,490–6,000 | 4–6 weeks |
| Online shop | Product catalogue, cart, payment provider, legal page structure | €4,990–15,000 | 6–10 weeks |
| Web app / MVP | Your own application with login, database and API – a first version with a clear scope | €5,990–15,000 | 6–10 weeks |
| Customer portal | Login for your customers: documents, status, messages, roles | €8,000–15,000 | 8–14 weeks |
| Relaunch | Rebuild an existing website: migrate content, redirects, new design | €3,490–6,000 | 4–6 weeks |
How does the calculator work?
Every project type has a standard scope with a price range. The lower bound is my starting price; the upper bound is what a project of this kind typically costs once more coordination, content or special requests come in.
Anything beyond the standard scope is calculated as effort in hours times my hourly rate (€95 per hour). Each option has a range, because a login with two roles is less work than one with five roles and approval steps.
The timeline is the typical number of weeks for the project type plus the extra effort, spread over the hours I reserve for your project each week. I freelance alongside my main job, so I plan with fixed weekly capacity rather than promises nobody can keep.
Extra effort is rounded to €50; base prices are shown exactly as published. All prices are final prices: as a small business under § 19 of the German VAT Act, I do not charge VAT.
Which features drive the price?
| Option | Effort | Amount |
|---|---|---|
| Additional pages or features | 2–4 h per page/feature beyond the standard scope | €190–380 |
| Login, roles and permissions | 16–32 h one-off | €1,520–3,040 |
| Online payments (e.g. Stripe) | 12–24 h one-off | €1,140–2,280 |
| Integrations with other systems | 8–24 h per integration | €760–2,280 |
| CMS to edit content yourself | 8–16 h one-off | €760–1,520 |
| Multiple languages | 8–20 h per additional language | €760–1,900 |
| Extended design (design system, illustrations, animation) | 10–30 h one-off | €950–2,850 |
| SEO package (keyword research, structure, structured data, Search Console) | 6–12 h one-off | €570–1,140 |
| Maintenance after launch | 1–3 h hours per month | €95–285 |
Pages and features
For websites, every additional page with its own content counts; for web apps, every additional feature such as an export, a dashboard or a notification workflow. The clearer the scope before we start, the more precise the fixed price.
Login, roles and permissions
As soon as users sign in, you need registration, password reset, protection of stored data and often several roles with different permissions. For web apps and customer portals this is included in the base price.
Online payments
I integrate payments with Stripe – on YachtBrokerBid, for example, with Hosted Checkout and server-side verification. Effort mainly comes from special cases such as partial refunds, subscriptions or credit balances.
Integrations
Every connection to another system (CRM, accounting, inventory, external API) needs coordination, testing and error handling. Well-documented APIs are quick to connect; legacy systems without documentation take considerably longer.
CMS and multiple languages
A CMS pays off when your content changes often. Every additional language means a second content structure, its own URLs and hreflang tags for Google – the translation itself is not part of the estimate.
Design, SEO and maintenance
A custom design is always included, even for a one-page site. An extended design system with illustrations or animation costs more. The SEO package goes beyond basic optimisation: keyword research, page structure, structured data and Search Console. Maintenance is calculated as hours per month.
How do these prices compare with the market?
Freelancers are usually much cheaper than agencies because there is no project management overhead. Market ranges from my experience for orientation (German market, see guide):
- Website built by a freelancer: 800–5.000 €
- MVP for a start-up: 10.000–25.000 €
Source: Maurice de Felice’s own experience, as of October 2026
What is not included in the estimate?
- Hosting and domain are booked by you – I tell you exactly what you need and set everything up. Expect €5–20 per month for a website and €20–100 per month for a web app.
- Copy and photos are usually provided by you. If they are missing, I write them based on a short conversation or work with a copywriter – that is extra effort and extends the timeline.
- Licence fees for paid services (for example payment provider fees, map services or newsletter tools) are paid directly to the provider.
Which service fits your project?
- Web app, MVP or SaaS: Web app development
- Customer portal, internal tool or existing Laravel project: Laravel developer for web apps and portals
- Website, shop or relaunch: Websites and web apps
- Background on costs: How much does a web app cost? and How much does an MVP cost?
Cost calculator FAQ
Last updated: · Maurice de Felice, freelance web developer (Laravel & React)
Tell me what you need
Tell me what you are planning – a new website, a web app or changes to an existing one. I usually reply within 24 hours with a first assessment and a suggested time for a free initial call; after that you receive a fixed-price offer. I am based in Germany and work in English or German.
Reach me directly
Prefer not to use the form? Call, email or WhatsApp – usually a reply within 24 hours.
Emailkontakt@Send a message
What should be built, by when, and is there an existing website? Plus a quick note on how you found me.