I build the system your business actually runs on.
Quoting, parts, invoicing, payments, and a phone line that answers when you can't — one platform, shaped around how your shop already works. Not a subscription you bend your business around.
- Built around your process — not a software company's
- Running on your real jobs in about two weeks
- You own the code, the data, and the accounts
- A person you can call — not a chat window
Why now
The trade is safe. The paperwork isn't.
Everyone in the trades is watching AI turn up somewhere near their job. Here's the honest read from where I sit, having spent every day of the last stretch working alongside a plumber.
Nobody is automating a wrench
Truck drivers, checkout cashiers, bank tellers — everyone is watching this thing arrive somewhere near their job. Nobody is shipping a robot that crawls under a house in February and re-pipes a bathroom. The work in your hands is the safe side of this, and it will stay that way for a long time.
You can't hire your way out of the office
There is more work than there are plumbers, and a good one takes years to train. So every hour you spend quoting, ordering parts, and chasing invoices is an hour taken off the work only you can do — and putting another body in the office is the expensive way to fix that.
Why this is suddenly affordable
Custom software used to cost what a truck costs, because writing and testing the code was the bottleneck. That is the part that changed. I build and rework things in hours now, so the long, expensive back-and-forth that made custom a big-company thing is gone. Tell me what's wrong on Tuesday and use the fix on Wednesday.
The shift
You already know where it hurts
None of this is a knock on how you run things — it's how nearly every good local shop runs, right up to the point the work outgrows what one person can hold in their head.
How it goes today
Quotes written by hand
Priced off a binder, a memory, and a gut feeling. Typed again into an invoice a week later, and nobody's completely sure what the margin was.
Calls that go to voicemail
You're under a sink with both hands full. That call is a job, and by tomorrow morning it's somebody else's job.
Parts tracked three different ways
Once at the counter, once on a receipt in the truck door, once when the supplier invoice shows up and doesn't match anything.
The business lives in your head
Which means it can't run without you, it can't be handed to anyone, and you can't take a week off without it costing you.
How it goes after
Quotes out in minutes, priced off live data
Answer a few questions, send a quote that's right — with current supplier pricing and your real labor rates baked in.
Every call gets answered
The AI line picks up nights and weekends, qualifies the job, and the lead is waiting in your system with notes when you look at your phone.
Parts ordered and reconciled automatically
Ordered against the job, matched when they land, and on the invoice without anyone typing a part number twice.
A system your whole crew can run
The process is in the software instead of your head. New hires get productive faster, and the shop keeps moving when you're not there.
What I build
The pieces a local business actually needs
Every one of these is something I've already built and shipped for a working shop down the road. You don't have to take all of it — most businesses start with the two or three that are costing them the most.
Quoting
A few guided questions produce a priced quote with the right parts and the right labor — the same answer whether it's you, your office manager, or a new hire pricing it.
Materials & invoicing
The parts that went on the job flow straight into the invoice. Nothing gets retyped, nothing gets left off, and you can see the margin on a job while it's still open.
Live supplier pricing
Your suppliers' catalogs and prices get pulled in automatically, so your quotes track what parts actually cost this week instead of what a binder said last year.
Automated purchasing
Parts get ordered against the job that needs them, and reconciled back to that job when they arrive. The truck, the invoice, and the books finally agree.
A CRM shaped like your business
Customers, jobs, techs, history, scheduling — in one place, using your words for things, not a software company's. Not a generic CRM you bend your shop around.
AI phone line
A real number that answers when you can't, talks to the customer like a person, works out what they need, and drops the lead into your system with notes before you've put down your tools.
Payments that clear
Stripe deposits, card on file, and invoices your customer can pay from their phone — so you stop chasing checks and stop fronting materials.
Website and email that feed the system
The site takes real requests into the same pipeline as the phone line, and confirmations, reminders, and receipts go out on their own.
An app for the field
iPhone and iPad for the crew: today's jobs, photos, parts used, notes, sign-off. What happens in the field lands in the office the moment it happens.
It all sits on one backend, which is the part that matters. Nine separate apps that don't talk to each other is the problem you already have.
Rent vs. own
Five subscriptions that don't talk to each other
Most shops end up here, and not because anyone made a bad call — you bought each piece the month you needed it, from a different company, and no two of them were built to meet.
Field service platform
Per seat, per month. Gets more expensive every time you hire someone.
QuickBooks
Holds your pricing and your books. Has no idea what went on the truck this morning.
Payment processor
Takes the money. Can't tell you which job it belonged to.
Answering service
Takes a message. Doesn't know your schedule, your rates, or whether you can even get there.
Website and email
Sends you a form. You retype it into everything above.
Nothing here talks to anything else, which makes you the integration — the human being who retypes the same job into five systems. And the month you stop paying, you walk away with nothing: no data, no system, no leverage.
What you'd own instead
One system, connected end to end: the quote, the parts, the job, the invoice, and the payment are all the same record. Your data in your database, your accounts in your name. Hire five people without your software bill moving. And if you ever decide you're done with me, you keep all of it — that isn't a concession I'm making, it's the deal.
The proof
My neighbor's plumbing company
A plumbing and HVAC company running on paper, phone tag, and a supplier binder. Two weeks later it was running on a platform built for it — quoting, purchasing, invoicing, payments, an AI phone line, and an iPad in the truck.

