Custom CRM or off-the-shelf? Decide on the object model.
The honest answer for most companies is a configured off-the-shelf CRM. This guide sets out the specific conditions under which that stops being true, and what a custom build actually costs you in obligations as well as money.
Written for sales leaders, founders, and operations managers evaluating CRM options - including those currently running a pipeline out of spreadsheets.
By Kanban Studios engineering · Last reviewed
Start with the object model, not the feature list
Feature comparisons are the wrong tool for this decision, because every mature CRM has every feature. The question that actually predicts whether a platform will work for you is whether its object model matches how your business really sells.
A standard CRM assumes a shape: leads become contacts, contacts belong to accounts, opportunities attach to accounts and move through stages toward a close date and a value. If your business fits that shape, off-the-shelf will serve you well for years and you should not build anything.
It stops fitting in specific, recognisable ways. When the thing you sell is quoted per line item against a technical specification, the opportunity is not the unit of work - the quotation revision is. When a deal is one project with many parties who each need a different view, an account cannot represent the relationship. When the pipeline is driven by an external event you do not control - a tender cycle, a licence renewal, a contract expiry - stages measured against a forecast close date describe nothing useful.
Those are object-model mismatches, and no amount of custom fields resolves them. Custom fields bolted onto the wrong object produce a CRM everybody works around, which is the most expensive outcome available: you pay for the licences and keep the spreadsheet.
If your team maintains a shadow spreadsheet alongside the CRM, the object model is wrong. That is the signal worth acting on.
The three real options
This is rarely a binary choice, and framing it as one leads to over-building. There are three positions, and the middle one is where most companies should land.
Off-the-shelf, configured
Fastest to value, lowest risk, and the vendor carries maintenance, security patching, and compliance. Right whenever your process can adapt to the platform's model without the team routing around it.
Off-the-shelf plus custom surfaces
Keep the platform as the system of record, build the specific surfaces it handles badly - a quoting tool, a client portal, an operations dashboard - and integrate over its API. Often the best value: you buy the commodity and build only the differentiator.
Custom build
Justified when the object model genuinely does not fit, when the workflow is the competitive advantage, or when data-handling requirements rule out the available platforms. You own the result completely - including the maintenance.
Read down the left first. Off-the-shelf is the default and wins most rows; a custom build earns its place on the two rows about fit and control, and only if you are prepared to carry the rows it loses.
What a custom build actually commits you to
The build cost is the visible number and usually not the important one. A custom CRM is a system you now own for as long as you use it, and ownership carries recurring obligations that a licence fee was quietly covering.
Security patching of dependencies, on a schedule rather than on incident. Backups that are tested by restoring them, not merely configured. Access control that stays correct as people join, change role, and leave. Uptime monitoring and someone who responds to it. Integrations that break when the other side ships a new API version. Onboarding for new staff into a tool with no public documentation or training market.
None of these is a reason not to build. They are a reason to price the decision over three years rather than on the build quote, and to have a support arrangement in place from day one rather than discovering the need after the first incident.
The parts worth building even on a standard platform
Some capabilities are consistently weak in general-purpose CRMs and consistently valuable, which makes them good candidates to build alongside a platform you keep.
Quoting against a real product or service catalogue, with revisions, approval thresholds, and a document that matches your commercial terms. Client portals, where the customer sees their own status without anyone emailing an update. Operational dashboards that combine CRM data with delivery, finance, or inventory data the CRM does not hold. Automated follow-up that is driven by the actual state of a deal rather than a fixed sequence, and that drafts a message a human approves before it sends.
Each of these integrates over the CRM's API and leaves it as the system of record. That is the pattern to prefer: one place where a customer record lives, purpose-built surfaces around it.
Migration is the risky part
Whichever direction you go, moving from what you have now is where projects come apart - and the risk is concentrated in data, not software.
Spreadsheet history is inconsistent in ways nobody notices until it is loaded: the same company spelled four ways, dates in two formats, stages that changed meaning eighteen months ago, records owned by people who have left. Deduplication and normalisation should be treated as a distinct workstream with someone from the business owning the decisions, because most of them are business calls rather than technical ones.
Run the old and new systems in parallel for a defined period rather than switching on a date. Migrate in waves, verify record counts and totals after each wave, and keep an exportable archive of the original data. Any system worth adopting must let you get your data back out in a usable form - confirm that before you migrate into it, not after.
A short decision test
Ask five questions. Can our process adapt to the platform's model without the team maintaining a parallel spreadsheet? Is the thing we do differently a workflow, or just a preference? Does the platform's API expose what we would need to integrate? Can we live with where it stores our data? And are we prepared to own maintenance for as long as we use it?
Four or five yes answers to the first four questions means configure and integrate. A no on the object-model question, plus a yes on the maintenance question, is where a custom build earns its place.
Questions we get asked.
Is a custom CRM more expensive than a subscription?
Usually higher up front and lower per-seat, which means the comparison depends on team size and time horizon rather than on the build quote alone. Compare over three years, and include the ownership costs a subscription was covering: patching, backups, monitoring, support, and onboarding for new staff.
We run our pipeline in spreadsheets. Should we go straight to custom?
Usually not. Spreadsheets rarely indicate that standard CRMs are a poor fit - more often they indicate that no CRM was ever properly configured. Try a configured platform first; if the team still keeps a spreadsheet alongside it after a genuine attempt, that is real evidence of an object-model mismatch.
Can we keep our CRM and build only the parts it does badly?
Yes, and that is frequently the best-value option. The platform stays the system of record, and purpose-built surfaces - quoting, portals, dashboards, approval workflows - integrate over its API. You buy the commodity and build only what differentiates you.
Who owns a custom CRM once it is built?
You should, completely: source code, database, documentation, and credentials, with no dependency on the builder to keep it running. Confirm that in writing before a build starts - ownership and handover terms are far easier to agree at the start of a project than at the end of one.
The work behind this guide.
Services this covers
- CRM SystemsA CRM should match how your team actually sells and follows up - not force them into someone else's process. We build custom CRM and lead management systems that give you cleaner pipelines, reliable follow-up, and a real view of every client.How we build it
- Custom SoftwareWhen off-the-shelf software almost fits but never quite does, we build the system that does. Web apps, internal tools, portals, and APIs on dependable, maintainable foundations - software you own and can grow into.How we build it
- API IntegrationsMost teams already have the right tools - they just don't talk to each other. We connect your CRM, forms, dashboards, payment platforms, and third-party services through reliable API integrations, so data flows automatically instead of being copied by hand.How we build it
Systems where this was built
- Industrial RFQ & Sales CRMA quote-to-close pipeline for industrial suppliers: RFQ tracking, overdue-follow-up flags, a per-deal communication timeline, and AI follow-up drafts a human approves before sending.Read the case study
- Kanban OpsSuiteSix connected business systems - CRM, finance, operations, fleet and document AI - running as one tabbed workspace with live dashboards and human-approved AI drafts.Read the case study
- DeedFlowTransaction orchestration for fractional and tokenized property deals: KYC/AML checks, document verification, hard settlement gates, e-signature, and a full audit trail behind every stage.Read the case study