The short answer
For most small businesses, an off-the-shelf CRM is the right place to start. Products like HubSpot, Pipedrive, Zoho CRM and Salesforce are quick to set up and already handle contacts, pipelines, tasks and email. HubSpot and Zoho CRM also have free plans for small teams.
A custom CRM starts to make sense when your process has steps those products cannot handle well, when staff copy the same details between several tools every day, or when the monthly fees and add-ons cost more each year than owning a system built around your business.
The rest of this guide explains how to tell which side of that line you are on.
What off-the-shelf CRMs do well
An off-the-shelf CRM is software you rent. You sign up, import your contacts and can start using it the same week. The vendor looks after hosting, security updates and new features, so you never have to think about servers.
Most popular CRMs let you rename the pipeline stages, add your own fields and, on paid plans, set up simple automation, such as creating a follow-up task when a new enquiry arrives. Many also connect to other tools through an app marketplace, and the bigger ones have mobile apps ready to go.
If your sales process looks roughly like enquiry, quote, won or lost, then delivery, an off-the-shelf CRM that is set up well can serve you for years.
Signs you are outgrowing your CRM
The problems tend to creep in slowly. Staff keep a spreadsheet next to the CRM because something important does not fit. Quotes are made in one program, invoices in another and job details in a third, and someone retypes the same customer details into each one.
The steps that make your business different, like holding stock for a customer, booking an install crew or getting a manager to approve a discount, end up in notes or in someone’s head. Or the feature you need is only on a higher plan that costs more for every person on your team.
None of these on their own mean you need a custom build. They mean it is worth mapping how work actually moves through your business before you decide. Our CRM workflow guide, linked below, shows how to do that by following one real sale.
Compare the cost over three to five years
Off-the-shelf pricing looks cheap because it is spread out. HubSpot, Salesforce and Zoho CRM all price their paid plans per user, per month, and higher limits and more advanced features usually sit on the higher plans. Add staff or move up a plan and the yearly bill grows with it. Add-ons and connector tools can bring fees of their own.
A custom CRM turns that around. You pay more at the start for planning, design, building and testing, then an ongoing cost for hosting, support and changes. There is no extra fee when you add a user, but there is also no vendor improving the product in the background. Every new feature is something you decide on and pay for.
To compare fairly, add up what each option would cost over three to five years at the team size you expect, including setup, moving your data, training and support. Our app development cost guide, linked below, explains what goes into a custom build quote and which ongoing costs to ask about.
Who owns your data and your system
With an off-the-shelf CRM, your data sits on the vendor’s servers. HubSpot and Pipedrive, for example, let you export contacts and deals as spreadsheet files. Check what comes out with them, though. Notes, attachments, email history and the links between a customer, their quotes and their invoices do not always come across cleanly.
With a custom CRM, ownership has to be agreed in writing before the build starts. Make sure your business owns the code, the domain, the hosting account and the database, and that another developer could take the system over if you ever needed them to. A custom system that only one person can run is just a different kind of lock-in.
The middle path: keep what works and build around it
It is rarely all or nothing. Many businesses keep their accounting software and email as they are and connect them, so details flow across instead of being retyped. Others keep a standard CRM for sales and build one small custom tool for the part of the job it cannot handle, such as scheduling installs or giving customers a portal to check their job.
For Queen Style Furniture, a furniture showroom in Thomastown, we built an operations workspace with a pipeline shaped around how a showroom sells: lead, showroom, quote, stock hold, delivery and invoice. The quote and invoice sit with the deal, so staff are not copying customer details from one tool to another. The case study, linked below, shows the real interface with sample data.
Questions to answer before you decide
Can your team take one real customer from first enquiry to paid invoice in your current tools without retyping details or keeping a side spreadsheet? If the answer is yes, set up what you have properly before you spend money on a build.
Which steps make your business different from a standard pipeline, and could your own stages, fields or a connector between your tools handle them?
How many people will use the system in three years, and what would the plan you need cost at that size?
Who will look after a custom system once it is built, and what happens if that person or company is no longer around?
If you would rather talk it through, we are happy to look at your current setup and tell you if an existing CRM would do the job.