Trades and field services
AI, automation and custom software for trades and field-service businesses, built around the FSM you already run
You keep Jobber, Housecall Pro, ServiceTitan, AccuLynx, Aspire, ZenMaid or whatever you run, and we build the layer none of them cover: the phone answered when your crews are out, the quote sent before the customer calls someone else, and the paperwork finished without an evening at the kitchen table.
What changes in your week
3 things that decide this
- 01Your phone gets answered while every truck is out, and the caller ends up as a booked job in your own system rather than a voicemail you play back at nine at night.
- 02The work behind the call runs itself: quotes drafted from your own pricing, follow-ups that actually fire, invoices raised the day the crew finishes, and the numbers landing in QuickBooks without anyone re-typing them.
- 03You keep the platform your office already knows. We build around it, and when a trade needs something the platform will never model, we build that part properly instead of bending your business to fit a settings screen.
Find your trade, and the money it leaks
Every trade below runs the same chain and breaks it in a different place. Pick yours and you will get the vocabulary of your own business rather than a generic contractor page.
Roofing
Storm weeks put more calls on your line in three days than a normal month, and the job is not closed until the insurer agrees. We build surge-proof intake that captures carrier and policy details on call one, and the document chase that keeps a claim moving.
AI and automation for roofing contractors →
Landscaping and lawn care
Commercial work goes to whoever quotes first, and your estimate is waiting on a site walk and two evenings with a spreadsheet. We put real labour burden and drive time into a same-day quote, then chase the invoice at the other end of the season.
AI and automation for landscaping companies →
Cleaning companies
A cleaner texts at 6:45am and someone spends the morning re-crewing four houses while the quote requests sit unread. We automate the cover hunt, the re-sequenced route and the client notices, and answer the quote calls nobody is free to take.
AI and automation for cleaning companies →
Pest control
Your route day is built the night before and a single reschedule unpicks it. We handle the call that comes in mid-treatment, keep recurring service agreements renewing on their own, and leave every licensing and chemical decision with your licensed technician.
AI and automation for pest control companies →
HVAC
No-heat at eleven at night, a heat wave that triples the board, unsold estimates that nobody follows up, and refrigerant records that have to survive an inspector. The HVAC hub covers the whole chain and the four builds underneath it.
AI, automation and custom software for HVAC →
Plumbing and electrical
Emergency calls that cannot wait for the desk to open, permits and inspections that hold a job hostage, and a van stock problem nobody can see until the tech is already on site. Both trades get their own hub.
AI, automation and custom software for plumbing →
Construction
Different chain, same leak. Submittals, RFIs, change orders and daily reports move between a project system, a spreadsheet and a phone, and the evidence you need six months later is in someone's camera roll.
Construction software and automation →
Automotive service
A shop is a field-service business that stays in one place. Bays instead of routes, work orders instead of job sheets, and the same missed phone call costing the same booked job.
AI and automation for automotive service →
A field-service job from the first ring to the paid invoice, and where the machine takes over
Pick the system your office runs. Each station shows what happens today, what we automate, what stays with a person, and what gets written back to your board of record.
Station 01 · The call comes in
- Today
- It rings out to a crew lead on a roof, a mower or a ladder, or it lands in a voicemail box that gets played back at nine at night. Most callers will not wait around. They dial the next name on the list and that job is gone before you knew it existed.
- What we automate
- Your line answers in two rings, day or night, asks the questions your office manager would ask, checks whether the caller is already on your books, and either books a slot against real capacity or escalates by rules you wrote.
- What stays human
- Anything that sounds like a hazard goes to a person before the caller finishes the sentence, and any job that needs a licensed opinion waits for the licensed person.
Writes to JobberA request lands with the notes and the recording; your office turns it into a job.
Station 02 · The quote goes out
- Today
- Somebody has to walk the site, price it against a spreadsheet, and then find an evening to write it up. By the time it lands, the customer has two other numbers in front of them and yours is the slow one.
- What we automate
- A draft quote assembled from your own price book with real labour burden and drive time in it, ready for you to check and send the same day, then a follow-up sequence that runs until somebody answers.
- What stays human
- You set the price and you press send. Anything unusual, or any scope that needs eyes on the property, stays a site visit and we say so.
Writes to JobberQuote drafted against the client with line items and follow-up tasks.
Station 03 · The day gets re-cut
- Today
- A crew calls out, a job overruns, a customer cancels inside the hour, and your office manager re-plans the whole day by phone while the line rings unanswered behind them.
- What we automate
- Your board re-checks itself: nearest qualified cover by route and skill, a re-sequenced day, and a text to every affected customer with a one-tap reschedule. Empty slots get offered to a waitlist on the same route.
- What stays human
- Keys, alarm codes, access notes and every conversation with a staff member stay with a person. So does the call to the customer who is going to be annoyed.
Writes to JobberVisits moved, notes updated, and the client messages logged on the job.
Station 04 · The crew works the job
- Today
- Photos sit in a camera roll, the checklist is on a clipboard in a van footwell, and the office finds out what actually happened when the paperwork comes back on Friday.
- What we automate
- A day sheet on the phone with the route and the access notes, a photo checklist that will not close half-done, and geofenced clock-in so the time on the job is the time on the invoice.
- What stays human
- Your technician decides what the job needs. We are recording the work, not judging it, and nothing the crew captures overrides what the person on site says.
Writes to JobberTime entries, photos and job notes on the visit.
Station 05 · Done, invoiced and paid
- Today
- Invoicing happens in a batch one evening a week, which means the job you finished on Monday gets billed on Friday and chased in three weeks, if anyone remembers to chase it.
- What we automate
- Invoicing happens the moment the job closes, the card on file gets charged where you hold one, and the reminder ladder runs from first nudge to final notice without your office typing a word.
- What stays human
- Disputes, discounts and any decision to waive a fee stay with you. So does the phone call to a good customer who has gone quiet.
Writes to JobberInvoice issued from the job and synced to QuickBooks.
Station 06 · They come back
- Today
- Recurring work, service agreements and last year's customers live in a list nobody opens. The renewal gets missed and the customer calls someone else in the spring.
- What we automate
- Renewals fire on schedule, seasonal work gets booked against real capacity months out, a failed card gets retried, and last year's customers get a reason to answer the phone.
- What stays human
- You decide the offer and the price. We just make sure the list is worked instead of admired.
Writes to JobberRecurring visits scheduled and the client tagged for the campaign.
Running FieldEdge, AccuLynx, Aspire, LMN, an older FSM, a spreadsheet or something built for you years ago? The stations do not change. Only the write-back does, and that is the part we build.
Buy the platform. Build the part that is yours.
Most trades businesses should not replace their field service platform. Scheduling, invoicing and payments are solved, and rebuilding them buys you nothing except a maintenance burden.
What justifies a custom build is the workflow the box refuses to model. Parts procurement across branches. A dispute process with money held in the middle. A rule about who may take which job that only exists in your business. In roofing it is the supplement that has to survive an adjuster; in cleaning it is the callout at 6:45am; in landscaping it is a quote nobody can price without knowing what the drive time really costs you.
We start by asking which of those you actually have. If the honest answer is none, the right advice is to configure what you own and keep your money.
- 01Booking, job and customer write-back to your board, with the recording attached.
- 02QuickBooks stays your ledger. We read from it for job costing and never re-key into it.
- 03Supplier portals, permit systems and lead sources connected where they have an API, and handled by a watched checklist where they do not.
A missing setting looks exactly like a bug
Booking integrations on the larger platforms can require a tag to be configured in the customer's own settings and selected when the app connects. Until a non-technical office administrator creates it, bookings fail.
Nothing about the error says so. Your team reads it as a defect and spends a week on it, and the fix turns out to be a five-minute change by someone who was never in the project.
We treat customer-side configuration as part of the build. It goes in the runbook, the onboarding checklist and the error message itself, so the next failure names the missing setting instead of sending you hunting.
- Access model confirmed against your own account during the audit, before anyone estimates.
- A runbook your office manager can follow, not a handover email.
- Errors that name the cause, so the next person does not lose a week to it.

