Engine 06 — Control layer

Custom Operations CRM

You already won the work. The handoff is where you lose it.

Custom software built around how your shop actually runs — every job tracked call to invoice, every follow-up on schedule. And you own it.

Job Pipeline — Today

Live

Call Landed

AC Replace

Jamestown · Engine 02

Dispatched

Water Heater

Sonora · Mike T.

No Heat

Twain Harte · Jake R.

On Site

AC Install

Columbia · Active

Estimate Sent

Heat Pump · $9,800

Follow-up due today

Closed Today

Furnace Install

$7,200 · Invoiced

Reactivated Quote

$11,400 · Invoiced

The leak it fixes

Fixes messy handoffs and scattered workflow

A good call isn't enough. A good estimate isn't enough. The job still has to move — call to dispatch to tech notes to follow-up to invoice — without falling through the gaps.

Spread that path across whiteboards, spreadsheets, texts, sticky notes, and software nobody uses, and profitable work leaks.

This engine cleans up the path — not with a bloated system, but with workflows built around how your shop already runs, so the next step is always obvious: who owns the call, where the record lives, who follows up, how you see what's moving.

This is the "tighten the handoff" method — How It Works, Step 04 — turned into software your team will actually use.

How it works

Follow one job through the system. Nothing falls through.

Step 1

The Call Lands

The job enters the system the moment it's booked — customer, address, issue, urgency, source. Somebody owns it from minute one. Nothing lives in a text thread.

Step 2

The Dispatch

The right tech gets the job with everything attached — the history, the notes, the equipment record if the customer's been here before. No "call the office when you get there." No showing up blind.

Step 3

The Field Notes

What the tech finds goes into the record on site — photos, condition, and the opportunity discovered. The aging system, the repair that should be a replacement conversation. The detail that used to die in the truck now makes it back.

Step 4

The Estimate

Every estimate gets a stage and an owner. Sent. Viewed. Pending decision. Stalled. The quote stops being a PDF in an email thread and becomes a tracked opportunity with a next step.

Step 5

The Follow-Up

Follow-up happens on schedule because the system runs it — not because somebody remembered. The estimate that doesn't close today gets worked tomorrow, next week, next month. Nobody owns the follow-up by memory anymore.

Step 6

The Close — and the Future

The job invoices, the history updates, and the future gets a trigger: equipment age, maintenance window, replacement timeline. Today's repair quietly becomes a future reactivation record.

See Engine 03 →

One job, fully tracked

Call to invoice. Every step visible.

Henderson — AC Replacement

Job #2847 · Tuolumne County

Closed · $11,400
1

Call Landed

8:14 AM · Jun 12

LSA call from R. Henderson. AI receptionist qualified the lead, confirmed equipment age (14 yrs), and booked same-day consult.

2

Tech Dispatched

8:22 AM

Job assigned to Mike T. Customer notified via SMS. ETA confirmed: 10:30 AM.

3

On Site — Diagnosis

10:38 AM

Tech checked in. Field notes: compressor failed, unit 14 yrs old, replacement recommended. Photos uploaded.

4

Estimate Sent

11:04 AM

Digital estimate for 3-ton Carrier replacement delivered via text. $11,400 including labor and permit.

5

Follow-Up Sent

2:00 PM

Automated check-in: "Any questions on the estimate?" Homeowner replied: "Ready to move forward."

6

Invoice Paid

3:47 PM

Job closed. $11,400 collected. Record updated — next maintenance reminder set for 12 months out.

Call to close

7h 33m

Follow-ups sent

1

Manual effort

~0

Closed

$11,400

Every job leaves a full audit trail. Nothing falls through the cracks.

Why CRMs usually fail

Most shop CRMs are abandoned within 90 days

Here's why:

The bloated platform

The big-name system has 80 features. Your team needs 8. Everyone drowns in screens built for a 50-truck enterprise, the monthly bill keeps coming, and within a season the crew is back to texts and the whiteboard — now with a software subscription on top.

