Map the current customer journey
Through which channel does the enquiry arrive? Who receives it? When is a quote prepared, and how does the team know someone has not responded? Each step is mapped with its owner and tool.
A good CRM project starts by understanding exactly how customers arrive, which decisions the team makes and where the process breaks down. This provides the basis for a system staff can use in their daily work.
Clear steps: from a business goal to working software that can grow.
DEVELOPMENT PHASES
Development is guided by the business's actual daily work. Business goals, key data, roles and acceptance tests are clarified early in planning.
We review the current flow of enquiries, quotes, orders and customer relationships, including the tools used and bottlenecks.
We select the first development phase's features and the business outcome they should deliver. We identify what belongs in a later phase.
Customer data, statuses, staff views and key screens take shape. Existing integrations are also mapped.
The approved workflows, connections and interfaces are built. Stakeholders can provide timely feedback.
An enquiry arrives, receives an owner, becomes a quote and changes status. The entire journey can be tested.
The system enters use, handover tasks are completed and further development requirements build on experience from actual use.
HANDOVER QUALITY
A list of screens is not enough for a successful custom CRM. What matters is whether it supports staff's actual workflows.
Who makes business decisions, and who provides feedback on use?
Which processes are essential for launch?
Which Excel files, forms or previous systems are we starting from?
Which real situations must the finished system handle without errors?
What staff guidance and rollout support are needed?
Which ideas arise from the first experience of actual use?
UNDERSTANDING THE PROBLEM
The first question is not how many menu items the CRM needs, but where information currently gets lost between steps. Salespeople, administrators and decision-makers may reveal different problems. First, these should form a shared picture of the process.
Through which channel does the enquiry arrive? Who receives it? When is a quote prepared, and how does the team know someone has not responded? Each step is mapped with its owner and tool.
What happens if two people handle the same customer, a rejected quote reopens or an order covers several sites? Unusual situations often define the system's most important rules.
Replace “a better CRM” with measurable goals: fewer lost enquiries, more traceable quotes and faster handovers. The data used to assess change can be defined from the start.
Who approves the workflow? Who decides on custom fields? Who tests the system with daily tasks? Without clarity, conflicting requirements can easily emerge during development.
REQUIREMENTS AND THE FIRST VERSION
Project scope is defined by the first usable workflow, rather than the length of the wish list. Features that complete an important business process should enter the first phase; rarely used conveniences can be added later.
| Level | Typical example | What should be checked at handover? |
|---|---|---|
| Essential for launch | Customer and contact, new case, status, owner, task | An enquiry's full journey works without manual workarounds |
| Important second phase | Several pipelines, detailed reporting, integration with another system | An actual user checks the workflow across teams |
| Later expansion | AI summaries, a custom portal, complex forecasting | Enough real data and justification exist for expansion |
The specific contractual scope, roles, external connections and handover criteria are defined for each project. The table illustrates the approach, rather than a mandatory feature list for every CRM.
DATA, SCREENS AND PERMISSIONS
A good specification contains more than screen sketches. Customer relationships, status changes, tasks and integration points together define how the system works. This makes it possible to verify later that a feature was built as agreed.
Companies, contacts, deals, quotes, tasks and documents: which are separate records, and how do they relate?
How does a salesperson open a new case? How does a manager reassign a task? How does a project manager know what was accepted?
What information is needed to send a quote? What should happen after a missed deadline? What is required and what is optional?
Which system is the source, and what API or export options does it offer? How do we handle incorrect or repeated events?
Every critical process gets a specific test: input, expected outcome, invalid data and the responsible user.
MIGRATION AND SYSTEM CHANGEOVER
During migration, relationships between customers, quotes, contacts and tasks must also be preserved. A successful trial import therefore means more than matching record counts: staff must also be able to find the correct history.
We assess what is in spreadsheets, the current CRM or separate administration interfaces. Incorrect, incomplete and duplicate records must be addressed before handover.
An “open” label in the old system may mean either received or in progress. We define exactly how each field and status maps to the new system.
Using sample data or a test environment, we check company–contact–deal relationships and the associated tasks and history.
We define when the team starts working in each system, how long the old data source remains available and what happens if a first-day error prevents work.
TESTING, TRAINING AND EXPANSION
The workflow must handle both routine and exceptional cases. During acceptance, affected colleagues carry out their real tasks in the system; we check more than navigation between menus.
| Test | Specific check | Successful outcome |
|---|---|---|
| New enquiry | Submit a form and assign an owner | One case, the correct customer, a visible task |
| Quote tracking | Revise a quote and change its status | The version and next task are retained |
| Roles | A salesperson and manager signed in separately | Each can access the required views and actions |
| Migration | Check selected old records and their relationships | Companies, people and deals remain connected |
| Integration failure | An external system temporarily does not respond | An identifiable error and manageable retry |
| Mobile use | Complete the most common task on a phone | Case status and ownership are easy to manage |
Training follows actual roles: salespeople need different guidance from managers or administrators. The first experiences gathered after launch inform the next development decision.
PREPARATION
You do not need to arrive with a finished technical specification. Concrete examples of current business workflows, participants and common bottlenecks are much more useful.
Choose a recently completed quote request and list everyone who worked on it. Where was data created, and how often did the same information have to be re-entered manually?
How many people will use the system, and in which different roles? Who sees every case, and who only needs to manage their own tasks?
CRM, Excel, forms, email, project management and separate administration interfaces: knowing each system's name and purpose is enough for the first conversation. Integration requirements are checked separately later.
Lost enquiries, slow quoting, excessive manual work and handover errors call for different development priorities. Setting the order matters more than implementing every idea immediately.
QUALITY IN PRACTICE
Real workflows are the measure at handover. For example, this simple customer journey already shows whether a feature is usable.
A new prospect arrives through the website form. A colleague finds the customer, receives the next task, can change the quote status and can track the case in the overview. This is a testable business process, rather than merely a completed record screen.
QUOTATION AND NEXT STEP
The required features, integrations and handover criteria provide the basis for a clear development quotation. Scheduling and cost reflect the specific project scope.
FAQ
The questions businesses most often ask before CRM development.
To begin, showing your current workflow, tools and main bottlenecks is enough. Detailed development scope takes shape during the discussions.
Yes. The most important customer and sales workflows can be developed first, then the system can expand based on experience from use.
The system's actual users can test the defined workflows and handover acceptance cases.
Timing depends on the features, data, connected systems, approval rounds and testing. A project schedule can be prepared once the specific tasks are understood.
KALUZSA KRISZTIÁN · CUSTOM WEB DEVELOPMENT
Show me how your team currently works, where deals get stuck and what you want to achieve. We can then discuss the right CRM solution and the next development step.