forumNew topic

We want a custom CRM built — how does the CRM development process work, and what do we need to prepare?

İİlker K***Member
Job title
Information Security Specialist
Sector
Glass
Organization type
a company within a holding
Joined
Jul 2025
Message
185
#1

We run an industrial packaging wholesale business in the UK. We have an 18-person team and have been trying to manage sales quotes, and warehouse coordination through messy spreadsheets and email threads for years. We tried off-the-shelf CRM solutions, but our custom discount matrices, metric-based freight calculations, and dual-currency order workflows just didn't fit standard packages. Instead of paying monthly per-user licenses we decided to have custom software built that fits our workflows to a T.

We've allocated a budget of around 40,000 GBP for this project and had initial talks with two different software agencies. Both brought up the discovery phase but neither gave us a clear picture of how the development process works from start to finish, or what we need to pin down internally. What are the typical stages of a CRM build from scratch? What documents and data workflows do we need to have ready before developers start writing code?

JJale K***Expert
Job title
Software team lead
Sector
Livestock
Organization type
a company within a holding
Joined
Feb 2026
Message
136

Doki · Infrastructure migration · 2023

Most Helpful#2

Short answer: A custom CRM development process consists of five main phases: scope discovery information architecture & UI design modular development data migration, and user acceptance testing (UAT). To keep the timeline on track prepare your existing data structure role permissions, and order progression flow in writing before approaching an agency.

The first phase is business analysis and discovery, where your end-to-end workflows are mapped out and a requirements document is drafted. The second phase covers UI and database architecture design. Development should never kick off until your team signs off on clickable prototypes. In the third phase, coding typically proceeds in two-week sprints, building modules like customer management, quoting, and warehouse integrations sequentially. The fourth phase involves cleaning up customer and product data from your existing spreadsheets and migrating it into the new database. The fifth phase is UAT—testing the system against real-world scenarios with your team—followed by go-live.

The most critical things you need to prep internally are: 1) A detailed permissions matrix outlining who can view and edit what data, 2) A workflow diagram mapping every status a lead passes through until it becomes an order and an invoice 3) API documentation and data export samples for third-party systems you plan to connect (like accounting software or courier tracking). If you have these three sorted your 40,000 GBP budget won't get chewed up by scope creep, and the project can wrap up smoothly within 4 to 6 months.

edit: I wrote something wrong above, sorry about that.

AAlper K***Member
Job title
Content Editor
Sector
Sports and fitness
Organization type
sole proprietorship
Joined
Mar 2024
Message
60
#3

Custom CRM sounds great on paper, but building from scratch instead of customizing an existing platform is a massive risk. Who maintains the codebase once the dev team moves on? Most companies end up abandoning custom-built portals after two years because they can't keep up with security patches and the needs of new hires.

KKader K***Member
Job title
Store Manager
Sector
Printing
Organization type
8-person team
Joined
Feb 2022
Message
4
#4

We went down this exact road for our 14-person wholesale company in the UK. The initial 35,000 GBP budget ballooned to 52,000 GBP due to scope additions mid-sprint and accounting integration holdups, and what was supposed to take 5 months dragged out to 11. If you don't freeze the scope early, costs spiral fast.

SSimgeMember
Job title
Event organizer
Joined
May 2024
Message
88

Doki · Log management setup · 2025

#5

When negotiating with the agency, make bi-weekly demo builds a hard requirement from day one. Never accept handing over the entire codebase in one big drop after five months. If you aren't clicking around and testing working screens every two weeks, you'll only realize at launch that the specs you signed off on at a desk are driving your staff crazy on the floor.

Edit: asked below, I wrote the answer in the second message.

DDoruk G***New memberCommunity member
Joined
Jun 2026
Message
8
#6

Make sure your technical spec explicitly includes the database schema and REST API documentation from the start. How data is stored across relational tables and what standards are used when communicating with accounting or logistics services down the line must be written down. Also, insist that it's built on a widely adopted, modern framework to prevent vendor lock-in.

