Trades, real estate operators, and local service businesses hit the same wall between $2M and $10M in revenue: overhead stops shrinking as a percentage of revenue and starts growing. Every dollar of growth adds another intake call, another dispatch decision, another job to reconcile, and each one still needs a person to notice, decide, and act.
Three failure points show up in almost every operator I look at:
Overhead scales with volume because every one of these steps requires a human to touch it. The operators who break through it rebuild the system underneath the people, instead of hiring more of them. Here’s what that system looks like.
I spent my career building the systems that let small teams run large operations: $746M deployed as VP of Investment Management at BLVD, Head of acquisitions across 22 markets at SFR3, portfolio operations at Invitation Homes, 10,000+ transactions and $2B+ deployed overall. Across all of these companies and markets, the same two basic categories of tools fixed our messes. Workflow automation handles the deterministic steps. AI agents handle the parts that need judgment inside a narrow scope. This blueprint wires both into the tech stack you already run.
A note that I think is very important in an ever changing world: completely replacing humans with automation and artificial intelligence is the wrong choice. People are better than computers at making complex decisions with limited information. Every layer here is built to make the people running your business faster, not replace them. Ai agents take the low-intelligence, automatable decisions off a human’s plate (is this piece of mail a bill or junk, is this invoice a match or a mismatch), compress the response window (a text back within seconds of an inbound lead), then hand off to a person. If that person is on another call, the system doesn’t drop the customer: it routes them to someone else who’s free, or sends a second automated message to keep them engaged while a human becomes available.
The system uses a strict “human-on-exception” model: the AI handles the deterministic 80%, and hands off to a human the second an edge case or non-standard request comes up.
Every business that fixes this runs the same architecture, built on top of whatever system of record you already run (ServiceTitan, Rentvine, AppFolio, Jobber, or similar):
None of this requires enterprise software or a big IT budget. Every piece below runs on tools already on the market. It starts with a systems audit: what you run today, where the manual steps live, what’s worth automating first. Then you build against your existing stack, one layer at a time. It’s buildable by any operator willing to put in the work.
flowchart TD
subgraph Row1[" "]
direction LR
A[Inbound Lead / Call] --> B[Voice/Text AI Agent] --> C[System of Record API]
end
subgraph Row2[" "]
direction LR
D[Automated Dispatch] --> E[Auto Reconciliation] --> F[Owner Dashboard]
end
C --> D