Skip to main content
Buildrok
📘CRM & Lead Management 7 min read ·

The Smallest Possible CRM: A 5-Stage Pipeline for Solo Operators

A simple 5-stage lead pipeline (New, Contacted, Quoted, Booked, Lost) for plumbers, electricians, HVAC, and other solo service operators. What to log at each stage, and when to know you've outgrown it.

B

Buildrok Team

Website builder for trades

Why most CRMs are too much for a one-truck operation

HubSpot, Salesforce, Pipedrive, and Close are designed for B2B sales teams running long, multi-stakeholder deals worth tens of thousands of dollars. They have stages like "Qualified," "Discovery," "Proposal Sent," and "Negotiation." They have deal values, weighted forecasts, opportunity owners, and probability percentages.

That is too much machinery for the way a plumber, an electrician, or a cleaner actually books jobs. The full sales cycle is "lead came in, I called them back, I gave them a price, they booked." Anything beyond five stages is wasted UI.

The five stages that actually matter

1. New

A fresh lead from your website, your phone, or wherever else they came from. You haven't done anything with it yet. The only goal at this stage is to make sure no lead sits in "New" for more than a day.

2. Contacted

You've reached back out. Maybe you called and got voicemail. Maybe you sent a text. Maybe they answered. The lead is no longer cold, but you don't have a number on the table yet. Most leads sit here for a day or two while you figure out what they actually need.

3. Quoted

You've sent them a price. Now it's a real opportunity. Either they say yes, they say no, or they ghost you. About a third will book, a third will go silent, a third will tell you they went with someone else. That's normal. Don't take it personally.

4. Booked

The job is on the schedule. Time to do the work. Once you've completed the job and invoiced, you can leave it in Booked or archive it. Either way, the pipeline did its job.

5. Lost

The customer didn't close. They went with a competitor, or the timing was wrong, or you couldn't agree on price. Move them to Lost so your pipeline reflects reality. This is the stage most service businesses skip, and it's the most useful one for understanding your actual close rate.

buildrok.com/app/leads

Lead Inbox

This week (12 leads)

Live

New 3

M. Cole

Burst pipe · 9:14

L. Park

Quote · 9:02

R. Diaz

Heater · 8:47

Contacted 3

J. Patel

Voicemail

T. Nguyen

Text sent

S. Owens

Need photos

Quoted 2

A. Reyes

$680 · sent

K. Webb

$1,420 · sent

Booked 3

C. Walsh

Thu 10am

B. Yi

Fri 2pm

H. Klein

Mon 8am

Lost 1

P. Hall

Went w/ comp.

The five-stage pipeline as it appears in the Buildrok Lead Inbox. Every form submission lands in New. Drag through Contacted, Quoted, Booked, or Lost as you work it.

What to log at each stage (and what to skip)

For every lead, you need: name, phone, email, what they want, when they want it, and where they are. Anything beyond that is a nice-to-have. You do not need: lead score, deal value, weighted probability, last-touch attribution, source breakdown, custom tags, owner reassignment, or pipeline velocity charts. You need the five stages and the basic contact info. Everything else is procrastination dressed up as "process."

How to run the pipeline in 10 minutes a day

Two passes a day. Morning, look at "New" and "Contacted." Make the calls you owe. Move anything you've quoted into "Quoted." Evening, look at "Quoted." Anyone who said yes goes to "Booked." Anyone who said no or has gone silent for more than 5 days goes to "Lost." That's it. Ten minutes, and your pipeline always reflects reality.

When you've outgrown the simple version

Five stages stops being enough when you have someone other than yourself working leads. Once you have an office manager handling intake, a tech doing follow-up calls, and a separate person closing quotes, you're ready for a real CRM with role-based assignment, comment threads, and email integrations. Until then, the five stages are doing 80% of what HubSpot would do for $0.

How Buildrok's Lead Inbox does this for you

The Buildrok Lead Inbox is built around exactly this five-stage pipeline. Every form submission from your website lands in "New." You move it through Contacted, Quoted, Booked, or Lost as you work it. Search by name or phone, filter by site if you run more than one brand, export to CSV any time. It's the smallest possible CRM, and it's included on every paid plan.

See how the Lead Inbox works, or see the trade-specific lead forms that feed it.

FAQ

Is this enough if I run a 3-person crew?

For most 1-3 person service businesses, yes. The pipeline only starts to feel limiting when you've got dedicated sales and operations roles, or when you're running multi-week projects with milestone billing. If you're a one-truck or two-truck operation, five stages is plenty.

Should I move leads to Lost or just delete them?

Move them to Lost. Lost leads are the data you need to know your actual close rate. If you delete them, you'll convince yourself your conversion is higher than it really is.

What about leads that come in by phone, not from the website?

Add them manually if you want full pipeline visibility. Some operators prefer to keep phone leads in a separate notebook. Whatever you do, be consistent so your numbers reflect reality.

Keep reading

Related guides

Get a Lead Inbox built for trades

Five-stage pipeline, multi-site filtering, CSV export. Included on every paid plan.

See the Lead Inbox →