Product Development

Bespoke CRM vs HubSpot or Salesforce: Cost and When to Build

Rows of yellowed index cards with handwritten tabs in an old card-file drawer Extend first. Build to fit.

Most small businesses should not build a bespoke CRM. If your team is small and your sales process is fairly standard, an off-the-shelf product such as HubSpot, Salesforce or Pipedrive will be cheaper and better for years. A bespoke CRM earns its cost when your records do not fit the vendor’s model, when the CRM has to drive work across several other systems, or when per-seat licences across a large team cost more than owning the software. Our bespoke software builds start from £15,000, after a discovery and design stage from £4,000, at a price fixed before work starts.

Often the better answer sits in between: keep the CRM your team knows and build a custom layer on top. This guide covers the signs you have outgrown your CRM, the three routes to a CRM that fits, UK costs and licence maths, DIY CRMs, migration and UK GDPR.

Key takeaways

  • For most small teams, an off-the-shelf CRM on an entry or free tier is the right choice.
  • Extending the CRM you already pay for, with integrations and automation on top, solves many “we’ve outgrown it” problems without a migration.
  • A bespoke CRM makes sense for unusual data models, heavy integration needs, large per-seat bills or a CRM that is part of your product.
  • Per-seat licences grow with headcount while a build does not. In our illustrative three-year comparison, a bespoke CRM at our published starting prices (£4,000 discovery and design, £15,000 build and £400 a month support: £33,400 over three years, before hosting) only costs less than Salesforce Pro Suite list prices from about 12 users, or HubSpot Sales Hub Professional from about 14 seats.
  • You are the data controller whether you rent or build; a bespoke CRM needs retention, security and subject-access features built in rather than configured.

Signs you’ve outgrown an off-the-shelf CRM

You have outgrown your CRM when the team spends more effort working around it than in it. Four signs recur.

The per-seat bill grows faster than the value. Every hire adds a licence, and the features you need (custom record types, API access, more automation) often sit behind an upgrade for the whole team.

Your team works around the CRM. A spreadsheet lives next to it. Fields get repurposed, such as a contract end date typed into a notes field so someone remembers to call.

Your data lives in several places. Deals sit in the CRM, contracts in an e-signature tool, invoices in the accounting software and the rest in a spreadsheet, and someone rekeys between them.

The CRM is part of what you sell. If clients log in to see their records, or your business runs on a record model no vendor designed for, renting the core of your product is a risk. If that product is still an idea, a product discovery sprint from £4,000 tests it before you fund a build.

If none of these apply, stay where you are.

Extend HubSpot or Salesforce, or build a bespoke CRM?

A bespoke CRM is customer relationship software built around your own records and workflow, which you own outright. It is one of three routes to a CRM that fits: configure an off-the-shelf product, add a custom layer on top of the CRM you already use, or build your own. Most businesses that have outgrown their setup should try the custom layer first.

OptionWhat it meansTypical costBest when
Configure off-the-shelfSet up HubSpot, Salesforce or Pipedrive properly: fields, pipelines, built-in automationPer-seat licence, plus a one-off onboarding fee on some tiersYour sales process is fairly standard
Custom layer on topKeep the CRM and add code connecting it to email, contracts, accounting and AIHubSpot, Pipedrive and similar tools: from £5,000 for two systems, from £12,000 business-wide. Salesforce and other enterprise platforms: integration build from £10,000. Plus the licenceThe team is happy in the CRM but the work around it is manual
Bespoke CRMYour own bespoke CRM system, built around your data model, which you ownDiscovery and design from £4,000, build from £15,000, support from £400 a monthYour records don’t fit, the CRM is part of your product, or licences at scale cost more

Before paying for custom code, check your CRM’s app marketplace for a native integration with your accounting or e-signature tool, or a Zapier or Make connection; for a simple one-way sync that can be enough. Custom work earns its cost when the logic is your own, such as splitting one contract into several deals or deciding who to contact and when.

What decides whether you can extend: API access

A custom layer reads the CRM’s data through an API, and vendors gate that access differently.

On Salesforce, API access depends on the edition. Salesforce’s UK small-business pricing page lists the Web Services API as an add-on for Pro Suite and does not list it for Starter Suite. For Core, Advanced and Max, ask Salesforce whether API access is included before you plan an integration around it.

