Architecture
How the system was structured
The estimator was structured as a deterministic, step-based workflow that can live alongside an existing HVAC website while keeping business rules and submission handling maintainable.
- Step-based frontend flow for contact capture and HVAC configuration
- Deterministic option logic based on selected system details
- Server-side validation for submitted customer details
- Clear submission state after the request is sent
- Integration path designed for the existing HVAC website
- Configuration kept maintainable so package and workflow changes do not require a redesign
Decisions
Key decisions
These choices shaped the build around the workflow problem instead of adding features for their own sake.
- Captured contact information early so the business had a reachable lead before deeper configuration.
- Split HVAC qualification into focused steps instead of one large form.
- Used package options to frame the next conversation without claiming the estimator replaces staff review.
- Kept the first release focused on estimate intake and handoff rather than CRM replacement, dispatching, or financing workflows.