Built for home-service contractors

Turn past customers into booked jobs. Automatically.

Foreman finds dormant customers, drafts outreach in your voice, and books the job — then shows the dollars it earned. You stay in control of every send.

20-minute setup No card required You approve every send
20min
From signup to first drafted message
100%
Sends require your approval. Always.
$/job
Attribution down to the message

One screen. One decision.

The morning queue · 7:14 AM
app.foreman.work / dashboard
Avila HVAC · Tuesday, May 6

Priority dashboard

Booked from outreach (YTD)
$24,800
▲ $8,420 this week · 3.2× last
Booking rate
42%
14 of 33 replies → booked
Awaiting your review
7
Drafts queued by Foreman
Uncontacted rev
$48,200
In-flight
$14,180
Booked pipeline
$31,640
Reply rate
34%
📅 Booked customers 4
Maria Torres
AC tune-up · Tue 9:00 AM
14mo since service
BOOKED
$1,840
Bridge Cafe
Quarterly tune-up · Wed 11:30
Jan 09 last service
BOOKED
$1,260
🔥 Top customers needing interaction 3
Dan Kowalski
Replied — wants quote on heat-pump
Reply · 14m ago
WARM
$8,200
Westwood Pediatrics
Asked to reschedule Feb 22
Reply · 2h ago
WARM
$3,400
🎯 Priority for engagement 12
Rachel Park
Drain service · seasonal trigger
412d since service
READY · 78
$485
Robles Family
Filter replacement overdue
186d since service
READY · 71
$640
What it does

Three jobs. Done well.

Foreman replaces the marketing automation tool you keep meaning to set up — and the customer reactivation list you keep meaning to work through.

01 — Find

Surfaces who's ready to book

Scores every customer in your book. Time-since-service, equipment age, response history, seasonal patterns. The queue updates daily.

MT
Maria Torres
412d · AC tune-up due
82
DK
Dan Kowalski
Aging heat-pump
78
02 — Reach

Drafts in your voice

Personalized messages referencing actual equipment and last service. Email or SMS. Every draft waits in your queue — you approve, you send.

Foreman draft SMS · 14mo since
Hi Maria — saw the heat is back. Want me to put your tune-up on the books before summer? I have Tuesday morning.
Yes, Tuesday works. Same time as last year?
03 — Prove

Counts the dollars it earned

Every booking traced back to the exact message that generated it. Revenue from Foreman in one number, broken down by job and customer.

Booked from outreach · 30d
$24,180
17 bookings · attributed to 23 drafts
In practice

A loop, not a launch.

No big rollout, no team training. Connect what you already use, and the queue starts filling overnight.

01

Connect what you have

Gmail, Google Calendar, Twilio, Jobber. We learn your voice from sent emails. Your data stays yours — we read it, we don't move it.

02

Foreman scores your customer book

Every contact gets a 0–100 readiness score. Aging equipment + long gap since service + reply history = top of queue.

03

Review the drafts

Open the queue once a day. Each draft references a specific customer's equipment, last visit, and what's relevant now. Approve, edit, or skip.

04

Replies become bookings

Foreman reads responses, finds calendar slots, and proposes times. When the customer confirms, the job lands on your calendar automatically.

05

The dollars get counted

Each booking traces back to the message. Each dollar traces back to the booking. You see exactly what Foreman earned this week.

In your voice — not a template

"Hi Maria — hope you've been well. It's been about a year since we did your AC tune-up, and with summer coming I wanted to make sure your system's running its best. Want to schedule a checkup? I have some openings next week."

Sample draft · HVAC operator · 14mo since service
Ready when you are

Start finding revenue this week.

Twenty minutes to set up. The first drafts ready by morning. You stay in control of every send.