Customizable CRM: What You Can Change, and When to Build Your Own
Most small teams need a CRM whose fields, stages and views they can reshape, not a CRM written from scratch. Here is how to tell the two apart, where vendors draw the line, and what a worked setup looks like.

by Benjamin WagnerA customizable CRM is a ready-made CRM in which you change the data model, the pipeline and the views yourself, without writing code. For most small teams that is enough: custom fields, your own deal stages and saved views cover how a consultancy, agency or service business actually works. Building your own CRM only pays off when you need record types no product offers, and then the realistic options are a CRM with custom objects or a no-code database, rather than code written from scratch.
The deciding question is narrow. Do you need new kinds of records, or new fields on the usual ones? The rest of this page helps you answer that before you pay for a plan.
Customermates publishes this article and is one of the products it describes.
At a glance
- Customizable vs custom
- Customizable means you configure a finished product. Custom means you build and maintain the system yourself, with code or a no-code platform.
- Where the line sits
- Custom fields are standard. Custom objects (new record types) are where vendors split by plan: HubSpot needs an Enterprise subscription, Zoho CRM includes custom modules on every paid edition, with a limit per edition.
- Customermates
- Starts without lists: you create your own, with free renaming, 16 field types, relationships, calculated fields, your own stages with weights, personal saved views, REST, webhooks and MCP.
- Build your own
- Worth it when your records do not map onto contacts, companies and deals. Otherwise you take on authentication, permissions, email sync and import for little gain.
Start with the customer workflow: small business CRM and CRM for agencies show two different ways to organize the work. If an assistant will use those records, check the permissions in the AI CRM guide; use the CRM comparison when the required change exceeds a product's scope.
What "customizable" covers, layer by layer
Vendors use the word for very different depths. Split it into layers and test each one in a trial:
| Layer | What it means | How to test it in a trial |
|---|---|---|
| Custom fields | New fields on existing records: a date, a currency amount, a dropdown | Add the five fields you would really fill in. Check that filters and sorting work on them. |
| Pipeline and stages | Your own stage names, more than one pipeline, stage probabilities | Rebuild your current sales steps. See whether a stage is a fixed system field or something you define. |
| Naming | Calling deals "Projects" or contacts "Clients" | Rename and check the new label appears in lists, forms and exports. |
| Views | Saved filters, sorting, grouping, board or table | Save three views. Find out whether colleagues can see them or only you. |
| Custom objects | New record types with their own fields and relations, such as "Property" or "Contract" | Ask which plan includes them and how many. This is the most common upsell. |
| Automation and access | Triggers on field changes, API, webhooks, roles | Fire a webhook on a changed field. Read and write one record over the API. |
Two layers decide most purchases: custom fields and custom objects. Field types matter more than field counts. A dropdown keeps data consistent; free text drifts as soon as several people type into it.
Where vendors put custom objects
Custom objects are the clearest dividing line between plans. These are the vendors' own statements:
| Product | Custom objects | Source |
|---|---|---|
| HubSpot | Available with Enterprise subscriptions (Sales Hub, Marketing Hub, Service Hub and other Enterprise hubs) | HubSpot knowledge base |
| Zoho CRM | Custom modules on every paid edition: 10 on Standard, 25 on Professional, 200 on Enterprise, 500 on Ultimate; none on Free | Zoho CRM edition comparison |
| Attio | Free up to 3, Plus up to 5, Pro up to 12, Enterprise unlimited | Attio pricing |
| Twenty | Unlimited on Pro, Organization and Enterprise; the open-source core can be self-hosted | Twenty pricing |
| EspoCRM | Entity Manager creates custom entities, fields and relationships; open source | EspoCRM features |
| Pipedrive | The cited help page covers custom fields on leads, deals, people, organizations, products and projects; the number of fields depends on the plan | Pipedrive support |
| Customermates | Your own lists with fields, relationships and calculated fields; a new workspace starts without lists | Customermates data model |
Vendor details checked on 8 October 2026 against the linked official pages, Zoho CRM again on 28 October 2026. Plans change, so confirm the tier you need on the vendor's site before you buy.
If you need a "Property" record that links to several owners and tenants, or a "Contract" record with its own lifecycle, choose a product that includes custom objects on the plan you can afford. If your business is people, companies, opportunities and the services you sell, custom objects are usually a plan upgrade you don't need.
Adapt a product, use a no-code builder, or build your own
| Choose | When | What you take on |
|---|---|---|
| A customizable CRM | Your work is people, companies, deals and follow-up, plus fields specific to your trade | Living with the vendor's record model and its plan boundaries |
| A CRM with custom objects | You need one or two extra record types with relations, such as properties or contracts | A higher plan with most vendors; more setup and more to keep tidy |
| A no-code database (Airtable, Knack, Caspio and similar) | Your data model is genuinely unusual and changes often | You design and maintain everything: permissions, email capture, import, the views your team uses |
| Code from scratch | The CRM is your product, or it must sit deep inside your own software | Authentication, roles, email and calendar sync, search, audit history, import and export, backups, security updates, for as long as it runs |
Nobody can give you an honest fixed price for a custom CRM without a specification. The cost that people underestimate is not the first version; it is the years of maintenance, because every feature a rented CRM ships becomes your backlog. Before you commission a build, write down the record types your current tool cannot represent. If the list is empty, you need a better-configured CRM, not a new one.
A middle path has opened up: start from a CRM with a full API and let an AI client do the custom work against it. With an open-source CRM that exposes REST, webhooks and an MCP server, a small script or an AI client can cover the one workflow that is specific to you, while the vendor maintains everything else.
A worked setup in Customermates
Here is how a five-person consultancy would shape Customermates to its process. Every step is configuration, no code.
Rename the lists
In Configure, open a list and change Name and Plural name under General: Contacts become Clients, Deals become Projects, Services become Packages. Any name works, and records, links, views and API references stay connected; see the workspace settings docs.
Define the stage field
Stages are not preset. In Configure for Deals, add a Stage Single choice field (in the cloud, AI setup can create it) with options that match your sales steps, for example Enquiry, Scoping call, Proposal sent, Signed, Lost. Set Probability % on each option, and every deal gets a weighted value from those fixed percentages; a Dashboard chart widget that sums Weighted value by stage shows the weighted pipeline total.
Add custom fields where they drive a decision
On Projects: Engagement type (Single choice: retainer, fixed scope, workshop), Day rate (Money), Contract renewal (Date). On Clients: Source (Single choice) and Office address (Address); phone numbers and email addresses go into the Contact details field. Sixteen field types and calculated fields are available, listed in the data model docs.
Save the views each person works from
A board of Projects grouped by Stage, a table of retainers sorted by Contract renewal, and a list of Clients grouped by Source. Saved views are personal, so each colleague sets the same filters and saves their own view.
Bring existing data in
Export each sheet from your old tool as an Excel workbook and import one list at a time, Clients first, then Projects, mapping columns to your new custom fields. The records docs list the file limits.
Automate one step (Customermates Cloud)
A Routine on the event Record updated for Projects, watching only the Stage field and filtered to Proposal sent: "Draft a short follow-up to the main client contact referencing the proposal. Save it as a draft, do not send." Routines run Mate, use hosted AI credits and run as their owner. Without the "do not send" line, a routine may send the message itself. See Routines.
Connected email, LinkedIn and WhatsApp conversations appear next to these records in the unified inbox on Pro and higher. Starter has no inbox. If you work with Claude, ChatGPT or another AI client, it reads and writes the same records, including your custom fields, through MCP with 58 tools.
What Customermates does not let you customize
These limits matter if you are comparing customizable CRMs:
- Permissions stop at the list. Roles control create, read, edit and delete per list, including "only records assigned to me". There are no field-level permissions.
- Saved views are personal. There are no shared team views.
- No tagging. Use a Single choice field instead, which also keeps values consistent.
- Tasks have no built-in due date. Add a Date field and sort by it; nothing alerts you when that date passes.
- Import and export run per list, as Excel workbooks or JSON, up to 5,000 records per export. There is no whole-account export.
For self-hosting, the open-source core includes records, custom fields, views, roles, REST, webhooks and MCP. The inbox, Mate and Routines are cloud-only. Details are on the self-hosted page.
What it costs to run
Customermates is billed per user and month, monthly only. For the five-person consultancy above:
| Plan | Five users per month | What the setup above uses |
|---|---|---|
| Starter | €60 | Custom fields, stages, views, import, API, webhooks, MCP, 1 routine per user |
| Pro | €145 | Everything above, plus the unified inbox with 1 connected account per user and 5 routines per user |
A year on Pro for five people comes to €1,740. Each plan includes monthly hosted AI credits per active user for Mate; see pricing. Self-hosting has no licence fee for the open-source core; you pay for your own server and the time to run it.
Keeping a customized CRM usable
Customization fails more often through too many fields than too few. Three rules help:
- Add a field only when someone filters, sorts or decides on it. "Might be useful" fields stay empty.
- Prefer Single choice over free text for anything you will group by later.
- Every quarter, delete fields that nobody has filled in. In Customermates, a deleted field stays in Trash for 30 days and then loses its values for good, so export first if in doubt.
Frequently asked questions
What is the difference between a customizable CRM and a custom CRM?
A customizable CRM is a finished product that you adapt with fields, stages, views and automation, and the vendor maintains it. A custom CRM is software built for you, with code or a no-code platform, and you maintain it. Customizable is faster and cheaper for most small teams; custom only pays off when no product can represent your records.
Can I build my own CRM?
Yes. A no-code database like Airtable, Knack or Caspio can give you a working first version quickly if your process is clear. Coding one from scratch is a long project, because you also build login, roles, email sync, search, import and backups. If your records are people, companies and deals, configuring an existing CRM gets you further for less.
How much does a custom CRM cost?
It depends on the specification, so be wary of any fixed figure. Count the maintenance, not just the first build: security updates, hosting, backups and every feature you would otherwise get from a vendor. For comparison, five users on Customermates Pro cost €145 a month, or €1,740 over twelve months, and other vendors publish their prices on their pricing pages.
Can I build a CRM in Excel?
For one person and a few hundred contacts, yes. It breaks down when several people edit at once, when you need links between clients and projects, or when conversations should sit next to the record. Our Excel CRM template guide shows a workable layout and when to move on. Customermates imports Excel workbooks, one list at a time.
Which CRM offers the most flexible data model for custom objects?
Among the products checked here, Twenty includes unlimited custom objects on its Pro, Organization and Enterprise plans, Attio allows up to 12 on Pro and unlimited on Enterprise, EspoCRM creates custom entities in its Entity Manager, HubSpot reserves custom objects for Enterprise tiers, and Zoho CRM allows between 10 and 500 custom modules depending on the paid edition. In Customermates you add your own lists with fields and relationships in Configure.
Can I keep my CRM data on my own server?
Yes, with a self-hostable CRM. Customermates, Twenty and EspoCRM can all run on your own infrastructure. With Customermates, the self-hosted version runs with Docker Compose and includes custom fields, views, REST, webhooks and MCP, but not the inbox, Mate or Routines. See the open-source CRM guide for the trade-offs.
Related pages
Open Source CRM: How to Compare Self-Hosted Options
Compare open-source CRM options by license, deployment, operations, CRM scope and integrations. See the exact Customermates self-hosted boundary.
CRM data model: records, links, and calculations
How lists, fields, relationships, deal totals, permissions, widgets, and webhooks work together.
Self-Hosted CRM
Run the Customermates CRM application and PostgreSQL on your infrastructure with Docker Compose. AGPL core, MCP, REST and webhooks are included.
How to Choose a CRM: A Selection Guide for Small Teams
Choose a CRM in seven steps: turn problems into requirements, price the full year, run a one-week trial with real data and score with knock-out criteria.
Customermates
Put customer work in one clear system
Start with the open-source CRM, or use Customermates Cloud to bring supported channels and managed capabilities together.
✓ No credit card required ✓ First 7 days free