Yes.
You need to fix how quotes and repeat customers are tracked before any CRM will help.
What's really going on
You run 20 jobs a week, mostly cash and mostly one-offs, but most of the revenue comes from a smaller group of regulars. Your live jobs sit in a workflow tool. Nothing is tracking who the regulars are, what they last paid, or what quotes went out and never came back. That's not a CRM gap. That's a customer memory gap and a quote-follow-up gap — two small habits, not a software category.
What to do instead
- A shared Google Sheet or Airtable base (free) — one row per customer, flagged "regular" or "one-off", with last job date, last job value, and a notes column. Your 2.5 office staff can keep it alive in five minutes a day.
- A quote follow-up log in the same sheet — every quote over some threshold (say $2k) gets a row, a sent date, and a "chased?" checkbox. Most shops like yours lose more to un-chased quotes than to bad pricing.
- A standing 15-minute Monday habit — office runs down last week's quotes and this week's regulars due a check-in call.
Do this first action today: open a new sheet, list every customer who's spent money with you in the last 12 months from your accounting software (Xero export, one click), and mark the ones you'd call regulars. Half an hour, one person.
What you're being oversold
Someone likely pitched you Salesforce, HubSpot, or a "manufacturing CRM" with pipelines, stages, and forecasting. Wrong shape entirely — you don't have a sales pipeline, you have inbound jobs and a memory problem. Jobber is close to your trade but built for on-site field service, not shop fabrication. Every one of these adds seat fees, setup, and a tool your tradesmen will never open. Doing nothing costs you the quotes that go cold and the regulars who drift to a competitor who remembered to ring — quiet losses you won't see in any report.
When to revisit this
When your office staff are spending more than an hour a day keeping the sheet straight, or when quote volume climbs past roughly 30 a week — then a light CRM earns its seat.
The part worth getting right
The real call is what "customer" means in your shop. If your regulars are a company (a builder, an engineer, a council) then one row per company, and the contact people hang off it — that's how you'll price loyalty and chase renewals. If your regulars are individual tradies who happen to work at different firms, it's one row per person, and the company barely matters. Get this backwards and in a year you're migrating a thousand rows and arguing about duplicates. Which one is your shop, really?