The shop bends to the software

Off-the-shelf systems force your shop to work the way the software thinks. Your dispatch process, your estimate flow, your way of doing things — all reshaped to fit someone else's template. People resist tools that fight how they already work. They should.

Nobody enters the data

If logging a job takes longer than doing the paperwork did, techs won't log it. And a CRM with half the data is worse than no CRM — it tells you things are handled when they aren't. Garbage in, nothing out.

That's why this engine starts with how your shop actually runs — and builds the system around it.

Why this works

The best CRM is the one your team actually uses.

Everything about this build serves that single fact.

Component 01 Fixes the shop bends to the software

Built Around Your Shop

The build starts by mapping how a job actually moves through your business — your intake, your dispatch, your estimate flow, your handoffs. Then the system gets built to match it. Your team keeps working the way they work. The software does the bending.

Component 02 Fixes the bloated platform

Only What You Need

No 80-feature platform. The workflows, stages, automations, and reports your shop needs — and nothing else. Fewer screens means faster adoption, and faster adoption is the whole game. Features can always be added later. Abandoned software can't be un-abandoned.

Component 03 Fixes nobody enters the data

The Obvious Next Step

Data entry gets minimized and automated wherever possible, and every job always shows two things: who owns it and what happens next. When the system makes the team's day easier instead of longer, they use it. When they use it, the owner finally sees what's moving and what's stuck — without chasing anyone.

The math

One recovered job pays for months of care.

Every job lost in the cracks is one you already paid to capture, answer, and quote. The cost is spent; the truck rolled. Losing it now is the most expensive leak in the shop.

Across the whole crew

Most shops can't answer this — which is the diagnosis

$

Enter value for installs, replacements, or urgent repairs

The investment

The buildscoped in discovery — one-time
from $32,000
Care feeafter go-live · flat · unlimited users
$799
Total monthly outlay
$799

You own the software. The care fee never scales with headcount.

The payout

3

Jobs recovered / mo

$15,000

Est. recovered revenue

*Excludes parts, labor, and overhead. Results vary by volume and current process. Most shops can't actually answer "how many estimates died last quarter from no follow-up" — which is itself the diagnosis.

Pricing

You own the software. That changes the math.

The big platforms rent you software by the tech, by the month, forever. A 10-tech shop pays $30,000 a year — every year — and owns nothing. Cancel, and it all evaporates. This is the opposite model: pay to build it once, own the asset, pay a flat fee for care.

Phase 1 — Discovery

$5,500

I follow a job through your shop — from the call ringing to the invoice going out — and document how things actually move, where they stall, and what falls through. You get the full process map and a fixed build quote. Both are yours to keep, whether or not the build happens.

Phase 2 — The Build

$32,000+ starting

Fixed quote from discovery, delivered in phases over 3–12 months. Intake and dispatch ship first, so the shop feels it early. Then estimate tracking and follow-up. Then invoicing, reporting, and reactivation triggers. Each phase bills at its milestone — and you approve each module before the next one bills.

Phase 3 — Care

$799/mo flat

After go-live: hosting, maintenance, backups, bug fixes, small workflow adjustments, and support for your team. Flat. Unlimited users. Add your tenth tech, add your twentieth — the price doesn't move, because you're not renting your own operations. New modules, major workflow changes, or new integrations are scoped separately.

The ownership math

A 10-tech shop on a big platform: roughly $30,000 a year, forever.

This build: $32,000 once, plus $799 a month. Year one costs about one year of rent. Every year after costs less than a third of it — and the software is yours.

Two builds a year

A build this size takes real time, and I do the work myself. I take on two CRM builds a year. Discovery is how a build earns one of those slots.

How the build runs

Phased delivery. You see progress every month — not a reveal at the end.

01

Discovery · 2–3 weeks

I follow a job through your shop and document how things actually move, where they stall, and what falls through. You get the process map and a fixed, phased build quote. The build is only as good as this phase.

02

The Build · 3–12 months

