Skip to content
CRM, ERP & business software Guide

How to plan a custom CRM budget

Processes, migration, integrations, permissions and rollout: how to build a useful budget for a custom CRM.

Guillaume Gasparini

Guillaume Gasparini

Founder & project director

5 min read

Summarise with AI:

PerplexityChatGPTGrokClaudeGemini

The short answer

The cost of a custom CRM depends less on the number of screens than on the processes, data, connections and rules the product must support.

The rules the product must support.

  1. 01Map one priority process before listing features.
  2. 02Audit data, permissions and integrations before finalising the estimate.
  3. 03Start with a pilot group to reduce organisational risk.

01

What really drives the budget

A custom CRM budget covers five areas: processes, user journeys, data, integrations and rollout. Complexity depends less on screen count than on the rules the product needs to support.

Make these factors visible before comparing estimates. Similar interfaces can conceal very different levels of effort.

The five factors to examine

  1. 01

    Business processes

    The steps, exceptions and approvals to coordinate.

  2. 02

    Roles and permissions

    What each role can view, change or approve.

  3. 03

    Data quality

    Volumes, duplicates and missing information to migrate.

  4. 04

    Connected tools

    Flows with accounting, marketing and operations.

  5. 05

    Adoption

    Piloting, training, support and handover to the team.

02

Map the process before designing screens

A useful CRM reflects how teams prospect, qualify, sell and support customers. A feature list alone does not explain the responsibilities or decisions connecting these steps.

Discovery makes the main journey, exceptions and required information visible. This map becomes a shared basis for design and estimation.

A visible process helps separate the main journey from exceptions before designing screens.
A visible process helps separate the main journey from exceptions before designing screens.

Questions to make explicit

  1. 01

    Who creates or qualifies an opportunity?

  2. 02

    Which steps can block a sale?

  3. 03

    Which indicators trigger a decision?

  4. 04

    Who can change sensitive information?

  5. 05

    Which exceptions require approval?

03

Estimate data, permissions and integrations

Importing inconsistent files, deduplicating contacts and synchronising tools requires explicit rules. Migration is more than moving columns.

Assess each connection based on API quality, data volumes, exchange frequency and the consequences of losing synchronisation.

The data journey

  1. 01

    Existing sources

    Files, legacy tools and forms

  2. 02

    Cleaning and migration

    Formats, duplicates and mapping rules

  3. 03

    CRM

    Permissions, history and business logic

  4. 04

    Ecosystem

    Accounting, marketing and reporting

Levels of complexity to identify before estimating
DimensionSimple caseComplex case
DataOne clean sourceSeveral incomplete or conflicting sources
PermissionsA few stable rolesPermissions by team, territory or data type
IntegrationsReading from a stable APITwo-way synchronisation or legacy tools
AutomationSimple alerts and tasksConditional rules and multiple approvals
TraceabilityStandard historyDetailed audits and compliance requirements

04

Illustrative example: a sales team with scattered files

Imagine a B2B business whose salespeople track prospects across several files while preparing proposals in another tool. Managers have no shared view of opportunities.

This example is deliberately fictional: it illustrates how to reduce scope without hiding decisions that still need to be made.

The initial scope

  • Centralise contacts and companies
  • Share a common sales pipeline
  • Assign each opportunity clearly
  • Display an initial dashboard
  • Defer secondary automations

A first release in four steps

  1. 01

    Map

    Understand the current process and its exceptions.

  2. 02

    Prototype

    Validate the priority journey with users.

  3. 03

    Test migration

    Import a representative data sample.

  4. 04

    Launch a pilot

    Observe usage before extending the rollout.

What this example helps you decide

  • The essential scope of the first release
  • Unknowns to investigate before committing
  • Features that can wait without blocking learning

05

Roll out without disrupting the organisation

A CRM changes habits, responsibilities and sometimes how performance is measured. Rollout is therefore part of the product, not just its communication.

A phased approach lets a small group test rules and data before the whole organisation changes how it works.

Preparing approvals, support and handover reduces surprises at launch.
Preparing approvals, support and handover reduces surprises at launch.

From discovery to continuity

  1. 01

    Discovery

    Align needs, scope and responsibilities.

  2. 02

    Prototype

    Validate journeys and sensitive rules.

  3. 03

    Pilot

    Test with a small group and controlled data.

  4. 04

    Rollout

    Train, support and respond to feedback.

  5. 05

    Handover

    Document access, the product and maintenance.

Prepare

  • ✓Data and samples
  • ✓Owners and approvers
  • ✓Success criteria
  • ✓Training and support

Avoid

  • ×An immediate full switchover
  • ×Untested migration
  • ×Late training
  • ×Depending on one person

06

Compare proposals on the same basis

A useful proposal separates discovery, design, migration, integration and support. It also explains the assumptions behind the estimate.

Comparing totals alone often hides differences in scope, expected quality or responsibility.

How to read a CRM proposal
AreaWhat should be explicit
DiscoveryDeliverables, workshops and expected decisions
DesignJourneys covered and level of fidelity
MigrationVolumes, cleaning, testing and responsibilities
IntegrationsFlows, frequency, errors and maintenance
QualityTesting, security and acceptance criteria
HandoverCode, access, documentation and support

Six questions before comparing prices

  • Is the priority scope described in the same way?
  • Are assumptions and exclusions visible?
  • Are migration and data cleaning included?
  • Do integrations cover error handling and maintenance?
  • Are acceptance criteria and responsibilities clear?
  • Will access, code and documentation be handed over?

Frequently asked questions