Making a success of your CRM specifications: the complete method

CRM specifications: complete method and best practices

Corentin Malissin
October 22, 2024 - 7 min reading

Since the emergence of SAAS software, off-the-shelf CRMs cover the needs of most companies, and it's now rare to have to develop a new CRM from scratch.

Many organizations deduce from this that there is no need to draw up specifications: this is a mistake! 

Whether you're planning to buy a turnkey solution or develop a unique CRM from scratch, the specifications stage is essential. The "CDC" guarantees the implementation of a CRM adapted to your company and its functional and economic challenges.

In this article: 

  1. We describe the purpose and objectives of the CRM specification;
  2. We develop the most suitable plan (based on our own experience in CRM projects);
  3. Finally, we suggest a set of best practices to ensure the success of your CDC.

This guide will help you create the document that best suits your situation: 

  • In other words: the best way to choose the best ready-to-use CRM;
  • In other words: very deep to launch a call for tenders to publishers or integrators.

1) What are CRM specifications?

The CRM specification lists all the requirements that will enable a company to integrate the CRM solution best suited to its business challenges. This preparatory work, focused on the organization's objectives and processes, enables it to choose the CRM solution best aligned with its sales and marketing operations, or (a rarer case) to launch consultations so that a service provider can develop new software.

Drawing on our many years of experience in CRM project management, we'll give you all the keys to writing a clear, effective and actionable document.

The first thing to understand about CRM specifications is that there is no single possible frame, nor is there a recommended length.

Our recommended plan consists of 7 to 8 sections, which we will explore in the second part of this guide:

  1. Company ;
  2. Project (objectives) ;
  3. Business processes ;
  4. Requirements and features ; 
  5. Technical constraints ;
  6. Planning and budget ;
  7. Provider selection ;
  8. Appendices.

The benefits of CRM specifications

Whatever the size of your company or the complexity of your CRM project, drawing up a set of specifications is essential, and brings you the following benefits: 

  • Formalize your needs and make sure you choose (or create) the right solution;
  • Mobilize and unite stakeholders around the project ;
  • Plan and budget the implementation of the chosen solution;
  • Optimize your resources and funds by planning for scalability;
  • Anticipate risks and technological or human constraints;
  • Structure and monitor the project with a clear roadmap known to all;
  • Encourage teams to adopt the new CRM ;
  • (ultimately), increase productivity and boost operating results.

💡 Ready-to-use doesn't mean generalist: most CRMs are designed to address one of these three needs: 

  1. Commercial(SFA software) ;
  2. Marketing ;
  3. Customer support.

What's more, some solutions are designed for very small businesses, others for groups and multinationals.

→ Methodically drawing up a specification will help answer all these questions. 

Now you know all the (good) reasons to create a document describing your future customer relationship management software.

However, before we break down our CRM specifications template, let's have a quick look at a question that many of you are asking: 

🤔 Do you have to come from IT to write a CRM specification?

Functional and technical specifications

Now we can move on to the content of your document!

2) Structure and write your CRM specifications

1. Company presentation

General description: write succinctly, but in such a way as to provide an accurate picture of the company and its environment: business sector, products/services, organizational structure, history, locations, workforce, sales, types and number of customers, etc.

Describe the company's market strategy and positioning. Analyze customer acquisition and retention methods. The competitive context is very important.

This introduction also addresses sector-specific issues. Some industries have specific features that general-purpose solutions have difficulty adapting to. Retail is a case in point, with business CRMs designed for performance in supermarkets and convenience stores.

State of play: present the current state of customer relationship management: operation, solutions used, reporting methods, organization, communication, data sources, etc. An external service provider unfamiliar with your company should be able to understand the current situation after reading this section.

In particular, you describe the pain points in current workflows that are leading you to rethink your workflows.

2. Project presentation and general objectives

CRM project objectives and challenges: these are the reasons why the company wants to implement a CRM system: 

  • Increased sales ; 
  • Productivity improvement ;
  • Reliable reporting ;
  • Customer data centralization ;
  • Marketing process automation ;
  • Monitoring sales results 
  • Etc.

In agreement with decision-makers, you can add target KPIs.

Project team: indicatethe name of the project manager, as well as the parties involved and their areas of competence: sales, marketing, customer service, finance, administration, etc. Add contact details if necessary. 

If applicable, describe how the project team operates, how roles are allocated and how decisions are made.

Now that the major objectives have been introduced, we need to translate them into processes, and then into functionalities.

3. Business processes (use cases)

This is the most challenging (and perhaps the most important) part of your CDC.

