What a Website for a Bakery or Cafe Costs
A website for a bakery or a cafe costs EUR 600 to 900. That is step 01 on our price list: one page carrying your opening hours, your menu, your address and a contact form, responsive, with analytics connected, live in 1 to 2 weeks.
Step 02 is EUR 900 to 1.500 and takes 2 to 3 weeks. You get 2 to 3 pages, a contact flow and a basic CMS so you can change the menu yourself instead of emailing us. Above that the money starts buying things a counter business never opens, and the rest of this page is about where the honest exceptions sit.
Three questions, one page
Picture the person you are building for. They are standing on a pavement with a phone in one hand, and they want three answers: are you open, what do you sell, where exactly are you. That is the brief. A single page answers all three before anyone scrolls.
This is why your trade is the strongest case on our list for spending the least. A consultancy has to explain an invisible service, so it needs service pages, case pages and proof. You have a counter, a window and a smell on the street. The site is not the product. Its job is to get someone through the door and to be the one place where your hours are correct.
Hours are the feature, not the footer
Wrong opening hours is the one failure that loses a customer you had already won. Someone walked to you and found a closed door, and that is the version of your shop they remember.
So we build hours as a field you can edit, not text baked into a design, and mark them up in structured data so search results and maps can read them. Holiday closures and a different Sunday live in the same field, and your Google Business Profile then says what your site says.
The menu
Put the menu on the page as text. Not a PDF, not a photo of a chalkboard. Text resizes on a phone, can be copied, and can be read by search engines. A PDF is a document your customer has to download and pinch to zoom while standing in the rain.
If the list changes with the season or with what the baker felt like, take step 02 for the CMS. If it is the same list all year with a price change now and then, step 01 is enough and a menu edit is a small fix under Care.
What moves the number
- Photography. This decides whether the page looks like a bakery worth queueing at. Shooting is scoped separately from the build price, and if the budget is tight, your own phone in daylight beats stock images of croissants that are not yours.
- Locations. One shop fits on one page. Three shops, each with an address, a map, its own hours and its own team, is step 03, EUR 1.500 to 3.500, in 3 to 6 weeks.
- Languages. A second language is a second set of everything you write: the extra language add-on, EUR 250 to 500, covers the technical setup, and translation is separate.
- Ordering and card payment. Checkout on a new build is step 04, EUR 3.500 to 7.500. On a site you already have, it is the payments and subscriptions add-on at EUR 600 to 1.500, and the quote confirms what it covers.
- Booking. A table booking or a cake consultation flow sits at step 03.
- Wholesale and events. Selling to offices, restaurants and weddings is a different audience with a different page and a different form. That is one reason a cafe outgrows step 01.
Which step you are on
| What you need | Step | Price | Time |
|---|---|---|---|
| One page: hours, menu, address, map, contact form | 01 | EUR 600-900 | 1-2 weeks |
| Menu you edit yourself, plus a page for wholesale or events | 02 | EUR 900-1.500 | 2-3 weeks |
| Several locations, service pages, booking or contact flow, full CMS | 03 | EUR 1.500-3.500 | 3-6 weeks |
| Online ordering with card checkout, accounts, a dashboard | 04 | EUR 3.500-7.500 | 6-12 weeks |
The whole list, including the platform work above this, is on packages. A fixed quote always follows scoping, so the range narrows to one number before anything is agreed.
How the build runs
- Scoping. One conversation about the shop, the menu, the locations and whether wholesale matters. This is where we tell you which step you are on, not the one above it.
- Fixed quote. One number, one timeline, written down.
- Content. Hours, menu text, address, a short paragraph about the place, photos. This is the part that waits on you, so gather it while the quote is being written.
- Build. Design and engineering happen together, which is the point of how we work: the page is built in the browser, at the size people will actually hold it.
- Review and launch. You check the site, then it goes live with analytics connected.
After it is live
Care is EUR 100 to 300 per month and covers updates, monitoring, backups and small fixes. A seasonal menu swap or a changed Sunday is a small fix. A new online ordering system is not: it gets its own quote.
SEO foundation is a one-off piece of work at EUR 450 to 750: Search Console, analytics, indexation, technical hygiene, titles, internal links and a plan covering the next 3 to 6 months. For a single shop the one-off is the sensible version. SEO growth at EUR 500 to 800 per month is for a business chasing service and location pages, which one counter in one street is not.
When to spend less
Four situations where we would talk you down rather than up.
- Your Business Profile already works. If people find you on maps, your hours are right and you have a queue, buy step 01 and put the difference into photography and a sign.
- One person edits the menu, and rarely. Then you may not need the CMS that step 02 includes, and sending the odd change through Care can be the simpler arrangement.
- You are opening soon. Take step 01 now so the address, the hours and the form exist on the day you open the door. Add pages as add-ons, EUR 150 to 250 each, once you know what people ask you at the counter.
- You cannot staff online orders. Card checkout at step 04 is a real cost and a real operational job: someone watches a screen, prints tickets and handles refunds. If nobody is free to do that, a phone number and a simple order form is the better product.
Questions we get asked
Do I really only need one page?
If you have one location, a menu that fits on a screen and no online ordering, yes. A quote for five pages does not mean the fifth page does anything. When you outgrow it, extra pages, a CMS or a booking flow bolt on as add-ons.
Can I update the menu myself?
At step 02 and above, yes, through a basic CMS. It is a login, a text field and a save button, and we walk you through it once. At step 01, menu edits sit inside Care instead.
Can customers order and pay on the site?
On a new build that is step 04, EUR 3.500 to 7.500, 6 to 12 weeks, because payments bring accounts, order states, refunds, receipts and a dashboard for the counter. If ordering is the actual goal, say so at scoping and we quote it properly.
Who owns the site once it is built?
You do. The code, the repository and the database are yours. Hosting is decided per project, so it is settled during scoping. The code is yours regardless of where it is hosted.
What is it built with?
Next.js, built so the page is fast on a phone on mobile data, which is where your customer is standing. More on the stack is on our Next.js development page.
Send us your hours, your menu and your address and we will tell you which step you are on and what it costs: get in touch.
Building something?
JP Studio designs and builds websites, storefronts and product interfaces.