For owners of HVAC · roofing · plumbing · electrical companies doing $1M to $20M

You're leaking revenue in three places. We'll find yours in 20 minutes, free.

Calls you miss. Estimates you never followed up on. Leads nobody called back. We test your office like a customer would, scan your follow-up, and show you the dollar number on a 20-minute call.

Question 1 of 5

What trade are you in?

Which CRM runs your office?

How many estimates did you send in the last 12 months?

Roughly, what is your annual revenue?

Last step. Where do we send your audit?

Your audit is reserved. Pick a time.20 minutes with Alex, on a screen share, with your numbers.

Prefer to text? Jess will text you from (855) 916-0431 to help you find a time.

Not for homeowners. If you need a repair, call a local contractor.

Built by the owner of a Tampa roofing & HVAC company Works with ServiceTitan · Jobber · Housecall Pro Month to month · you own your data

Where the money goes

Three leaks we look for on every audit.

Leak 1 · Missed callsThe phone you don't answer

27% of home-service calls go unanswered (Invoca, 60M+ calls), and only 6% of missed callers leave a voicemail (Quo, 16.7M missed calls). The rest are a phone number you never hear from.

Leak 2 · Dead estimatesQuotes nobody followed up on

Every "let me think about it" from last year is still a phone number in your CRM. In our own CRM, 3,762 of them had been written off.

Leak 3 · Slow follow-upLeads that wait hours

Only 3% of HVAC shops reply to a web lead in under a minute (Hatch). Responding within an hour makes you 7x more likely to qualify the lead (Harvard Business Review).

See Jess answer a 7 PM lead
Demo conversation. Fictional customer.
Alex Hoffman, founder
You'll talk with AlexFounder. Still runs his own roofing & HVAC company in Tampa. Not an agency.
20 minutes · screen share · your numbers
  • We secret-shop your office: a test call and a test web lead, so you hear exactly what a customer hears.
  • We size your dead estimates: your unsold-quote count times your average ticket, and what a follow-up engine realistically recovers.
  • You leave with the number and the one fix we'd do first. Use us or don't.

Why we built this

We had the same leaks in our own company.

$469Krecovered from written-off estimatesour own company, first two months
27%of home-service calls go unansweredInvoca, 60M+ calls
3%of HVAC shops reply to a web lead in under a minuteHatch, 132K campaigns

Pricing

Straight pricing. No demo required.

A full-time CSR still goes home at 5 PM, and one missed replacement job can be worth more than months of Jess. Here's what we charge:

Start here

Jess · BookedBot

$497 /mo
+ $997 one-time onboarding

Every new web, Facebook and Google lead texted and emailed in seconds, every missed call texted back, then qualified and booked on your calendar. Best for $1M to $5M owner-operators.

Most revenue

Jordan + Jess · ReviveBot

$1,297 /mo flat
+ $1,997 one-time onboarding (free audit credited)

Everything Jess does, plus Jordan working your unsold estimates and past customers by text and email until there's a yes, a no, or a reason. No commissions. Best for $3M+ shops with a real CRM.

Add-on

Growth team · Grant, Paige, Cole

$1,497 /mo + ad spend
Meta, Google and ChatGPT ads · ad spend paid directly to the platforms

AI-run ads feeding the machine: campaigns, landing pages and fresh static ads from your job photos, optimized daily. For shops that want more volume.

Jess (BookedBot) guaranteeIf Jess doesn't respond to every lead within 60 seconds and book appointments in your first 30 days, we refund the onboarding fee.
Jordan (ReviveBot) guaranteeWe'll find the revenue sitting in your database on the audit call, or your onboarding is free.

Month to month. Cancel anytime. You own your number and your data. Texts are billed by usage, typically $0.02 to $0.03 per text segment, itemized.

Get my free audit