For each department involved in using CRM, you'll need to draw up a list of typical actions to be carried out by a user on a daily or occasional basis. These are sometimes referred to as use cases.

A use case is a scenario or situation that describes how a user interacts with a system, application or product to achieve a specific goal. It generally presents the different steps or actions the user takes to accomplish a task. 

⚠️ It's important to differentiate between business processes (use cases) and functionalities (which come in the next section). At this stage, keep it generic.

🕵️ Let's take an example from social listening

During a workshop, a colleague tells you that he has stumbled across a LinkedIn comment that severely criticizes your company.

Instantly, the customer service manager reacts: "it's a real shame we can't automatically feed back this information to do something with it at our level."

You can create : 

→ A use case: "Reacting quickly to brand quotes on social platforms".

→ A feature: "The system identifies brand quotes on social networks and sends alerts to the CRM or by email to xxx@entreprise.com".

So you don 't have to worry about technical feasibility; the CRMs (or partners) you're considering will have to come up with a suitable solution!

In practical terms, it's often best to start by drawing up a table listing the objectives for each department.

Here's an example to inspire you:

Commercial Marketing Customer support IT Finance General Management
Optimize prospect and customer follow-up Multi-channel campaign management Improved response times Data security Integrated billing Strategic decision-making
Automated reminders Precise customer segmentation Centralized tracking of customer tickets Integration with existing systems Monitoring sales forecasts Performance overview
Team performance analysis Campaign performance analysis Self-service portal CRM customization Cost reduction Alignment of inter-departmental objectives
Improve lead conversion Personalized content Customer satisfaction analysis Easy to update Margin control KPI tracking
💡User stories

🙋 If you feel overwhelmed by the scale of the project, call in a CRM consultantconsultant, whose experience will facilitate the diagnostic phase and the structuring of functional requirements. This diagnostic phase is often considered as a project management assistance mission.

CUSTOMER PATH

In the example above (social listening), we can clearly see the strategic importance of mastering customer journeys in order to implement effective processes.

So it's a good idea to map your current acquisition channels and customer paths, as well as those you want to develop with the new CRM. Workshops on specifications will help you gain perspective on your customer acquisition and retention strategies.

Be creative!

4. Features

Once your business processes seem complete, it's time to start describing the functionalities that flow from them, department by department. You can also group functionalities by module (calendar, billing, business, etc.).

You can list them in a table, specifying their level of importance (for example: optional / important / essential).

It's up to you to define the level of detail of these lists of functionalities. If the specifications lead to a consultation with external service providers, the depth of this section will facilitate the costing of the development.

It is also possible to score these features, i.e. assign them an importance score. This allows you to : 

  • Postpone certain non-priority developments; 
  • Allocate financial resources optimally ;
  • Achieve key objectives more quickly.

Finally, no one expects you to list all the functionalities - that's a matter for software engineering, which is not your job. On the other hand, as the project owner (or AMOA), it is imperative that you cover the use cases, otherwise the software delivered will be incomplete or operationally unsuitable.

Once CRM has been deployed, you can bring the CDC to life and launch new workshops to iterate new feature developments.

5. Technical constraints

System architecture: are you opting for a cloud-based or on-premise CRM, and what about compatibility with existing systems?

Hosting and data security: specify your requirements in terms of encryption, access management, RGPD compliance, server location, availability rates etc.

Integration of existing data: type, format and sources of data to be retrieved to feed the new CRM. While SaaS software generally offers imports in Excel format, special cases may require different types of intervention to collect, cleanse or format data.

IT environment: Windows / Mac / Linux, browsers, preponderance of mobility in your processes (critical for sales reps and traveling teams).

Integrations: describe your information system. Map out all the internal and external applications with which CRM must interact, whether APIs exist or not: e-mail, calendar, office suite, e-commerce site, billing software, ERP, emailing, etc.

A member of the IT department can take on the task of mapping software applications and CRM-related data. The aim of this document is to describe interactions using bricks and arrows. This is what we call the company's IT architecture.

Diagram of data flow within the company

To find out more: Understanding the importance of CRM integrations

6. Planning and budget

Time constraints: detail the deployment schedule and project phases: 

  1. Needs analysis ; 
  2. Choice of solution ;
  3. Setting up the new CRM ;
  4. Recovery and processing of existing data;
  5. Tests/recipes ;
  6. Production start-up ;
  7. User training ;
  8. After-sales support.

If you're going to work on a specific development, detail the consultation schedule (launch of the call for tenders, study of bids, writing of the CDCF, then iterative development, etc.).