HubSpot’s APIs work on every tier, including Free and Starter, with rate limits that rise by tier (HubSpot Developers). HubSpot’s limit is in the data model instead. Custom objects, for records that don’t fit contacts, companies and deals, require an Enterprise subscription such as Sales Hub Enterprise (HubSpot Knowledge Base). A record type of your own that HubSpot does not offer as a standard object has to be a custom object, which puts you on Enterprise pricing, so check HubSpot’s standard objects first.

For SBU, a UK energy broker, we built an automation layer across Salesforce, an LLM and the client’s email. It triggers outreach by contract end date, drafts approach emails, classifies replies and drafts responses for approval, with an 85% confidence threshold deciding what runs automatically and what waits for a person. API access was not standard on their Salesforce edition, so it was negotiated on the existing plan with no tier upgrade. The team kept working inside Salesforce, and within three months was generating five times the qualified leads without adding headcount.

For an international events group, we connected Pipedrive, SmartDocs and Xero without replacing any of them. A signed contract updates the CRM, one multi-event agreement is split into separate deals, and the sales invoice is raised in Xero automatically: around 500 invoices a month that no longer get typed by hand.

Neither client needed a new CRM, which is why systems integration is often the place to start.

How much does a bespoke CRM cost in the UK?

Bespoke CRM development with us starts from £15,000 for the build, after discovery and design from £4,000, which maps your process and produces a fixed build quote. Maintenance and support starts from £400 a month.

At the starting price, expect a focused custom CRM built around your workflow and integrated with the tools you already use. Most bespoke builds take around three months from design through development, testing and launch; systems that connect several departments take longer. For an established insurer, we built one platform to replace legacy case management, shared inboxes, spreadsheets and supplier portals, with full audit trails; a bespoke CRM applies the same idea to customer records.

These push the number up:

  • Integrations, especially with older systems that have poor APIs.
  • Data migration of years of duplicates and half-used fields.
  • Roles and permissions, where sales, finance and management see different things.
  • A client-facing side, such as a portal or onboarding flow (if that is most of what you need, see client onboarding automation).
  • Automation and AI, such as triggered outreach and drafted replies.

Running costs add hosting, per-use services (email, e-signature, data enrichment) and support. Terms are the same as every build: fixed price agreed up front, milestone payments, your money back in full if you cancel within the first 21 days, and all code and IP yours once delivered and paid for. Our guide to software development cost in the UK compares these numbers with other kinds of build.

What off-the-shelf CRMs cost, for comparison

At the time of writing (October 2026), these are the list prices on the vendors’ own pricing pages. Salesforce and Pipedrive show UK prices in pounds. HubSpot’s pricing page showed its prices in US dollars when we checked, so its rows are in dollars. Where we convert them below, we use the Bank of England’s spot rate of $1.3285 to the pound on 30 September 2026 (Bank of England). Ask HubSpot for a quote in your billing currency before you budget.

Vendor and planList priceNotes
Salesforce Free Suite£0 per user per monthSalesforce UK pricing
Salesforce Starter Suite£20 per user per monthBilled monthly or annually
Salesforce Pro Suite£80 per user per monthBilled annually
Salesforce Core£156 per user per monthBilled annually
Salesforce Advanced£316 per user per monthBilled annually
Salesforce Max£440 per user per monthBilled annually
HubSpot Sales Hub Free$0Free for up to 2 users (HubSpot pricing)
HubSpot Sales Hub Professional$90 per seat per month (annual), $100 (monthly)Plus a required one-time onboarding fee of $1,500
HubSpot Sales Hub Enterprise$150 per seat per monthPlus a required one-time onboarding fee of $3,500
Pipedrive Lite£14 per seat per monthBilled annually, excluding VAT (Pipedrive pricing)
Pipedrive Growth£39 per seat per monthBilled annually, excluding VAT
Pipedrive Premium£59 per seat per monthBilled annually, excluding VAT
Pipedrive Ultimate£79 per seat per monthBilled annually, excluding VAT

HubSpot also sells a cheaper Sales Hub Starter tier; check its current price on the same page before you compare.

