All news
6 shipped· July 27, 2026

Pay without leaving the booking.

Deposits can be taken on a card field inside the booking flow instead of a redirect out to a checkout page, a shop can keep the card for extra work agreed on the day, and refunds issued straight in Stripe or Square now show up in Velobook.

New

Inline card capture on Stripe and Square

A shop taking a deposit used to hand the customer off to the rail's hosted checkout, and that redirect is where bookings leak. The card field now renders inside the flow as a real Pay step: the customer sees it coming from step one, the confirm button reads Confirm and pay, and paying lands on the ordinary confirmation screen. Card numbers still never reach us, the field belongs to Stripe or Square and we only ever see a token. Off until you switch it on in billing, and Shopify shops keep the redirect, since Shopify exposes no card field to us.

New

Card on file for the work you find on the day

Mobile and community-day work routinely turns up more than was booked: a worn chain, a second tube, a cable. Instead of sending a payment link and waiting, a shop can keep the card the customer already paid with and charge the agreed extra there and then. The amount always comes from the booking's quote balance rather than a number typed into admin, so the customer can read the lines they're paying for, with a per-charge ceiling and a mandatory reason. Stripe, and off by default.

Improved

Refunds you issue in Stripe or Square reconcile

Refunding by hand in the provider's dashboard is the normal case, and Velobook had no idea it had happened: the money left the account and the booking kept reporting a paid deposit indefinitely. Those refunds now match back to the service booking, tour or hire they belong to, with a partial refund recorded honestly as partial.

Under the hood

  • Payments that settle later still confirm

    A bank transfer or direct debit checkout completes before the money settles, and the booking used to sit waiting for an event nobody listened for. It now confirms when the money lands.

  • Filter customers by the kind of work they've had

    Who has had a bike fit, who hires from you, who hasn't been in for a year, who's a no-show. Every option is built from work the shop has actually done, with a count against each.

  • Square says what actually went wrong

    A failed card setup on Square used to bounce the customer to checkout with a misleading hint. It now surfaces the real error, names which Square environment the rail is wired to, and a styling value can no longer take the card form down with it.

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.