A custom CRM, as a subscription

A custom CRM that follows your process, paid for per month. Hosting, management and ongoing development are part of the amount, with no package licences on top.

  • Fits your process, not the other way round
  • No package licences on top
  • Keeps being developed within the subscription
Pascal van de Braak and Gerwin Morren of Next Win in discussion at the table

Built for, among others

De LeasebaasNext WinRoPa WorkwearIT'S PAWSOMEHartog Outdoor Living

What is a custom CRM as a subscription?

A custom CRM is an application that follows your process exactly: your steps, your fields, your roles, your terminology. Built on Next.js, Supabase, Vercel and Resend, with a separate environment for every client.

What differs from the usual routes is the form in which you buy it. With a package you pay licences and every change is a separate project. With classic custom development you pay for the build first and for every hour after that. Here you pay a monthly amount that covers hosting, monitoring, backups, security updates, management and ongoing development.

Requests are submitted from inside the CRM, on the screen they relate to. They are prioritised and built within the subscription. There is no quote per change and no timesheet.

You know what you pay each month, and you know the system keeps moving along with what you do.

What a custom CRM looks like

Six screens from CRMs that are running at clients today. Not designs, but the actual setup.

The overview the day starts with

Open orders, returns and stock alerts sit on one screen, in the shop's own terms. Whoever logs in sees straight away where action is needed.

From the CRM of IT'S PAWSOME

Wondering whether this fits you?

Schedule an introduction
Robert Vermeulen, De Leasebaas
I didn't expect it to move this fast. What's there now follows exactly how we work, and Pascal keeps thinking about what else the system can do for us. That brings up ideas I wouldn't have come up with myself.
Robert Vermeulen, De Leasebaas·Read the De Leasebaas story

What does a custom CRM cost?

The monthly amount has three components. The first user is part of the fixed amount. Nothing is added for the build itself.

€200
per month

Hosting, backups, security and management of the environment, including the first user.

€75
per additional user per month

Each additional employee or partner who works in the CRM.

€1
per portal user per month

Clients or external parties with only a portal login. Taken in bundles of 20, €20 per bundle.

No start-up costs. Minimum term of 12 months, then cancellable monthly with 1 month's notice. All amounts exclude VAT. Annual indexation on the monthly amount.

Work out your own situation:

What would your custom CRM cost?

Set the number of users and the assumptions to match your own situation. Alongside the licences, the comparison also counts the build and the management of a Salesforce environment.

1100
01000
Assumptions for a Salesforce implementation
13
312
016

Calculated at €95 per hour.

Period
Custom CRM
Total over 3 years
€18,720

€520 per month, including setup, hosting, management and ongoing development.

Salesforce Enterprise, set up yourself
Total over 3 years
€181,980
  • Licences: €10,500 per year
  • Implementation, one-off: €91,200 (1 developer × 6 months)
  • Ongoing development and management: €19,760 per year

Over 3 years that is a difference of €163,260.

All amounts exclude VAT. Minimum term of 12 months. Ongoing development runs within fair use: 1,000 AI calls, 10,000 emails and 25 GB of storage per month, with usage above that charged on. List price Salesforce Enterprise €175 per user per month, checked on 2026-08-03. The implementation estimate counts 160 hours per developer per month. Actual prices and effort differ per organisation; portal users are not counted on the Salesforce side.

The difference is not in the licence price but in what you pay alongside it. With a custom CRM the setup and the ongoing development sit inside the monthly amount: no implementation project up front, no separate budget for changes afterwards. For a large team with a standard process a package can still work out cheaper.

What does the subscription include?

No separate hosting contract, no management retainer alongside it, no hourly rate for small changes.

Hosting

Vercel and Supabase in eu-central-1, with a separate project per client. No shared database with other organisations.

Monitoring and backups

Monitoring of the environment and daily backups of the database and the files.

Security updates

Dependencies are tracked and updated, even when nothing changes functionally.

Management

Users, roles, mail templates and manuals. Inviting people and revoking access is something you do yourself from within the CRM.

Ongoing development

The request list is prioritised and built. Small improvements are picked up as a matter of course; a new module is planned in consultation.

Text AI in the application

1,000 calls per month for reading documents, summaries and chats inside the CRM.

Mail and storage

10,000 outgoing emails per month through Resend, on your own domain, and 25 GB of storage.

Usage above the bundles

Above the bundles the rate is cost price plus 25 percent, charged monthly in arrears with a specification. Image and video generation are always charged on, including within the bundle.

Not included: your website, image and video generation, and external data services with a contract of their own.

Why this can be this affordable

The framework and the base data model are the same for every client: companies, contacts, case files with a status line, roles, mail, documents, a portal. None of that has to be thought out and built again; it is there on day one, and it is already in use at several clients.

