Most contractor scheduling tools were built for the rhythm of on-demand service trades — a customer calls in, a tech gets dispatched, the appointment is one of dozens that day. Residential pool construction runs differently. The pipeline stretches 60 to 180 days from design-deposit to fill, involves 10+ distinct scheduled milestones, and requires coordination between in-house crews, sub-contracted excavation + plumbing + electrical + decking + plaster teams, AHJ inspectors, and the homeowner.
What's different about pool scheduling
10+ milestones across one project
A single residential pool generates a standard set of scheduled appointments: design consult → financing meeting → contract signing → permits-filed checkpoint → excavation day → shell install (gunite pour or fiberglass shell drop) → plumbing rough-in → electrical rough-in → decking → plaster → fill day → final walkthrough → warranty visit at 6 and 12 months. Each requires different subs. Pool Launch's scheduler models each as a distinct event tied to the same lead.
Cure times and weather create hard constraints
Gunite needs 7-14 days to cure before plaster can go on. Plaster needs 4 weeks before chemicals can balance. Rain reschedules excavation. Cold weather pushes plaster work into spring. The scheduler has to surface these constraints — Pool Launch flags downstream-blocked milestones explicitly so the dispatcher doesn't promise a fill date that's physically impossible.
Every milestone is anchored to the aerial render and customer portal
The crew driving to a pool job needs to see the aerial render, the pool dimensions, the deck dimensions, plumbing layout, and the homeowner's contact info. Generic calendar apps store an address and a note. Pool Launch's calendar entry pulls all of it, plus the homeowner's selected shell type (gunite vs fiberglass), the decking material, and the financing-partner status.
Customer portal mirrors the schedule
Homeowners financing a $40K-$150K project want visibility. Pool Launch's customer portal mirrors the construction schedule, so the homeowner sees "Excavation: Tuesday June 10. Plumbing rough-in: June 17. Decking: July 15. Fill: August 5." They stop calling weekly to ask where things stand because they can see it.
How Pool Launch's scheduler works
- A homeowner scans an aerial-rendered postcard, gets financing pre-qualified on the customer portal, and pays a design deposit.
- The lead moves to Design-Deposit-Paid stage and a "Schedule design consult" action appears on the lead card.
- You schedule the design consult and (if needed) financing meeting directly from the lead. The appointment carries the aerial render and pre-qual decision.
- Once the contract is signed, the standard construction milestone template generates — permits checkpoint, excavation, shell, plumbing, electrical, decking, plaster, fill, walkthrough. You adjust dates as subs confirm.
- Subs open each milestone on their phone with full context — aerial render, dimensions, plumbing layout, decking material, homeowner notes.
- Homeowner sees the full timeline on their customer portal in real time, including any reschedules.
Sub-coordination view
Pool Launch's CRM groups milestones by trade so you can see at a glance: which jobs need excavation this week, which need plaster next week, which are stuck waiting on inspectors. Sub-availability becomes visible across the active build book instead of buried per-project.
When you need more than a built-in scheduler
For pool builders running 30+ pools per year with deep change-order tracking, draw-schedule billing integration, and per-sub time-tracking requirements, Buildertrend is the industry-standard construction ops platform. The common move at that scale is to layer Buildertrend alongside Pool Launch — Pool Launch handles acquisition + design-deposit + initial milestone scheduling, Buildertrend handles the deeper construction-ops side (changes, draws, sub payments).
Below that scale, Pool Launch's built-in scheduler is sufficient for most builders — and it ships with the aerial-render + financing-status + customer-portal-mirroring context that no generic calendar app provides.
What this replaces
- Google Calendar with copy-pasted milestones. No context, no sub-visibility, no homeowner portal mirroring.
- Generic CRMs with calendar bolted on. Force-fits the data; doesn't model the 10+ milestone pool pipeline.
- Spreadsheet schedulers. Common in year-1 builders; falls apart at 5+ concurrent projects.
- Phone calls to homeowners explaining where the project stands. Replaced by the customer portal that mirrors the schedule.
The scheduler that knows what stage every pool is in.
Free account, free aerial rendering, $1 per mailed pool quote. Calendar, sub-coordination view, and customer portal ship in the same workflow.
Start free →