Skip to content
EN
Free · 30 minConsultation →
05 Pricing Prices and packages 07 About me Who I am, how I work
Language
PLPolskiEN (US)Englishcoming soonEN (CA)EnglishRUРусскийcoming soonITItalianocoming soonESEspañolcoming soonDEDeutschcoming soonFRFrançaiscoming soon
01 Services
Not sure where to start?Short quiz, 1 minute. I’ll suggest what will bring you customers fastest.→
02 Industries All →
03 Cities All →
60cities and towns 6up to 700 km from Winnipeg 36further, over Zoom
Clients in Winnipeg, the rest of Canada online
04 Case studies All →
06 Knowledge All →
Blog · CRM, automation and analytics

Custom CRM or HubSpot: how to choose

Custom CRM vs HubSpot for a small or mid-sized business: costs over time, flexibility, ownership and a six-question test to decide which one fits your process.

Middle-aged manufacturing company executive in a meeting room reviewing B2B ad results on a laptop

Choosing between a custom CRM and HubSpot comes down to one question: does your sales process look like the one HubSpot was designed around? If you sell services through enquiries, quotes and follow-ups, a ready-made CRM such as HubSpot, Pipedrive or Zoho usually fits after a good setup, and it is the cheaper way to start. If your process involves bookings across several locations, custom orders, unusual approval steps or data that no standard tool models well, a custom CRM often ends up simpler for your team and cheaper over the years.

I set up both, so I have no reason to push one. Below is how I help owners decide.

What HubSpot and other ready-made CRMs do well

Ready-made CRMs are mature products. Out of the box you get contacts, companies, deals, pipelines, email logging, tasks, a mobile app and a large library of integrations. For many businesses that is exactly the job.

Their strengths:

  • Fast start. A solid setup takes about 15 days, not months.
  • Lower upfront cost. My setup of HubSpot, Pipedrive or Zoho is $3,400.
  • Constant updates. The vendor adds features and fixes bugs without you paying for development.
  • Ecosystem. Connectors for email platforms, calendars, forms and ad platforms often already exist.

Their weak spots show up as you grow: per-user pricing that rises with every new seat, features locked behind higher tiers, and a data model you have to bend your process around.

What a custom CRM does differently

A custom CRM is built around your workflow rather than the other way round. I build them as web applications with an interface made for your team: only the screens, fields and buttons you need.

Where that pays off:

  • Unusual processes. A pizzeria taking delivery orders, a barber chain with bookings per location, a jewellery maker with custom orders. In my Gładko Tnący case, booking and CRM had to work per location as the chain grew from 3 to 9 locations.
  • No per-seat licences. Adding staff does not add a monthly fee from a CRM vendor.
  • Ownership. The code and the data are registered in your name.
  • Fewer clicks. Staff see one screen for their job instead of a general-purpose tool with dozens of menus.

The trade-offs are real: a higher upfront price ($7,100 for a custom CRM), a clear brief needed before the build, and new features that are developed for you rather than arriving in a vendor update.

Side by side

Factor HubSpot or similar Custom CRM
Upfront cost $3,400 setup $7,100 build
Monthly cost Per-user subscription to the vendor Hosting, agreed individually
Time to launch About 15 days About 15 days for a typical scope, longer for complex ones
Fit to process You adapt to the tool The tool adapts to you
New features Vendor roadmap Built when you need them
Data location and control Vendor's servers and terms Your hosting, your code

Timelines depend on scope, and both options come with a written agreement that states deadlines.

A six-question test

Answer yes or no:

  1. Do you need bookings, orders or inventory inside the CRM, not just leads and deals?
  2. Do you run several locations or brands with different rules?
  3. Will more than about ten people use the system daily?
  4. Have you already tried a ready-made CRM and found your team working around it?
  5. Do you need logic that standard tools cannot express, such as pricing rules or approvals?
  6. Is owning the code and avoiding vendor price changes important to you?

Mostly no: start with a ready-made CRM setup. Three or more yes answers: a custom CRM is worth a serious look. Somewhere in between: a free consultation usually settles it in half an hour.

Two examples of how the choice plays out

These are illustrations, not client stories.

A renovation contractor with three estimators. Leads come from Google Ads, the website form and referrals. Each lead gets a site visit, a quote and a follow-up. This is a textbook sales pipeline. A ready-made CRM with a careful setup handles it well: forms flow in automatically, estimators get tasks on their phones and the owner sees the value of open quotes. Building something custom here would mostly reinvent what HubSpot or Pipedrive already does.

A salon chain with several locations. Clients book online, each location has its own staff and hours, and the owner wants to see no-shows, repeat visits and revenue per location. A general CRM can be forced into this with booking add-ons and workarounds, but staff end up juggling two or three tools. A custom system that combines bookings, client history and reminders on one screen is often simpler for everyone, and adding a new location does not add new licences.

Most businesses sit closer to the first example than they think. The second kind usually knows it already, because they have tried bending a standard tool and felt the friction.

Hidden factors that tip the decision

Your team's patience. If staff are not comfortable with software, a simple custom interface with five buttons can be adopted faster than a general tool with fifty.

Integrations you already rely on. If your accounting, booking or phone system has a native connector to one of the big CRMs, that is a strong argument for the ready-made route.

Privacy obligations. With a hosted CRM, the vendor's data centres and terms matter. With a custom one, you choose the hosting. Either way, you remain responsible under PIPEDA and, for Quebec customers, Law 25. My article on Quebec Law 25 explains the extra steps for transfers outside the province.

Exit plan. Ask any vendor how you export your data. With a custom CRM, the export path is whatever you ask for, since the database is yours.

How I approach it

I have done more than 20 CRM implementations across both routes. Before quoting, I ask for a short CRM brief: how leads arrive, who handles them, what happens after a sale. Often the answer is a ready-made tool with a careful setup. Sometimes it is a custom system, as with businesses that combine orders, bookings and messaging in one place.

If you want the cost side in more detail, see how much a CRM costs to set up. For a broader overview of both options, my CRM for small business page has the full picture. Either way, the decision should start from your process, not from a feature list.

Call · CRM

Show me where
enquiries get lost today

30 minutes, free: we map your process from the first call to the invoice and see what’s missing. No obligation.

Tom Goldman, one-person marketing agency, smiling head-and-shoulders portrait
Author
Tom Goldman

12+ years in online marketing, 100+ clients. I build websites, Google Ads and Meta ads campaigns, CRMs and automations for small and mid-sized businesses. About me →

FAQ

Custom vs ready-made:
what people ask

Can I start on HubSpot and move to a custom CRM later?

Yes, and it is often a sensible path. Running a ready-made CRM for a year shows you which stages, fields and reports you actually use, which makes the brief for a custom system far sharper. Most ready-made tools let you export contacts and deals, so the move is mainly about mapping fields and history carefully.

Who maintains a custom CRM after launch?

I do the support and training that come with the project, and changes after that can be handled under an ongoing arrangement or as separate small jobs. The code is registered in your name, so you are never locked to one person: another developer could pick it up if you ever needed that.

Is HubSpot overkill for a small business?

Not necessarily. Its free and entry tiers cover basic contact management and a pipeline, which is often all a small team needs at first. It becomes expensive when you need advanced automation and several paid seats. Pipedrive and Zoho are worth comparing too, since each suits a slightly different style of selling.

Get a straight answer
for your process

Describe how a lead becomes a paying customer in your business. I'll tell you honestly whether a ready-made CRM is enough, on a free 30-minute call or in writing within one business day.