Salesforce introduced Core, Advanced and Max on 3 September 2026, comparing Core and Advanced with its legacy Enterprise and Unlimited editions, and said existing customers’ pricing on legacy editions stays unchanged (Salesforce newsroom). If you are on a legacy edition, your renewal is the moment to compare.

Per-seat maths: when does it pay to build a CRM?

Building pays back when the team is large enough, and the features you need narrow enough, that three years of licences cost more than a focused build plus support.

This table is illustrative. It uses the list prices above and our published starting prices over 36 months, with no allowance for VAT, discounts or add-ons. Licence rows include the vendor’s hosting; bespoke rows exclude hosting and per-use services. It also leaves out the licences you keep paying while the new system is built and run in parallel: £1,600 a month for 20 Pro Suite users. The HubSpot row is converted from US dollars at the Bank of England rate above, so it moves with the exchange rate.

ScenarioInputsThree-year cost
Salesforce Pro Suite, 5 users5 × £80 × 36 months£14,400
Salesforce Pro Suite, 20 users20 × £80 × 36 months£57,600
Salesforce Core, 20 users20 × £156 × 36 months£112,320
HubSpot Sales Hub Professional, 20 seats20 × $90 × 36 months + $1,500 onboarding = $66,300About £49,900
Bespoke CRM (floor, before hosting)£15,000 build + £400 × 36 months supportFrom £29,400
Bespoke CRM plus discovery and design (floor, before hosting)£4,000 + £15,000 + £14,400From £33,400

On these figures, a build at our published floor (£33,400 over three years with discovery and support) only costs less than Salesforce Pro Suite from 12 users, less than Salesforce Core from 6 users, and less than HubSpot Sales Hub Professional from 14 seats at that exchange rate. Below that, the licence is cheaper; above it, a build is worth pricing properly.

At five users, the licence wins clearly. Three years of Pro Suite costs less than the build alone, and you get a mature product with mobile apps, reporting and vendor security.

The bespoke figure is a floor, and licences buy breadth. A bespoke CRM matching everything Salesforce or HubSpot does would cost far more than £15,000, so the comparison only holds when you need a narrower set of features done your way.

To run these numbers on your own seat count, our bespoke software discovery and design stage from £4,000 maps your process and gives you a fixed build quote to set against your renewal.

Can you build your own CRM in Excel, no-code or AI tools?

Yes, and for one or two people a spreadsheet is a sensible start, though a free tier is usually the better next step: HubSpot’s Sales Hub Free covers up to two users and Salesforce lists a Free Suite at £0.

Home-made CRMs break in predictable places:

  • Several people editing at once, with at best a cell-by-cell change history and no record of why a deal changed or whether that person should have changed it.
  • Follow-ups that depend on someone remembering, because nothing fires on its own.
  • Access control, when everyone can see everything.
  • Integrations with email, contracts and invoices that take more effort than they save.
  • Personal data copied to laptops and inboxes, hard to secure, search or delete.

No-code tools go further, and for a well-defined process can be a good answer. Check whether the plan charges per user (the per-seat maths above then applies) and what record and automation limits it sets. AI app builders can produce something CRM-shaped quickly, but a demo won’t show whether permissions hold, backups exist or the data model will survive growth.

If you have built a CRM this way and it has started to creak, you may not need to start again. Our vibe code rescue service begins with a one-week, £3,000 audit of the codebase behind an AI-built app, ending in a go, save or rebuild verdict; a rescue build from audit to production starts from £8,000.

Moving to a custom CRM without losing data

Plan the migration before the build, export early, and run old and new side by side before you switch.

  1. Take an inventory of the objects, fields, pipelines, automations and reports your team actually uses. Anything untouched for a year is a candidate to leave behind.
  2. Export early and often. Salesforce’s Data Export Service can run weekly on Enterprise, Performance and Unlimited editions, but only every 29 days on Professional and Developer, with data as CSV files (Salesforce Trailhead). That page uses the older edition names, so check your suite’s export frequency with Salesforce. On HubSpot, check that associations (links between contacts, companies and deals) come out of the export too.
  3. Map and clean. Match old fields to the new model, merge duplicates and normalise company names. Enrich records too; the SBU layer pulls in Companies House data.
  4. Do a dry run. Load a real export, reconcile record counts and spot-check deals with the people who own them.
  5. Run in parallel, then cut over at a quiet point in the sales cycle, keeping read-only access to the old CRM until you are sure nothing is missing.