Life safety goes to a person, and licensed work stays with the licensed person
Every one of these builds has a hard line running through it, and it is written into the triage table rather than left to a model's judgement. If a caller mentions gas, smoke, a live wire, water coming through a ceiling, or anyone hurt, the system stops selling and starts escalating: it tells the caller what to do right now where that applies, rings your on-call number, and stays on the line until a person answers.
Our second hard line is about your licence. No system we build declares a roof sound, a system safe, a structure stable or a treatment appropriate. It captures what the caller said, gets the right qualified person to the address, and records what that person decided. Recordings are announced at the start of the call, and every text campaign runs on people who opted in, because the alternative is a compliance problem wearing an automation costume.
- 01A hazard call escalates to a human before the caller finishes the sentence, every time, by rule.
- 02No AI output declares anything safe, compliant or code-conforming. That judgement belongs to your licensed technician and stays on their name.
- 03Calls announce recording; texting runs on opt-in only, with an unsubscribe that actually works.
- 04Access details, alarm codes and anything to do with staff go to a person, never into an automated reply.
“They will treat your vision like their own and build it that way.”
Ron Klabunde · Founder, SmartREI ↗
Some of the systems we have shipped
- AuditFree. We read last month's call log by hour, your quote backlog and two weeks of reschedules.
- DiagnoseWe map the booking path into your board, sit with your office manager for an afternoon, and write down every place the day leaks.
- BuildFixed price from the diagnostic. Tested against your real calls and your real jobs before it touches a customer.
- RunMonitoring, a named engineer, and the first two months of maintenance free.
Best fit: three or more crews, an office that is already saturated, and a platform you have outgrown in places. Not a fit yet: an owner-operator with one van, who is better served by configuring the app they already pay for, and we will say so on the call. You can stop after any stage, and the audit report is yours either way.
Before you book
01Do we have to leave Jobber, Housecall Pro, ServiceTitan or whatever we run to work with you?+
No, and we would usually tell you not to. You keep the platform your office already knows, and we build the layer around it: the line that books into it, the automations that run between it and QuickBooks or your suppliers, and the reporting it never gave you. We only suggest replacing a system when it genuinely cannot do the job, and we will show you exactly why before you spend anything.
02What happens when somebody calls about a gas smell or water coming through the ceiling?+
A person picks up, immediately. Hazard calls are a hard rule in the triage table rather than a judgement the model makes. The line tells the caller what to do right now where that applies, rings your on-call number, and stays on until somebody answers. Every call is recorded so you can check what happened.
03Which trades do you actually build for?+
Roofing, landscaping, cleaning, pest control, HVAC, plumbing, electrical, construction and automotive service all run the same chain: a call, a quote, a scheduled crew, work done on someone else's property, and an invoice that has to get paid. Each trade breaks that chain somewhere different, which is why each one has its own page rather than a find-and-replace of this one.
04We are four crews. Are we too small for this?+
Three crews is roughly where it starts to pay, because that is the point at which the misses cost real jobs and one office manager can no longer cover the phone, the schedule and the invoicing at once. Below that, configuring the app you already pay for is usually the honest answer, and you will get that answer on the audit call rather than a proposal.
05Who owns the number, the recordings and the data?+
You do. The line runs on a number in your name, the recordings live in your storage, and the customer records live in your board of record. If we part ways you keep all of it, including the code.
06What does the audit cost, and what does the build cost?+
Free, and specific: we read last month's call log by hour, look at your quote backlog and two weeks of reschedules, trace the booking path into your board, and name the three things that would recover the most money first. You keep the one-page report either way. Your build is a fixed price set after the diagnostic, so the number is not a guess made on a first phone call.
A senior engineer, not a sales rep
Abdul Basit founded Hashlogics in 2017, and the team runs from Lahore with a US LLC. Clients rate the work 5.0 on Clutch, and in 2026 it was named Best AI-Native Software House of the Year at TechNova. WorkMateAI, a trades marketplace in Australia, and Maidily, an operations platform for a residential cleaning business, are two of the systems we built and can walk you through.
Your audit call is with an engineer who has read call logs, route sheets and invoice ledgers like yours. Bring last month's numbers if you have them and we will work from those rather than from an industry average.
- No pitch on the call. You get a note you could hand to another vendor.
- Fixed price after the diagnostic, so the number is not a guess.
- A named engineer after launch, and the first two months of maintenance free.

More for trades and field-service businesses
- AI and automation for roofing contractors →Storm-week intake, claim documents, and the supplement that has to survive an adjuster.
- AI and automation for landscaping companies →Same-day quotes with real labour burden, and the invoice at the other end.
- AI and automation for cleaning companies →The 6:45am callout, the cancellation backfill, and the quote nobody was free to take.
- AI and automation for pest control companies →Route day, recurring agreements, and the call that lands mid-treatment.
- AI, automation and custom software for HVAC →The full hub: intake, dispatch, estimating and the reporting layer.
- AI, automation and custom software for plumbing →Emergency intake, permits, and the van stock nobody can see.
- Electrical contractors →Permits, inspections and the service work between them.
- Construction software and automation →Submittals, RFIs, change orders and the evidence you need later.
- AI and automation for automotive service →Bays instead of routes, and the same missed call costing the same job.
- AI voice agents →The line that answers, qualifies and books into your system.
- Business process automation →The work behind the call, running without your office typing it.
- Custom software development →For the workflow your platform will never model.
- Field service case studies →The systems we run in trades businesses today.

