orwelllab
Software / Practical guide

Custom CRM development: features, integrations and migration

Scope a custom CRM around customer journeys, permissions, communications and reporting. Compare configuration, migration and long-term ownership.

Map the relationship, not just the sales pipeline

Many businesses need more than a list of leads and deal stages. A property business may connect clients, properties, enquiries and viewings. A professional services firm may need organisations, contacts, matters, responsibilities and communication history. Decide which entities exist and how they relate before designing the dashboard.

Ask staff to walk through a recent customer interaction. Identify what information they searched for, where it lived and what they had to enter twice. Those observations help distinguish a missing feature from a broken process that new software alone will not fix.

Prioritise a coherent first release

  • Contact and organisation records with duplicate handling.
  • A defined enquiry or opportunity workflow with accountable owners.
  • Communication history connected to the right record.
  • Tasks, reminders and visible next actions.
  • Role-based access, exports and a useful audit trail.
  • A small set of reports tied to actual management decisions.

Do not copy every feature from an enterprise product. Identify the journey that must work end to end on day one. A smaller release with reliable records is more useful than many screens with inconsistent information.

Treat integrations as product features

Email, website forms, calendars and messaging channels can bring useful context into a CRM. Each connection needs a record-matching rule, permissions, retry behaviour and a way to surface failures. Decide which system owns each field; otherwise two systems can overwrite each other’s changes.

Klientflo illustrates communication-led product development: organising conversations, client requirements and the work that follows. Live messaging and AI functions depend on configured provider accounts. A product demonstration should not be confused with evidence that every integration is activated for every customer.

Plan migration as a separate workstream

Start with a sample export. Identify missing identifiers, duplicate contacts, inconsistent status names and attachments stored outside the main system. Agree what to migrate, what to archive and who will resolve ambiguous records.

Run a trial migration and reconcile counts and relationships. Ask staff to check a sample of important customers, including complicated cases. Schedule the final changeover, define how new records created during the transition are handled and keep a recovery option. Test whether you can export data from both the existing CRM and its replacement.

Add AI only where it has a clear job

Useful AI features can include summarising a long conversation, extracting proposed requirements or drafting a response. Show the source material and make uncertain suggestions easy to review. Keep record updates and external messages behind suitable permissions and approvals.

AI cannot make incomplete records reliable simply by summarising them. Test representative examples, including contradictions, missing information and messages that belong to a different customer. Measure whether the feature helps staff complete a task accurately, rather than counting how many suggestions it generates.

Compare cost and ownership before committing

Quote the CRM build alongside migration, integrations, support and third-party subscriptions. Agree code and data access, administrator training, backup responsibilities and a documented handover. Consider a configured existing CRM when the core process is standard.

Our work for Cranbrook Legal covers CRM and system optimisation. For the broader decision, see bespoke versus off-the-shelf software and the software FAQs.

About this guide

Written for Orwell Lab’s practical guide collection. Examples and calculations are illustrative unless a project is specifically identified.

Discuss your own requirements ↗

A useful next step.

Tell us what you’re building, what could work better and where you want to take the business.

Book a free discovery call