Budget: detail the projected costs for CRM acquisition, implementation, training and maintenance. Propose an investment budget for implementation, then an annual recurring budget including maintenance.

7. Choice of service provider

This section is aimed at companies who would like to be supported by an integrator offering an extended level of CRM services.

You can list the services required, such as consulting, training of functional and technical teams, data cleansing and migration. 

If you are launching a tender to appoint an integrator, you must produce a table listing all the selection criteria, which must be rated/weighted according to importance (e.g. 0 to 5). This grid enables an objective comparison to be made between the offers received. It motivates respondents by guaranteeing an honest and objective evaluation process.

You can also add other selection criteria, such as customer references or past use cases.

Finally, this is where you detail your technical support requirements (turnaround time, flat-rate operation, response modes, etc.).

8. Appendices

You can end your CDC with a glossary defining technical terms specific to your industry, organization or products and services.

3) Writing specifications: our tips for success

Your goal is to produce a clear, precise and effective document that enables any stakeholder to understand all the issues defined above. Theoretically, the document would be sufficient for a third-party stakeholder to take over and pilot the project autonomously.

To produce a document that accurately and precisely answers all the central questions we've listed, we'll need to include a number of different stakeholders in the process: sales, marketers, IT, etc.

You want to benefit from collective intelligence and collect as many relevant comments and good ideas as possible, while avoiding spreading yourself too thinly and building a gas factory.

a. Thematic workshops

Bring together all involved (and knowledgeable) employees for themed workshops. Start by drawing up a schedule of meetings, listing the main themes that will be discussed, and the people who are expected to take part.

The subject and duration must be known in advance.

Announce a typical sequence: 

  1. Presentation of the project and questions that arise;
  2. Tour de table ;
  3. Brainstorming;
  4. Summary ;
  5. Conclusion.

If the subject is complex and the meeting leaves too many questions unanswered, plan a new one. In this case, get everyone thinking in the meantime, so that the next meeting can be used to make decisions. 

If necessary, review your strategic timetable and keep stakeholders informed.

✍️ Anticipate note-taking. Who does it? Have you tested the AI tools that produce meeting summaries? If you're worried about missing out on important information, record workshops (video or voice).

b. Collaboration

Meetings end with the sharing of minutes. Opt for a simple bullet-point format organized under headings, and ending with validated decisions and outstanding questions.

Notion is a practical way of organizing your reference database. You can include workshop programs and reports, and all the resources you need to contribute.

If your organization is aiming for every member to be able to view the progress of the CDC CRM in real time, you can create this on Notion too. Otherwise, the online knowledge base is just intended to document exchanges, but the deliverable remains at your discretion.

c. Functional mock-ups

For those of you who decide to create a CRM from scratch, the functional specifications will need to describe the main sections, how the elements interact with each other, and what will appear on each screen in the user journey!

The CDC of your "in-house" CRM should then include functional mock-ups, also known as wireframes.

Bear in mind that at this stage, there's absolutely no need to make full-scale models. In most cases, freehand drawings followed by scans will suffice. If you want something a little more polished, use an application designed for wireframes(Balsamiq is all the rage!).

⚠️ Above all, don't fall into the trap of trying to produce something beautiful. That's not your job, and it will inevitably lead to lengthy meetings, as everyone will want to give their opinion on aesthetics.

d. Managerial effect

Writing the specifications also has the virtue of motivating your troops. Your employees become aware that you're working on a major project that will have a major impact on their daily lives.

The CRM officer - or CRM manager - can also interview employees to gather their expectations and better analyze existing operational flows. 

As you leave the CRM workshops, spread the good news and get future users to project themselves into this new commercial era in the making! On the other hand, be sure to keep a tight lid on any difficulties that arise. A software project always comes with its share of challenges, but time and collaboration will see them through!

e. Monitoring over time 📅

Once CRM has been deployed, it's important to promote its use. Teams need to be made aware of the importance of filling in the CRM correctly. It is also strongly recommended to schedule a CRM meeting every quarter or half-year with all those involved in the initial specifications. 

This enables you to compare achievements with initial objectives, and to identify new needs linked to the evolution of your company or its market.

CRM specifications help formalize the company's needs, effectively guide the choice and implementation of the chosen solution, and promote its scalability over time.

Do you still have questions about CRM?

→ Ask us for an online demo!

CRM for all your distribution networks
Try Sidely free for 15 days. 
Request a demo
On the floor
Your daily source of sales advice
Sign up
The Sales Side
Recevez, 2 vendredis par mois,, un décryptage des tendances et actualités du secteur et du métier.
Recevoir la newsletter
Ready to conquer the field? 
Request a demo