Skip to main content
Price & DecisionEN / DE

What does a website really cost?

· 2 min · Price & Decision

Honest price ranges, the things that actually move the number, and why a low starting price is rarely the whole story.

Most pricing questions start in the wrong place. Not "What does a website cost?" but "What should this website do for me?". A three-page business card is a different thing from a site that brings you enquiries you can plan around. Until that part is clear, every number is a guess.

So let me be straight with you about what actually moves the price. No bait numbers, no magic figures.

What the price is made of

Three things move the number: the scope, the content, and who supplies that content. A site that comes with finished text and good photos from you is faster to build than one where I also write the copy and sort out the images.

As a rough orientation: a small presence site of three or four pages is around 1,200 to 2,500 € with me. A proper business site with its own design, a CMS and an SEO base lands at 3,000 to 7,000 €. And a bilingual site with a blog like this one, where every post is kept up in both German and English, runs 5,000 to 12,000 €. Those are my honest ballpark numbers, not invented bait prices.

The cost driver almost everyone underestimates is the content. If the text is missing, the project stalls. That is exactly where most too-early fixed prices fall apart.

Builder vs. hand-made

A website builder costs little per month. The catch: you build it yourself, you maintain it yourself, and on speed and findability you make compromises. For a quick stopgap that is completely fine. But the moment the site represents your business, the hour you saved turns into expensive time.

Here is a real example that has nothing to do with code. A client had her price list as a photo on the site. Looked tidy. The problem is Google cannot read prices out of an image, so for exactly those searches she did not show up. Small things like that cost nothing on the invoice but a lot of reach in everyday life. A builder never shows you that.

// An honest price range is a function of scope, not a fixed number.
function rangeFor(scope: 'card' | 'business' | 'bilingual') {
  // My honest ballpark numbers, depending on scope.
  return {
    card: '~1,200–2,500 €',
    business: '~3,000–7,000 €',
    bilingual: '~5,000–12,000 €',
  }[scope];
}

What a low starting price really means

A starting price is a starting point, not a final price. That is fine, as long as it is said openly what is included and what is not. It gets dishonest when the low price only exists to pull you into a conversation, and the real number shows up after you have already invested.

My approach is the other way around: show first, talk later. If you want to know what your site would actually cost, have a look at the Next.js vs. WordPress comparison too (German). Which system you pick often shifts the running cost more than the starting price does.

The honest way to find out the price

Ask for a free mockup. Then you are not talking about abstract prices, you are looking at your own site in front of you. On that basis I give you a fixed price you can actually follow. No pressure, no strings.

Frequently asked

  • Why are some offers so much cheaper?

    Because cheap usually means a template off the shelf: filled in fast, done. For a quick start that can be enough. The catch is the follow-up cost the low price hides: upkeep, load time, findability, often a second attempt. I would rather build it right once than cheap twice.

  • Will I get a fixed price up front?

    Once it is clear what the site needs to do and who supplies the content, yes. Before that, any number would be a guess. That is exactly why it starts with a free mockup.

Still have a question? → Request a free mockup

Written by

Maximilian Jacob — freelance web developer, Berlin

Request a free mockup
On this page
  1. What the price is made of
  2. Builder vs. hand-made
  3. What a low starting price really means
  4. The honest way to find out the price
Request a free mockup