← All our work

CASE STUDY — 01 · BIKE SHOP · YVERDON-LES-BAINS

PROBIKE YVERDON.ONE BACK-OFFICE FOR THE WHOLE SHOP.

A bike workshop in Yverdon-les-Bains needed a website that takes bookings by itself, and a back-office to run the shop: who comes when, which bike is ready, what has been paid. Delivered in 14 days, self-hosted, no monthly software fees.

CLIENT
ProBike Yverdon — bike shop & workshop, Yverdon-les-Bains (VD)
DELIVERED
14 days · live since June 2026
SCOPE
Website · online booking · back-office · emails
STACK
Next.js · SQLite · one small VPS
LANGUAGES
FR · DE · EN · IT
URL
VISIT THE LIVE SITE ↗
The week planner: one colour per mechanic, blocked slots hatched, parked jobs in the stand-by tray.

The week planner: one colour per mechanic, blocked slots hatched, parked jobs in the stand-by tray.

THE BRIEF

Bookings came in by phone and lived in a paper agenda. Nobody had an overview of which repairs were done, invoiced or paid. Bikes for sale and rentals were listed nowhere.

Off-the-shelf booking tools were either too generic for a workshop with two mechanics, or priced per month, forever.

WHAT WE BUILT

One website and one back-office, in French with German, English and Italian. Customers pick their services, see real free slots and book. The shop confirms, plans per mechanic, marks the bike ready — and a billing card appears, waiting to be moved from “to invoice” to “paid”.

Everything runs on one small server the shop owns. No SaaS, no per-seat pricing, no data leaving the country.

INSIDE THE BACK-OFFICE

RUN THE SHOP
FROM ONE SCREEN.

M/01

Every booking, one list

Requests from the website land here with a status. Confirm or refuse in one click — the client gets an email in their own language. Search by name, phone, reference or service.

  • → Pending · confirmed · stand-by · all
  • → Walk-in and phone bookings added by hand
  • → CSV export of services performed
M/02

A repair, end to end

Open a booking and everything is there: the client's bike, the services chosen, the assigned mechanic, internal notes. Add a part or bill by the hour. When the bike is ready, one button notifies the client.

  • → Status lifecycle: pending → confirmed → ready
  • → Custom lines and hourly billing (90 CHF/h)
  • → Move, park or cancel with the client kept informed
M/03

Billing follow-up

“Bike ready” automatically creates a card on the billing board. Drag it from To invoice to Paid to Booked to Closed; every move is logged with a timestamp, so end-of-month is a glance, not an archaeology dig.

  • → Auto-created from the booking
  • → Four columns, drag and drop
  • → Full history per card
M/04

Every client in one place

Anyone who ever booked, asked for a test ride, rented a bike, signed up for a ride or sent a message — de-duplicated by email and phone, with their history. Export the addresses for a mailing in one click.

  • → Aggregated from every form on the site
  • → Filter by name, email, phone
  • → Mailing export
M/05

The catalogue

Bikes for sale, rental bikes, portfolio builds, team, partner brands. Photos straight from an iPhone (HEIC included), converted and resized on upload. Descriptions in four languages, spec sheets, featured picks for the homepage.

  • → Multi-photo galleries
  • → Per-language descriptions
  • → Test-ride and rental requests as inboxes
M/06

Hours, holidays, team

Opening hours, mechanics and their colours, closure days, removed slots. Vaud public holidays are computed automatically. The booking form on the site only ever offers slots that are really free.

  • → Capacity = number of active mechanics
  • → Public holidays built in
  • → A tasks board for everything else

AND THE PUBLIC SIDE

Homepage — services, featured bikes, rentals, next rides, all editable from the back-office.
Homepage — services, featured bikes, rentals, next rides, all editable from the back-office.
Booking — pick your services, see the real free slots, confirm. Price list stays in sync with the workshop.
Booking — pick your services, see the real free slots, confirm. Price list stays in sync with the workshop.

ALSO IN THE BOX

0

DAYS FROM CALL TO LAUNCH

0

BACK-OFFICE MODULES

0

LANGUAGES

0 CHF

MONTHLY SOFTWARE FEES

“This quality at this price is exactly what I needed. As a small business we can't invest that much, and this really saved us a lot of time. We truly appreciate the work done by Zenyx Productions and thank them for their support.”

WANT THIS FOR
YOUR SHOP?

Booking, planning, billing follow-up — projects like this start from 1.4k CHF. Free quote within 24 hours.

Start your project →