The best practices have been applied several times already: access control in the database, mail that always passes a review window, documents from templates, feedback on the screen itself. What was worked out for one client does not have to be worked out again for the next.

No package licences underneath and no implementation partner in between: hosting on Vercel and Supabase costs tens of euros per month, not hundreds per user. The monthly amount pays for the work, not for the layers in between.

Why not just Salesforce?

CRM Force implements and manages Salesforce as well. For larger organisations with a standard process that remains a good choice: the package is mature, there is an ecosystem around it and you can find people for it.

For SMEs with a process of their own it is usually less suitable. Licences per user weigh heavily in a small team, every change needs a specialist, and a portal for clients or partners costs extra licences. A custom CRM starts from the process and charges a fraction of that per user.

When a standard package is the better fit

How it starts: a conversation, then the intake at your own pace

It starts with a conversation. If the product fits what you are looking for, you start the onboarding on this site: an account, with an intake chat inside it. There you describe, typing or speaking through the microphone, your company, the processes, the roles, the data you keep, the status lines and the integrations you need, in a chat. Not a sixty-question form, but a conversation you can interrupt and pick up later.

Two things come out of that chat. Pascal receives a structured requirements document to build from. You receive a readable summary of what you described, with a price indication based on the number of users you mentioned.

Prefer to go through it together? There is a button for that in the intake and we schedule a session. The chat itself makes no commitments about features, prices or lead times; that conversation is one you have with Pascal.

Part of such an intake

Anonymised example from an installation company.

Where does a job start for you? Does a request come in first, or is there already a contract?

Both. New installations go out as a quote, and alongside that we have around 400 maintenance contracts that come round every year.

How do you know when one of those annual visits is due, and who puts it in the schedule?

It sits in a spreadsheet per region. The planner assigns engineers, usually two weeks ahead. The moment somebody calls in sick it falls apart.

And the engineer on the road, what is needed on site?

The work order on the phone: what was done, which materials went in, and a signature from the client. Right now that is on paper and the office types it over.

Do clients see anything themselves, or does all communication run through the office?

Everything through the office. It would help if they could look up their contract and the most recent work orders.

Extract from the requirements document

Processes
  • Quote process for new installations, with versions per quote
  • Annual cycle for maintenance contracts: one scheduled visit per contract within a date window
  • A work order per visit, signed off digitally by the client
Roles
  • Planner: sees the whole week and distributes work orders across engineers
  • Engineer: only their own work orders, laid out for a phone
  • Office: contract management and invoicing
Client portal
  • Contract, scheduled visit and completed work orders visible
  • No view of purchase prices for materials

From request to functionality

There is no ticket queue and no timesheet. What there is: a visible list of what is open and what is done.

  1. 1

    You leave a note on the screen itself

    On every screen in the CRM you can leave a note, attached to the element it is about. A screenshot can go with it.

  2. 2

    Setting priorities

    All open notes come together in one overview. Small improvements go into the next round; a new module is planned in consultation.

  3. 3

    Built and rolled out

    The change goes live and the note is marked as handled, in the same place where you left it.

  4. 4

    The manual follows

    When a screen changes, the manual for that role is updated. It sits inside the CRM itself, as a PDF per role.

Not sure whether this fits you? Half an hour on a call gives you the answer.

Schedule an introduction
Pascal van de Braak in a meeting at a wall screen showing a web shop

Who you work with

Pascal van de Braak of CRM Force is your point of contact, from the first conversation to every request after that. He sets up the process: what the CRM has to do, in which steps it runs and with which permissions, and he keeps the wish list.

No project manager or helpdesk in between. Whoever sits in the first conversation is also there at delivery and for every change after that. For the build work, CRM Force works with a fixed development partner, so the capacity is there without you dealing with a second party.

Pascal van de Braak
Pascal van de Braak
CRM Force, your point of contact

The foundation your custom CRM starts on

Nine modules every client gets: login and roles, companies and contacts, a case file with a status line, mail, documents, a portal, user management, manuals and feedback.

Every client starts on the same nine modules, taken from a CRM that is already running. That saves build time, and therefore money.

Login and roles

Supabase auth with roles for administrator, employee, partner and client, and row-level restrictions in the database.

Companies and contacts

Clients, prospects and suppliers with an owner and an activity log per company.

Case with a status line

A track with fixed steps, dates per step and the option to move a step back.

Mail behind a window

No mail leaves automatically. Every step opens a window with editable text and a live preview, and everything is logged.

Documents from templates

Quotes, agreements and letters from templates, filled with the data of the case and delivered as PDF.

Client portal

Clients and partners log in and see only what has been shared with them.

User management

Invite people, set roles and revoke access from within the CRM, without going through us.

Manuals