A sales team that loses a fortnight to migration loses deals, so plan the cutover during discovery.

What UK GDPR means for a CRM you own

Whether you rent or own your CRM, your business is responsible for the personal data in it. Renting leaves much of the day-to-day security to the vendor; owning puts it on you and your developer. UK GDPR Article 25 also requires data protection by design, which the ICO says “starts at the initial planning stages of any system, service, product or process and continues throughout its lifecycle”, so for a bespoke CRM it starts with the first specification. This is a summary, not legal advice.

UK GDPR Article 5 requires personal data to be “adequate, relevant and limited to what is necessary”, kept in identifiable form for no longer than necessary, and protected with appropriate security, including against accidental loss; Article 5(2) makes the controller responsible for complying, and able to demonstrate that it complies (legislation.gov.uk). That text includes 2025 amendments, so read the current version.

In a bespoke CRM, those duties become features:

  • Data minimisation: collect only the fields you need.
  • Retention: set retention periods and enforce them in code, with scheduled deletion or anonymisation.
  • Security: role-based access, encrypted backups and a tested restore.
  • Accountability: an audit log of who viewed, changed and exported records.
  • Subject access: the ICO says you must respond without undue delay and within one month, after a reasonable and proportionate search (ICO). One searchable store for customer data makes that search far quicker than hunting across several tools.

If the CRM sends outreach automatically, as SBU’s contract-end-date emails do, build in a suppression list from day one so anyone who opts out stays out.

Talk through your CRM options

If you recognised two or more of the signs above, the next step is the free 20-minute consultation below. Bring the CRM you use today and your seat count, the other tools your team rekeys into, and one record that doesn’t fit the CRM’s model.

We can then tell you which route fits. Extending is integration work from £5,000 on tools such as HubSpot or Pipedrive, or from £10,000 on Salesforce and other enterprise platforms. Building starts with a bespoke software discovery and design stage from £4,000 and a fixed build quote. And if the honest answer is to stay on your current plan, we will say so.

Frequently asked questions

How much does a custom CRM cost?

Our bespoke builds start from £15,000, after a discovery and design stage from £4,000 that maps your process and produces a fixed build quote. Ongoing support starts from £400 a month, and running costs such as hosting and third-party services sit apart from the build price. A CRM with many integrations, a client portal or a messy data migration costs more than the floor. If you only need to connect your existing CRM to other tools, that work starts from £5,000 for two systems, or from £10,000 on enterprise platforms such as Salesforce.

What is a custom CRM?

A custom CRM, also called a bespoke CRM, is customer relationship software built around your own records and workflow, which you own outright. Before building one, most businesses should first try configuring an off-the-shelf product such as HubSpot or Salesforce properly, or adding a custom layer of integrations and automation on top of it.

Can I create my own CRM with Excel?

Yes, and for one person tracking a short list of contacts a spreadsheet works. It starts to strain when several people update the same records, when you need reminders that fire on their own, per-record access controls, an audit trail of why records changed, or links to email and accounting. At that point a free CRM tier is usually a better next step than a bigger spreadsheet.

Should I build a CRM or extend HubSpot or Salesforce?

Extend first if your team is happy inside the CRM and the pain sits at the edges: rekeying into other systems, manual follow-ups, data that never syncs. Build when your records do not fit the vendor's model, when the CRM is part of a product your clients use, or when per-seat licences across a large team cost more than owning the software over a few years.

What is the best CRM software for a small UK business?

There is no single best CRM; the right one is the one that fits how your team sells. HubSpot, Salesforce and Pipedrive are all widely used, and HubSpot and Salesforce both list free tiers you can try first. Pick on fit with your sales process, the integrations you need and the per-seat price at the size you expect to reach, not on feature lists alone.

Outgrown your CRM?

Book a free 20-minute consultation and we'll tell you whether to configure, extend or build, or whether to stay on your current plan.

Book a consultation

Keep exploring

Back to all insights