AI front office for plumbing companies

One dashboard. Every plumbing job, start to finish.

Strike First AI answers leads, builds quotes, collects deposits, dispatches techs, tracks job details, syncs invoices, and sends review requests, inside the rules you set.

Your pricing. Your techs. Your rules. One automated job flow running behind your brand.

Your Company Example
Jobs Schedule Payments Reports
Owner rules applied L
Collected this week
$18,420
+$2,140 vs last week
Jobs in progress
6
2 closing today
Accounting sync
Synced ✓
2 min ago
Techs on the clock
4
14.5 hrs today
Pipeline
New1
Faucet leak
Oakhurst
New lead
Quoted2
Water heater
Fairview
$535
Drain clog
Millbrook
$180
Dispatched2
Burst pipe
Riverside
$535JD
Sump pump
Northgate
$355SB
Closing2
Toilet repair
Lakeside
$410AM
Repipe
Elmwood
$2,240DW
Happening now
2:41 PMDeposit collected · Water heater, Fairview $265
2:38 PMQuote sent · Drain clog, Millbrook
2:31 PMTech dispatched · Sump pump, Northgate
2:19 PMNew lead answered in 4 seconds
2:12 PMReview request sent · Job #2284
1:58 PMInvoice paid $980 · synced to books

This is your whole company on one screen.

The problem

Running a job shouldn't mean running six tools.

Today

Running a job means switching between your phone, a calendar app, a quoting tool, a payment link, a group text to your techs, and your books at the end of the month.

With Strike First

One connected job flow. Strike First AI moves the job from lead to quote, booking, deposit, dispatch, invoice, and review. You step in when your rules require it.

What missed calls actually cost

The leak is not always in the pipes. Sometimes it is in the phone.

When a plumbing customer has an urgent issue, they usually book with whoever answers first. Strike First AI answers calls, texts, and forms in seconds, then moves the job toward quote, booking, deposit, and dispatch.

Answered in seconds Every lead gets a response before they call the next shop.
Deposit before the truck rolls Cash in hand on your rules, before the job starts.
A review request on every job Follow-up goes out while the job is still fresh.
Automated. Never unsupervised.

You set the rules once. It never goes outside them.

You decide the deposit rules, pricing logic, service areas, approval points, and tech assignment rules. Strike First AI follows the process you set.

Deposit rule Collected to confirm every booking, on your rules.
Your %
Price list Your labour rate and your parts markup on every quote.
Your rates
Service area and urgency Which jobs you take, how fast, and where you take them.
Your limits

It never invents a price. Every quote comes from your price list, and the final number comes from what your tech logged on site.

Every quote, every dispatch, every price follows what you set. Nothing is improvised.

One dashboard, one job flow

One job. One thread. One screen.

The same job moves itself from first text to closed and paid. Every stage happens in one place, so there is nothing for you to pick up in between.

Job #10847 · Example
Customer texts in
AI answers and captures details.
Quote sent automatically
Built from your price rules.
Deposit collected
Based on your deposit settings.
Tech gets the job
Address, notes, photos, and link sent.
Final price built
Based on field notes and your rates.
Invoice and books update
Where configured.
Review request goes out
Under your company brand.
Watch it work

See one real job run itself.

Step through a single plumbing job from first text to paid invoice and review request, all on one screen.

Watch demo

Strike First AI: full system prototype showing all 10 steps from customer contact to job close

