Custom Business Software
Custom CRM: a CRM shaped like your relationships
When your best customers don't fit
Commercial accounts break standard CRMs in predictable ways. One company becomes 38 contacts. Agreements live in a notes field. Nobody can see that Site 14 is on quarterly service, or who approves a quote above the limit, so quotes wait in the wrong inbox and invoices go to the person who opened the door.
A custom CRM starts from how the relationship works: an account, its sites, an agreement per site, and people with roles. Work routes by those roles, renewals come from the agreements, and reports finally show an account as one customer.
Today, and with a custom CRM
Today
- 01Each site is entered as its own contact.
- 02Agreements are tracked in a spreadsheet beside the CRM.
- 03Quotes are emailed to whoever called.
- 04Invoices are sent to the site, then forwarded, sometimes.
Quotes wait on the wrong person, renewals are missed, and the biggest account looks like 38 small ones.
With a custom CRM
- 01One account, with its sites underneath.
- 02Each site carries its agreement and renewal date.
- 03Quotes route to the approver set for that account.
- 04Invoices go to accounts payable; the site contact gets the visit details.
The account behaves like one customer, and every request reaches the person who can act on it.
What a standard CRM assumes
The records behind it
Account
- Example
- A-07 · property manager
- Holds
- sites, contacts with roles, approval limit, billing terms
- Owned by
- account manager
Site
- Example
- Site 14 · Oak St
- Holds
- address, access notes, equipment, agreement, visit history
- Owned by
- the account
Agreement
- Example
- quarterly service · Site 14
- Holds
- visits per year, next visit, renewal date, price
- Owned by
- account manager; renewals start a task 60 days before
Contact role
- Example
- M.K. · approver
- Holds
- what the person decides, receives and can see
- Owned by
- the account; changes are recorded
The parts it's built from
Screens
- the account
- its sites
- who decides what
no approver set → the account manager decides
What changes from one business to the next
A common starting point is a Postgres database, a Next.js application, sign-in for your team (and for account contacts, if they get a portal), and API connections to your quoting and accounting tools. These are starting candidates, not requirements.
Is a custom CRM the right system?
Good fit
- Your most valuable customers don't fit a standard CRM's shape.
- Customising your CRM has become its own project.
- Who approves, pays and receives differs by account.
Avoid when
- Your customers fit a standard CRM. Configure one, or rebuild the one you have with CRM Modernization.
- You have a handful of commercial accounts. A well-kept spreadsheet beside the CRM may be enough.
How we'd approach it
01
Understand
As much as the problem needs
We map how the work runs today: who does what, which systems hold the records, and where it breaks.
02
Design
Decided before it's built
Ownership, rules, integrations and exceptions, agreed with you and written down with acceptance criteria.
03
Build
Connected to what you use
We build the scoped system, connect it to the tools you already run, and test it on the cases that matter.
Questions about custom CRMs
Why not customise a standard CRM?
Often that's the right answer, and we'll say so. It stops being right when the customisations cost more each year than they save, or the CRM still can't express how your accounts work.
What happens to our current CRM data?
It's mapped into the new model: duplicate contacts merged into accounts and sites, notes turned into agreements where they describe one, and anything unclear listed for a person.
Can account contacts log in?
They can, through a portal that shows only their sites, agreements and invoices, if you want one.
Does it handle email and calls?
Messages and calls are logged against the account and site. Sending stays in the tools you use, connected through their APIs.
Get a CRM shaped like your customers
Tell us how your biggest customers are organised and where your CRM falls short. We'll show you how they'd be modelled.