-
Hi Dana, you asked about solar for your home on Elm St last spring. Electric rates went up again this summer. Want an updated quote?
- reactivate_lead
-
maybe. our bill was almost $300 in july
-
That's a strong case for solar. Do you own the home, and is the roof under 15 years old?
- qualify_lead
-
we own it. roof was redone in 2019
-
Great. A consultant can walk you through panels and savings on Thursday at 4 or Friday at 10. Which works?
- update_contact
- check_availability
-
thursday at 4
-
You're booked for Thursday at 4. Have a recent electric bill handy so we can size the system.
- schedule_appointment
- send_confirmation
Every homeowner, answered
Build AI agents for home services business that reply to new leads, qualify job requests, run post‑install quality checks, and more.
Any Trade, Every Channel
Customers don't reach out from only one place. Have an agent that can engage on any format.
Drag a reel or tap a row
-
my ac is leaking water and the air coming out is warm
-
Sorry about that. Is the water dripping right now, and do you see where it's coming from?
- triage_urgency
-
yeah its coming through the ceiling in the hallway, right under the attic
-
Please switch the AC off at the thermostat for now so it doesn't damage the system. What's the address?
- safety_instruction
-
ok its off. 8224 Liberty Rd
-
Got it. We can get a tech out today at 2:30. Does that work?
- update_contact
- check_availability
-
yes please
-
Booked for 2:30 today. Keep the AC off until the tech arrives.
- schedule_appointment
- send_confirmation
-
hi, the storm last night took some shingles off our roof. do you do inspections?
-
We do, and they're free after a storm. Is any water coming inside the house?
- triage_urgency
-
not that i can see. just shingles in the yard
-
Good. Are you planning to file an insurance claim? Our inspector can document the damage for your adjuster.
- qualify_lead
-
yes probably
-
We have an inspector free tomorrow at 9 or 1. Which is better?
- check_availability
-
9 works
-
Booked for 9 tomorrow. Snap a few photos of the shingles before you clean up, they help with the claim.
- schedule_appointment
- send_confirmation
-
looking to redo our kitchen. how does your estimate process work?
-
We start with a free walkthrough to measure and talk through what you want. Is this a full remodel or cabinets and counters?
- qualify_lead
-
full remodel, maybe moving the sink to an island
-
Moving plumbing is very doable. Do you have a budget range and a timeline in mind?
- update_contact
-
around 60k, hoping to start in the spring
-
That fits well. Our project lead can come out Saturday at 11. Want that slot?
- check_availability
-
sure
-
You're booked for Saturday at 11. Save any photos of kitchens you like and we'll go over them together.
- schedule_appointment
- send_confirmation
- Today
-
Hi Maria, it's Northside Solar. Your system has been live for a week now. How's everything looking? 10:14 AM
- send_followup
-
really good! the app says we made 38 kWh yesterday 10:16 AM
-
That's great to hear. On a scale of 1 to 5, how would you rate the install crew? 10:18 AM
- collect_feedback
-
5. they were super clean, didn't leave a single screw behind 10:20 AM
-
Thank you, I'll pass that on to the crew. Would you mind sharing that in a quick Google review? It really helps us. 10:22 AM
- record_feedback
-
sure, send it over 10:24 AM
-
Here you go: g.page/northside-solar/review. Thanks again, Maria! 10:26 AM
- send_review_link
- Today
-
Hi James, Comfort Air here. How's the new AC running since the install on Tuesday? 10:14 AM
- send_followup
-
cooling is fine but it's a lot louder than the old one 10:16 AM
-
Sorry to hear that. Is the noise coming from the unit outside or the vents inside? 10:18 AM
- collect_feedback
-
outside. kind of a rattle when it kicks on 10:20 AM
-
You outside. kind of a rattle when it kicks on A rattle usually means a panel or mount needs tightening. Our service lead can stop by Thursday at 9, no charge. Does that work? 10:22 AM
- create_ticket
- check_availability
-
yes thursday works 10:24 AM
-
Booked. The tech will message you 30 minutes before arriving. 10:26 AM
- schedule_appointment
- notify_team
- Today
-
Hi Linda, this is Summit Roofing. Now that the new roof is on, did the crew leave everything the way you'd like? 10:14 AM
- send_followup
-
yes! they even swept the yard for nails 10:16 AM
-
neighbors are already asking who did it 10:18 AM
-
That's the best compliment we can get. How would you rate the whole experience from 1 to 5? 10:20 AM
- collect_feedback
-
5 for sure 10:22 AM
-
Thank you! If you have a minute, a review helps your neighbors find us: g.page/summit-roofing/review 10:24 AM
- record_feedback
- send_review_link
- Today
-
Hi Tom, Keystone Builders here. It's been two weeks since we wrapped the kitchen. How's it holding up? 10:14 AM
- send_followup
-
love it. one thing though, a cabinet door on the island doesn't close all the way 10:16 AM
-
You love it. one thing though, a cabinet door on the island doesn't close all the way Thanks for telling us. We'll fix that under warranty. A carpenter can come by Friday at 9 to adjust it. 10:18 AM
- create_ticket
- check_availability
-
perfect 10:20 AM
-
You're set for Friday at 9. Overall, how would you rate the project from 1 to 5? 10:22 AM
- schedule_appointment
- collect_feedback
-
5, the crew was great 10:24 AM
-
Thank you, Tom! I'll let the team know. 10:26 AM
- record_feedback
-
Hey! I see you're looking at our solar packages. Anything I can help with?
-
hi, do you guys do batteries too or just panels
-
We do both. Most customers pair panels with a battery so the lights stay on during outages.
- search_knowledge_base
-
how much does a battery add roughly
-
It depends on your home, but a single battery usually adds $9k to $13k before incentives. Financing starts at $0 down.
- search_knowledge_base
-
ok that's not bad. can i get a quote
-
Of course! What's the address, and the best email to send the quote to?
- qualify_lead
-
412 Oak Ave, dana.r@email.com
-
Got it. A designer will email your quote within one business day.
- update_contact
- notify_team
-
Hi there! Need a hand with heating or cooling?
-
how often should i get my furnace serviced
-
Once a year, ideally in the fall before you need it. A tune-up catches small problems before they turn into a no-heat call.
- search_knowledge_base
-
do you have a maintenance plan
-
We do. The Comfort Club covers two tune-ups a year, priority scheduling and 15% off repairs for $14.99 a month.
- search_knowledge_base
-
nice. can i sign up and book the first one
-
Absolutely. I have Tuesday at 10 or Wednesday at 2 for your first tune-up. Which works better?
- check_availability
-
wednesday
-
You're booked for Wednesday at 2. I've sent the plan details here in the chat.
- schedule_appointment
- send_confirmation
-
Hey! Anything I can help you with today?
-
just browsing. our roof is like 20 years old
-
That's about when most asphalt roofs start needing attention. Have you noticed any leaks or missing shingles?
-
no leaks but some shingles look curled
-
Curling is a common sign of age. Inspections are free, and every replacement comes with a 25-year workmanship warranty.
- search_knowledge_base
-
does insurance ever cover it
-
It can if the damage is from a storm or hail rather than age. Our inspector documents everything so you know where you stand.
- search_knowledge_base
-
ok let's do an inspection
-
Great! I have Saturday at 9 or Monday at 1. Which works?
- check_availability
-
saturday
-
Booked for Saturday at 9. See you then!
- schedule_appointment
- send_confirmation
-
Hi! Planning a project?
-
thinking about finishing our basement. do you handle permits?
-
We do. We pull every permit and schedule the inspections, so you never have to deal with the city.
- search_knowledge_base
-
how long does a basement usually take
-
Most basement finishes take 6 to 10 weeks once permits are approved, depending on size and whether you add a bathroom.
- search_knowledge_base
-
we want a bathroom yes
-
Then plan on the longer end. Want a free estimate? A project manager can walk the space with you.
- qualify_lead
-
sure, what's available
-
Thursday at 5 or Saturday at 10.
- check_availability
-
thursday at 5
-
You're set for Thursday at 5. I'll email you a confirmation.
- schedule_appointment
- send_confirmation
Your solar quote from last spring Inbox
- Jessica · Northside Solar to me Hi Dana, You asked us about solar for your home on Elm St last spring. Since then electric rates have gone up again and panel prices have come down. Would you like an updated quote? I can put one together from a recent power bill. Jessica Northside Solar 9:12 AM
Hi Dana, You asked us about solar for your home on Elm St last spring. Since then electric rates have gone up again and panel prices have come down. Would you like an updated quote? I can put one together from a recent power bill. Jessica Northside Solar
- reactivate_lead
- Dana to Jessica Hi Jessica, Good timing, our bill was almost $300 in July. I've attached it. Thanks, Dana 10:47 AM
Hi Jessica, Good timing, our bill was almost $300 in July. I've attached it. Thanks, Dana
July-electric-bill.pdf - Jessica · Northside Solar to me Thanks Dana, got it. With usage like that, solar should cover most of your bill. Our designer will send the updated quote by tomorrow. Want to walk through it together? I have Thursday at 4 or Friday at 10. Jessica 10:52 AM
Thanks Dana, got it. With usage like that, solar should cover most of your bill. Our designer will send the updated quote by tomorrow. Want to walk through it together? I have Thursday at 4 or Friday at 10. Jessica
- update_contact
- check_availability
Time for your AC tune-up Inbox
- Mark · Comfort Air HVAC to me Hi James, It's been about 14 months since we serviced the AC at your place on Liberty Rd. Before the summer rush, we're opening tune-up slots for past customers. Want me to save one for you? Mark Comfort Air HVAC 9:12 AM
Hi James, It's been about 14 months since we serviced the AC at your place on Liberty Rd. Before the summer rush, we're opening tune-up slots for past customers. Want me to save one for you? Mark Comfort Air HVAC
- reactivate_lead
- James to Mark Hey Mark, Yes please. Also the upstairs has been running warmer than downstairs, can the tech look at that too? James 10:47 AM
Hey Mark, Yes please. Also the upstairs has been running warmer than downstairs, can the tech look at that too? James
- Mark · Comfort Air HVAC to me Absolutely. I've added a note about the upstairs so the tech checks the airflow and ductwork. I have Tuesday at 10 or Wednesday at 2. Just reply with the one that works. Mark 10:52 AM
Absolutely. I've added a note about the upstairs so the tech checks the airflow and ductwork. I have Tuesday at 10 or Wednesday at 2. Just reply with the one that works. Mark
- update_contact
- check_availability
Following up on your roof inspection Inbox
- Ava · Summit Roofing to me Hi Priya, Last fall we inspected your roof after the storm and found some lifted shingles. We never heard back about the repair, so I wanted to check in before the rainy season. Is it still something you'd like to take care of? Ava Summit Roofing 9:12 AM
Hi Priya, Last fall we inspected your roof after the storm and found some lifted shingles. We never heard back about the repair, so I wanted to check in before the rainy season. Is it still something you'd like to take care of? Ava Summit Roofing
- reactivate_lead
- Priya to Ava Hi Ava, Yes, we kept putting it off. Is the price the same as the original estimate? Priya 10:47 AM
Hi Ava, Yes, we kept putting it off. Is the price the same as the original estimate? Priya
- Ava · Summit Roofing to me Hi Priya, We'll honor the original estimate as long as the damage hasn't spread. An inspector can confirm on Saturday at 9 or Monday at 1. Which works? Ava 10:52 AM
Hi Priya, We'll honor the original estimate as long as the damage hasn't spread. An inspector can confirm on Saturday at 9 or Monday at 1. Which works? Ava
- search_knowledge_base
- check_availability
Still thinking about that deck? Inbox
- Sam · Keystone Builders to me Hi Tom, Last year you asked us about a new back deck. We have openings in our spring schedule and wanted to see if the project is still on your list. Sam Keystone Builders 9:12 AM
Hi Tom, Last year you asked us about a new back deck. We have openings in our spring schedule and wanted to see if the project is still on your list. Sam Keystone Builders
- reactivate_lead
- Tom to Sam Hi Sam, It is! We'd want composite this time instead of wood. Does that change the timeline much? Tom 10:47 AM
Hi Sam, It is! We'd want composite this time instead of wood. Does that change the timeline much? Tom
- Sam · Keystone Builders to me Hi Tom, Not much, a composite deck still takes about one to two weeks to build. A project manager can measure and update your estimate on Thursday at 5 or Saturday at 10. Sam 10:52 AM
Hi Tom, Not much, a composite deck still takes about one to two weeks to build. A project manager can measure and update your estimate on Thursday at 5 or Saturday at 10. Sam
- qualify_lead
- check_availability
- You replied to their story
is this still going on?
-
Hey! It is, through the end of October. $0 down, and your first payment isn't due until the system is on.
- search_knowledge_base
-
how do i know if my roof works for solar
-
Usually it's about direction and shade. A consultant can check yours on a free 15 minute call. Want one?
- qualify_lead
-
sure
-
Great! What's the best number to reach you?
-
(858) 555-0142
-
Thanks Dana! You'll get a text to pick a time.
- update_contact
- send_booking_link
- You replied to their story
does the $79 include the filter
-
It does! A standard filter is included. Premium filters are $15 extra.
- search_knowledge_base
-
ok how do i book
-
I can book you right here. I have Tuesday at 10 or Thursday at 3.
- check_availability
-
thursday
-
Done, Thursday at 3. What's the address?
-
8224 Liberty Rd
-
Perfect, see you Thursday!
- schedule_appointment
- send_confirmation
- You replied to their story
wow this looks great. how much is a roof like that?
-
Thank you! That one was a full replacement. Most homes that size land between $12k and $18k, depending on materials.
- search_knowledge_base
-
do you do free estimates
-
Always free. Want me to set one up? We have openings this Saturday.
- check_availability
-
yes saturday morning
-
You're booked for Saturday at 9. Can you send the address?
- schedule_appointment
-
1180 Birch Ln
-
Got it. See you Saturday!
- update_contact
- You replied to their story
does the 10% apply to bathrooms too?
-
It does! Any remodel booked by March 31.
- search_knowledge_base
-
nice. we're thinking about redoing our bathroom
-
Love it. Is it a full gut, or keeping the layout and updating the finishes?
- qualify_lead
-
keeping the layout, new tile and vanity
-
That's usually a 2 to 3 week project. Want a free estimate? A designer can come by Thursday at 5.
- check_availability
-
works for me
-
You're set for Thursday at 5. We'll send a reminder the day before.
- schedule_appointment
- send_confirmation
A platform for any use case
Start from a template, or build from scratch, and deploy an agent that follows your exact process.
Replies to new inquiries from your ads, website and social channels in seconds, qualifies the job and books an estimate before the homeowner calls the next contractor.
Messages past inquiries and unsold quotes, finds the ones who are still interested and books them.
Checks in after the job and collects feedback. Happy customers get your review link; a problem opens a ticket and goes straight to your team.
Provide crucial updates during a project lifecycle. Answer questions about products, services, and warranty claims around the clock. Open a support ticket when something needs follow-up
Triages urgent requests like leaks and outages, gives the homeowner safety steps, books the first available slot and alerts your on-call team.
Build an agent in minutes
Self-host your home services agent
Prefer to keep it in your own stack? Run your Myna agent on your own infrastructure and keep every homeowner conversation in your environment.
# Pull the Myna Agent Runtime and run it on your own infrastructure
docker run -d \
--name myna-runtime \
-p 8080:8080 \
-e MYNA_API_KEY=$MYNA_API_KEY \
-e MYNA_AGENT=home-services-intake \
-e DATABASE_URL=postgres://myna:secret@db:5432/myna \
-v myna-data:/var/lib/myna \
ghcr.io/mynacx/agent-runtime:1.0 import { MynaRuntime } from "@mynacx/adk";
const myna = new MynaRuntime({
baseUrl: "http://localhost:8080",
apiKey: process.env.MYNA_API_KEY,
});
const turn = await myna.turns.create({
agent: "home-services-intake",
channel: "sms",
contact: { phone: "+15125550142" },
message: "My AC is leaking water",
});
console.log(turn.reply); // "Sorry to hear that! Is water pooling near the indoor unit?"
console.log(turn.toolCalls); // [{ name: "search_memory", ok: true }]
console.log(turn.status); // "completed" import os
from myna_adk import MynaRuntime
myna = MynaRuntime(
base_url="http://localhost:8080",
api_key=os.environ["MYNA_API_KEY"],
)
turn = myna.turns.create(
agent="home-services-intake",
channel="sms",
contact={"phone": "+15125550142"},
message="My AC is leaking water",
)
print(turn.reply) # "Sorry to hear that! Is water pooling near the indoor unit?"
print(turn.tool_calls) # [ToolCall(name="search_memory", ok=True)]
print(turn.status) # "completed" Contractors booking more jobs with Myna.
Caballero's Electric · Solar
$4.4M
pipeline in 45 days
Caballero's Electric pointed a Myna SMS reactivation campaign at 2,819 dormant leads and turned them into 186 booked appointments.
- Dormant leads
- 2,819
- Booked appointments
- 186
“We built our own scheduling agent through Claude but ultimately switched to Myna because customer-facing AI is no joke. We couldn't afford mistakes.”
“In our business, our customers love to text. It's a busy city, everyone is on the move. They respond when they can. And we have to be ready. Myna with WhatsApp has been a valuable tool for us.”
Questions from contractors
Something else on your mind? The documentation has the details.
Read the documentationWhat is Myna for home services?
Myna is an AI customer engagement platform. Home service businesses use it to build agents that reply to new leads in seconds, qualify job requests, book appointments, follow up after the job and hand conversations to the team, across SMS, WhatsApp, webchat, email and Instagram.
Which home service trades is Myna built for?
Solar, HVAC, roofing, plumbing, electrical and general contracting. Each agent is trained on your own services, service area, pricing rules and booking logic, so it talks about your jobs the way your team would.
Which channels does it work on?
SMS, WhatsApp, webchat on your site, email and Instagram. One agent runs every channel, so a lead who texts and later emails gets the same answers.
Can a Myna agent book jobs onto my calendar?
Yes. The agent checks availability, offers open slots and books the appointment, then sends the homeowner a confirmation. It can schedule across several job calendars, so each crew or estimator gets the right jobs.
Does it answer after hours and on weekends?
Yes. The agent replies around the clock, so the homeowner who reaches out at 9pm gets an answer and a booked visit instead of calling the next contractor in the morning.
How does it handle emergencies?
You set what counts as an emergency, such as a leak, no heat or a gas smell. The agent gives the homeowner your safety steps, books the first open emergency slot, and hands the conversation to your on-call team when it needs a person.
Can it follow up with old leads?
Yes. Database reactivation campaigns message past inquiries and unsold quotes, mention any current promotion, qualify the ones who are still interested and book them.
Can it collect reviews after a job?
Yes. The agent checks in after the work is done and asks how it went. Happy customers get your review link, and a problem opens a support ticket and goes to your team before it turns into a bad review.
What happens when a customer needs a person?
You decide the triggers, such as an emergency, a complaint or a large job. The agent hands the conversation to your team with the full history, so nobody asks the homeowner to repeat themselves.
Does it work with my CRM?
Myna runs alongside CRMs such as GoHighLevel, syncing contacts and logging every conversation, so your team keeps working where it already does.
Can I host the agent myself?
Yes. Run the Myna agent runtime on your own infrastructure and keep every homeowner conversation in your environment. You still build and publish the agent in Myna, and the runtime pulls the published version.
How long does setup take?
Most contractors launch their first agent the same day. Start from a template, add your services, service area and booking rules, and publish.