Yes.
You need to fix your account structure before any CRM will help.
What's really going on
You have 40 customers across 100 sites on medium-term contracts. That's account management, not lead chasing. The 10–50 inquiries a month are mostly existing customers — service requests, site issues, renewals, scope changes — hitting email and phone with no shared record of who owns what. With 10+ people in a functional structure, the same customer talks to three of your staff in a week and nobody sees the full thread. That's where things fall through: a site raises an issue, it dies in someone's inbox, and you hear about it at renewal.
What to do instead
- HubSpot Free CRM (free, unlimited users) — use it as a shared account record, one card per site under each customer, every email and call logged against it. Not for pipeline. For memory.
- A shared inbox (check current pricing for your email provider's shared mailbox, or Google Groups free) — route sales@ and service@ so inquiries stop living in one person's Outlook.
- Habit: a 15-minute Monday account standup — three accounts reviewed per week on rotation, owner names what's open at each site.
First action, today: in HubSpot Free, create one Company for each of your 40 customers, add the sites as child records, assign an owner name to each. One person, 30 minutes with your customer list open.
What you're being oversold
Someone has probably pitched you Salesforce, HubSpot Sales Hub, or a "manufacturing CRM" with quoting, forecasting, and territory modules. At 40 accounts you don't need forecasting — you know every customer by name. Those tools solve a problem you don't have and create a six-month implementation you can't staff. Doing nothing costs you quietly: a site issue missed becomes a contract not renewed, and one lost medium-term contract out of 40 is 2.5% of your book.
When to revisit this
When you start actively pitching new customers and quoting volume climbs past ten open opportunities at once.
The part worth getting right
The call to make now is whether your 100 sites belong under 40 customer records, or whether each site needs to be its own account. If decisions, contracts, and renewals happen at the customer level, you want 40 parents with sites nested beneath — one owner, one relationship. If each site signs its own scope, pays its own invoices, and has its own contact, you want 100 accounts and the customer is just a tag. Get this wrong and in a year you're migrating every note, every email thread, every owner assignment — or worse, you're running two systems because nobody wants to redo it. The shape of your contracts and who signs them decides it.