How it goes
Four steps, and you can stop after any of them
No discovery retainer, no six-month roadmap, no software you're still waiting on next spring.
I walk the job with you
I come to your shop and follow the work end to end: how a call becomes a quote, a quote becomes a job, a job becomes an invoice, and where it falls apart. No slide deck, no discovery phase you get billed for.
Build sprint
I build the working system against your real customers, your real parts, your real prices. You're looking at software that runs, not mockups — and you tell me what's wrong while it's cheap to change.
Go live on real work
Your crew starts using it on live jobs. The real world always breaks something — I fix it that week, not next release. The measure of done is that you'd be annoyed to go back.
It changes when you do
New service line, new supplier, new way of doing things — the software follows. Keep me on for support, or take the keys and go: the code and the data are yours either way.
On price: we scope it after step one, because quoting software I haven't looked at is how these projects go wrong — and you'd never price a job over the phone either. The shape is a fixed build sprint to get you running, then ongoing support if you want it. No per-seat pricing, no annual contract, nothing you have to grow into.
The part no subscription includes
When it breaks, you call a person.
Everybody has a bot answering the phone now. You know exactly how that goes: it's 6am, you're locked out of your account before a job, and the only thing between you and a human is a chat window asking whether you've tried logging out and back in.
There's an irony here and I'll own it — I will happily build you an AI phone line, because it means you stop losing jobs to voicemail. The difference is who you call when something's wrong with it. That's me. A person, in your town, who knows how your shop is put together because I sat in it and watched you work.
What you get instead of a support portal:
- I come to your shop — that's where the work is
- You get my actual phone number, not a ticket queue
- I know your setup because I'm the one who built it
Who this is for
Any business with a process it keeps re-explaining
Plumbing is just where the first one landed. If you quote work, buy materials, schedule people, and send invoices, the pieces are the same.
Plumbing & HVAC
Quotes, parts, dispatch
Electrical
Estimates, permits, jobs
Contractors & remodel
Bids, change orders
Landscaping & snow
Routes, contracts, billing
Auto & equipment shops
Work orders, parts, history
Property management
Tickets, vendors, owners
Restaurants & retail
Orders, inventory, staff
Any shop with a process
If it's on paper, it can be software
Straight answers
The questions everybody asks
Usually somewhere around the second cup of coffee.
A focused system — quoting, jobs, invoicing, payments — takes about two weeks to get running on your real data. The plumbing platform on this site was built in a couple of weeks and it's been the daily driver ever since. Bigger scopes take longer, and I'll tell you that before we start rather than halfway through.
Start here
Tell me the part of your week you hate most.
The paperwork that eats your Sunday. The calls you can't get to. The invoice that never matches the supplier bill. Tell me that, and I'll tell you straight whether it's worth building — including when the answer is “buy something off the shelf.”