Night shift covered · For contractors

Every lead answered
in 5 seconds.
Even under a sink.

ContractorHelper reads your Thumbtack, Angi, and HomeAdvisor leads the moment they land, drafts a priced reply from your price list, and texts you for one-tap approval. The quote it sends is always yours — never invented.

4.2smedian reply
0leads answered
100%your prices
scroll · the desk never sleeps
What it does

Five things. No fluff.

01

Reads every lead

Thumbtack, Angi, HomeAdvisor — parsed the second the email lands, 24/7.

02

Drafts a priced reply

Call-out fee, hourly rate, emergency surcharge — pulled from your profile, whitelisted so the AI can't say any other number.

03

Checks your calendar

Only offers slots you actually have. Never proposes a time it can't verify.

04

Texts you to approve

One tap on SMS or Telegram and the reply goes out. Or flip on full autonomy with hard guardrails.

05

Knows when to shut up

Gas leak? Flooding? It escalates to you immediately instead of chatting.

The 30-second loop

Lead in. Job booked.
You never put the wrench down.

0:00

Lead lands

"Kitchen sink draining slow, Mission district." ContractorHelper parses the job, the ZIP, the urgency.

0:04

Reply drafted

"Sounds like a partial clog past the disposal — I can snake that properly. $89 call-out, free quote on arrival. I have Thursday 2pm or 3:30pm."

0:05

Your phone buzzes

The draft, the price, the slot. Approve / edit / reject — one tap.

0:07

Reply sent

While your competitors' median first response is measured in hours, yours went out before the homeowner closed the tab.

0:30

Haggler? Handled.

"Can you do it cheaper?" gets at most the discount ladder you configured — 5%, then 10%, then it hands the conversation to you. The AI never invents a discount.

Trade knowledge, not chatbot tricks

It diagnoses like a pro, because a pro wrote the rules.

"Slow drain → grease or hair past the trap." "Breaker keeps tripping → overloaded circuit or failing breaker." Every trade ships as a preset template — pick yours, fill in your prices, done. Or snap a photo of your price sheet and the AI fills the form for you. You confirm every number before it goes live.

PlumbingElectricalHVACHandyman+ yours is one YAML file away
Roofer, landscaper, locksmith? Tell us →
Bring your own AI

Already paying for an AI subscription?
Plug it in.

ContractorHelper runs on Claude out of the box, but it's not married to it. Connect the API key from whatever you already use — the guardrails, price whitelist, and approval loop stay exactly the same no matter which model does the writing.

Anthropic ClaudeOpenAIGoogle GeminiDeepSeekGroqOllama (local)any OpenAI-compatible
Honesty block

What we will not fake

  • It won't invent prices. If a dollar amount isn't on your whitelist, the reply is blocked before it ever reaches the customer.
  • It won't promise times you don't have. No calendar slot, no proposal — it escalates instead.
  • It won't handle emergencies. Gas leaks, flooding, sparks: instant escalation to a human. Always.
  • It won't pretend to be you unless you tell it to. Name the assistant, or let it sign as the business.
Pricing

One missed job pays for a year.

$79/month

Pilot pricing. Every lead source, every channel, unlimited replies. Cancel any time — your price list and templates are yours to keep.

Claim a pilot spot

Your competitors will reply
in 47 minutes.

You'll reply in five seconds. That's the whole pitch.

Claim a pilot spot