Strike First AI
Your Company · Full Demo
YC
Your Company
Text message
9:41
Today · 2:14 PM
Hi, my basement pipe burst, water everywhere
AI
Hi! Your Company here. We're on it. Your name and full address?
Step 1: Customer contacts Your Company
Any channel.
Instant response.
SMS, call, or email. AI responds in under 3 seconds, 24 hours a day. No missed leads. The owner never needs to pick up.
Channels handled
SMS / text message
Phone call (voice AI)
Email
Web form
The owner is asleep. Their phone never rang.
YC
Your Company
Text message
9:41
2:14 PM
Hi, my basement pipe burst, water everywhere
AI
Hi! Your Company. We're on it! Your name and full address?
Marco R., 74 Beaumont St, Riverside
AI
Thanks Marco. Is the water still running? Did you find the main shut-off?
No I can't find it, it's getting worse
AI
Understood. Want to send a photo so our tech knows exactly what they're walking into?
Yes one sec
AI
Got it, photo received. Building your preliminary quote now.
Lead qualified, building quote
Step 2: AI gathers intake
AI asks the right questions.
All automatic.
Goes back and forth: name, address, problem, urgency. Optionally asks for a photo. Everything captured without the owner being involved.
Captured automatically
NameMarco R.
Address74 Beaumont St
ProblemBurst pipe, flooding
Shut-offNot accessible
PhotoReceived ✓
Your Company · Preliminary Quote
#10847
Marco R. · 74 Beaumont St
Baseline only, parts billed after visit
Burst pipe repair$380
Service call fee$85
Subtotal$465
Tax (14.975%)$70
Total$535
Deposit (your rules, 50% shown)$268
Parts and final labour added after the visit
Step 3: Preliminary quote sent
Baseline quote.
Built and sent automatically.
Covers the core problem only, no parts, no labour detail. Built from the company's price list, tax calculated, sent by SMS instantly. No one at the company built this.
Built from the company's price list automatically
Tax calculated correctly every time
Sent to Marco by SMS instantly
Parts and final labour quoted after the visit
Your Company · Quote
Marco R., $535
Burst pipe · 74 Beaumont St
Pick a date 📅 Pick another date
Thu
2
Fri
3
Sat
4
Sun
5
Mon
6
Tue
7
Wed
8
Times for Fri the 3rd
8am to 10am
10am to 12pm Selected ✓
1pm to 3pm
3pm to 5pm
Deposit to confirm$268
🔒 Secure payment
Step 4: Customer books and pays deposit
Marco picks a time.
$268 deposit paid.
Customer sees live slots from the company calendar, picks one, and pays a deposit based on the company's own rules to lock the booking. Nothing confirmed until the payment clears.
Triggered on payment
$268 received securely
SMS confirmation sent to Marco
Tech auto-dispatched
Job added to the calendar
Dashboard updates in real time
Step 5: Operator dashboard (owner's view)
Everything in one place.
Real time. No calls required.
#10847 appears in Dispatched the moment Marco's deposit clears. The owner sees every job, every tech, live status. The board updates automatically as techs tap their status.
Your Company: Operations
Active
4
Today
$3,960
Techs
3
Dispatched1
NEW JOB
Dispatched
Marco R.
Burst pipe
74 Beaumont St, Riverside
JD
Jordan D.
$535
En Route1
En Route
Tom G.
Sump pump
55 Oak St, Millbrook
SB
Steve B.
$355
On Site1
On Site
Linda P.
Toilet repair
9 Cedar Ln, Lakeside
AM
Alex M.
$410
Complete1
Complete
Ryan K.
Drain clearing
42 Maple Cr, Northgate
SB
Steve B.
$280
Invoiced1
Invoiced
Sophie T.
Water heater
22 Elm Dr, Fairview
AM
Alex M.
$1,380
What the owner sees
Every job, every tech, live status, total revenue, all in one view
Auto-updates as
Techs tap their status: dispatched, en route, on site, complete
The owner can
Advance any job manually, reassign a tech, or call the customer
JD
Jordan D.
Text message
9:41
2:19 PM, deposit received
AI
New job: #10847 Marco R. 74 Beaumont St, Riverside Burst pipe, basement flooding Shut-off not accessible Photo attached Deposit: $268 paid Slot: Tomorrow 10am to 12pmOpen job details
Step 6: Tech dispatched automatically
Jordan gets
everything he needs.
The moment the deposit clears, Jordan gets the full job brief by text, with the customer, address, problem, photo attached, deposit confirmed, time slot, and a link to their mobile job interface.
Sent automatically
CustomerMarco R.
Address74 Beaumont St
ProblemBurst pipe
PhotoAttached ✓
Deposit$268 paid
SlotTomorrow 10am to 12pm
Job added to the calendar automatically
Dashboard updates to Dispatched
Owner gets a notification (optional)
Step 7: Calendar and job brief
Job on the calendar.
Zero manual scheduling.
#10847 (Jordan, Tomorrow 10am to 12pm) appears the moment deposit clears. Nobody entered it. It's highlighted in orange below.
Time
JD
Jordan
Available
AM
Alex M.
On Site
SB
Steve B.
En Route
Tech's job brief · Job #10847
Customer
Marco R., (514) 555-0147
Address
74 Beaumont St, Riverside
Problem
Burst pipe, basement flooding
Notes
Shut-off not accessible. Photo attached.
Slot
Tomorrow 10am to 12pm
Deposit
$268 confirmed, paid
Your CompanyJob #10847
Waiting
00:00:00
Step 8: Tech on site, photo and AI pricing
Photo sent.
AI prices it out.
Tech snaps a photo of what they found. AI identifies the issue, matches it to the company's price list, and prices parts and labour automatically. Timer tracks hours to the second.
Tap the stepper to try it
Status taps update the dashboard live
Photo sent, AI identifies issue instantly
Parts auto-matched to the company's price list
Timer runs, logged to the second
Owner never called

Tap the circles in the stepper to advance through the job.

Your Company · Final Invoice
#10847
Marco R. · Sent on site
From tech's on-site log
Burst pipe repair$380
Parts used$220
Labour (2.0h)$190
Service call fee$85
Subtotal$875
Tax (14.975%)$131
Total$1,006
Deposit paid-$268
Balance due now$738
Step 9: Final quote sent and paid on site
Built from what the
tech logged. Sent on site.
Final quote calculated automatically from the tech's photo, time, and parts log. Sent to Marco while Jordan is still standing there. Marco pays the balance on his phone.
Happened automatically
Final quote built from tech log, no one typed it
Sent to Marco by SMS on site
Marco pays $738 balance on his phone
$1,006 fully collected
Step 10: Everything closes automatically
Job done. The owner was never called.
$1,006 collected.

Every downstream task fires automatically the moment the balance clears.

$1,006
Total collected
2.0h
Hours auto-logged
Synced
Accounting sync
0
Calls to the owner
Closes automatically
Hours sent to payroll
Invoice synced to accounting, where configured
Receipt emailed to Marco
Job marked complete on dashboard
Review request texted (10 min later)
Full timeline
2:14 PM✓ Marco texts Your Company
2:14 PM✓ AI responds in 3 seconds
2:16 PM✓ Preliminary quote sent
2:19 PM✓ Deposit paid, tech notified
2:19 PM✓ Job added to the calendar
Next 10am✓ Tech on site, timer starts
Next 12pm✓ Photo sent, AI prices it out
Next 12pm✓ Final quote sent and paid
Next 12pm✓ Accounting, payroll, receipt
Next 12:10pm✓ Review requested
Ready to run this for your plumbing company?

Your pricing, your techs, your rules. One automated job flow, running behind your brand.

No tech app

Your techs don't get a new app either.

One text with the job. One link with everything they need: address, notes, price list, and photo upload. No login, no training, no separate software to teach a crew that's already stretched thin.

Text to your tech
New job: #10847 Address, access notes, and photo attached. Deposit confirmed. Slot booked. Open job details
  • Address and access notes, ready on the job
  • Your price list built in, nothing to look up
  • Photo upload straight from site
  • No login, no app to install, no training
Your brand in front

Your brand in front. Strike First AI behind the scenes.

Customers see your company name, your messages, your booking flow, your quote, your payment experience, your receipt, and your review request. Strike First AI powers the job flow in the background.

Your Company
Message fromYour Company
Booking pageYour brand
Quote and paymentYour pricing
ReceiptYour business details
Review requestFrom Your Company

Strike First AI runs quietly in the background.

Fits how you already run

Built around your current operating stack.

Strike First AI can be configured around many existing accounting, calendar, payment, CRM, dispatch, and job management workflows. We adapt the flow around how your business already runs.

Phone, SMS, email, and web forms Calendar and dispatch Payment processing Accounting software Payroll and time tracking CRM and job tracking Custom approval steps
Built to grow

A second location should not mean a second manual process.

The same job flow, pricing rules, deposit settings, tech notifications, and dashboard can run across more techs, more service areas, or more locations.

Add jobs, techs, or territories without adding the same admin load.

One system, any size

Add a tech, add a territory, add a second location. The dashboard, the rules, and the job flow stay exactly the same. You are the only thing that doesn't have to scale.

Ready when you are

See it run on your price list.

Bring your rate sheet. We will run the job flow using your services, your deposit rules, your dispatch process, and your customer experience.

See it run on your price list