An AI staff for your front desk, your numbers and your inbox.
The Customer Agent talks to your customers. The Analyst Agent works the numbers. The Executive Assistant keeps your inbox, calendar and follow-ups moving. Each one works inside your tools and hands off to a person when it should.
Start with one agent. Add the others when you’re ready.
Larkfield Plumbing & Air/Since last nightIllustrative
Activity log3 agents
7:30 amAnalyst Agent · QuickBooksWeekly numbers ready. Parts costs rose on two job types; summary in your inbox.Ready
7:15 amExecutive Assistant · OutlookInbox sorted. 3 tasks assigned, 1 reply drafted for your OK.1 for youDone
9:47 pmYesterdayCustomer Agent · Website chatBooked an AC repair for Thursday, 8 to 10 am. Confirmation sent by text.Booked
Waiting on you2
Executive Assistant · replyYour OKSent
To a supplier: confirm Friday’s deliveryFriday works. Please deliver both condensers to the shop by 10 am.
Customer Agent · handoffHanded off
Refund request above your limitSent to the office manager with the transcript and a summary
FIG. 1 Illustrative interface. Larkfield Plumbing & Air is a fictional 18-person company.
01Customer Agent
Every customer answered, day or night.
It answers on your website, by text, by email and on the phone, from your own knowledge. It books the work and hands off to your team with the full story.
Introduces itself as a virtual assistant. Customers can ask for a person at any time.
What it does
Answers from your knowledge
Learns your services, policies, service area, hours and FAQs. If it doesn't know, it says so and asks your team instead of guessing.
Works every channel
Website chat, text, email and phone, with one conversation history per customer.
Quotes from your price book
Prices standard jobs and products by your rules. Custom work gets a range or goes to your team.
Books the work
Checks real availability in your calendar or scheduling system, books the slot and sends the confirmation.
Handles orders and returns
Takes orders and job details, answers “where’s my order?” from your store and handles returns within your policy.
Qualifies leads
Asks the questions your best salesperson would, then routes hot leads to the right person right away.
Follows up
Texts back missed calls, follows up on open quotes, sends reminders and asks for a review after the job.
Hands off with the full story
When a customer asks for a person, gets upset or needs something outside its rules, your team takes over with the transcript and a summary.
Speaks your customers’ language
Replies in the language the customer writes in, including Spanish.
Watch it work
A 9:47 p.m. website chat becomes a booked job, with the office closed.
Hi! I’m Larkfield’s AI assistant. I can answer questions, give price ranges and book service, day or night. What’s going on?
Hi, my AC started making a loud buzzing noise this afternoon. It’s still cooling but it’s loud. How much to have someone look at it, and how soon can you come?
Sorry about that. Let’s get it sorted.
First, a quick safety check: any burning smell, smoke or sparks near the unit?
Then two questions so we send the right tech with the right parts:
Is the noise coming from the outdoor unit or from inside the house?
When the system kicks on, does the fan on top of the outdoor unit start spinning right away?
No smell or smoke. It’s the outdoor unit. It buzzes for a few seconds when it kicks on and the fan is slow to start. The system is about 9 years old.
Thanks, that helps. A buzz at start-up with a slow fan usually points to a weak capacitor or contactor: a common repair, usually done in one visit.
From our price book:
Diagnostic visit: $89, credited toward the repair
Capacitor or contactor replacement: $165–$265 total
Since it’s still cooling, a regular visit tomorrow avoids our $149 after-hours fee.
I can get a technician to you tomorrow, Wednesday, July 15. Which window works best?
8:00–10:00 am1:00–3:00 pmAnother day
8:00–10:00 am
Perfect. What’s your full name, the service address and a mobile number for text updates?
Jenna Morales, 418 Larkspur Lane, (480) 555-0148
You’re booked
AC repair · Diagnostic visit
Wed, Jul 15 · 8:00–10:00 am
Technician: Marcus R.
418 Larkspur Lane
Capacitor or contactor: $165–$265 total, $89 diagnostic credited
Your technician confirms the price before any work starts.
I’ve texted you a confirmation, and Marcus will text when he’s on his way. Tonight, if you notice a burning smell or the buzzing won’t stop, switch the system off at the thermostat and reply here. I’ll get our on-call technician on the phone.
Thanks! Since it’s 9 years old, do you offer financing if we end up replacing it?
Good question. Financing depends on the system and the plan you choose, so I’ve asked Renee, our office manager, to call you tomorrow by 10 am. She’ll have this conversation in front of her, so you won’t need to repeat anything.
Messagesnow
Larkfield Plumbing & Air Hi Jenna, you’re confirmed for AC repair Wed 7/15, 8–10 am with Marcus R. Your $89 diagnostic is credited to any repair. Reply R to reschedule. Reply STOP to opt out.
Behind the scenes
Halyard Agent consoleLarkfield Plumbing & Air
ActionsWebsite chat
Waiting for a message…
Ran safety check9:47 pmBuzzing can be electrical: asked about smell, smoke, sparks
Safety rule: not triggered9:48 pmNo smell, smoke or sparks reported
Looked up price book9:48 pm4 items · residential
Checked dispatch calendar9:48 pmWed 7/15 · 2 open windows
Created booking9:49 pm#BK-4127 · Marcus R. · Wed 8–10 am
Sent text confirmation9:49 pm(480) 555-0148
Updated customer record9:49 pmScheduling system · new customer
Tagged9:49 pmAC repairAfter-hoursPlan prospectReplacement lead
Handed off to a person9:50 pmFinancing question → Renee K., office manager · callback Wed by 10 am · transcript attached
Escalation rule · Safety
If the customer reports: burning smell, smoke, sparks, or water near electrical parts
Then: tell them to switch the system off, call tonight’s on-call technician (Luis P.) and send him the transcript
Status:Checking…Not triggered
More rules: no heat in freezing weather · active leak · complaint or complex quote → office manager
Price book · Residential
DIAG-01Diagnostic visit$89, credited to the repair
CAP-RPLCapacitor replacement$165–$245
CON-RPLContactor replacement$185–$265
AH-FEEAfter-hours visit fee+$149
Dispatch · Wed, Jul 15
Technician
8:00–10:00 am
10:00 am–12:00 pm
1:00–3:00 pm
Marcus R.
Open
Booked
Booked
Alicia T.
Booked
Booked
Open
Dev K.
Booked
Booked
Booked
Customer recordNew customerTranscript attached
Jenna Morales · (480) 555-0148 · 418 Larkspur Lane
Source
Website chat, after hours
Job
AC repair. Buzzing at start-up, outdoor unit
Equipment
about 9 years old · no maintenance plan
Booking
#BK-4127 · Wed 7/15, 8:00–10:00 am · Marcus R.
Tags
AC repairAfter-hoursPlan prospectReplacement lead
Callback
Renee K., Wed by 10 am
Handoff rule · Sales and financing
If the customer asks about: financing, a new system, or a quote over $1,500
Then: don’t quote. Book a callback with the office manager and attach the transcript
Status:Checking…Triggeredcallback task created for Renee K.
Step 1 of 99:47 pm. The office is closed. A homeowner opens the website chat.
This demo needs JavaScript. Here's the step-by-step version instead.Motion is reduced, so every step is shown at once. Press Play to step through them one at a time.
9:47 pm. The office is closed. A homeowner opens the website chat.
She describes a noisy AC and asks about price and timing.
Safety check first. Then two questions a good dispatcher would ask.
No red flags. It quotes from Larkfield’s own price book, not a guess.
It checks the live dispatch calendar and offers real openings.
Name, address and mobile number. The job is booked.
A text confirmation goes out, and the customer record is updated.
A question it shouldn’t answer goes to a person, with full context.
Booked in 2 minutes, after hours, with zero office time.
Paused0:00 / 0:43
Read the step-by-stepHide the step-by-step
9:47 pm. The office is closed. A homeowner opens the website chat.
AI assistant: Hi! I’m Larkfield’s AI assistant. I can answer questions, give price ranges and book service, day or night. What’s going on?
She describes a noisy AC and asks about price and timing.
Jenna: Hi, my AC started making a loud buzzing noise this afternoon. It’s still cooling but it’s loud. How much to have someone look at it, and how soon can you come?
Safety check first. Then two questions a good dispatcher would ask.
Agent console: Ran safety check. Buzzing can be electrical: asked about smell, smoke, sparks.
Escalation rule · Safety. If the customer reports a burning smell, smoke, sparks, or water near electrical parts: tell them to switch the system off, call tonight’s on-call technician (Luis P.) and send him the transcript. Status: checking.
AI assistant: Sorry about that. Let’s get it sorted. First, a quick safety check: any burning smell, smoke or sparks near the unit? Then two questions so we send the right tech with the right parts: 1. Is the noise coming from the outdoor unit or from inside the house? 2. When the system kicks on, does the fan on top of the outdoor unit start spinning right away?
No red flags. It quotes from Larkfield’s own price book, not a guess.
Jenna: No smell or smoke. It’s the outdoor unit. It buzzes for a few seconds when it kicks on and the fan is slow to start. The system is about 9 years old.
Agent console: Safety rule not triggered (no smell, smoke or sparks reported). Looked up the residential price book: Diagnostic visit $89, credited to the repair · Capacitor replacement $165–$245 · Contactor replacement $185–$265 · After-hours visit fee +$149.
AI assistant: Thanks, that helps. A buzz at start-up with a slow fan usually points to a weak capacitor or contactor: a common repair, usually done in one visit. From our price book: Diagnostic visit: $89, credited toward the repair. Capacitor or contactor replacement: $165–$265 total. Since it’s still cooling, a regular visit tomorrow avoids our $149 after-hours fee.
It checks the live dispatch calendar and offers real openings.
Agent console: Checked the dispatch calendar for Wed, Jul 15: 2 open windows (Marcus R. 8:00–10:00 am, Alicia T. 1:00–3:00 pm).
AI assistant: I can get a technician to you tomorrow, Wednesday, July 15. Which window works best? Options: 8:00–10:00 am · 1:00–3:00 pm · Another day.
Jenna taps 8:00–10:00 am.
Name, address and mobile number. The job is booked.
AI assistant: Perfect. What’s your full name, the service address and a mobile number for text updates?
Agent console: Created booking #BK-4127 · Marcus R. · Wed 8–10 am.
Booking card: You’re booked. AC repair · Diagnostic visit. Wed, Jul 15 · 8:00–10:00 am. Technician: Marcus R. 418 Larkspur Lane. Capacitor or contactor: $165–$265 total, $89 diagnostic credited. Your technician confirms the price before any work starts.
A text confirmation goes out, and the customer record is updated.
AI assistant: I’ve texted you a confirmation, and Marcus will text when he’s on his way. Tonight, if you notice a burning smell or the buzzing won’t stop, switch the system off at the thermostat and reply here. I’ll get our on-call technician on the phone.
Text message from Larkfield Plumbing & Air: Hi Jenna, you’re confirmed for AC repair Wed 7/15, 8–10 am with Marcus R. Your $89 diagnostic is credited to any repair. Reply R to reschedule. Reply STOP to opt out.
Agent console: Sent text confirmation to (480) 555-0148 · Updated customer record in the scheduling system (new customer) · Tagged: AC repair, After-hours, Plan prospect.
A question it shouldn’t answer goes to a person, with full context.
Jenna: Thanks! Since it’s 9 years old, do you offer financing if we end up replacing it?
Handoff rule · Sales and financing. If the customer asks about financing, a new system, or a quote over $1,500: don’t quote. Book a callback with the office manager and attach the transcript. Status: triggered, callback task created for Renee K.
AI assistant: Good question. Financing depends on the system and the plan you choose, so I’ve asked Renee, our office manager, to call you tomorrow by 10 am. She’ll have this conversation in front of her, so you won’t need to repeat anything.
Agent console: Handed off to a person. Financing question → Renee K., office manager · callback Wed by 10 am · transcript attached. Tag added: Replacement lead.
Booked in 2 minutes, after hours, with zero office time.
First message to confirmed booking
2 min
Office time to book, confirm and log
0 min
Estimated job value
$215
Simulated demo. Larkfield Plumbing & Air and the people named are fictional. Figures are illustrative.
What it’s worth
A worked example on a fictional business, with every line of the math.
Fictional residential plumbing, heating and cooling company · 18 employees
The Customer Agent answers routine inquiries end to end, picks up calls nobody gets to and replies to after-hours web requests in under a minute, so fewer new jobs go to a competitor.
Base case$26KtoUpside$57Ka year
Modeled value: $26,964 a year in the base case, up to $57,816 in the upside case.
22 to 34 hours back a month
Team time
Added gross profit
Base$26,964
Upside$57,816
Where the value comes from: Staff time on routine inquiries, $7,656 to $11,832; Jobs recovered after hours, $18,000 to $40,920; Jobs recovered from missed calls, $1,308 to $5,064.
$2,247 × 12 = $26,964Upside $4,818 × 12 = $57,816
Added revenue$48,276 to $114,984 a year
From jobs that no longer go to a competitor. Only the 40% gross margin is counted.
Today
Customer inquiries a month
1,200 (600 calls, 600 online)
Staff time on inquiries
100 hours a month (5 minutes each)
Calls nobody answers
84 a month (14%)
Online inquiries after hours
240 a month (40%), wait until morning
New-job requests
30% of inquiries
Average service call
$341 at a 40% gross margin
With the agent
Resolved without staff
330 a month (upside 510)
Staff hours back
22 a month after review time (upside 34)
Replies after hours and to missed calls
Under a minute, 24/7
Jobs no longer lost
11.8 a month (upside 28.1)
Where the value comes from
Source
Base
Upside
Staff time on routine inquiries (Team time)
$7,656
$11,832
Jobs recovered after hours (Added gross profit)
$18,000
$40,920
Jobs recovered from missed calls (Added gross profit)
$1,308
$5,064
Modeled value a year
$26,964
$57,816
The math
Base case
Base caseLine item
Formula
Value
Staff time on inquiries today
1,200 × 5 ÷ 60
100 hours
Resolved by the agent
600 × 20% + 600 × 35%
330 inquiries
Staff time those took
330 × 5 ÷ 60
27.5 hours
Less 20% for review and handoffs
27.5 × 80%
22 hours back
Value of that time (customer service rep, $29/h loaded)
22 × $29
$638
After-hours new-job requests
600 × 40% × 30%
72 a month
Jobs recovered after hours (40% lost for good; 40% of those book)
72 × 40% × 40%, rounded down
11 jobs
Missed calls that are new-job requests
600 × 14% × 30%
25.2 a month
Jobs recovered from missed calls (40% lost; agent completes 20%; 40% book)
25.2 × 40% × 20% × 40%
0.8 jobs
Added revenue
(11 + 0.8) × $341
$4,023
Gross profit from recovered jobs
11 × $341 × 40% + 0.8 × $341 × 40%
$1,609
Monthly value
$638 + $1,609
$2,247
Annual value
$2,247 × 12
$26,964
Upside case
Upside caseLine item
Formula
Value
Resolved by the agent (35% of calls, 50% online)
600 × 35% + 600 × 50%
510 inquiries
Staff hours back after review
510 × 5 ÷ 60 × 80%
34 hours
Value of that time
34 × $29
$986
Jobs recovered after hours (60% lost; 60% book)
72 × 60% × 60%, rounded down
25 jobs
Jobs from missed calls (60% lost; agent completes 35%; 60% book)
25.2 × 60% × 35% × 60%
3.1 jobs
Added revenue
(25 + 3.1) × $341
$9,582
Gross profit
25 × $341 × 40% + 3.1 × $341 × 40%
$3,832
Monthly value
$986 + $3,832
$4,818
Annual value
$4,818 × 12
$57,816
The upside case moves the rates that describe what the agent achieves to the optimistic end of the published evidence, all at once. The business’s own figures stay the same. Most results land in between.
Show the full mathHide the full math
Today
Customer inquiries a month
1,200 (600 calls, 600 online)
Staff time on inquiries
100 hours a month (5 minutes each)
Calls nobody answers
84 a month (14%)
Online inquiries after hours
240 a month (40%), wait until morning
New-job requests
30% of inquiries
Average service call
$341 at a 40% gross margin
With the agent
Resolved without staff
330 a month (upside 510)
Staff hours back
22 a month after review time (upside 34)
Replies after hours and to missed calls
Under a minute, 24/7
Jobs no longer lost
11.8 a month (upside 28.1)
The math
The mathLine item
Formula
Value
Staff time on inquiries today
1,200 × 5 ÷ 60
100 hours
Resolved by the agent
600 × 20% + 600 × 35%
330 inquiries
Staff time those took
330 × 5 ÷ 60
27.5 hours
Less 20% for review and handoffs
27.5 × 80%
22 hours back
Value of that time (customer service rep, $29/h loaded)
22 × $29
$638
After-hours new-job requests
600 × 40% × 30%
72 a month
Jobs recovered after hours (40% lost for good; 40% of those book)
72 × 40% × 40%, rounded down
11 jobs
Missed calls that are new-job requests
600 × 14% × 30%
25.2 a month
Jobs recovered from missed calls (40% lost; agent completes 20%; 40% book)
25.2 × 40% × 20% × 40%
0.8 jobs
Added revenue
(11 + 0.8) × $341
$4,023
Gross profit from recovered jobs
11 × $341 × 40% + 0.8 × $341 × 40%
$1,609
Monthly value
$638 + $1,609
$2,247
Annual value
$2,247 × 12
$26,964
Upside · resolved by the agent (35% of calls, 50% online)
600 × 35% + 600 × 50%
510 inquiries
Upside · staff hours back after review
510 × 5 ÷ 60 × 80%
34 hours
Upside · value of that time
34 × $29
$986
Upside · jobs recovered after hours (60% lost; 60% book)
72 × 60% × 60%, rounded down
25 jobs
Upside · jobs from missed calls (60% lost; agent completes 35%; 60% book)
25.2 × 60% × 35% × 60%
3.1 jobs
Upside · added revenue
(25 + 3.1) × $341
$9,582
Upside · gross profit
25 × $341 × 40% + 3.1 × $341 × 40%
$3,832
Upside · monthly value
$986 + $3,832
$4,818
Upside · annual value
$4,818 × 12
$57,816
Gross value before any fees. Not a quote or a guarantee. Estimates exclude the cost of the engagement.
ReadyRaw · 4,318 rowsClean · 4,222 rows · Sum of Revenue: 5,379,900.00Pivot · built from Clean, updates as rows are addedChart · data from Pivot!A11:D15100%
Halyard AnalystQuickBooks · read-only
Here’s Q3 sales. Clean it up, show me margin by product line by month, and tell me what’s going on. Margin feels off.
Q3_sales_raw.xlsx4,318 rows · 412 KB
Priya Shah · Controller
Scanning 4,318 rows × 10 columns…
Found 6 kinds of problems:
Cleaned · every change logged
Dates in 5 formats: 1,204 cells1,204 dates converted to YYYY-MM-DD
Sales grew 5.6% from July to September, but gross margin dollars barely moved (+0.3%). The margin rate fell from 25.8% to 24.5%. Two things explain the drop, and a third has been leaking all quarter.
1Freight is eating Paper goods margin
Paper goods margin fell from 22.4% to 18.6% as freight rose from 7.6% to 11.4% of sales. Your carrier added fuel and small-shipment surcharges on Aug 4, and 46% of Paper goods deliveries are under 10 cases.
Cost vs. July’s freight rate: $23,056 in Aug–Sep
Fix: add a $45 delivery fee on Paper goods orders under 10 cases (148 in September) and rebid the route with two carriers.
2A supplier increase never reached your prices
Nitrile glove costs rose 9% on Aug 18, but sell prices didn’t change. Safety & PPE margin slid from 29.0% to 25.6%.
Cost: $9,724 in Aug–Sep
Fix: raise prices on the 14 affected glove SKUs by 9% this week.
3An expired promo is still discounting Janitorial
Six accounts still get 12% off list from a promo that ended in 2025. Their contract tier is 5%.
Cost: $14,000 in Q3, on $176,000 of sales
Fix: move the six accounts to the 5% tier at renewal.
Together: $46,780 of Q3 margin, about $28,000 a month at September’s pace.
36minModeled time saved this runThe agent ran 3 min 48 s and Priya still reviews the Log, so we count 10% of a ~6-hr manual job, the measured rate for spreadsheet work.2 sources
Step 1 of 7The controller drops in Q3’s raw export. It’s a mess.
This demo needs JavaScript. Here's the step-by-step version instead.Motion is reduced, so every step is shown at once. Press Play to step through them one at a time.
The controller drops in Q3’s raw export. It’s a mess.
It finds every problem: mixed dates, duplicates, merged cells, totals.
Cleaned and logged: 4,318 rows in, 4,222 out, tied to the books.
Margin columns and a pivot, with real formulas your team can follow.
Then it charts gross margin by product line, month by month.
Plain-English findings, each with a fix and a dollar figure.
Done in under 4 minutes, with every change logged for review.
Paused0:00 / 0:36
Read the step-by-stepHide the step-by-step
The controller drops in Q3’s raw export. It’s a mess.
Priya (controller): Here’s Q3 sales. Clean it up, show me margin by product line by month, and tell me what’s going on. Margin feels off.
Attached: Q3_sales_raw.xlsx · 4,318 rows · 412 KB
It finds every problem: mixed dates, duplicates, merged cells, totals.
Scanning 4,318 rows × 10 columns. Found 6 kinds of problems:
Dates in 5 formats: 1,204 cells · Duplicate rows: 87 · Merged cells: 14 ranges, 312 blank cells · Subtotal and total rows: 9 · Numbers stored as text: 236 cells · Inconsistent product-line labels: 58 cells.
Cleaned and logged: 4,318 rows in, 4,222 out, tied to the books.
Cleaned, every change logged: 1,204 dates converted to YYYY-MM-DD · 87 duplicate rows removed · 14 merged ranges split, 312 cells filled down · 9 subtotal rows removed · 236 text values converted to numbers · 58 labels standardized to 4 product lines.
4,318 rows in → 4,222 rows out · 1,906 changes in the Log sheet.
Q3 gross margin: Packaging $456,300 · Janitorial $459,700 · Paper goods $247,900 · Safety & PPE $195,200 · Total $1,359,100.
Then it charts gross margin by product line, month by month.
Chart: gross margin % by product line, Jul–Sep.
Packaging 23.4%, 23.6%, 23.2% · Janitorial 30.1%, 30.6%, 30.4% · Paper goods 22.4%, 20.5%, 18.6% · Safety & PPE 29.0%, 28.4%, 25.6%. Note on the chart: freight surcharges from Aug 4.
Plain-English findings, each with a fix and a dollar figure.
What’s going on: Sales grew 5.6% from July to September, but gross margin dollars barely moved (+0.3%). The margin rate fell from 25.8% to 24.5%. Two things explain the drop, and a third has been leaking all quarter.
1. Freight is eating Paper goods margin. Paper goods margin fell from 22.4% to 18.6% as freight rose from 7.6% to 11.4% of sales. Your carrier added fuel and small-shipment surcharges on Aug 4, and 46% of Paper goods deliveries are under 10 cases. Cost vs. July’s freight rate: $23,056 in Aug–Sep. Fix: add a $45 delivery fee on Paper goods orders under 10 cases (148 in September) and rebid the route with two carriers.
2. A supplier increase never reached your prices. Nitrile glove costs rose 9% on Aug 18, but sell prices didn’t change. Safety & PPE margin slid from 29.0% to 25.6%. Cost: $9,724 in Aug–Sep. Fix: raise prices on the 14 affected glove SKUs by 9% this week.
3. An expired promo is still discounting Janitorial. Six accounts still get 12% off list from a promo that ended in 2025. Their contract tier is 5%. Cost: $14,000 in Q3, on $176,000 of sales. Fix: move the six accounts to the 5% tier at renewal.
Together: $46,780 of Q3 margin, about $28,000 a month at September’s pace. Completed in 3 min 48 s.
Done in under 4 minutes, with every change logged for review.
Modeled time saved this run
36 min
Q3 margin leaks found
$46,780
At stake at September’s pace
~$28K a month
Simulated demo. Cobalt Creek Supply Co. and the people named are fictional. Figures are illustrative.
What it’s worth
A worked example on a fictional business, with every line of the math.
Fictional commercial and residential landscaper · 110 employees across three branches
The Analyst Agent pulls and cleans the monthly exports, drafts the report narrative, flags finished extra work that never reached an invoice and shows which kinds of jobs are underpriced.
Base case$70KtoUpside$149Ka year
Modeled value: $70,596 a year in the base case, up to $149,736 in the upside case.
16 to 36 hours back a month
Team time
Added gross profit
Base$70,596
Upside$149,736
Where the value comes from: Accounting and operations time, $9,600 to $20,736; Unbilled extra work recovered, $36,000 to $54,000; Better-priced bids, $24,996 to $75,000.
From recovered billing and better-priced bids. The work is already done or costs the same, so all of it is gross profit.
Today
Accounting team on month-end reporting
80 hours a month (48 cleanup, 32 report building)
Operations managers on spreadsheets
50 hours a month (30 job costing, 20 owner questions)
Month-end close
About 6.4 days (the benchmark median)
Extra work done but not invoiced
$6,000 a month
Bid work priced from estimating spreadsheets
$10,000,000 a year
With the agent
Accounting hours back
8 a month (upside 20)
Operations hours back
8 a month (upside 16)
Month-end close
About 1 day sooner (upside 1.6)
Unbilled extra work recovered
$3,000 a month (upside $4,500)
Realized prices on bid work
0.5% higher (upside 1%)
Where the value comes from
Source
Base
Upside
Accounting and operations time (Team time)
$9,600
$20,736
Unbilled extra work recovered (Added gross profit)
$36,000
$54,000
Better-priced bids (Added gross profit)
$24,996
$75,000
Modeled value a year
$70,596
$149,736
The math
Base case
Base caseLine item
Formula
Value
Accounting: data cleanup
48 × 10%
4.8 hours
Accounting: recurring report building
32 × 10%
3.2 hours
Accounting hours back
4.8 + 3.2
8 hours
Operations: job-cost spreadsheets
30 × 10%
3 hours
Operations: summaries for the owner
20 × 25%
5 hours
Operations hours back
3 + 5
8 hours
Value of time (bookkeeper $32/h, operations manager $68/h)
8 × $32 + 8 × $68
$800
Recovered billing (half of what is flagged)
$6,000 × 50%
$3,000
Better-priced bids (0.5% higher realized price; half counted in year one)
$10,000,000 × 0.5% × 50% ÷ 12
$2,083
Monthly value
$800 + $3,000 + $2,083
$5,883
Annual value
$5,883 × 12
$70,596
Upside case
Upside caseLine item
Formula
Value
Accounting hours back (cleanup and reports 25% faster)
(48 + 32) × 25%
20 hours
Operations hours back (job costing 25%, summaries 45% faster)
30 × 25% + 20 × 45%, rounded down
16 hours
Value of time
20 × $32 + 16 × $68
$1,728
Recovered billing (75% of what is flagged)
$6,000 × 75%
$4,500
Better-priced bids (1%; 75% counted in year one)
$10,000,000 × 1% × 75% ÷ 12
$6,250
Monthly value
$1,728 + $4,500 + $6,250
$12,478
Annual value
$12,478 × 12
$149,736
The upside case moves the rates that describe what the agent achieves to the optimistic end of the published evidence, all at once. The business’s own figures stay the same. Most results land in between.
Show the full mathHide the full math
Today
Accounting team on month-end reporting
80 hours a month (48 cleanup, 32 report building)
Operations managers on spreadsheets
50 hours a month (30 job costing, 20 owner questions)
Month-end close
About 6.4 days (the benchmark median)
Extra work done but not invoiced
$6,000 a month
Bid work priced from estimating spreadsheets
$10,000,000 a year
With the agent
Accounting hours back
8 a month (upside 20)
Operations hours back
8 a month (upside 16)
Month-end close
About 1 day sooner (upside 1.6)
Unbilled extra work recovered
$3,000 a month (upside $4,500)
Realized prices on bid work
0.5% higher (upside 1%)
The math
The mathLine item
Formula
Value
Accounting: data cleanup
48 × 10%
4.8 hours
Accounting: recurring report building
32 × 10%
3.2 hours
Accounting hours back
4.8 + 3.2
8 hours
Operations: job-cost spreadsheets
30 × 10%
3 hours
Operations: summaries for the owner
20 × 25%
5 hours
Operations hours back
3 + 5
8 hours
Value of time (bookkeeper $32/h, operations manager $68/h)
8 × $32 + 8 × $68
$800
Recovered billing (half of what is flagged)
$6,000 × 50%
$3,000
Better-priced bids (0.5% higher realized price; half counted in year one)
$10,000,000 × 0.5% × 50% ÷ 12
$2,083
Monthly value
$800 + $3,000 + $2,083
$5,883
Annual value
$5,883 × 12
$70,596
Upside · accounting hours back (cleanup and reports 25% faster)
Read-only by default, with every step on the record.
Read-only books
It can read your accounting data, but it can’t post entries, move money or change records.
Every change logged
Each cleanup step is recorded, so anyone can see what changed and why.
Sources and assumptions shown
Every answer cites its source and method. Every forecast lists its assumptions.
Your accountant stays in charge
Your bookkeeper and accountant keep the books accurate and compliant. The agent does the reporting around them.
03Executive Assistant Agent
Your inbox, calendar and follow-ups, handled.
It reads your email first, drafts replies in your voice, turns messages into tasks for the right person, books meetings and builds the briefings and decks you need.
Nothing goes out in your name without your approval, unless you turn on auto-send for categories you choose.
What it does
Triages your inbox
Sorts every message into needs you, delegated, waiting, FYI and junk, first thing and through the day.
Drafts replies in your voice
Learns from your past emails and templates. You approve and send, or allow auto-send for routine categories.
Turns email into tasks
Pulls out action items and assigns them, with a due date, in Asana, Trello, Teams, Slack or your task tool.
Tracks follow-ups
Notices who owes you a reply, and who is waiting on you, and nudges at the right time.
Schedules meetings
Finds times that work, sends invites, handles reschedules and adds the agenda.
Prepares briefings
A one-page brief before each meeting: who you’re meeting, your history and what’s still open.
Builds PowerPoint decks
Turns notes, data or a rough outline into a clean deck on your template, with charts.
Writes documents
Proposals, SOP drafts, one-pagers, meeting notes and summaries, in your format.
Sends a daily digest
One short summary each morning: what came in, what’s due and who’s waiting on whom.
Watch it work
An overflowing inbox becomes a short list, plus tasks, a meeting and a deck.
Mail · Coppervale Electric Co.MailMon, Oct 5 · 7:34 amSimulated demo
Inbox63 unread
Needs you · 6Priority order
Needs you6
Customers11
Team9
Vendors & invoices10
Calendar4
Receipts & notifications9
Newsletters & promos14
LC
Laura ChenEast lot lights out + LED retrofit quote?6:58 am
Hi Mike, about half the parking lot lights on the east side have been out since…
HE
Hilltop Electrical SupplyDelivery update: order #448176:41 am
Due to a manufacturer delay, the 400A panelboard for Maple Court will now ship…
JR
Jorge RamirezQ3 review this week?Sun 8:12 pm
Can we do the Q3 ops review before Friday? Crew hours and the callback log are…
GH
Greg HoltRFP: Pine Hollow Medical Plaza electrical servicesSun 4:30 pm
We’re inviting three firms to bid on our 2027 maintenance contract. Walk-through Thu at 10…
WP
Wire & Panel WeeklyCopper prices and 5 job-site safety tipsSat 6:00 am
This week: what copper prices mean for Q4 bids…
KB
Kelly BrooksPTO request: Oct 19–23Fri 5:47 pm
Hi Mike, I’d like to take Oct 19–23 off for my sister’s wedding…
NH
Northgate HOA BoardInvoice #2291Fri 3:15 pm
Our board approved payment for the clubhouse lighting but asked if we could split…
AL
Amy LindqvistYour GL & auto renewal: decision by Oct 9Fri 11:02 am
Renewal terms attached. Premium is $21,760/yr (+6%)…
+ 55 more unread
LC
Laura ChenEast lot lights out + LED retrofit quote?6:58 am
Hi Mike, about half the parking lot lights on the east side have been out since…
FromLaura Chen, Property Manager, Oakmont Business Park
SubjectEast lot lights out + LED retrofit quote?
Hi Mike, about half the parking lot lights on the east side have been out since Thursday, and tenants are noticing. Also, can you send the LED retrofit quote we talked about by Thursday? Laura
Draft reply
Hi Laura,
Thanks for flagging the east lot, and sorry for the trouble. Jorge will have a crew there tomorrow morning to get those lights back on.
On the LED retrofit: you’ll have our quote by Wednesday, a day ahead of your deadline. One suggestion: add photocell and timer controls, since we logged 4 service calls on those fixtures last winter.
Would a 15-minute call on Wednesday at 2:00 pm work to go over it?
Thanks, Mike
Draft · not sentEditApprove & send
Sources
Service log: east-lot fixtures, 4 calls last winter
Open request: Oakmont LED retrofit quote
Calendar: Wed 2:00 pm free
Tone: matched to Mike’s sent mail
GH
Greg HoltRe: RFP: Pine Hollow Medical Plaza electrical servicesDraft readySun 4:30 pm
We’re inviting three firms to bid on our 2027 maintenance contract. Walk-through Thu at 10…
Confirms Thursday’s 10:00 am walk-through with Kelly.
HE
Hilltop Electrical SupplyRe: Delivery update: order #44817Draft ready6:41 am
Due to a manufacturer delay, the 400A panelboard for Maple Court will now ship…
Asks for a firm ship date and whether another branch has the panelboard.
KB
Kelly BrooksRe: PTO request: Oct 19–23Draft readyFri 5:47 pm
Hi Mike, I’d like to take Oct 19–23 off for my sister’s wedding…
Approves; Jorge covers Kelly’s projects. No calendar conflicts.
NH
Northgate HOA BoardRe: Invoice #2291Draft readyFri 3:15 pm
Our board approved payment for the clubhouse lighting but asked if we could split…
Agrees to two payments of $2,430, due Oct 15 and Nov 15.
AL
Amy LindqvistYour GL & auto renewal: decision by Oct 9DecisionFri 11:02 am
Renewal terms attached. Premium is $21,760/yr (+6%)…
$21,760/yr (+6%). Needs Mike by Fri, Oct 9.
Halyard Assistant
Working6 need you
Starting
Activity
7:31 amRead 63 emails · 57 sorted, filed or archived · 6 need you
Morning briefingMon, Oct 5 · 7:34 am
Inbox: 63 → 6 need you. 5 replies drafted for your OK.
Decide: insurance renewal, $21,760/yr (+6%), due Fri.
Delegated: 5 tasks to Jorge, Theo, Lena, Kelly and Tasha.
Step 1 of 8Monday, 7:30 am. The owner has 63 unread emails.
This demo needs JavaScript. Here's the step-by-step version instead.Motion is reduced, so every step is shown at once. Press Play to step through them one at a time.
Monday, 7:30 am. The owner has 63 unread emails.
The agent reads all 63 and sorts them by what each one needs.
It drafts replies in Mike’s voice, using job history and his calendar.
Action items become tasks for the right people, with due dates.
Jorge asked for a Q3 review. It finds an hour that works for all six.
It builds the Q3 deck on the company template. Six slides.
By 7:34 am, Mike has a one-screen briefing and six decisions.
Four minutes of agent time. Almost an hour back for Mike.
Paused0:00 / 0:41
Read the step-by-stepHide the step-by-step
Monday, 7:30 am. The owner has 63 unread emails.
Mike Alvarez’s inbox: 63 unread. Newest first: Laura Chen, “East lot lights out + LED retrofit quote?” (6:58 am); Hilltop Electrical Supply, “Delivery update: order #44817” (6:41 am); Jorge Ramirez, “Q3 review this week?” (Sun 8:12 pm); Greg Holt, “RFP: Pine Hollow Medical Plaza electrical services” (Sun 4:30 pm); Wire & Panel Weekly, “Copper prices and 5 job-site safety tips” (Sat 6:00 am); Kelly Brooks, “PTO request: Oct 19–23” (Fri 5:47 pm); Northgate HOA Board, “Invoice #2291” (Fri 3:15 pm); Amy Lindqvist, “Your GL & auto renewal: decision by Oct 9” (Fri 11:02 am). Plus 55 more unread.
The agent reads all 63 and sorts them by what each one needs.
Sorted: Needs you 6 (stays in the inbox, in priority order) · Customers 11 (labeled for the team) · Team 9 (labeled; action items pulled out) · Vendors & invoices 10 (labeled; invoices sent to Tasha’s queue) · Calendar 4 (invites and changes added to the calendar) · Receipts & notifications 9 (filed) · Newsletters & promos 14 (archived). Total 63.
Needs you · 6, in priority order: Laura Chen, Greg Holt, Hilltop Electrical Supply, Kelly Brooks, Northgate HOA Board, Amy Lindqvist.
Log: Read 63 emails · 57 sorted, filed or archived · 6 need you.
It drafts replies in Mike’s voice, using job history and his calendar.
Laura Chen, Property Manager, Oakmont Business Park: “Hi Mike, about half the parking lot lights on the east side have been out since Thursday, and tenants are noticing. Also, can you send the LED retrofit quote we talked about by Thursday? Laura”
Draft reply, not sent: “Hi Laura, Thanks for flagging the east lot, and sorry for the trouble. Jorge will have a crew there tomorrow morning to get those lights back on. On the LED retrofit: you’ll have our quote by Wednesday, a day ahead of your deadline. One suggestion: add photocell and timer controls, since we logged 4 service calls on those fixtures last winter. Would a 15-minute call on Wednesday at 2:00 pm work to go over it? Thanks, Mike”
Sources: Service log: east-lot fixtures, 4 calls last winter · Open request: Oakmont LED retrofit quote · Calendar: Wed 2:00 pm free · Tone: matched to Mike’s sent mail.
Greg Holt · Re: RFP: Pine Hollow Medical Plaza electrical services: Draft ready. Confirms Thursday’s 10:00 am walk-through with Kelly.
Hilltop Electrical Supply · Re: Delivery update: order #44817: Draft ready. Asks for a firm ship date and whether another branch has the panelboard.
Kelly Brooks · Re: PTO request: Oct 19–23: Draft ready. Approves; Jorge covers Kelly’s projects. No calendar conflicts.
Northgate HOA Board · Re: Invoice #2291: Draft ready. Agrees to two payments of $2,430, due Oct 15 and Nov 15.
Amy Lindqvist · Your GL & auto renewal: decision by Oct 9: Decision. $21,760/yr (+6%). Needs Mike by Fri, Oct 9.
Action items become tasks for the right people, with due dates.
Jorge Ramirez: Send a crew to restore the east-lot lights at Oakmont Business Park. Due Tue, Oct 6. From: East lot lights out + LED retrofit quote?
Theo Okafor: Oakmont LED retrofit quote, with a photocell and timer option. Due Wed, Oct 7. From: East lot lights out + LED retrofit quote?
Lena Price: Get a firm ship date for the Maple Court panelboard; move the rough-in if needed. Due Mon, Oct 5 (today). From: Delivery update: order #44817
Kelly Brooks: Prep site notes for the Pine Hollow walk-through (Thu 10:00 am). Due Wed, Oct 7. From: RFP: Pine Hollow Medical Plaza electrical services
Tasha Green: Set up the two-payment plan for Northgate HOA invoice #2291 ($4,860). Due Thu, Oct 8. From: Invoice #2291
Posted to the team task board · each person notified.
Jorge asked for a Q3 review. It finds an hour that works for all six.
Find a time · Q3 Operations Review · 60 min · 6 people: Tue 4:00 pm, 4 of 6 free (Jorge, Theo: Maple Court site); Wed 3:00 pm, 5 of 6 free (Kelly: client meeting); Thu 8:00 am, 6 of 6 free · Booked.
Q3 Operations Review: Thu, Oct 8 · 8:00–9:00 am · Conference room + video link. Mike Alvarez, Jorge Ramirez, Theo Okafor, Lena Price, Kelly Brooks, Tasha Green. Attachment: Q3_Operations_Review.pptx (building…).
Invites sent to 6 · replied to Jorge: “Booked for Thu 8:00 am. Deck to follow.” Rule: internal scheduling replies can send without approval.
It builds the Q3 deck on the company template. Six slides.
Slide 1, Q3 Operations Review: Coppervale Electric Co. · July–September · Prepared Oct 5.
Slide 2, Q3 at a glance: Revenue $1.42M (+8% vs. Q3 last year) · Gross margin 31.5% · Service calls 486 · Callback rate 1.2%.
Slide 3, Revenue by segment: Tenant improvements $604K · Service & maintenance $512K · New construction $231K · Lighting retrofits $71K. Total $1,418K.
Slide 4, Field hours vs. budget: Jul 3,020 vs 2,900 · Aug 3,140 vs 2,950 · Sep 2,860 vs 2,800 hours, actual vs. budget. Q3: 9,020 hrs, 4.3% over budget. August +6.4%: inspection delays and two open journeyman spots.
Slide 5, Quality & safety: Callbacks: 6 of 486 service calls (1.2%) · Failed inspections: 2 of 38 · Recordable injuries: 0.
Slide 6, Q4 priorities: Submit the Pine Hollow bid by Oct 30 · Hire 2 journeyman electricians · Raise service rates 4% on Jan 1 · Get callbacks under 1%.
Fictional independent property and casualty agency · 60 employees
The Executive Assistant Agent triages the team's inboxes, drafts replies for approval, writes meeting briefs and action-item summaries, and builds a first draft of the monthly leadership deck.
Base case$76KtoUpside$104Ka year
Modeled value: $76,440 a year in the base case, up to $104,532 in the upside case.
186 to 253 hours back a month
All of it from team time
Base$76,440
Upside$104,532
Where the value comes from: Account managers' time, $43,848 to $58,464; Producers' time, $25,800 to $34,572; Owner and office manager time, $6,792 to $11,496.
The upside case moves the rates that describe what the agent achieves to the optimistic end of the published evidence, all at once. The business’s own figures stay the same. Most results land in between.
Show the full mathHide the full math
Today
Owner email time
28 hours a month (7 a week)
Owner meeting prep and briefs
12 hours a month
Producer email time (12 producers)
336 hours a month (7 a week each)
Account manager email time (30 account managers)
840 hours a month (7 a week each)
Office manager: leadership deck
10 hours a month
Office manager: notes and task follow-up
12 hours a month
With the agent
Owner hours back
7 a month (upside 11)
Producer hours back
50 a month in total (upside 67)
Account manager hours back
126 a month in total (upside 168)
Office manager hours back
3 a month (upside 7)
Per producer or account manager
About 1 hour a week (upside 1.4)
The math
The mathLine item
Formula
Value
Owner: email workload
28 × 15%
4.2 hours
Owner: meeting briefs and summaries
12 × 25%
3 hours
Owner hours back (rounded down)
4.2 + 3
7 hours
Producers: email workload (rounded down)
12 × 7 × 4 × 15%
50 hours
Account managers: email workload
30 × 7 × 4 × 15%
126 hours
Office manager: deck
10 × 5%
0.5 hours
Office manager: notes and follow-up
12 × 25%
3 hours
Office manager hours back (rounded down)
0.5 + 3
3 hours
Hours back
7 + 50 + 126 + 3
186 hours
Value of time (owner $68, producers $43, account managers $29, office manager $30)
Drafts wait for your approval. Allow auto-send only for categories you choose, like scheduling confirmations.
Private stays private
Folders and senders you mark private are excluded from everything it reads.
Every action logged
Each draft, task and invite is recorded, so you can see what it did and why.
Autonomy on your terms
Approvals stay on until the work is consistently right. You can pause it at any time.
04FAQ
Questions about AI agents.
Straight answers on disclosure, mistakes, your software and your data. Don’t see yours? Ask us on the free assessment call.
Will customers know they’re talking to AI?
Yes. The Customer Agent introduces itself as a virtual assistant, and customers can ask for a person at any time. Being upfront builds trust, and in some places it’s required.
What happens when it doesn’t know the answer?
It says so, tells the customer what happens next and passes the question to the right person with the full conversation. If you want it to handle that question next time, we add the answer to its approved knowledge.
What if an agent gets something wrong?
It will happen occasionally, so we plan for it. Agents answer only from information you approve, anything unclear goes to a person, and early on your team approves the work before it goes out, which is where most mistakes get caught.
If one slips through, we correct it, pause that kind of task if needed and fix the cause, and you’ll see what happened in the next report. Every action is logged, so there’s never a question about what the agent did or why. How human approval works.
Can it work with our scheduling, field-service or practice software?
Often, yes. If your system has an API or a reliable integration, the agent reads real availability and books directly. If not, we set up a practical workaround, such as holding the slot on a shared calendar for your team to confirm. Either way, you’ll know which applies, and how much of your team’s time it takes, before any work starts.
Can you work with patient information?
Yes, with the right paperwork and tight limits. Before an agent touches patient information, we sign a business associate agreement (BAA) with your practice, and every AI and messaging service that handles that information has signed one with us. Agents get the narrowest access the job needs, usually scheduling and patient messaging, not clinical charts, and clinical questions always go to your team. Every action is logged.
We set this up with whoever handles HIPAA for you, often the office manager. You won’t see a HIPAA badge here, because there’s no official HIPAA certification for vendors. Instead, we’ll show you exactly how your patients’ information is handled.
Will the Analyst Agent replace our bookkeeper or accountant?
No. Your bookkeeper and accountant keep the books accurate and compliant. The Analyst Agent takes on the reporting, cleanup and analysis around them, and it reads your accounting data without changing it.
Can the Executive Assistant send email on my behalf?
Only if you want it to. By default it drafts and you approve. You can allow auto-send for routine categories, like scheduling confirmations, and keep approval on for everything else. Folders and senders you mark private are excluded.
Free AI assessment
Which agent would give you the most time back?
On a 30-minute call we’ll look at where your team’s hours go and recommend the agent to start with, with a rough estimate of what it’s worth.