CRM for a small business: off the shelf, set up, or custom?
Most small businesses should start with an off-the-shelf CRM set up properly around how they sell. When a custom CRM is worth it instead, what each option costs, and the questions to ask first.

Most small businesses should start with an off-the-shelf CRM like HubSpot or Pipedrive, set up properly around how they actually sell. A custom CRM is worth it when your process does not fit those tools, when you would only use a fraction of a big platform, or when you want it to do something specific to your business. The mistake in both cases is the same: buying the software and never setting it up.
Not sure which CRM fits?
We set up the CRM you already use, or build one around how you sell.
We build custom CRMs and we set up off-the-shelf ones, and we run our own outbound on a CRM we built. This is how we help a small business choose between the three options.
Does a small business need a CRM?
If leads come in from more than one place and follow-ups depend on someone remembering, yes. That is when quotes go out and never get chased, enquiries sit in an inbox, and nobody can see what is in the pipeline. Tradies, clinics, service businesses and B2B companies all hit the same wall. It is the kind of job business systems and automation take off your team.
If you get a handful of enquiries a month, all by phone, and you call every one back the same day, a spreadsheet may still be enough. The point of a CRM is one place for every lead and what happens next. If you already have that, you do not need software to fix it yet.
The three options
- Off the shelf, set up yourself. Sign up to HubSpot, Pipedrive or similar and configure it on your own. Cheapest to start, and fine if someone on the team has the time to do it properly.
- Off the shelf, set up for you. Same software, configured around your stages, your forms and your follow-ups by someone who has done it before.
- Custom. A CRM built for one business, tracking the leads you actually get and moving them through the stages you actually use.
When off the shelf is the right call
Off-the-shelf CRMs suit plenty of businesses. They are built for every business at once, which means they have a feature for most things and a large community of people who know them. If your sales process looks like most businesses in your industry, a well-known CRM will usually do the job.
The catch is that your process bends to fit their layout. That is fine when the bend is small. It becomes a problem when the team works around the CRM instead of in it, because then the pipeline on screen stops matching what is really happening.
Why setup matters more than the software
Most CRMs that fail in a small business fail at setup, not at the software. The account gets opened, a few contacts get imported, and six months later the team is back on email and a spreadsheet. A CRM only works when it is shaped around three things:
- How leads reach you. Website forms, ad lead forms, calls, email and anything else, landing in the CRM without someone copying them in.
- The stages you actually use. Named the way your business talks, from first enquiry to quote, job and won.
- The follow-ups people forget. Reminders and follow-up emails that run on their own, so nothing depends on memory.
If an off-the-shelf CRM suits you better, we can set up the one you already use. Add marketing automation and the follow-ups run themselves.
When a custom CRM makes sense
A custom CRM makes sense when your process does not fit, when you would only use a fraction of a big platform, or when you want it to do something specific to your business. Two we have built:
Ours
We built our own CRM to run Enkindle's outbound. Both founders log in to the same dashboard. Behind it, the system checks for replies, sends only the emails we approve and keeps a Google Sheet in sync as the fallback record. A reply, a bounce or an opt-out stops the sequence, and each email in the sequence runs a rolling A/B test. It does what it does because that is how we sell. Yours would be built around how you do.
Ultimate Bali Escapes
Ultimate Bali Escapes takes enquiries from Google Ads, Meta lead forms, their website and WhatsApp. We built them one lead workspace: every enquiry lands in a single pipeline on its own, the team gets an alert for each new lead, and booked value shows at a glance. After a quote, follow-up emails are ready on a 3, 10 and 21 day rhythm, and nothing sends until the team checks it and presses send.
Both are on our custom CRM page with screenshots, shown with example data.
What each option costs
For off-the-shelf software you pay the platform directly, on its own pricing, and the account should be in your name. If we set it up for you, the work and the price are agreed before anything starts.
Our custom CRM builds run from $4,000 to $35,000, and every one is custom quoted, because no two are built the same. Once it is live, hosting and support is billed every 4 weeks, including GST. It starts from $200 for one lead board with your stages, website enquiries landing in it and a Google Sheet backup, and the fully custom level starts from $1,000, for a CRM purpose built to run every part of your business.
Questions to ask before you choose
Whoever you talk to, including us, these sort out most of the differences:
- Who owns the CRM and the data in it if you stop working together?
- Has the developer built and run a CRM of their own?
- What will it connect to, and who looks after those connections?
- Can your team see and change what it does, or is it a black box?
- What happens when your process changes?
- Is the price written down before any building starts?
Our answer to the first one: your CRM is set up in your name and stays yours if you leave, along with the data in it.
A CRM is only as good as the leads going into it
A CRM organises leads. It does not create them. If the pipeline is empty, the fix is upstream: small business SEO, ads or outbound. Pair a CRM with B2B lead generation and every cold email reply lands in it, and with email marketing so the people already on your list keep hearing from you.
Quick answers
What is the best CRM for a small business?
The one your team will actually use. For most small businesses that is a well-known off-the-shelf CRM like HubSpot or Pipedrive, set up around how they sell. A custom CRM is worth it when your process does not fit those tools.
What is a custom CRM?
A CRM built for one business. It tracks the leads you actually get and moves them through the stages you actually use, instead of bending your process to fit a general layout.
How much does a custom CRM cost?
Our builds run from $4,000 to $35,000 and every one is custom quoted. Hosting and support is billed every 4 weeks, including GST, from $200.
Can you set up a CRM I already pay for?
Yes. If an off-the-shelf CRM suits you better, we can set up the one you already use.
Who owns the CRM and the data?
You should. Ours are set up in your name and stay yours if you leave, along with the data in them.
Get The Enkindle Insights every second week.
A short email for Perth and Australian business owners. Here's what's in each one:
- Our newest Insights post
- Three quick updates on what's changed on Google, Meta and AI search
- One practical tip you can try yourself