Service · Direct

Custom CRM and intranet systems

Every business runs on a process that no product quite fits. At some point the workaround becomes more expensive than the software. This is what you build then.

Discuss your systemBook a call

Usually starts as a spreadsheet that four people are editing at once.

01In practice

A project like yours

Broadcast teleprompter systems

CRM and licence management for a teleprompter manufacturer, connected to a custom API so hardware in the field can activate and validate licences.

CRM, licence management & custom API · Delivered through an agency partnerExplore the case study
02Fit

When is a custom CRM or intranet the right answer?

  • The process is genuinely how you compete, and bending it to fit a product would cost you the advantage.
  • You are paying per seat for software where most people use one screen of it.
  • The work already happens — in spreadsheets, email threads and a shared drive — and the cost is the time spent keeping them in step.
  • Two systems that both hold customer records disagree, and someone reconciles them by hand.
  • You need one number reported consistently and today it is calculated three different ways.

When none of that is true, buy the product. If an off-the-shelf CRM does eighty per cent of what you need and the other twenty per cent is preference rather than process, it will be cheaper, it will be supported by someone else, and it will be running next week. We will tell you that on the first call rather than take on a build that a subscription would have solved.

03Scope

What does a custom CRM or intranet usually do?

Customer and contact records

One record per customer, with the history attached — enquiries, quotes, orders, calls, documents — so nobody has to search their inbox to answer a question.

Quotes, jobs and pipelines

Whatever your work moves through: enquiry to quote to job to invoice, with the stages named the way your team names them and the transitions that are not allowed genuinely not allowed.

Documents, approvals and internal process

The intranet half. Forms that go to the right person, approvals with a record of who approved what and when, documents where people can find them, and onboarding checklists that do not live in a Word file.

Reporting

The numbers the business actually runs on, calculated once, in one place, and exportable. Defined during scope — a report nobody agreed the definition of is a report nobody trusts.

Permissions and audit

Roles that match your org chart, access that can be revoked when someone leaves, and a log of who changed what. This is the part that is hard to add later, so it is designed in from the start.

04Commercials

How is a custom system priced?

A system we build for you is yours. Adding the fifteenth user does not cost more than the fourteenth, and the price does not change because you had a good year.

That is a structural difference from subscription software rather than a discount, and it is the reason a custom build can be the cheaper option over a few years even when it is the more expensive one in month one. We will not pretend it is cheaper on day one, because it is not.

05Engagement

How does a CRM or intranet project run?

  1. 01

    Process mapping. We sit with the people who do the work and write down what actually happens, including the parts that are not in the official process. This stage comes first, is quoted separately, and decides whether the project should happen at all.

  2. 02

    Scope. What version one does, what it explicitly does not do, and what data comes across from where. In writing.

  3. 03

    Build, in usable pieces. The first thing delivered is something a real team can use for a real part of the job, within the first phase rather than at the end. Not a demo. Feedback from actual use is worth more than feedback on a prototype.

  4. 04

    Migrate and run in parallel. Existing data is migrated and checked, and for a period the old way and the new way run side by side.

  5. 05

    Handover and training. Documented, with a session for the people using it and a separate one for whoever administers it.

06Handover

Can another team take the system over later?

Internal systems have a long life and outlast the people who commissioned them. So:

  • The code is in a repository you own, with a README that tells a developer how to run it.
  • The data is in a standard database you can export from at any time, in a schema that is documented.
  • No component of it stops working because we stopped being involved.
  • Written documentation of the process the system implements — which, in our experience, is the only written record of it that ends up existing.
07FAQ

Questions we get asked

What do you need to scope the work?

To scope a custom CRM or intranet, describe a task your team carries out today, who is involved and where the information lives. Sample forms or anonymised records help us understand the workflow. We agree user permissions, reporting and integration requirements during scoping. The first stage is process mapping, where we sit with the people who do the work and write down what actually happens, including the parts that are not in the official process. That stage comes first, is quoted separately, and decides whether the project should happen at all. The written scope then sets out what version one does, what it explicitly does not do, and what data comes across from where. Reports are defined at this point too, because a report nobody agreed the definition of is a report nobody trusts. If an off-the-shelf CRM would do the job, we will tell you that on the first call, before anyone takes on a build that a subscription would have solved.

Can it integrate with the software we already use?

Usually, yes. A custom CRM or intranet can integrate with the software you already use. Accounting, email, calendars, EPOS, payment and shipping providers all have APIs. We check the specific ones at scope, because a product having an API and a product having an API that does what you need are different statements. Integration requirements are agreed during scoping alongside user permissions and reporting, and the written scope records what data comes across from where. Two signs that a custom system is the right answer are two systems that both hold customer records and disagree, reconciled by hand, and one number calculated three different ways. The aim is one record per customer with the history attached, and numbers calculated once, in one place, and exportable. As an example of connected work, we built CRM and licence management for a teleprompter manufacturer, connected to a custom API so hardware in the field can activate and validate licences.

What happens if we need changes later?

Changes to a custom CRM or intranet after launch are quoted as work. Many clients hold a support agreement so there is an agreed route for small changes, but it is not a condition of the build. The written scope sets out what version one does and what it explicitly does not do, so it is clear when a later request is new work. Anything outside that scope comes back to you as a short note with the cost and the schedule impact before we build it. The system is also built so that another team can change it. The code is in a repository you own, with a README that tells a developer how to run it. The data is in a standard database you can export from at any time, in a documented schema. No component stops working because we stopped being involved, and the process the system implements is documented in writing.

Is this a website?

No. A custom CRM or intranet runs in a browser and works on a phone, but beyond that it is software, and it is scoped, built and tested like software. It holds customer and contact records with the history attached, and it moves work through the stages your team uses, such as enquiry to quote to job to invoice. It can carry forms, approvals with a record of who approved what and when, documents, and the reporting the business runs on. Roles match your org chart, access can be revoked when someone leaves, and there is a log of who changed what. That permissions and audit layer is hard to add later, so it is designed in from the start. The project also runs differently from a website build. It begins with process mapping, delivers something a real team can use within the first phase, and runs the old way and the new way side by side for a period.

Where does the data live?

The data in a system we build lives in UK data centres, on infrastructure we manage, in an environment isolated to your system and not shared with anyone else. Backups stay in the UK too. If your own policy requires the data to sit somewhere specific, say so at scope and we will build to that instead. See hosting for how that infrastructure is run. Wherever it sits, the data is in a standard database you can export from at any time, in a schema that is documented. The code is in a repository you own, and no component of the system stops working because we stopped being involved. Access is controlled through roles that match your org chart and can be revoked when someone leaves, with a log of who changed what. When the system launches, existing data is migrated and checked, and for a period the old way and the new way run side by side.

08Next step

Start a project

Tell us what the process is and where it currently breaks.

Or email us at [email protected].

Agency looking for a build partner? We work white-label