Bitrix24 is rarely abandoned because of a “bad system.” It gets abandoned because the portal has turned into a dumping ground: hundreds of fields nobody fills in, automations nobody remembers the purpose of, and a license that costs more than the value it delivers. Below is the migration checklist we use.

Phase 1: inventory (week 1)

1. Get the real picture of usage. How many active users logged into the portal over the past month? Which sections were opened? Usually what is actually alive is deals, contacts, and tasks — everything else is dead.

2. Count the data. The number of contacts, companies, deals (open / closed over a period), leads, tasks, files. This is the basis for estimating timelines.

3. Identify the custom fields that work. A field filled in on fewer than 10% of records is a candidate for the trash, not for transfer.

4. Document the live automations. Not all the ones configured, but the ones that actually trigger. Look at the log for the past month.

5. Map the integrations. Telephony, website forms, messengers, 1C/BAS. For each one: is there an equivalent in the target system, and is middleware (an intermediary service that links systems) needed.

Phase 2: preparing the target system (weeks 2–3)

6. Design the data model from scratch. Do not copy the Bitrix24 structure — it was the problem in the first place. Pipelines, stages, fields — built around the real process.

7. Build the field mapping. A table of “field in Bitrix24 → field in the new system → transformation rule.” This is the core migration document.

8. Decide the fate of the archive. The recommendation: active deals + deals closed in the last 1–2 years go into the new system; the rest goes to cold archive (Excel, BigQuery, a portal backup).

9. Configure the target system before migrating data. The data moves into a ready structure, not the other way around.

10. Reconnect the integrations. Telephony and forms must write into the new system from day X.

Phase 3: migration and verification (weeks 4–5)

11. Run a test migration on a slice of data. 500–1,000 records. They surface errors in mapping, encoding, and duplicates.

12. Check the three classic loss points:

  • deal comments and timeline — the REST API returns them as separate requests; they are not in the standard export;
  • links between entities — contact ↔ company ↔ deal must be preserved;
  • files — record attachments have to be downloaded and re-linked.

13. Agree on day X and the freeze. From Friday evening the portal is in read-only mode (view only, no changes); over the weekend the delta (data that changed after the test transfer) is moved; on Monday the team is in the new system.

14. Migrate the live data. Following the prepared scenario, already verified on the test run.

15. Reconcile integrity. Record counts for each entity, a spot check of 50 random records by hand, and a check of totals on open deals.

16. Do not switch off Bitrix24 right away. A month in read-only as a reference is cheap insurance.

After the migration

17. The first week is hypercare (active support immediately after launch). Daily collection of the team’s questions, quick fixes to fields and automations. This is exactly where the system either takes root or it does not.

18. After a month — a review. What of the migrated data is going unused? Which fields are managers asking for? The system has to live and change.


A migration is not “pour the data over” — it is the chance to rebuild the process without the ballast. The teams that understand this get a new system that works better than the old one from the very first week.