| Lead to estimate pipeline | Stage-based pipeline with age, probability, and nurture per stage | Jobs list in dispatch, no stage logic, no follow-up timing |
| Service agreement renewals | Agreement object with 60-day and 30-day auto-nurture, lapse report | Spreadsheet updated when the office remembers |
| Replacement opportunity tracking | Equipment object with install year, auto-surfaces aged systems | Buried in service notes, never queried |
| Seasonal campaigns | Native marketing module with timed shoulder season sequences | Mailchimp list that goes stale between sends |
| Review funnel | Satisfaction gate routes 9-10 to Google, under 7 to service manager | Manual ask, one-stars slip through, 5-star window missed |
| Lifetime value reporting | Rolls up jobs, memberships, parts, replacements, referrals by segment | Not computed, no way to answer per-customer worth |
| After-hours lead capture | Auto-reply, on-call dispatch, lead record created inside 60 seconds | Voicemail or missed text, triaged the next morning if at all |
| Referral partner tracking | Realtor, property manager, inspector as accounts with activity history | Verbal relationships, no attribution, no track-record reports |
| Technician scorecards | Per-tech close rate, membership sales, review rate, revenue per hour | Impression-based coaching, no monthly scorecard |
| Install project tracking | Native projects module with milestones from permit to 30-day follow-up | Dispatch job plus a side group chat for the install crew |
| Commercial account visibility | Property-level equipment list, contract clock, contact turnover alerts | One record per site, no multi-building visibility |
| Pricing basis | Per seat, every paid tier includes CRM, Marketing, Projects, Messaging | Dispatch per user plus Mailchimp per contact plus spreadsheet labor |