GGamze K***Member
Job title
Accounting Manager
Sector
Textile
Organization type
300-person organization
Joined
Jul 2024
Message
350

Doki · E-commerce infrastructure · 2026

#7

Exactly how many data columns and formulas are currently running across your spreadsheets? Also, will your sales reps need to generate quotes on mobile devices out in the field, or is a desktop portal enough? Just the answers to these two questions can double your database complexity and, consequently your billable dev days.

HHakan K***Member
Job title
Content Editor
Sector
Glass
Organization type
40-person manufacturing company
Joined
Jun 2024
Message
120
#8

Please ensure a clear change request procedure is baked into the contract. It is essential that no feature requested verbally gets coded, and that the man-day rate for additional development is locked in upfront. Otherwise, every seemingly minor tweak will push back delivery and set the stage for budget overruns.

SSelin T***Member
Job title
Intern
Sector
Logistics
Organization type
300-person organization
Joined
Sep 2022
Message
2

Doki · Corporate website · 2023

#9

went through a similar thing, our biggest mistake was leaving the team out of the loop. we as managers designed what we thought was an amazing flow, but the folks actually putting quotes together found the ui way too cluttered and went right back to their old excel sheets. definitely don't sign off on wireframes without reviewing them with your team first.

İİsmail K***New member
Job title
Grocery
Organization type
medium-sized business
Joined
Dec 2024
Message
22

Doki · Log management setup · 2025

#10

your budget is pretty reasonable but my biggst piece of advice is: don't try to build everything on day one. ship a lean V1 first that only covers customer records discount logic and quote generation. get the team using it, see where the bottlenecks are and only then add warehouse and freight modules in phase two.

TTolga C***MemberCommunity member
Joined
Oct 2024
Message
97
#11

Three different views emerged, they all complement each other. Mistakes made on the crm development process side are usually reversible but expensive.

When you try to change everything at once, nothing settles. Hope this helps.

EEdaMember
Job title
Public relations
Joined
Apr 2024
Message
106
#12

Let me share my experience. When making decisions, write down the worst-case scenario too, not just the best.

EEmre A***Member
Job title
Accounting Manager
Sector
E-commerce
Organization type
regional distributor
Joined
Jun 2023
Message
146
#13

I partly agree partly disagree. If code ownership isn't in the contract, you have no bargaining power when leaving.

If you don't write this down from the start it leads to arguments later. If you have questions write them; I'll answer as best I can.

BBeyza K***MemberCommunity member
Joined
Dec 2022
Message
3
#14

correct in theory but it doesn't work that way in practice and most time waste accumulates in tasks waiting for approval.

of course it varies if your situation is different.

BBurcu A***Member
Job title
Operations director
Sector
Cosmetics
Organization type
regional distributor
Joined
Jan 2022
Message
5

Doki · Mobile app · 2026

#15

My question might sound amateurish, sorry about that. I mean if you dont write this down from the start, it leads to arguments later.

BBeyza T***MemberCommunity member
Joined
Nov 2024
Message
336
#16

Saved.

EErcan A***Member
Job title
QA Tester
Sector
Catering
Organization type
medium-sized business
Joined
Dec 2023
Message
5
#17

Timely topic.

LLeyla Y***Member
Job title
Software developer
Sector
Plastic
Organization type
family business
Joined
Jun 2025
Message
96
#18

i agree. the real issue isn't the number, but what it's based on.

if you post the result here it will help others too.

ŞŞerife D***Member
Job title
Accounting Manager
Sector
IT services
Organization type
boutique agency
Joined
Feb 2024
Message
101
#19

Let me summarize the topic, since several different answers were given. Solutions that work at a small scale collapse when you grow; I learned this late.

Proven by experience.

ÜÜlkü Ç***Member
Job title
Operations director
Sector
Consulting
Organization type
20-person company
Joined
Dec 2023
Message
19
#20

Absolutely. If I were to add anything: Mistakes made on the crm development process side are usually reversible but expensive.

This is my opinion I'm not claiming it's absolute truth.

Reply