Website for a Brewery or Winery: Visits, Stock and Age Checks

en 6 min read

Website for a Brewery or Winery: Visits, Stock and Age Checks

A website for a brewery or a winery sits at step 03 of our price list, EUR 1.500 to 3.500, built over 3 to 6 weeks: four to seven pages, a CMS you control, pages for tours, the tasting room and the trade, and a booking or contact flow. Selling bottles online is step 04, EUR 3.500 to 7.500 over 6 to 12 weeks, because age verification, destination rules and checkout are a build rather than a switch.

Three things decide where you land: how much of the business is visits, how fast your stock changes, and whether you sell online.

The visit is what you are selling

Until you sell online, the website is not the shop. It gets someone through the gate and into the taproom or onto a tour, where the selling happens with a glass in their hand. That puts unglamorous pages first.

A booking or contact flow is part of step 03. Taking a deposit at the moment of booking is not. The moment a card is charged you are in step 04, so decide whether you want deposits before the quote rather than after it.

Stock changes faster than a website

Batches, vintages, seasonal releases, a keg that ran out at the weekend. A page that says available when it is not costs you a phone call and a little credibility.

What you need is a CMS where someone who actually works there can mark a release sold out, add the next one with its tasting notes and label data, and change the tour times, without asking a developer. That editing layer is the main reason a brewery or winery lands at step 03 rather than step 02.

Age checks and what compliance adds

An age gate on the front of the site is a declaration, not a check, and it interrupts every first visit. Put it where it earns its place: at checkout, and wherever a price for shipped alcohol appears.

Selling online then adds work that has nothing to do with design.

All of it is why an alcohol webshop is step 04 rather than step 03. The rules that apply are set by where your customer is, so confirm them before the build starts and we build to them.

The steps, and what each one buys

StepWhat it coversPriceTime
01 Single-page landingOne page, enquiry form, analytics, responsive. Where you are, when you are open, how to ask about a tour.EUR 600-9001-2 weeks
02 Mini-site2-3 pages, contact flow, basic CMS. The place, the range, visiting details.EUR 900-1.5002-3 weeks
03 Business website4-7 pages, CMS, pages for tours, tasting room and trade, booking or contact.EUR 1.500-3.5003-6 weeks
04 Advanced site or web appLogin, dashboard, API, CRM, payments, chatbot. Bottle sales with verification at checkout, booking deposits, trade accounts.EUR 3.500-7.5006-12 weeks
05 Custom SaaS platformScope, auth, billing, admin, deployment.from EUR 7.500after discovery

What moves the number inside a step

We build these on Next.js, and what that means in practice is on our Next.js page.

Process and timeline

Scoping first: visits, range, languages, and whether you ship. A fixed quote always follows scoping, and it holds unless the scope changes. Then structure, design, build, your review, launch.

Step 01 runs 1 to 2 weeks, step 02 runs 2 to 3 weeks, step 03 runs 3 to 6 weeks and step 04 runs 6 to 12 weeks. The part that waits on you is product data, photography of the place and, if you ship, the courier arrangement. Checkout cannot be finished until that is settled.

What continues after launch

Two things run monthly. Care, EUR 100 to 300 a month, covers updates, monitoring, backups and small fixes, and it is not redesign and not new features. SEO growth, EUR 500 to 800 a month, covers technical and on-page work, service and location pages, internal links and reporting.

SEO foundation is a one-off at EUR 450 to 750: Search Console, analytics, indexation, technical hygiene, titles, internal links and a plan covering 3 to 6 months. You buy it once. The full set of numbers is on the packages page.

When to spend less

Common questions

Do I need an age gate on the whole site?

A self-declared date of birth on every page proves little and changes how your pages are cached and crawled. The useful checks are at checkout, where an order is attached, and at delivery through the courier. If you run a taproom and do not ship, the site needs a clear statement of the minimum age where you are, not a wall in front of it.

How do I stop the site claiming a batch is available when it is not?

Model releases as content with a state, not as text typed into a page. Marking one sold out is then a single change made by whoever finds out first, and it updates everywhere that release appears. Without that, the same fact lives in several places and one of them will be wrong.

Who owns the site and the data?

You own the code, the repository and the database. You can take the project to another developer without asking us for permission or paying for an export. Hosting is decided per project and agreed during scoping.

Does a webshop replace our distributors?

That is a commercial question, and worth settling before the build. Selling direct changes your margins and your relationship with the shops and bars that carry you. Build the webshop because you have decided to sell direct, not because a website is supposed to have one.

Tell us how people visit, how fast your range changes and whether you want to ship, and we will come back with a scope and a fixed price. Start at the contact form, or read the full list of steps and prices first.

Building something?

JP Studio designs and builds websites, storefronts and product interfaces.

Straight to the person who would do the work. No newsletter, no call centre. Prefer email? support@jp-studio.com