Building your own CRM means having a customer relationship management system written around your business’s own workflow, hosted in your name, with no per-seat licence, instead of renting a platform and adapting your business to its shape. Five years ago that was only sensible for large companies. In 2026 it is a realistic option for an owner-run business with a small team, and this post is about deciding whether it is the right one for yours.
We are writing it from both sides. Apexure ran on HubSpot for years. We were paying about $600 a month, plus $200 a month for every extra seat, and using a fraction of it. So we replaced it with a system of our own: contacts, companies, deals, quotes, a support inbox, time tracking and a two-way sync with Xero. It has run the business since. Then clients started asking for the same thing, and we now build custom CRMs for them. We also still set up HubSpot and build landing pages in it, so we know what it does well.
Five businesses asked us for a custom CRM in one quarter this year, and every one gave the same reason. They were paying enterprise software prices for one pipeline and one form.
A glass manufacturer whose Google Ads agency had suggested Salesforce for two users. A founder with no CRM at all who found HubSpot too complex and too expensive to start on. An agency owner leaving GoHighLevel because the contact records were full of fields nobody could explain. A director paying over a thousand pounds a month for HubSpot and using, by his own estimate, ten percent of it.
None of them had a software problem. They had a fit problem. The platform was built for a marketing and sales team that would use the hubs it paid for, on a budget that expected per-seat pricing. They were an owner, two salespeople and an accounts person, quoting from a spreadsheet and following up from memory.
The list prices are public and worth writing down, because the monthly figure hides the three-year one.
HubSpot Sales Hub Professional is $90 per seat per month on an annual plan, or $100 per seat billed monthly, with a one-time onboarding fee of $1,500. Sales reps need full seats; support staff can use core seats at around $45 to $50 a month. Marketing Hub, Service Hub and contact tiers are priced separately.
| Five-person team on Sales Hub Professional | Cost |
|---|---|
| Onboarding fee (one time) | $1,500 |
| Five seats × $90 × 12 months | $5,400 per year |
| Three-year total at list price | $17,700 |
| Not included | Marketing Hub, extra contacts, paid integrations, price rises |
That is not an outrageous number for a team that uses the product. It is an outrageous number for a team that uses one pipeline and one form, which is the team that calls us. If you are that team and HubSpot is merely set up badly, the cheapest fix is to strip it back, and our HubSpot alternative page explains when we recommend exactly that rather than a build.
The row that decides most cases is fit. A platform gives you objects called Contacts, Companies and Deals and asks you to run your business through them. That works when your business sells the way the platform assumes. It does not work when your price depends on dimensions, material and who is asking, or when a job passes through six people before it is invoiced, or when the report you need on a Monday morning does not exist in any tier.
It does not mean an owner writing code at weekends. It means a specification written from how the business actually works, a small team building it in code with modern tooling, and the result running on infrastructure in the business’s name.
The specification is where the value is. When we built a quoting engine for a US manufacturer that sells under two brands, the pricing lived in a spreadsheet that had grown for years: 376 products, three customer tiers, rules for every option. Writing that down as a specification the owner could check was most of the project. The quoting software page tells that story in more detail. The build then followed the specification, and the follow-ups that used to depend on memory now go out at seven, fourteen and twenty-eight days.
The other thing a build means is ownership. The code, the hosting and the data are in your name. If you fall out with your developer, you hire another one. There is no per-seat licence and no platform you cannot leave.
Spreadsheets, inboxes, the current platform, the accounts software. We write down every field that matters and every step where something gets lost. Most of the specification comes from this week.
Objects, fields, pipelines, permissions, integrations and the reports you will read on a Monday morning. For quoting builds this includes the pricing logic written out as rules, which is often the first time anyone has seen it in one place.
Built in code on infrastructure in your name. You see a working system within the first few weeks and use it with real data while the rest is built.
Enquiries from the website land as records. Won deals go back to Google Ads as offline conversions so the campaigns learn from revenue rather than form fills. Invoices sync two ways with the accounts package.
We import contacts and deals from the old platform, then run a fortnight of parallel use where the team tests against live work before the old system is switched off.
There is no per-seat licence and no platform you cannot leave. Maintenance is available as hourly blocks if you want us to keep looking after it.
We would be poor advisers if every answer were a build. Stay on HubSpot, or move to Pipedrive, Zoho or Close, when any of these is true.
If you are leaving GoHighLevel rather than HubSpot, the same logic applies, and our GoHighLevel alternative page covers it from that side. We run a GHL agency, so we will tell you when GHL is the right tool.
Whichever way you go, the CRM is only one part of the system that turns a click into a customer. The website form has to land in it. The tracking has to record the enquiry once, with the campaign that produced it. The follow-up has to go out when nobody books. And the won deal has to go back to the ad platform so the next month’s budget is spent on the campaigns that produced revenue rather than form fills.
We build the CRM as one rung of that ladder, alongside the website, the conversion tracking and the follow-up, and the whole thing is described on our conversion systems page. A CRM chosen on price alone, platform or build, and left disconnected from the rest is the most expensive option of all.
Tell us how you sell today and what you pay for software. We will tell you whether to strip back what you have, switch to a cheaper platform or build, and what each would cost. We say "stay where you are" more often than you would expect.
See How We Build a Custom CRMOver three years, usually yes for a small team that uses a fraction of the platform, and usually no for a large sales and marketing team that uses most of it. HubSpot Sales Hub Professional lists at $90 per seat per month on an annual plan plus a $1,500 onboarding fee, so five seats cost about $17,700 over three years before add-ons. A custom build is a one-time cost plus hosting in your own name, with no per-seat licence.
Six to twelve weeks in our experience, depending on quoting, integrations and how much history you want to migrate. A CRM with contacts, companies, deals, a support inbox and an accounts sync sits at the shorter end. Adding a quoting engine built around a price book pushes it towards twelve.
Whatever your workflow needs and nothing else. Ours has contacts, companies, deals, quotes, a support inbox, time tracking and a two-way Xero sync. Client builds have added product configurators, tiered pricing, automated follow-up sequences and offline conversion feeds back to Google Ads.
It runs on infrastructure in your name, so any developer can maintain it. We offer maintenance as hourly blocks for clients who want us to, and we hand over the code, the hosting and the documentation whether or not they take it.
When the sales and marketing team actually uses the hubs it pays for, when the budget expects per-seat pricing, or when the business needs HubSpot's ecosystem of integrations more than it needs a system that fits its workflow. If HubSpot is set up badly, the cheapest fix is often to strip it back rather than to leave.
Sources for HubSpot pricing: HubSpot, Sales Hub pricing guide; ResonateHQ, HubSpot Pricing 2026; EngageBay, HubSpot Pricing 2026 (updated August 2026). List prices change; check HubSpot's site before you budget. Apexure figures are from our own build and our client projects.
Paying Platform Prices for One Pipeline and One Form? See How We Build a CRM Around Your Workflow
See Custom CRM“The service was near completely turnkey, covering everything from design and layout to hosting and integration with our CRM.”
John Blake, CEO, Orchid Black
A website redesign checklist exists for one reason: a redesign changes everything at once, and the things that...
Website maintenance is the ongoing work of keeping a live site updated, secure, fast and correct: platform and...
Get quality posts covering insights into Conversion Rate Optimisation, Landing Pages and great design