By Mo Hussein

4 min read

Start with an off-the-shelf CRM if your sales process looks like most other businesses' processes. Consider a custom CRM system when the way you win and look after customers is specific enough that a generic product keeps getting in the way.

The rest of this guide is about telling those two situations apart.

What a CRM actually needs to do

Strip away the feature lists and a CRM does four jobs:

  1. Capture every enquiry in one place, with the details you need to reply well.
  2. Show where each lead or customer is, and what happens next.
  3. Remind people to follow up, so nothing goes quiet by accident.
  4. Keep a history, so anyone can pick up a conversation where it was left.

If a product does those four things the way you work, it's the right CRM for you, whatever it costs to build or buy.

When off-the-shelf is the right call

Plenty of businesses never need anything else. It's the right choice when:

  • Your process is fairly standard: an enquiry, a quote, a follow-up, a sale.
  • A few people use it, and they're happy to adapt to the tool.
  • You don't need it to talk to many other systems.
  • You'd rather pay a monthly fee than own and look after software.

In that case a well-known CRM, set up properly, is cheaper and faster than anything custom. Put the money into getting the setup right instead. We'd tell you the same on a discovery call.

Signs you've outgrown it

  • Fields and stages you don't use, and workarounds for the ones you need.
  • Information living outside the CRM: in spreadsheets, inboxes or someone's notebook.
  • Data typed twice, once into the CRM and again into your job system or accounts.
  • Per-user fees that rise every time you hire, for features only a few people use.
  • Customers asking for updates the CRM can't give them, because it was never built to share.

Two or more of these is usually the point where a custom CRM is worth pricing. One on its own is annoying, not a reason to build.

What custom CRM development looks like

A bespoke CRM doesn't have to copy the big products. It usually does fewer things, built exactly around your process:

  • An enquiry form that asks the right questions and creates the record by itself.
  • Stages that match how your work actually moves, not a generic sales funnel.
  • Links to the tools you already use, such as your accounts, calendar or email.
  • Views for each role, so people see what they need and nothing else.
  • Optionally, a client portal so customers can check progress themselves. Our guide to when a small business needs client portal software helps you decide.

Because it's yours, there are no per-user fees, and you own the code and the data. A consultancy, a training provider or a small manufacturer might each end up with something quite different, because their stages and the questions they ask first are different.

If you want the wider picture first, our plain guide to what bespoke software is covers the trade-offs.

The middle route

Sometimes the best answer is neither. Keep the CRM you have and connect it to your other systems, so data moves between them without retyping. That's smaller and cheaper than a rebuild, and it's often where we suggest starting. Our guide to Zapier, Make or custom code explains how to tell which kind of connection you need.

Before you decide

Write down the steps a new enquiry goes through today, who touches it, and where it gets stuck. That one page will tell you more than any feature comparison, and it's exactly what a good supplier will ask for first.

Common questions

What is a custom CRM?

A custom CRM is customer relationship software built for one business instead of bought as a general product. It does the same core jobs as any CRM, but the stages, forms and views follow your own process.

When should I build a custom CRM instead of buying one?

When two or more of the signs above are true and a generic product keeps getting in the way. If your process is fairly standard and a few people use it, buy one and set it up properly.

Do I need a custom CRM or can I connect my existing one?

Often connecting is enough. If the CRM itself is fine but data gets typed twice, linking it to your accounts or job system is smaller and cheaper than a rebuild.

Does a custom CRM have per-user fees?

No. Because the software is yours, you don't pay a fee for each person who uses it. You do pay to host and look after it, which we cover in what a custom system costs to run after it goes live.

See what we build under custom internal tools and CRM systems, get a price range with the project estimate, or book a free discovery call to talk it through.