Service-board recovery OS for regional HVAC, plumbing, and electrical consolidators that keeps trucks full when schedules break.
Regional home-service consolidators live or die by the daily service board, but the board breaks constantly when installs overrun, technicians call out, parts are delayed, or urgent jobs land midday. Once that happens, centralized dispatch teams fall back to phone trees, spreadsheets, and branch-specific tribal knowledge to decide which appointments to move and which trucks sit idle.
Why now
- A single shared context thread now spans intake, data cleaning, messaging, and scheduling, so exception recovery can be automated instead of stitched together manually.
- Operators already report 100-to-1 technician-to-dispatcher leverage, which means the remaining operational pain has shifted from basic booking to handling the edge cases that still break the day.
- Category adoption has moved beyond pilot shops into hundreds of independents and PE-backed platforms, creating a large installed base ready for a specialized recovery layer.
- Investors and operators are signaling that operational execution, not just lead generation, is the most valuable white space in home-service AI.
Catalyst. AI dispatch platforms have already proven 100-to-1 dispatcher leverage and adoption across hundreds of shops, so the next urgent bottleneck for multi-location operators is day-of-service recovery when the board breaks.
The idea
The product sits on top of the operator's existing field-service stack and ingests open jobs, technician skill tags, travel times, customer message threads, and branch rules. When a job runs long, a technician no-shows, or an emergency call arrives, it re-optimizes the day in real time and ranks the best moves by recovered revenue, SLA risk, and customer impact. Dispatchers can approve a plan with one click, or let low-risk moves auto-execute with prewritten customer updates and internal handoffs. Over time, the system learns branch-specific duration patterns and technician fit, turning tribal dispatch knowledge into reusable operating playbooks.
What's different. Most home-service AI products chase top-of-funnel lead conversion or promise a full rip-and-replace dispatch suite. This company starts with the narrowest, highest-value workflow that still breaks manually: same-day exception recovery after the schedule is already built. Because it learns from branch-specific outcomes across callouts, overruns, and emergency inserts, it can become the system of action for daily dispatch without requiring operators to replace their incumbent field-service software on day one.
| Beachhead | Regional HVAC, plumbing, and electrical consolidators that centralize dispatch across 8-20 branches, run 80-300 technicians, and lose same-day capacity when installs overrun or technicians call out. |
|---|---|
| Wedge | An exception-recovery layer that watches the live service board, flags schedule breakage, and automatically proposes reassignments, customer messages, and recovered same-day slots. |
| Non-obvious insight | Once AI handles intake and baseline scheduling, the highest-value unsolved problem is not booking more work but recovering the day when reality diverges from plan; the shared context thread described in the sources makes exception handling newly automatable. |
| Venture-scale path | Start with same-day exception recovery for residential trades, then expand into full dispatch orchestration, install scheduling, maintenance-plan routing, and adjacent field-service verticals such as garage doors, pest control, roofing, and restoration. |
| Primary user | Centralized dispatch managers and service operations leaders at regional HVAC, plumbing, and electrical consolidators |
|---|---|
| Secondary user | Branch general managers and call center leaders at multi-location home-service platforms |
| Economic buyer | VP Service Operations, COO, or director of dispatch at a multi-branch home-service operator |
| First customer | A 10-branch Southeastern HVAC, plumbing, and electrical consolidator with 120-250 technicians, a centralized dispatch pod, and both service and install calendars |
|---|---|
| Buying trigger | Peak-season volume, a newly centralized dispatch team, or a recent branch roll-up causes daily schedule breakage to outgrow dispatcher span of control. |
| Current alternative | Manual reshuffling inside incumbent field-service software plus spreadsheets, phone calls, and text threads between dispatchers, branches, and technicians. |
| Switching reason | The wedge recovers same-day appointments and truck utilization in minutes without forcing the operator to rip out its core system or hire more dispatchers. |
| Pricing hypothesis | SaaS priced per active technician per month, with enterprise tiers tied to recovered appointments or same-day revenue lift. |
Jobs to be done
| Job | Current alternative | Success metric |
|---|---|---|
| When the day starts to fall apart because installs run long or technicians call out, help a centralized dispatch lead recover the best jobs first, so they can keep trucks productive and avoid missed appointments. | Manual reshuffling across field-service software, spreadsheets, calls, and texts | Recovered same-day appointments per dispatcher and technician utilization rate |
| When a regional home-service consolidator centralizes multiple branches onto one dispatch pod, help the VP of Service Operations standardize exception handling, so they can scale without adding dispatcher headcount. | Branch-specific tribal knowledge and ad hoc escalation playbooks | Technician-to-dispatcher ratio and missed-appointment rate |
flowchart LR Ops[Central dispatch team] --> Breakage[Overruns, callouts, and urgent jobs] Breakage --> RecoveryAI[Exception recovery AI] RecoveryAI --> Rebook[Reassigned jobs and customer updates] Rebook --> Outcome[Higher utilization and fewer missed appointments]
- Signal · 4/5The signal combines a large round, tier-one investors, named customers, and repeated source emphasis that dispatch is the operational bottleneck.
- Pain · 4/5When dispatch fails, operators lose same-day revenue and customer trust immediately, especially at the 80-300 technician scale targeted here.
- Wedge · 5/5Same-day exception recovery is a narrow, measurable workflow that buyers can pilot without replacing their full dispatch stack.
- Defense · 4/5The moat comes from branch-specific exception data, recovery playbooks, and workflow embedding, though incumbents could eventually respond.
- Scale · 5/5Residential trades are a large, fragmented market, and the product can expand from one workflow into the broader operating system for field service.
- Field-service software vendors and implementation partners
- Home-service consultants and PE operating teams
- Messaging and telematics providers
- Normalizing branch data and dispatch rules
- Training exception policies from historical outcomes
- Measuring recovered revenue and utilization lift
- Schedule-breakage detection and re-optimization models
- Historical job duration and technician fit data
- Integrations into field-service systems and messaging tools
- Recover same-day revenue when schedules break
- Increase technician utilization without adding dispatcher headcount
- Standardize dispatch playbooks across branches
- White-glove onboarding on one dispatch pod
- Weekly ROI reviews tied to recovered appointments
- Expansion from one region or brand to the full platform
- Direct outbound to VP Service Operations and dispatch directors
- Referrals from home-service consultants and PE operating partners
- Case-study driven expansion inside multi-branch platforms
- Regional HVAC, plumbing, and electrical consolidators
- PE-backed multi-branch home-service operators with centralized dispatch
- Model inference and workflow orchestration
- Customer success and dispatch onboarding
- Integration maintenance and support
- Subscription priced per active technician
- Enterprise implementation fee for branch rollout
- Optional premium tier for automated customer communications
Market
| TAM | $0.4B Estimate ~618K dispatch-relevant HVAC, plumbing, and electrical technicians (1.76M total workforce × 35% service-share filter) × $60/month × 12 = ~$444.6M ARR. |
|---|---|
| SAM | $62.2M Estimate ~7,200 multi-branch beachhead branches (4% of ~180K plumbing/HVAC + electrical establishments), ~12 dispatchable techs per branch, and $60/month pricing = ~86.4K techs or ~$62.2M ARR. |
| SOM | $2.9M A reachable year-3 plan is ~4,000 technicians across roughly 20-30 regional operators at $60/month, yielding ~$2.9M ARR before channel scale. |
Executive takeaways
- This market is real, but the strongest signal is not generic AI for the trades; it is AI that helps centralized teams recover the board when schedules break. Probook already shows 95% of dispatching decisions automated at Peterman Brothers and a 22-to-10 dispatcher consolidation at Del-Air, category coverage highlights 100:1 technician-to-dispatcher ratios in the market, and ServiceTitan is pushing the same control layer with Dispatch Pro and Contact Center Pro [1][6][9][32][35].
- The best initial buyer is the multi-branch operator, not the single-shop contractor. KPMG, West Monroe, and the active HVAC/plumbing roll-up trackers all point to continued consolidation and standardized operating playbooks, which means dispatcher efficiency and cross-branch service levels now have executive budget owners [17][18][21][22].
- Willingness to pay is credible only if the product proves recovered revenue or higher dispatcher leverage. ServiceTitan sells per-technician packages, Housecall Pro starts at $59/month, Workiz monetizes seat economics and AI add-ons, and FieldEdge sells quote-based tiers, so the question is incremental lift, not whether software budget exists [30][41][49][59].
- Competitive intensity is high. Probook is the closest emerging direct threat, ServiceTitan already markets AI-assisted dispatch, and Housecall Pro, Workiz, and FieldEdge own adjacent workflows. The wedge only works if it is faster to deploy, vendor-neutral, and materially better at day-of exception handling than a general suite [2][12][32][41][46][49][60].
- Adoption friction will come from trust and compliance more than raw model capability: dispatchers need explainability, customer communications need TCPA and opt-out controls, and overtime or certification constraints mean not every “optimal” assignment is actually executable [37][46][72][73][74][77].
Market definition
Defined market: an AI-assisted exception-recovery and dispatch-orchestration layer for residential and light-commercial HVAC, plumbing, and electrical operators. It sits between booking/contact-center tooling and field execution, using live technician, route, and customer-communication data to reassign work when the day breaks. It excludes full FSM replacement suites, generic answering services, and commercial-only project platforms [2][4][14][15][32][35][60][68].
Customer and buyer
Primary customer is the centralized dispatch lead or service-operations group inside 8-20 branch operators. The economic buyer is usually the COO, VP Service Operations, or platform operations executive because same-day recovery affects bookings, utilization, call-center performance, and post-acquisition standardization. Daily users are dispatchers and call-center managers; expansion sponsors are often portfolio-ops leaders inside regional roll-ups [6][9][17][18][21][22][37].
Buying triggers
- Branch centralization or recent tuck-ins create more exceptions than local boards can absorb cleanly. [6][9][17][18]
- Dispatchers become swamped by ETA updates, reschedules, and emergency inserts once call-center and dispatch workflows are consolidated. [37][38][46]
- Teams already piloting AI voice or overflow coverage want to capture same-day revenue after the call is answered, not just avoid voicemail. [35][48][54][58]
Willingness to pay
Budget exists, but it is benchmarked against adjacent software rather than a pure-play exception-recovery line item. ServiceTitan prices per technician, Housecall Pro starts at $59/month, Workiz monetizes seats plus AI/communications add-ons, and FieldEdge sells tiered quote-based packages. That means a new layer must prove recovered revenue, higher ticket quality, or more technicians per dispatcher to earn spend [30][41][49][59]. [30][41][49][59]
Category dynamics
Tailwinds
- PE-backed platforms are standardizing processes across acquired brands, making centralized dispatch tooling budgetable and urgent.
- AI dispatch and customer-communication automation already show measurable operator outcomes in live home-service environments.
- Aging homes and maintenance/improvement tailwinds keep trade service demand resilient even when transaction-driven remodeling softens.
Headwinds
- Incumbent suites are rapidly bundling dispatch, contact-center, and AI workflows into broader platforms.
- Legal and operational constraints make fully automatic board changes riskier than generic AI marketing copy suggests.
- Data cleanliness and technician-skill tagging across branches can slow time-to-value and reduce trust in recommendations.
Validation signals
- Peterman Brothers already centralized dispatch for 200 technicians across 11 markets with about 95% of dispatching decisions made by Probook.
- Del-Air centralized dispatch from 22 dispatchers to 10 across eight locations, showing that large operators will reorganize around software once trust is established.
- ServiceTitan and Workiz both publish customer evidence that AI-supported booking and dispatch tools move bookings or revenue, confirming buyer appetite for automation on the board edge.
Regulatory & technical constraints
- HVAC dispatching cannot treat all capacity as interchangeable because refrigerant-related work requires EPA Section 608-compliant technicians.
- Automated calls and texts require consent-aware workflow design under U.S. telephone restrictions.
- Aggressive same-day recovery can change labor economics because overtime rules still matter once tech hours stretch beyond normal shifts.
- Integration and outbound orchestration need opt-out and systems-governance controls, not just better ranking models.
Competition
The crowded edge of this market already includes full suites (ServiceTitan and FieldEdge), SMB and mid-market generalists (Housecall Pro and Workiz), and AI-first full-stack challengers (Probook). BuildOps shows that AI dispatch can be productized in adjacent field-service settings. The white space is not “dispatch software” in general; it is a cross-stack, same-day recovery layer that improves dispatcher leverage without demanding a full front-office replacement [2][12][30][32][35][41][46][49][53][59][60][68].
| Competitor | Stage | Wedge | Pricing | Strength | Weakness vs. us |
|---|---|---|---|---|---|
| Probook | scale-up | AI operating system for home services built around dispatch, customer messaging, and front-office automation. | Custom quote; no public pricing disclosed. | Strongest live proof that operators will trust AI at the board, with named multi-market case studies and deep in-person deployment support. | Broader front-office scope can look like a bigger commitment than a narrow, vendor-neutral exception-recovery overlay. |
| ServiceTitan | incumbent | Trade-specific system of record with per-technician packaging plus Dispatch Pro, Scheduling Pro, and Contact Center Pro. | Custom per-technician package. | Installed base, rich workflow breadth, marketplace ecosystem, and active AI investment across booking, dispatch, and contact-center workflows. | Best when buyers go deeper into the ServiceTitan stack; less naturally positioned as a vendor-neutral recovery layer across mixed systems. |
| Housecall Pro | scale-up | Home-service operating suite with dispatching, customer communication, GPS tracking, and AI CSR coverage. | Starts at $59/month, with extra users and add-ons layered on top. | Simple adoption, transparent entry pricing, and strong coverage of dispatch-adjacent workflows for smaller operators. | Less obviously optimized for centralized, cross-branch exception governance in 8-20 branch organizations. |
| Workiz | scale-up | Phone-forward FSM with route planning, Genius Answering, and AI-assisted scheduling for service businesses. | Tiered plans with seat economics and AI/communications add-ons; official page highlights $55-$65 monthly extra-member pricing on annual plans. | Strong story around missed-call capture, fast booking, and route-aware scheduling with visible AI monetization. | More oriented to growth-stage service shops and communications coverage than to multi-branch board recovery after complex disruptions. |
| FieldEdge | incumbent | HVAC/plumbing-focused multi-truck management suite with tiered dispatch and scheduling capabilities. | Quote-based Select, Premier, and Elite tiers. | Trade specificity and explicit focus on multi-truck service operations. | Good at coordinating the board, but the evidence base is thinner on AI-driven same-day recovery logic than on standard dispatch management. |
Why incumbents do not win by default
- Enterprise trade suites. ServiceTitan and FieldEdge already own the dispatch board and adjacent customer workflows, but their advantage weakens when buyers run mixed stacks or want a vendor-neutral recovery overlay rather than a deeper suite commitment.
- SMB and mid-market generalist suites. Housecall Pro and Workiz simplify dispatch, messaging, and AI answering, yet their positioning is about running the whole shop rather than governing same-day exceptions across 8-20 branches.
- AI-first vertical OS vendors. Probook proves that operators will trust AI at the board, but it bundles broader front-office automation, leaving room for a narrower overlay where buyers want recovery gains without changing more of the stack than necessary.
- Commercial-adjacent dispatch platforms. BuildOps shows AI dispatch can be operationalized, but it targets commercial contractors rather than the residential multi-branch service board that defines this wedge.
- Manual dispatch plus branch tribal knowledge. The default substitute is still a skilled dispatcher juggling calls, ETA texts, and reassignment decisions manually, which scales poorly once operators centralize across brands or markets.
Business plan
Service-board recovery OS targets regional HVAC, plumbing, and electrical consolidators whose centralized dispatch teams lose same-day capacity when installs overrun, technicians call out, or urgent jobs land midday. The beachhead is 8-20 branch operators in the Southeast and Sun Belt with 80-300 technicians and both service and install calendars, because they have enough density and exception volume to prove ROI quickly. The initial product is an overlay on incumbent field-service software, not a rip-and-replace suite: it watches the live board, ranks recovery moves, and sends compliant customer updates after dispatcher approval. The GTM system starts with founder-led sales to a VP Service Operations or COO during peak season, branch centralization, or post-roll-up standardization, using a paid pilot that converts to per-technician annual software once recovered appointments and dispatcher leverage are proven. Research supports the pain, buyer readiness, and budget benchmarks, but it does not yet prove the key assumption that large operators will buy a vendor-neutral recovery layer instead of waiting for ServiceTitan, Probook, or other incumbents to extend native modules. The first proof point is straightforward: show on 60-90 days of board data that the product recovers same-day revenue and earns dispatcher trust faster than manual reshuffling. The plan deliberately avoids full dispatch replacement, single-shop SMBs, and adjacent trades until one centralized dispatch hub can deploy in weeks, convert to production, and expand across brands. If the company cannot show reliable write-back, more than 50% pilot-to-production conversion, and measurable recovered jobs without custom-services sprawl, the venture case weakens materially.
Problem
- Centralized dispatch teams at 8-20 branch HVAC, plumbing, and electrical operators lose same-day revenue when installs overrun, technicians call out, or emergency jobs land and incumbent boards do not recover the schedule automatically.
- Operators still solve exceptions with spreadsheets, phone trees, and branch tribal knowledge, which drives missed appointments, inconsistent customer communication, and pressure to add dispatcher headcount.
Solution
- Overlay the incumbent field-service stack, ingest live jobs, technician skills, routes, customer threads, and branch rules, and rank recovery moves by recovered revenue, SLA risk, and customer impact.
- Start with dispatcher-approved recommendations and templated customer updates, then auto-execute low-risk reassignments only after each branch's overrides and compliance rules are learned.
Why we win
- We attack a narrow, budget-linked trigger—same-day board recovery—so buyers can pilot without ripping out their system of record or funding a full dispatch replacement.
- Branch-specific override data, technician-fit learning, communication-response history, and cross-stack write-back reliability create a workflow moat that generic routing or contact-center AI tools do not.
| Beachhead | Southeastern and Sun Belt HVAC, plumbing, and electrical consolidators with 8-20 branches, 80-300 technicians, centralized dispatch, and mixed service plus install calendars. |
|---|---|
| Wedge rationale | This slice has dense route networks, frequent same-day breakage, and executive owners for margin and dispatcher leverage, so a recovery overlay can prove value faster than selling a broad home-services OS. |
| Sequencing | Start with assist-mode recovery on one centralized dispatch hub because trust, data cleanup, and write-back safety matter more than full automation; once one hub shows recovered appointments and clean deployment, expand across brands, then add deeper orchestration and adjacent scheduling modules. |
| Not yet | Single-shop contractors and very small fleets where exception volume is too low to justify an overlay. · Full field-service management replacement, payroll, and lead-generation workflows that dilute the recovery wedge. · Adjacent trades such as garage doors, pest control, roofing, and restoration before residential HVAC, plumbing, and electrical hubs expand repeatably. |
| Wedge | Sell a paid recovery pilot for one centralized dispatch hub during peak season or immediately after branch centralization, then expand only after the hub shows recovered same-day appointments and cleaner dispatcher span of control. |
|---|---|
| Channels | Founder-led outbound to VP Service Operations, COO, and dispatch directors at PE-backed or regional multi-branch operators. · Referrals from PE operating partners and home-services consultants already driving branch standardization programs. · Marketplace and integration-led entry through incumbent field-service software ecosystems for buyers that refuse rip-and-replace projects. |
| Funnel targets | Lead->qualified pilot 20-30%, qualified pilot->paid pilot 40-50%, paid pilot->production 60%+, first hub->second hub rollout within 9 months in 40%+ of production accounts. |
| Pricing | Start with a $15k-$30k paid pilot for one dispatch hub, then convert to an annual subscription priced per active technician with a branch minimum and optional automation tier; the working assumption is roughly $50-$60 per technician per month because buyers already budget adjacent software that way, but the exact level must be validated against recovered same-day revenue and dispatcher leverage. |
| MVP | MVP covers one incumbent board plus one browser-overlay path, detects overruns, callouts, and emergency inserts, and recommends reassignments, slot recovery, and customer updates using technician skill, route, branch rules, and live context. It deliberately excludes full schedule creation, payroll, inventory, and pure lead-gen automation. |
|---|---|
| 6 months | Ship peak-season assist mode with override logging, ROI reporting, and compliant customer-message templates for one incumbent field-service stack. |
| 12 months | Add reliable write-back into two major field-service environments, low-risk auto-execution thresholds, and cross-branch capacity views for multi-market operators. |
| 24 months | Expand from same-day recovery into broader dispatch orchestration, install scheduling, and maintenance-plan routing within the same residential trades footprint. |
| Key bets | Same-day disruptions contain enough recoverable revenue to justify new software budget. · A vendor-neutral overlay deploys faster than waiting for incumbent modules or running a rip-and-replace project. · Dispatcher override data improves recommendation quality branch by branch and creates reusable playbooks. · Compliance guardrails can be embedded without reducing automation to a read-only dashboard. |
| Revenue streams | Annual subscription priced per active technician with a centralized-dispatch minimum. · One-time rollout and data-normalization fee for new branches or acquired brands. · Premium automation and customer-communication module for compliant low-risk auto-execution. |
|---|---|
| Unit of value | Active technician under a centralized dispatch board, sold with a minimum per dispatch hub. |
| Target gross margin | 70% |
| Expansion levers | Roll from one dispatch hub to all branches, brands, or acquired tuck-ins inside the same platform. · Expand from assist mode into low-risk auto-execution and customer-communication automation. · Add install scheduling, maintenance-plan routing, and adjacent residential service trades after the beachhead is proven. |
| North-star metric | Recovered same-day appointments per live centralized dispatch hub without added dispatcher headcount. |
|---|---|
| Input metrics | Qualified pilot to paid pilot conversion rate. · Paid pilot to production conversion rate. · Dispatcher acceptance rate for recommended recovery moves. · Median time from disruption detection to approved board update. · Net expansion from first hub to additional branches within each account. |
| Moats to build | Branch-specific exception-policy library covering skills, overtime, customer promises, and routing thresholds. · Override and outcome dataset linking suggested moves, dispatcher edits, ticket results, and customer responses. · Reliable cross-stack write-back and rollback controls that operators trust during peak season. |
| Kill criteria | If the first 3 backtests do not show enough recoverable same-day appointments to create a credible pilot ROI case, narrow the market or abandon the wedge. · If dispatcher acceptance stays below 60% after 30 days in assist mode across 2 pilots, the trust model is too weak for automation. · If fewer than 2 of the first 4 paid pilots convert to production above $75k annualized value within 6 months, buyers do not value the overlay enough versus native tools. · If board write-back or automated customer-message failure exceeds 1% in production trials, the integration and compliance burden is too high. |
Milestones
- Sign 6-8 design partners in the Southeast or Sun Belt and complete 3 backtests on real board data.
- Launch 3 paid pilots on centralized dispatch hubs and convert at least 2 to production.
- Prove one repeatable deployment path into an incumbent field-service system plus a safe overlay workflow that reaches first value in 30 days.
- Show more than 60% recommendation acceptance and a credible recovered-appointments ROI case without adding dispatcher headcount.
- Support two major field-service environments with bounded auto-execution and compliant customer messaging.
- Expand inside early accounts across brands, branches, or tuck-ins and reach 10-15 production operators.
- Establish PE-ops, consultant, and marketplace channels as a meaningful source of qualified pilots.
- Add install scheduling and cross-branch capacity views only after the recovery wedge remains the primary sales story.
- Reach roughly 4,000 technicians across 20-30 operators, consistent with the researched year-3 SOM.
- Expand from same-day recovery into broader dispatch orchestration and maintenance-plan routing for the same trades.
- Enter adjacent residential service verticals only after multi-branch rollout economics and pilot-to-production conversion remain strong in HVAC, plumbing, and electrical.
flowchart LR Wedge[Centralized dispatch recovery wedge] --> MVP[Assist-mode recovery overlay] MVP --> Proof[Recovered appointments and dispatcher trust] Proof --> Expansion[Multi-branch rollout plus broader orchestration]
Founding team
| Role | Start timing | Rationale |
|---|---|---|
| Founder CEO | Month 0 | Own design-partner sales, ROI packaging, and PE or operator relationships because the first deals require founder credibility and fast learning loops. |
| Founding eng | Month 0 | Build live-board ingest, recovery ranking, dispatcher workflow, and safe write-back controls for the first pilots. |
| Solutions engineer | Month 3 | Normalize branch data, shorten deployment time, and protect core engineering from services sprawl. |
| Applied ops lead | Month 6 | Turn overrides and outcomes into branch-specific policies, trust metrics, and rollout templates. |
| Partnerships lead | Month 9 | Convert PE-ops, consultant, and incumbent-ecosystem relationships into repeatable pilot flow once the first hub is proven. |
Experiment roadmap
| Horizon | Experiment | Hypothesis | Success metric | Owner |
|---|---|---|---|---|
| 0-90 days | Interview 25 centralized dispatch leaders and collect board exports from 3 design-partner operators in the Southeast or Sun Belt. | The target ICP sees enough same-day breakage that one hub can justify a recovery pilot without changing its system of record. | 10+ qualified prospects and 3 signed data-sharing design partners with named buying trigger. | Founder CEO |
| 0-90 days | Backtest 60-90 days of overruns, callouts, and emergency inserts to quantify recovered appointments, idle time saved, and dispatcher overrides. | Recoverable opportunities are frequent enough to support per-technician pricing and a paid pilot. | 3 backtests showing a credible ROI case and a pilot scorecard accepted by the buyer. | Founder CEO and Founding eng |
| 0-90 days | Build a read-first board overlay for one incumbent FSM environment plus compliant message templates. | The first deployment can surface ranked recovery actions inside 30 days without fragile direct write-back. | One design partner using live assist mode on a centralized hub within 30 days of kickoff. | Founding eng |
| 3-6 months | Run 3 paid pilots in assist mode during peak season or immediately after dispatch centralization. | Dispatchers will accept more than half of recommended recovery moves when the system explains revenue, SLA, and customer tradeoffs. | 3 paid pilots signed and more than 60% recommendation acceptance in at least 2 of them. | Founder CEO |
| 6-12 months | Launch low-risk auto-execution and reliable write-back for approved move types on the first 2 production accounts. | Automation can operate safely on tightly bounded cases without causing compliance or customer-communication failures. | 2 production accounts with less than 1% write-back or message failure on auto-executed moves. | Founding eng |
| 6-12 months | Recruit incumbent-marketplace, PE-ops, and home-services advisor partners that can source or accelerate rollouts. | Partner channels reduce sales friction and speed multi-branch expansion after the first hub is proven. | 3 signed partners and 2 partner-influenced pilots by month 12. | Partnerships lead |
Risk assessment
- R1ServiceTitan, Probook, or another incumbent bundles equivalent exception recovery before the company earns distribution and data advantage. — Win on vendor-neutral deployment speed, cross-stack coverage, and branch-specific recovery playbooks before broader suites close the gap.
- R2Dirty branch data, weak technician tags, or inconsistent status codes delay time-to-value. — Constrain the first workflow, standardize a small required field set, and reject accounts that turn onboarding into a data-cleanup project.
- R3Dispatchers do not trust the recommendations enough to change live boards during stressful periods. — Start in assist mode with explanations, approval thresholds, and weekly override review before enabling automation.
- R4A large share of disruptions are solved mainly by faster customer communication rather than true board re-optimization. — Measure whether value comes from reassignments, slot recovery, or messaging containment and lean the roadmap toward the highest-signal workflow.
- R5Compliance or write-back errors create customer harm or operational liability. — Encode certification, overtime, consent, and opt-out rules in the workflow and keep rollback plus audit logging on every automated action.
| Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|
| ServiceTitan, Probook, or another incumbent bundles equivalent exception recovery before the company earns distribution and data advantage. | High | High | Win on vendor-neutral deployment speed, cross-stack coverage, and branch-specific recovery playbooks before broader suites close the gap. |
| Dirty branch data, weak technician tags, or inconsistent status codes delay time-to-value. | High | High | Constrain the first workflow, standardize a small required field set, and reject accounts that turn onboarding into a data-cleanup project. |
| Dispatchers do not trust the recommendations enough to change live boards during stressful periods. | Medium | High | Start in assist mode with explanations, approval thresholds, and weekly override review before enabling automation. |
| A large share of disruptions are solved mainly by faster customer communication rather than true board re-optimization. | Medium | Medium | Measure whether value comes from reassignments, slot recovery, or messaging containment and lean the roadmap toward the highest-signal workflow. |
| Compliance or write-back errors create customer harm or operational liability. | Medium | High | Encode certification, overtime, consent, and opt-out rules in the workflow and keep rollback plus audit logging on every automated action. |
| Title | VP Service Operations at a 10-branch Southeastern HVAC, plumbing, and electrical consolidator |
|---|---|
| Profile | A residential home-services platform with 120-250 technicians, centralized dispatch, mixed service and install calendars, and an incumbent field-service system that still relies on manual exception handling. |
| Trigger | Peak-season volume, new branch tuck-ins, or a recent dispatch centralization creates daily overruns, callouts, and emergency inserts that swamp the board. |
| Buyer | VP Service Operations |
| Initial contract | $15k-$30k paid pilot for one centralized dispatch hub converting to roughly $75k-$150k annual software once the hub proves recovered same-day jobs and reduced dispatcher load, then expanding by branch and brand. |
What must be true
- Multi-branch home-service operators experience enough daily board breakage that recovered same-day capacity is a funded KPI, not just a dispatcher annoyance.
- Buyers running ServiceTitan, FieldEdge, or mixed stacks will still trial a vendor-neutral overlay instead of waiting for native modules.
- One dispatch hub can deploy in under 30 days with limited data cleanup and show measurable recovered appointments within a single peak season.
- Dispatcher acceptance and override learning improve quickly enough to support low-risk automation after assist mode.
- Early accounts expand from one hub to multi-branch rollouts before suites or AI-first incumbents compress pricing.
Open diligence questions
- What percentage of daily overruns, callouts, and emergency inserts create recoverable same-day revenue rather than unavoidable deferrals?
- How often do large ServiceTitan or Probook customers reject third-party write-back into the live board?
- Which KPI actually releases budget first: recovered appointments, technician-to-dispatcher ratio, or ticket quality?
- What minimum data cleanliness for technician skills, status codes, and durations is needed to beat senior dispatchers?
- Can the first pilot deploy during peak season in under 30 days without turning into a custom integration project?
| Call | Meet / investigate further |
|---|---|
| Conviction | Strong problem timing and a clear first buyer make this investable to diligence, but conviction depends on proving vendor-neutral demand before incumbents close the gap. |
| Why believe | Multi-branch operators already reorganize around AI dispatch, and same-day exception recovery is a measurable pain tied directly to revenue, utilization, and dispatcher leverage. |
| Why doubt | Probook and ServiceTitan already sit close to the board, so a standalone overlay wins only if it deploys faster and produces better day-of outcomes than native modules. |
| Next diligence | Get 8-10 target operators to share board data or enter a paid pilot and verify that one centralized hub can show recovered appointments, recommendation acceptance, and production-grade write-back inside one peak season. |
Financial model
| Year 1 revenue | $130K EBITDA $-723K · Cash EOP $1.68M |
|---|---|
| Year 2 revenue | $904K EBITDA $-852K · Cash EOP $826K |
| Year 3 revenue | $2.26M EBITDA $-313K · Cash EOP $513K |
| ARPU (annual) | $120K |
|---|---|
| Gross margin | 72% |
| CAC | $55K Payback 7.7 months |
| LTV / CAC | 6.5x LTV $360K |
| Round | pre-seed · $2.4M |
|---|---|
| Runway | 30 months |
| Milestone | Reach 10-12 production operators across two incumbent field-service environments, prove first-hub-to-second-hub expansion, and enter a seed raise with about six months of cash still on hand. |
Model sanity
- Revenue engine. Base-case revenue comes from turning 3 Y1 paid pilots into 12 paying operators by Q4Y2 and 24 by Q4Y3 at roughly $120K steady-state annual ARPU.
- Must go right. Deployments must stay productized enough that solutions work does not drag gross margin below 70% while pilot-to-production conversion stays above 60%.
- Model breaks if. If pricing compresses toward $55 per tech per month or expansion slips by a quarter, the downside case runs out of cash before Y3 ends.
- Next-round proof. The seed case is strongest once two incumbent FSM environments support 10-12 production operators and first-hub-to-second-hub rollouts are repeatable.
- Revenue (line, area)
- Cash EOP (dashed)
- EBITDA (bars, gray = loss)
- Founder / CEO
- Engineering
- Solutions engineering
- Applied ops / product
- Sales / partnerships
- G&A / ops
| Y3 revenue | Y3 EBITDA | Cash low point | Description | |
|---|---|---|---|---|
| Downside | Pilot conversion stalls near 40%, second-hub expansions slip by two quarters, and realized pricing compresses toward $55 per technician per month. | |||
| Base | Two of the first three pilots convert by M12, production operators reach 12 by Q4Y2 and 24 by Q4Y3, and exit pricing stays near the $60 per tech benchmark. | |||
| Upside | Pilot conversion reaches about 70%, half of production accounts add a second hub within nine months, and the automation tier lifts pricing toward $65 per technician per month. |
| Variable | Downside | Upside | Cash impact | Revenue impact |
|---|---|---|---|---|
| sales cycle | Pilot-to-production conversion takes about 6 months and expansion slips one quarter. | Pilots convert in one quarter and half of accounts add a second hub inside 9 months. | ||
| CAC | Fully loaded CAC rises to about $69K because founder-led outbound and referrals convert worse than plan. | Partner leverage lowers CAC toward $45K. | ||
| hiring pace | A second seller and the fourth engineer are hired two quarters early before revenue supports them. | Later hires are added only after Q3Y2 and Q2Y3 conversion checkpoints are met. | ||
| ARPU | Exit pricing settles near $55 per tech/month (~$110K annual per operator). | Automation tier lifts exit pricing near $65 per tech/month (~$130K annual per operator). | ||
| gross margin | Y3 blended gross margin stalls near 68% because deployments stay service-heavy. | Y3 blended gross margin clears 75% as data normalization becomes repeatable. | ||
| churn | Monthly logo churn reaches 4.0% as operators wait for incumbent modules. | Monthly logo churn improves to 1.5% once workflows are embedded. |
Scenarios
| Scenario | Y3 revenue | Y3 EBITDA | Cash low point | Description | Key changes |
|---|---|---|---|---|---|
| Downside | $1.55M | $-890K | $-80K | Pilot conversion stalls near 40%, second-hub expansions slip by two quarters, and realized pricing compresses toward $55 per technician per month. |
|
| Base | $2.26M | $-313K | $513K | Two of the first three pilots convert by M12, production operators reach 12 by Q4Y2 and 24 by Q4Y3, and exit pricing stays near the $60 per tech benchmark. |
|
| Upside | $2.73M | $70K | $650K | Pilot conversion reaches about 70%, half of production accounts add a second hub within nine months, and the automation tier lifts pricing toward $65 per technician per month. |
|
Sensitivity
| Variable | Downside | Base | Upside |
|---|---|---|---|
| ARPU | Exit pricing settles near $55 per tech/month (~$110K annual per operator). | Exit pricing reaches roughly $60 per tech/month (~$120K annual per operator). | Automation tier lifts exit pricing near $65 per tech/month (~$130K annual per operator). |
| CAC | Fully loaded CAC rises to about $69K because founder-led outbound and referrals convert worse than plan. | CAC is $55.1K using Y2-Y3 S&M spend per 21 net new operators. | Partner leverage lowers CAC toward $45K. |
| churn | Monthly logo churn reaches 4.0% as operators wait for incumbent modules. | Monthly logo churn stays at 2.0%. | Monthly logo churn improves to 1.5% once workflows are embedded. |
| sales cycle | Pilot-to-production conversion takes about 6 months and expansion slips one quarter. | First-hub-to-second-hub rollout occurs within about 9 months in 40%+ of production accounts. | Pilots convert in one quarter and half of accounts add a second hub inside 9 months. |
| gross margin | Y3 blended gross margin stalls near 68% because deployments stay service-heavy. | Y3 blended gross margin reaches 73.5% and steady-state unit economics sit near 72%. | Y3 blended gross margin clears 75% as data normalization becomes repeatable. |
| hiring pace | A second seller and the fourth engineer are hired two quarters early before revenue supports them. | The base hire plan follows the M11/M16/M20/M27/M29/M31 schedule. | Later hires are added only after Q3Y2 and Q2Y3 conversion checkpoints are met. |
Key assumptions (23)
| ID | Name | Value | Unit | Source |
|---|---|---|---|---|
| A1 | Model start month | 2026-07 | YYYY-MM | [BP date 2026-06-24] the operating model starts in the first full month after the dated business plan. |
| A2 | Opening cash / pre-seed ask | $2.4M | USD | [BP fundingAsk targetFundingRangeUsd $2-4M + BP fundingAsk runwayMonths 18] the model uses a lower-midpoint pre-seed raise because GTM remains founder-led through Y1 and the product stays overlay-only. |
| A3 | Starting paying customers | 0 | count | [BP milestones 0-12 months + BP experimentRoadmap] the company starts pre-revenue and must first convert design partners into paid pilots. |
| A4 | Customer definition | One active paying operator account, whether still in paid pilot or already in production on a centralized dispatch hub. | definition | [BP gtm.wedge + BP businessModel.unitOfValue + BP investorMemo.firstCustomer.initialContract] the land motion is a paying operator account tied first to one hub and later expanded across branches. |
| A5 | Paid pilot pricing | $20K over roughly 3 months (~$6.5K-$7.0K recognized per month). | USD/account | [BP gtm.pricing $15k-$30k pilot + BP investorMemo.firstCustomer.initialContract] the model uses a conservative low-midpoint pilot fee to avoid overstating Y1 revenue. |
| A6 | Production pricing anchor | $60 per technician per month benchmark. | USD/tech/month | [BP gtm.pricing $50-$60 per tech/month + Research market.som and bottomUpSizingDrivers annual price proxy] production pricing stays at the researched market benchmark rather than assuming a premium over incumbents. |
| A7 | Exit technician coverage | ~4,000 technicians across 24 operators by Q4Y3, or ~167 technicians per operator. | techs and operators | [BP milestones 24-36 months + BP market.som + Research market.som] the base case lands inside the stated 20-30 operator / 4,000 technician year-3 SOM path. |
| A8 | Customer ramp | 3 paying operators by M12, 12 by Q4Y2, and 24 by Q4Y3, with 2 of the first 3 pilots converted to production by M12. | customersEop | [BP milestones 0-12, 12-24, and 24-36 months + BP gtm.funnelTargets] the ramp follows the plan target of 3 paid pilots in Y1, 10-15 production operators by Y2, and 20-30 operators by Y3. |
| A9 | Blended monthly revenue per paying operator ramp | Pilot-heavy months at ~$6.5K, exiting Y1 at ~$7.6K, exiting Y2 at ~$9.4K, and exiting Y3 at ~$10.0K. | USD/customer/month | [BP investorMemo.firstCustomer.initialContract + BP gtm.pricing + Research willingnessToPay] ARPU rises as pilots convert, second hubs roll out, and the automation tier attaches inside existing operators. |
| A10 | Gross margin ramp | About 60% blended in Y1, 68% in Y2, and 73%-74% in Y3. | gross margin percent | [BP businessModel.targetGrossMarginPct 70 + BP operatingAssumptions on data normalization and compliance] early pilots carry onboarding and support drag before connector paths and branch playbooks become repeatable. |
| A11 | Hiring timeline | M1 founder and founding engineer; M4 solutions engineer; M7 applied ops lead; M10 partnerships lead; M11 second engineer; M16 third engineer; M20 G&A hire; M27 second solutions engineer; M29 second GTM hire; M31 fourth engineer. | timeline | [BP team + BP strategicChoices.sequencingRationale + startup-finance heuristic] hiring stays integration-first through Y2 and only adds broader GTM capacity after pilot-to-production proof exists. |
| A12 | Founder loaded cash compensation | $150K | USD/FTE/year | Startup-finance heuristic for a lean pre-seed founder salary, consistent with BP team showing founder-led sales and design-partner work from day one. |
| A13 | Engineering loaded cash compensation | $185K | USD/FTE/year | Startup-finance heuristic for U.S. integration and applied-AI engineers building live-board ingest, ranking, and write-back controls called for in BP product and team sections. |
| A14 | Solutions engineering loaded cash compensation | $145K | USD/FTE/year | Startup-finance heuristic for deployment-heavy solutions talent, consistent with BP team assigning this role to data normalization and rollout compression. |
| A15 | Applied ops loaded cash compensation | $140K | USD/FTE/year | Startup-finance heuristic for an operator-product hybrid who turns overrides into branch policies and trust metrics, as described in BP team. |
| A16 | Sales / partnerships loaded cash compensation | $170K | USD/FTE/year | [BP gtm.channels + BP team Partnerships lead] startup-finance heuristic includes base pay, variable compensation, and travel for enterprise and channel selling. |
| A17 | G&A loaded cash compensation | $110K | USD/FTE/year | Startup-finance heuristic for lean finance, vendor management, legal coordination, and insurance support once customer count rises. |
| A18 | Payroll allocation to P&L lines | Founder 70% S&M and 30% G&A; solutions 50% S&M and 50% R&D; engineering 100% R&D; applied ops 70% R&D and 30% G&A; sales 100% S&M; G&A 100% G&A. | allocation | [BP team rationales + BP operations] the functional split follows who owns selling, deployment, productization, and back-office support in the plan. |
| A19 | Non-payroll operating budget ramp | Monthly non-payroll spend rises from S&M/R&D/G&A of $5K/$4K/$5K in early Y1 to $15K/$10K/$9K by late Y3. | USD/month | [BP operations + BP fundingAsk useOfFundsSummary + startup-finance heuristic] this covers cloud, legal, compliance tooling, travel, insurance, and marketplace/integration support without a large paid-demand engine. |
| A20 | Cash conversion convention | Cash movement equals EBITDA. | formula | Startup-finance heuristic for an asset-light software company where capex, taxes, debt service, and working-capital timing are not modeled separately at pre-seed scale. |
| A21 | Steady-state churn for unit economics | 2.0% monthly logo churn. | percent per month | [BP risks + Research sensitivityCases and openQuestions] contracts should be sticky once workflows are embedded, but incumbent bundling and trust risk justify a conservative early-stage churn assumption. |
| A22 | CAC convention | $55.1K using Y2-Y3 sales and marketing spend divided by 21 net new paying operators. | USD/customer | [Model calc + BP gtm.funnelTargets + BP channels] founder-led outbound, partner referrals, and pilot travel dominate early acquisition cost until channel leverage improves. |
| A23 | Funding milestone for next round sizing | Reach 10-12 production operators across two incumbent FSM environments by Q4Y2 and preserve about 6 months of cash through Q2Y3. | milestone | [BP milestones 12-24 months + BP fundingAsk useOfFundsSummary + model cash curve] the pre-seed is sized to reach repeatable deployment proof and enter the seed raise without an immediate bridge. |
flowchart LR Leads --> PaidPilots PaidPilots --> ProductionOperators ProductionOperators --> TechniciansCovered TechniciansCovered --> Revenue Revenue --> GrossProfit GrossProfit --> Cash
Flags: The base case still depends on operators choosing a vendor-neutral overlay before Probook, ServiceTitan, or other incumbents close the feature gap. · Gross margin does not fully clear the plan target until late Y2, so a services-heavy onboarding motion would increase the funding need. · Reaching 24 paying operators by Q4Y3 with only two GTM hires requires partner channels and land-and-expand execution to work on schedule. · Customer concentration remains meaningful through Y2 because a delayed enterprise rollout can move quarterly revenue materially when only 10-12 operators are live.
Top risks
- Dispatcher trust gap. Dispatch leaders may resist letting software move jobs or message customers during high-stress moments. Mitigation: Start human-in-the-loop with explainable recommendations, approval thresholds, and proof on recovered appointments before automating low-risk moves.
- Incumbent suite response. Existing field-service platforms or AI dispatch vendors could add exception workflows once the category proves valuable. Mitigation: Launch as an overlay that works across incumbent stacks, go deep on cross-branch recovery logic, and build a proprietary dataset on schedule-break outcomes.
- Messy branch data. Multi-location operators often have inconsistent status codes, technician tags, and job-duration data, which can degrade recommendations. Mitigation: Use onboarding templates, AI data cleaning, and a narrow first workflow that relies on a small set of high-signal inputs before expanding automation.
Evidence
Cited sources (40)
- Tech Funding News. Built by a tradesman backed by a16z and Sequoia, Probook raises $40M to reinvent dispatch for America’s home service businesses — TFN · https://techfundingnews.com/built-by-a-tradesman-backed-by-a16z-and-sequoia-probook-raises-40m-to-reinvent-dispatch-for-americas-home-service-businesses
- Andreessen Horowitz. Investing in Probook | Andreessen Horowitz · https://a16z.com/announcement/investing-in-probook
- Probook. Probook platform · https://www.probook.ai/platform
- Probook. Probook customer outcomes · https://www.probook.ai/customer-outcomes
- Probook. Peterman Brothers · Centralized dispatch for 200 technicians · Probook Customer Outcomes · https://www.probook.ai/customer-outcome-detail-1
- Probook. Anthony · Doubled dispatch capacity · Probook Customer Outcomes · https://www.probook.ai/customer-outcome-detail-2
- Probook. Schneller Knochelmann · Doubled tech-to-dispatch ratio · Probook Customer Outcomes · https://www.probook.ai/customer-outcome-detail-3
- Probook. Del-Air · Consolidated dispatch from 22 to 10 · Probook Customer Outcomes · https://www.probook.ai/customer-outcome-detail-5
- ServiceTitan Marketplace. Probook - ServiceTitan Marketplace · https://marketplace.servicetitan.com/partner/probook
- First Research. Plumbing & HVAC Contractors Industry Profile from First Research · https://www.firstresearch.com/Industry-Research/Plumbing-and-HVAC-Contractors.html
- First Research. Electrical Contractors Industry Profile from First Research · https://www.firstresearch.com/Industry-Research/Electrical-Contractors.html
- P&S Intelligence. U.S. Field Service Management Software Market Size, and Growth Report, 2032 · https://www.psmarketresearch.com/market-analysis/us-field-service-management-software-market-report
- KPMG. Home Services Industry Update Fall 2025 · https://corporatefinance.kpmg.com/us/en/insights/2025/home-services-industry-update-fall.html
- West Monroe. Private Equity Investment in Residential Services: Succeeding in a Changing Market | West Monroe · https://www.westmonroe.com/insights/private-equity-investment-in-residential-services
- CT Acquisitions. Who's Buying HVAC Companies? 27+ Active PE Platforms (2026) · https://ctacquisitions.com/guides/private-equity-hvac-2026
- CT Acquisitions. 2026 Plumbing PE Roll-Up Tracker: Active Platforms · https://ctacquisitions.com/plumbing-pe-rollup-tracker-2026
- Harvard JCHS. Improving America's Housing 2025 · https://www.jchs.harvard.edu/sites/default/files/reports/files/Harvard_JCHS_Improving_Americas_Housing_2025.pdf
- Data USA. Heating, air conditioning, & refrigeration mechanics & installers | Data USA · https://datausa.io/profile/soc/heating-air-conditioning-refrigeration-mechanics-installers
- O*NET OnLine. National Employment Trends: 47-2152.00 - Plumbers, Pipefitters, and Steamfitters · https://www.onetonline.org/link/localtrends/47-2152.00
- O*NET OnLine. National Employment Trends: 47-2111.00 - Electricians · https://www.onetonline.org/link/localtrends/47-2111.00
- ServiceTitan. ServiceTitan Pricing and Plans Cost Information · https://www.servicetitan.com/pricing
- ServiceTitan. Dispatch Pro | ServiceTitan · https://www.servicetitan.com/features/pro/dispatch
- ServiceTitan. Contact Center Pro | ServiceTitan · https://www.servicetitan.com/features/pro/contact-center
- ServiceTitan. Southern Home Services Boosts Call Booking Rates by 13% with ServiceTitan Contact Center Pro · https://www.servicetitan.com/blog/case-study-southern-home-services-contact-center-pro
- ServiceTitan. AI and ServiceTitan surprised everyone at Esser Air by changing more than processes · https://www.servicetitan.com/blog/success-story-esser-air-ai-dispatch-automation
- Housecall Pro. Housecall Pro Pricing & Plans | From $59/mo — 14-Day Free Trial · https://www.housecallpro.com/pricing
- Housecall Pro. What is Dispatch Management? Tips for Dispatching in Business · https://www.housecallpro.com/resources/what-is-dispatch-management
- Housecall Pro. 24/7 AI Customer Service Assistant for Home Services · https://www.housecallpro.com/features/ai-team/csr-ai
- Workiz. How much does workiz cost? pricing & plans - Workiz · https://www.workiz.com/pricing-plans
- Workiz. Integrations - Workiz · https://www.workiz.com/integrations
- Workiz. Service Routing Software - Route Optimization with Workiz · https://www.workiz.com/features/route-planning
- Workiz. Genius Answering - Workiz · https://www.workiz.com/features/genius-answering
- Workiz. Gold Eagle Services used speed to take $23,758 in 30 days-Workiz · https://www.workiz.com/case-study/gold-eagle-services-case-study
- FieldEdge. Pricing - FieldEdge · https://fieldedge.com/pricing
- FieldEdge. Scheduling and Dispatching Software - Contractor Dispatch Software · https://fieldedge.com/field-service-software/scheduling-and-dispatching
- BuildOps. Field Service Scheduling and Dispatch Software | BuildOps · https://buildops.com/features/schedule-dispatch
- U.S. EPA. Stationary Refrigeration and Air Conditioning | US EPA · https://www.epa.gov/section608
- Legal Information Institute. 47 U.S. Code § 227 - Restrictions on use of telephone equipment · https://www.law.cornell.edu/uscode/text/47/227
- Legal Information Institute. 29 U.S. Code § 207 - Maximum hours · https://www.law.cornell.edu/uscode/text/29/207
- Twilio Docs. Customize users' opt-in and opt-out experience with Advanced Opt-Out · https://www.twilio.com/docs/messaging/tutorials/advanced-opt-out