All news
10 shipped· August 7, 2026

Two weeks of shop calls, answered in one day.

Duplicate customer records can be merged into one without losing their history, and the job card lets you fix a wrong service or add a new one without starting the booking over. The Help button opens a real search, counter bookings confirm to the customer, and there's a flat fee for the jobs you can only price in person.

New

Merge duplicate customers, without losing their history

A shop can now fold two customer records into one. The bikes, bookings and notes saved against the old contact details come across with the merge, so nothing goes missing because a customer once booked under a different phone number. The record you don't keep is archived, not deleted, which stops it reappearing through a future import.

New

Fix a wrong service, or add a new one, right on the job card

Picking the wrong service used to mean removing the line and starting again, which could bump the bike details you'd already written down. Now you can just change it. And if a mechanic finds a second job on the bike, they can add it as a real line with its own time, rather than a quote note that never reaches the schedule. Add the work and the price updates itself, without touching a discount someone already agreed to.

New

The Help button finally helps

It used to open a message form and nothing else. Now it opens a proper help centre: search across every guide, a short list suggested for whatever page you're on, and a link to browse everything. If you're still stuck, the message form is one tap away.

New

“We'll price it when we see it,” with a fee to hold the slot

Some jobs can't be priced from a form online, they need the bike in front of you. List one as a consult with a flat fee to hold the slot. The customer sees “Quoted in store” and the fee they paid, instead of a $0 total that reads as free.

New

See how long jobs actually take, next to what you booked

A new report compares booked time against real time on the bench, pulled from the same board you already update through the day, so there's nothing new to record. It's capped to your actual opening hours, so a bike that sat untouched over a weekend doesn't read as fifty hours of work.

Improved

Counter bookings confirm to the customer

A booking taken over the phone or at the counter now sends the same confirmation an online one does. Staff cancellations reach the customer too: they're notified, credited for what they paid under your rules, and the reminders for that job are cleared rather than left to send.

Under the hood

  • Drop the bike off the day before, if you ask us to

    A reminder email you can switch on tells customers to bring the bike in the day before their booking instead of on the day itself. Off by default, since it's the opposite instruction for a shop where the booking date is the drop-off date.

  • Tours get a check-in, and one visit can hold two bookings

    Tours can be marked as arrived, the same as workshops and rentals already could. And when a customer's two separate bookings turn out to be the same visit, staff can link them so the job card shows both.

  • Two point-of-sale details that keep the numbers honest

    A Lightspeed R-Series sale closes itself once Velobook has taken the payment, so stock moves without anyone chasing it. And a Shopify invoice now shows the customer what the job actually was, priced in the shop's own currency.

  • Cheaper texting in the US and Canada

    SMS prices in both markets have come down, closer to what the carriers actually charge.

Got something you wish Velobook did?

Email alex@velobook.app and tell us. Half the entries on this page started as a one-line note from a shop. We ship in the order shops ask.

Cookies & storage

velobook uses essential browser storage to keep you signed in, remember which shop you are working in, and route custom domains. With your permission, we also use Google Analytics to understand how people use velobook. Advertising trackers are always off. Choose what is okay with you.

Read our privacy policy.