A virtual assistant for Florida roofers

Cut your back-office workload by 80%.

The lead at 11am you didn't see. The customer from April you can't find. Every invoice and follow-up after dark. I install a virtual assistant that handles it: it drafts a reply to every lead in seconds, remembers every quote and job, and follows up so nothing falls through. Ten hours a week, back in your pocket.

  • Replies to leads while you're on a roof.
  • Remembers every customer, every quote, every job.
  • Drafts invoices and warranty reminders from a voice note.

The guarantee: every lead gets a reply drafted in your voice, with your full business context, ready to approve in under 60 seconds.

24/7, even while you're on a roof. Put in writing. If it ever doesn't, you don't pay.

~5 min walkthrough. Captions are burned in.

Three things it does, end-to-end.

Real footage, on a sample roofing business. The same setup runs on your own server, on your own customer data, after the install.

Six months of memory. Zero CRM tabs.

Ask about a quote from April. Get the dollar amount, scope, materials, and follow-up history in two seconds.

Inbound lead → drafted reply, in two minutes.

Forward a customer inquiry. Get back a personalized reply that references their address, checks your calendar, and proposes a slot.

Voice note from the truck → invoice + warranty, drafted.

One sentence from the driveway. Out comes the invoice, the warranty reminder, addressed to the right person, ready for your approval.

Get a free back-office audit.

Answer one quick question and I'll map where your shop is losing leads and hours right now, and exactly what an assistant would catch. Free, no pitch.

Where's your time actually going?

Pick the one that stings the most.

You're the bottleneck. You know it.

  • Lead comes in at 11 AM. You're on a roof, you don't see it until 6 PM. By then they booked the next guy.
  • Customer from April calls back in October. You're digging through three apps and a notebook in your truck trying to find what you quoted them.
  • Crew finishes a job. They're texting you for the invoice, the warranty paperwork, the next address. While you're trying to eat dinner.

It's not that you need more leads. It's that you're personally handling every single thing your business does, and there are only so many hours in your day.

That's the ten hours a week. That's where it's going.

How it works.

It starts with a free audit: no cost, no commitment, no pitch. I map where leads and hours are leaking and show you exactly what an assistant would catch. If it looks like a fit, here's the full install I'd do for you, done with you over two weeks. The bot runs on your own server, and it's yours to keep.

  • Scoping call: your tools, your pricing, how your crews actually run.
  • Server provisioning on your DigitalOcean account, your credentials.
  • Hermes deployment + integration with your existing tools (CRM, email, calendar).
  • Training on your workflows: pricing, materials, customer voice, supplier preferences.
  • Two weeks of intensive tuning. Anything off, anything that needs adjusting, I'm on it that week.
  • 60 days of light-touch monitoring after install, so it stays dialed in to how you actually work.

One job pays for it.

A single re-roof in Florida runs $15K–$40K. This pays for itself the first time it catches a lead you'd otherwise have missed. Start with the free audit. Tell me about your operation and I'll show you exactly where the leaks are, no commitment until you've seen it.

Get your free back-office audit.

Answer one quick question and I'll put together a short audit of where you're losing leads and hours, and exactly how this would handle your day to day. Free, no pitch. If it looks like a fit, we take it from there.

Where's your time actually going?

Pick the one that stings the most.

Questions every roofer asks.

What do you actually guarantee?+

Not a number of leads. Nobody can honestly control how many calls come in, and anyone who 'guarantees' you 25 leads is guessing with your money. I guarantee the part I do control, and it's the part that's actually costing you jobs: every lead that comes in gets a reply drafted in your voice, pulling your full business context (the quote history, the pricing, the calendar), ready for you to approve and send in under 60 seconds, 24/7, even while you're on a roof. Nothing missed, nothing sitting for hours. Put in writing, and if it ever fails to, you don't pay.

What do I have to commit to?+

Not much. No subscription, no data lock-in, no ongoing fee. The bot runs on your own server and it's yours to keep. You're paying me to set it up and dial it in around how you actually work. After that, it just runs.

What happens after the two weeks?+

The bot keeps running on your server. You own it. I check in light-touch over the next 60 days, we measure what actually changed (time saved, missed leads recovered), and I tune things when you ask. After that I'm out. The bot is yours, the server is yours, the data is yours. I can walk away and everything keeps running.

I already have a CRM. JobNimbus. AccuLynx. Roofr.+

Keep it. This doesn't replace it. It sits on top and makes it usable from a text message. If your CRM is the filing cabinet, this is the assistant who actually knows where everything is.

What about my data?+

Your data stays on your server. Your credentials. Your control. Not my cloud. Not OpenAI's cloud. Not some startup that gets acquired next year and changes the terms. You own the box. I can walk away tomorrow and everything keeps running.

I'm not a tech guy.+

Doesn't matter. If you can send a text, you can use this. I handle the complicated part. You handle the part you're already good at: running your company.

How long until it's running?+

From our first call to live on your phone: typically two weeks. Most of that is the scoping call, the server setup, and the first round of training on your data. Then I tune it intensively over those two weeks and we move into the 60-day monitoring window.

What if it doesn't work for my business?+

We figure that out together on a quick call before anyone commits to anything. If it's genuinely not a fit for how you operate, I'll tell you straight. I'd rather that than set you up with something that doesn't earn its keep.