CRM Force

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.

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 does a custom CRM cost?

The monthly amount has three components. Nothing is added for the build itself.

€200
per month

Fixed amount

Covers hosting, monitoring, backups, security updates and management of the environment.

€75
per user per month

Per user

Employees and partners who work in the CRM.

€1
per portal user per month

Per portal user

Clients or external parties with nothing but a portal login.

  • 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?

Move the sliders to the number of users and portal users that fits you. The amount consists of a fixed part plus an amount per user.

1100
01000
Per month
€595
Per year
€7,140
Salesforce Enterprise licences per year for the same number of internal users
€10,500

Source code buyout from €15,000

All amounts exclude VAT. Minimum term of 12 months, cancellable monthly after that. 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. The comparison uses the published list price of Salesforce Enterprise (€175 per user per month), checked on 2026-08-03. Portal users are not counted in it.

The calculation lands differently for every organisation. For a small team with many external logins this model almost always beats per-user licences; for a large team with a standard process a package can be cheaper and faster. The comparison page sets that out in full, including the costs that usually stay out of view.

Read when a standard package is the better fit

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.

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 receive a link to the intake portal on this site. There you describe 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 portal 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

    Pascal prioritises

    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.

The foundation your custom CRM starts on

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.

Who owns the CRM?

  • 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.
  • The source code can be bought out for 12 monthly amounts, with a floor of €15,000. After that the subscription ends or continues as a management agreement.
  • You can stop after 12 months, monthly from then on with 1 month's notice. Without a buyout the environment is switched off after termination.
  • 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?

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 plus an amount per 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 forWith CRM Force, buyable for 12 monthly amounts (minimum €15,000)
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, €75 per internal user per month and €1 per portal user per month, all excluding VAT. A team of five therefore lands at €575 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 €575 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.

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 and can be bought out for 12 monthly amounts, with a floor of €15,000. After a buyout the subscription ends or continues as a management agreement.

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. If you do not buy out the source code, 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, so hundreds of client logins barely affect the monthly amount.

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.

Schedule an introduction