← Back to work
Website & Booking

Refined Rides Auto Detailing

A website and online booking system for a mobile auto detailer — a two-minute booking flow with live pricing, real availability and card details handled by Stripe.

ClientRefined Rides Auto Detailing
LocationOttawa & Lanark County, Ontario
ScopeWebsite & Booking
Refined Rides Auto Detailing
The brief

What they needed.

Mobile detailing is a quote-first business. The price depends on the vehicle, its size, the state it's in and where it's parked, so a booking tends to start as a string of messages before anyone can name a price or a time. Refined Rides details vehicles at the customer's door across Ottawa and Lanark County, and needed two things from a website: to look as careful as the work, and to take a booking from first click to confirmed appointment without the back-and-forth.

What we built

A site that takes the booking itself

We designed and built Refined Rides a marketing site with a full booking system behind it. A customer describes the vehicle, picks a service, sees the price build up as they go and chooses a real open time slot — in about two minutes, on a phone. The owner gets a complete request instead of a vague enquiry.

The booking flow — five short steps, from the vehicle to a priced summary.
How it works

From a dirty car to a confirmed appointment

Five steps for the customer, one decision for the owner.

01

The customer describes the vehicle

Year, make, model and size, then the condition it's in — the details a detailer would otherwise have to ask for by text.

02

They pick a service and add-ons

The price breakdown updates live as they choose, so the number on the summary is never a surprise.

03

They choose where and when

The time-slot picker reads real availability from the owner's calendar, so customers can only pick times that are actually open.

04

Card details go through Stripe

Stripe handles the card at booking. Nothing is charged until the customer has approved the price.

05

The owner confirms, adjusts or declines

Each request can be confirmed as-is, sent back with an adjusted quote for the customer to accept from a link, or declined — and the customer is emailed either way.

Behind the scenes

Run from tools the owner already uses

A one-person detailing business doesn't need another dashboard to learn, so the system is wired into what was already there.

Every booking lands in a Google Sheet — the full record of vehicles, services, prices and status, in a tool the owner already knows.
Availability comes straight from Google Calendar, so blocking off a day is as simple as adding a calendar event.
Confirmation and quote emails go out automatically at each stage, to the customer and the owner.
Once a job is marked complete, the customer gets a link to leave a tip.
The site itself

Built to show the work

Detailing sells on results, so the site puts them where a visitor can see them.

A before-and-after gallery with a drag slider, so the difference is something you see rather than read about.
A services page with clear starting prices, time estimates and exactly what each package includes.
Light and dark modes that follow the visitor's device, with the brand's gold accent tuned for contrast in both.
Mobile-first and fast: optimised images and a layout built for the phone most customers book from.
Services and pricing — starting prices, time estimates and what's included, up front.
The result

Bookings without the back-and-forth

Refined Rides now has a site that looks like the standard of its work and does the booking admin on its own: customers get a price and a real time slot in about two minutes, and the owner gets requests that are ready to confirm.

Built with

The stack.

Next.jsReactTypeScriptTailwind CSSStripeGoogle SheetsGoogle CalendarResendDocker
Your move

Want something like this?

We design, build and run custom software end-to-end. Tell us the problem — we'll build the system that solves it.