Scattered services hold back growth: how to bring a business into a single system
The CRM does not know about the warehouse, the warehouse about the website, the website about Kaspi. What scattered systems cost and how to connect them.

A familiar story: sales in amoCRM or Bitrix24, bookkeeping in 1C, the warehouse in MoySklad, the website on a separate platform, a Kaspi store with its own dashboard, customer conversations in WhatsApp, and Excel for everything that doesn't fit anywhere else. Each tool appeared at the right moment and solved a specific task. This isn't a mistake, it's the normal path of growth.
Each system works fine on its own. The problem is that they don't talk to each other. And between them lives a team of employees who manually move data from one place to another. Every day. Several times a day.
How scattered systems translate into money
This isn't an abstract efficiency problem. It has a concrete price.
Losses from manually transferring data
A manager moves leads from different channels into the CRM, syncs statuses with production or the warehouse, and updates data across several systems. If that takes a couple of hours out of an eight-hour day, a quarter of their salary pays for work that a system should do, not a person. And that is a single employee.
Errors and data discrepancies
A person who transfers data by hand makes mistakes. Especially when tired, rushing, or distracted. A stock reservation in the wrong place, an incorrect balance on Kaspi, a duplicated order, a lost lead: each such error costs money and reputation. The more manual operations, the higher the probability of errors and the more expensive they are to fix.
Lagging information
Data transferred by hand once every few hours or once a day is always out of date. The executive looks at a report and sees yesterday's picture, not today's. A manager sees stock levels from two hours ago and promises a customer a product that's already gone. Decisions are made based on data that's no longer relevant.
Growth without scaling
With manual synchronization, growth in order volume requires a proportional growth in headcount. Sales doubled, so you need twice as many people for operations. That's not scaling the business, it's scaling the chaos.
See also: API integration: when everything works as a single whole
Why companies live in this chaos for years
The first reason: the systems were added gradually. At the start there was Excel and one manager. Then the website appeared. Then the CRM, because there were a lot of leads. Then the warehouse, then a Kaspi store. Each system was added to solve a specific problem, but no one thought about integration between them. The result was a zoo of tools.
The second reason: integration seems complex and expensive. In practice, that's not always so. Many popular systems in Kazakhstan have open ways to exchange data: the Kaspi seller API, the MoySklad JSON API, the Bitrix24 REST API, the amoCRM API, data exchange in 1C, and the API of the ESF e-invoicing system. Linking them together is technically simpler than it seems. The difficulty usually isn't in the technology but in designing the data flows and handling edge cases.
The third reason: it's unclear who should do it. Integrating systems doesn't fall within any one department's responsibility: not sales, not accounting, not the warehouse. As a result, it gets done by no one.
What an integrated system looks like in practice
Take a concrete scenario. A customer places an order on the website or in a Kaspi store.
In a scattered system: the manager sees the notification, manually transfers the order into the CRM, calls the warehouse to check availability, returns to the computer to issue an invoice, calls again to confirm shipment, and later the accountant enters the same thing into 1C. That is tens of minutes of active work and hours of waiting.
In an integrated system: the order automatically appears in the CRM and simultaneously reserves the product in MoySklad or 1C. The CRM issues an invoice and sends it to the customer. Once payment is confirmed from bank data, a picking task is created in the warehouse. The customer gets a notification in WhatsApp. Accounting receives the data in 1C, and if the buyer is a company that needs a VAT invoice, the ESF invoice is issued from the accounting system into the ESF e-invoicing system. Stock on Kaspi updates by itself. Not a single manual action by the manager.
In this model, the manager isn't doing operations but working with customers, where a human is actually needed. How Kaspi orders connect to accounting is shown on our Kaspi integration page, and issuing VAT invoices from your own system on the ESF integration page.
Where to start
Step 1: draw a data map
What data is in each system? Where should it be sent? How often? Which system is the source of truth for each type of data? This exercise usually surfaces several non-obvious problems: data stored in two places that drift apart, processes that aren't automated anywhere at all, systems with duplicate functionality.
Step 2: prioritize by pain
You don't need to integrate everything at once. Find the process where manual synchronization costs the most: in time, in the number of errors, or in how critical the data is. Start with it. A quick result on one process shows how the approach works and gives arguments for the next stage. Most often the first one is the order and stock link between Kaspi, the warehouse and 1C.
Step 3: pick a source of truth
One system should be the master for each type of data. Stock levels in MoySklad or 1C. The customer base in the CRM. Money and documents in 1C. All the other systems get their data from there rather than keeping their own copies. This eliminates discrepancies at the root.
Step 4: automate exception handling
Integration isn't only about "transferring data". It's also about "what to do when something goes wrong". The product ran out while the order was being processed. The payment didn't go through. The delivery address is incorrect. An ESF invoice came back with an error. A well-designed integration handles these cases automatically or notifies the right person, without the whole process hanging in wait.
See also: business process automation: what to automate first
When a system has no API
Sometimes one of the systems cannot exchange data directly: an old 1C configuration, an in-house program, a service without an open API. That is not a dead end. The options are scheduled file exchange, a direct database connection, exports in standard formats, and as a last resort reading data from the interface. We assess which route fits during the review, before work starts. Access to 1C is agreed with your 1C specialist: development needs a copy of the database, launch needs the live one.
When there are many links and the same logic is needed in several places, it is sometimes simpler to build a small intermediate service that all data passes through. Then replacing one system means redoing one link, not all of them. More about links with 1C on our 1C integration page.
What to measure after launch
We don't promise in advance how many times faster the work will get: that depends on your processes. But the result of an integration can be measured, and it is worth doing. Measure before launch and a month after:
- time per order: from arrival to shipment and documents;
- data-entry errors: duplicated orders, wrong stock levels, mistakes in company details;
- data freshness: whether the executive sees the picture as of now or as of yesterday;
- manager hours: how much time goes into moving data and how much into customers;
- growth without hiring: how many orders the team handles without new people on operations.
If the numbers didn't move, the wrong process was automated or the exceptions were missed. That shows in the measurements, not in impressions.
Cost and how the work goes
A standard link between two systems, such as Kaspi and 1C or a CRM and 1C, starts from 270 000 ₸. If there are more systems, the 1C configuration is customized or the logic is non-standard, we estimate after the review and fix the price in the contract. We work in iterations: the first link goes live within a few weeks, the next ones are added in turn, and results show before the whole project is finished. The work carries a six-month warranty, and the code and access stay with you.
For the first conversation, a list of the systems you use, your 1C configuration if you have one, and a couple of examples of what is moved by hand today (a Kaspi order, an invoice, a shipment) are enough. From these we suggest which link to start with and give its scope and price.
What we do on this topic
Short and to the point.
Do we need to replace systems in order to integrate them?
In most cases, no. Integration is built on top of existing systems: Kaspi, MoySklad, Bitrix24, amoCRM and the ESF system have APIs, and 1C supports data exchange. A system only needs replacing if it fundamentally cannot exchange data or reworking it costs more than replacing it.
How long does integrating systems take?
The first link between two systems goes live within a few weeks. A project with five or more systems and non-standard logic runs in stages, and the first results appear before it is finished.
What if one of the systems has no API?
We use file exchange, a direct database connection or exports in standard formats. A solution is almost always found; we assess the options during the review stage.
How do we make sure the integration won't break when systems update?
We set up monitoring and alerts: if an API changes or a data transfer fails, the responsible people know immediately. Updating integrations when systems change is part of support, planned work rather than an emergency.
How much does it cost to connect two systems?
A standard link between two systems starts from 270 000 ₸. If there are more systems or the 1C configuration is customized, we estimate after the review and fix the price in the contract.
Read also
Automation10 min readBusiness process automation: what to automate first and how to count the payoffWhich processes to automate first, when CRM robots are enough and when you need a 1C and Kaspi integration, how to count the payoff and avoid common mistakes.
CRM and ERP8 min readDoes your business need a full ERP, or is a system for your own processes enough?Many companies do not need a heavyweight ERP with a long rollout. They need a system for their processes next to 1C. How it works and when a big ERP is worth it.
CRM and ERP8 min readWhen off-the-shelf CRMs can't keep up: when a business needs its own CRMHow to tell that amoCRM or Bitrix24 no longer fit, and what a custom CRM built around your processes gives: data in Kazakhstan, licences, links to 1C and Kaspi.Shall we discuss your project?
We will tell you what it costs and how long it takes. The price is fixed in the contract.