Demonstration build
Oakline Exteriors
Oakline Exteriors is a made-up business we built to demonstrate the work. The site is live and you can try it. The numbers shown on it are illustrative sample data.

The problem
Oakline Exteriors runs roofing and siding crews on a schedule that shifts with weather and material deliveries. Homeowners calling for an estimate kept getting told "we'll call you back to set a time," and that callback was the point most leads went cold.
What we built
A contractor site with a 3-step scheduler: pick the service, pick an AM or PM window on a day with open capacity, confirm contact details. Availability comes from a deterministic slot table rather than a live calendar integration, and every booking gets a stable OAK- reference code the homeowner can quote if they call to reschedule.
Decisions & why
AM/PM windows instead of exact time slots.
A crew running behind on a siding tear-off can't promise 2:15 PM and mean it. A window is a promise the crew can keep. A precise time erodes trust the first time it slips.
A 3-step flow instead of a full calendar picker.
Most homeowners just want the next open slot for one service, not a grid of every crew's schedule. Three steps gets them booked without asking them to think like a dispatcher.
Stable OAK- reference codes on every booking.
A homeowner rescheduling by phone needs something short to read off, and the office needs something they can look up without asking for a name spelled twice.
Deterministic availability instead of a live calendar sync.
The demo has to behave the same way every time it's shown, and the booking logic, how a slot goes from open to taken, is right there in the code for a prospective client to read line by line.
The result it aims for
The build aims to replace the callback bottleneck with a booking a homeowner can finish in the same visit that brought them to the site, so fewer estimate requests go cold waiting on a call back.
This is the goal the build is designed to hit, not a measured client outcome.