Modules ship as they're finished. Intake and dispatch go live first — your team is working in the system within the first couple of months, not waiting for a grand unveiling. Each module runs in parallel with the old way until your team signs off on it.

03

Cutover and Care

Full cutover happens when the team is ready — not when the calendar says so. Then the care plan takes over: hosting, maintenance, bug fixes, and small adjustments as the shop evolves. New modules or major changes are scoped separately.

A focused build runs about three months. A full operations platform for a seven-figure shop can run twelve. Discovery tells us which one you need.

Is this the right engine?

A quick gut check

Good fit if:

  • The path from call to invoice is held together with memory, texts, and duct-taped tools
  • You can't easily see which jobs are booked, which estimates are stalled, and what's stuck right now
  • Estimates regularly go out and never get followed up
  • The shop has outgrown the whiteboard — it just hasn't replaced it with something that actually works yet

Not a fit if:

  • The bigger leak is upstream — calls not captured, not answered, not booked in the first place
  • You already have a system the team actually uses and the handoff is clean
  • You want enterprise software with every feature — that exists, and it's not this

Safety net

The Adoption Promise

After go-live, if your team isn't actually running on it within 60 days, the care fee stops until they are.

During the build, you approve each module before the next one bills. If a phase doesn't deliver what discovery scoped, you don't pay for the next one.

No software rentNo seat pricingLocal accountability

I live here too. My reputation matters. If it's not working, I'll be the first to tell you.

FAQ

Things worth knowing

We already have a CRM nobody uses.

That's the most common starting point, not a disqualifier. Usually the system failed for one of the three reasons above — too bloated, fought the shop's process, or made data entry a chore. The mapping week tells us whether your current system can be salvaged and simplified, or whether it's cheaper to build clean.

We tried one of the big trade platforms and it was too much.

They're built for 50-truck operations and priced like it. A shop running 3 to 10 trucks needs maybe a tenth of those features — but the platform makes you live inside all of them. This build is the opposite philosophy: only what your shop needs, shaped to how it runs — and owned, not rented.

Will my techs actually use it?

That's the design constraint everything else bends around. Field entry gets cut to the minimum — a few taps, photos, voice notes where possible. If logging a job is harder than the old way, the build isn't done. The parallel-run period exists exactly to catch that before go-live.

What happens to our existing records?

They come in during the build — customers, history, open estimates, equipment records. Messy is normal and expected. Cleanup is part of the migration, and it usually surfaces old opportunities along the way.

Is this custom-coded software?

Yes — this is a real software build, and you own it. It's built on a standard, modern, documented stack — not exotic code only I can read — so it stays maintainable for the long haul. The fee is what it is because you're buying an asset, not renting a login.

How long until my team is comfortable on it?

Most teams are functional in a few days and comfortable within two weeks, because the system mirrors what they already do — it doesn't ask them to learn a new way of running a shop. The parallel run smooths the rest.

What happens when we grow?

The system grows with the shop — and the price doesn't. Unlimited users is the point of owning instead of renting: add your tenth tech, add your twentieth, the care fee stays flat. The care plan covers hosting, maintenance, bug fixes, and small workflow adjustments. New modules, major workflow changes, or new integrations are scoped separately.

Does it connect to our invoicing or QuickBooks?

Where it makes sense, yes — invoicing and revenue visibility are part of the build. The exact integrations depend on what you run today, which gets sorted in the mapping week.

Who owns the data?

You do — the data and the software. Your customers, your history, your code, your documentation. If we ever part ways, all of it goes with you. Try asking a platform for that.

What happens if something happens to you?

Fair question for any solo builder. The system runs on a standard, documented stack — the kind any competent developer can pick up and maintain. You hold the code, the documentation, and the data. I'm the best person to run it. I'm not the only person who could.

Ready to see it work?

Book a walkthrough

Call my AI assistant 24/7 to book a walkthrough. I'll show you how one job moves from call to invoice — and where high-value work is most likely falling through now.

Not sure this is your engine? Start with a Revenue Leak Review.