PDF manuals per role, inside the CRM, kept in step with changes.

Feedback module

A note on every screen, with an overview of what is open and what has been handled.

This foundation is a starting point, not a straitjacket. Everything in it can be rebuilt: other fields, other steps, other names. Whatever your process does not know goes out.

What it runs on

Next.jsNext.js
SupabaseSupabase
VercelVercel
ResendResend
MollieMollie
ClaudeClaude

Who owns the CRM?

The data is and stays yours and goes with you in full when you stop; the code stays with CRM Force, with a takeover by arrangement.

  • The data is yours and stays yours. On termination you receive all of it: an export of the database plus the files.
  • Your environment runs on its own Git repository and its own Supabase project. No shared database with other clients.
  • You can stop after 12 months, monthly from then on with 1 month's notice. After termination the environment is switched off; your data you already have.
  • Your website sits outside all of this. It stays where it is, or it is a separate product.

Have a CRM built, buy a package, or take this subscription?

Seven points side by side: cost up front, cost per month, changes, ownership of data and code, who manages it and cancellation.

Three ways to get a CRM, side by side on the points where they actually differ.

Package (Salesforce)Classic custom buildCustom CRM
Cost up frontConfiguration and migration as a projectThe build, usually tens of thousands of eurosNo start-up costs
Cost per monthLicences per user, including for people who rarely log inHosting and a management contract, or nothing until something breaksA fixed amount including one user, plus an amount per additional user
ChangesA separate project or consultancy hoursPer hour, with a quote up frontWithin the subscription, in order of priority
Ownership of dataYours, exported through the vendorYoursYours, with a full export on termination
Ownership of codeNot applicable, the package belongs to the vendorYours, once the build is paid forStays with CRM Force; transfer by agreement
Who manages itAn in-house administrator or an implementation partnerYour own team or an agency on callCRM Force, included in the monthly amount
CancellingUsually per contract yearNot applicable, you hold the codeMonthly after 12 months, with 1 month's notice

A package is not by definition the more expensive choice. when a standard package is the better fit.

Frequently asked questions about a custom CRM

What does it cost to have a custom CRM made?+

There are no build costs up front. You pay €200 per month as a fixed amount, which includes one internal user. Each additional internal user costs €75 per month, and portal users cost €1 per month, taken in bundles of 20 (€20 per bundle), all excluding VAT. A team of five therefore lands at €500 per month. Portal users for clients or partners cost next to nothing, so a large portal barely moves the amount.

How long does it take to have a custom CRM built?+

In practice a working version in which you can create your own cases stands within a few weeks, and a complete system takes two to four months. That is because every client starts on a foundation that already runs: login, roles, companies, cases, mail, documents and a portal. How fast it goes after that depends on the number of integrations and on how quickly you can say what needs to be different.

Is a custom CRM more expensive than Salesforce or HubSpot?+

That depends on the number of users. Salesforce Enterprise has a list price of €175 per user per month; at five users that is €875 per month in licences alone, before configuration and management. This subscription costs €500 per month at the same number, including hosting, management and ongoing development. For large teams with a standard process that comparison turns around, because the amount per user rises here as well. On top of that, a Salesforce implementation from scratch still has to be built: count on one to two developers for six or seven months, and on hours for ongoing development and management after go-live.

Who owns the data and the source code?+

The data is yours, always. On termination you receive a full export of the database plus the files. The source code stays with CRM Force for as long as the subscription runs. If you want to take it over, we make an arrangement for that in consultation.

What happens if I want to stop?+

The minimum term is 12 months. After that it is cancellable monthly with 1 month's notice. On termination we hand over the data and you revoke our access to the environment. The environment is switched off afterwards.

What if I want something that is not in there yet?+

Then you leave a note on the screen it relates to. Small requests and improvements are picked up within the subscription, without a quote and without hours. A whole new module, such as a quote process or a commission calculation, is planned in consultation; if it changes the character of the application, an increase of the monthly amount can go with it. We agree that beforehand, not afterwards.

Where does the CRM run, and what about backups and security?+

On Vercel and Supabase in eu-central-1, with a separate project per client rather than a shared database. There are daily backups of the database and the files, and dependencies are tracked and updated. Restrictions apply per row in the database, not only in the screen: anyone with no business seeing a record does not get it through the API either.

Can clients or partners log in as well?+

Yes. The client portal is part of the foundation. Clients and partners log in and see only what has been shared with them. Such a portal user costs €1 per month instead of the rate for internal users, taken in bundles of 20 (€20 per bundle), so hundreds of client logins barely affect the monthly amount.

Pascal van de Braak

Curious what a custom CRM would cost you?

Half an hour on a call tells you whether this fits and what it will cost per month. If it does not fit, we say so.