XIDAProductions

Web — Concept, design & development

Polish Pros

Concept build. Not commissioned by the business shown.

A self-initiated concept, not a client project. Polish Pros is a real detailing business; they did not commission this, and their own website is a separate site. The build explores what a small service business gains when booking, payments and invoicing sit in the same place as the marketing pages, instead of across two or three subscriptions.

Status
Concept build
Year
2026
Stack
Next.js · Supabase · Stripe
Polish Pros concept home page: the headline "Cared for like it's ours." on black beside a photo of a dark convertible being detailed on a driveway.
Status
Concept build, not commissioned
Type
Service business site with booking
Scope
Booking, payments, quotes & invoicing, admin
Preview
Hosted on a XIDA subdomain

A logo that polishes itself in

The page opens on a spinning polishing pad. It shrinks into the O of the wordmark as the rest of the name arrives around it, and the finished logo docks into the header while the page comes up underneath. Then the pad goes to work on the hero: move across the car and the photograph buffs from dull to gloss.

The opening, recorded from the concept preview.

A site that shows the cars first

Detailing is a visual trade, so the page leads with the work: trucks, daily drivers and the occasional exotic.

Polish Pros concept gallery section: the heading "Trucks, daily drivers, and the odd Lamborghini." above a grid of detailed cars.

Your price, not a starting price

Every service shows its price for each vehicle size up front, so nobody has to start a booking to find out what "varies by vehicle" means. Prices and durations are editable by the owner in the admin and take effect on new bookings without a deploy.

Polish Pros concept pricing section: the heading "Your price, not a starting price." above four service cards with per-size prices.

Booking against real availability

The booking flow takes a service, a vehicle size, add-ons and an address, then offers only slots that are actually free, with travel time between jobs accounted for. Price and duration are recomputed on the server, and double-booking is prevented in the database rather than in the interface. Deposits or payment in full run through Stripe Checkout once keys are set. Behind it is an owner's admin: a schedule, notifications that carry calendar invites, quotes, and invoices that can be raised from a booking in one tap.

Polish Pros concept booking page: the heading "Pick a time. We drive to it." above a five-step flow that starts with choosing a service.

The whole page

The full Polish Pros concept home page: hero, a gallery of detailed cars, mobile service, per-size pricing cards, add-ons and a quote form.

Scroll inside the frame.

On a phone

Polish Pros concept home page on a phone: the headline over the detailing photo, with booking buttons.

Next project

UT Tees