Two Different MovesWhich migration are you actually doing?
Communications Cloud migration means one of two quite different engagements, and conflating them is the fastest route to a wrong estimate. The first is a platform migration: moving commercial operations off a legacy CRM or BSS onto Communications Cloud. That involves customers, subscriptions and assets, contracts, the product catalog, open orders and enough history for billing and care to keep working. The second is a runtime migration: an operator already on a Vlocity-era Communications Cloud deployment moving to the current runtime, where the data mostly stays and the configuration, components and deployment pipeline are what change.
The two share one discipline and almost nothing else. The shared discipline is reconciliation: every migrated population has to be proved against source, at the level of commercial outcome rather than record count. A subscription has migrated correctly when it produces the same charge, on the same cycle, with the same discounts and the same contract terms as it did before. Anything less is a load, not a migration.
Twopir Consulting runs both paths. What we will not do is move a portfolio unexamined. Migration is the only point in a platform's life when rationalising the catalog costs almost nothing extra, and the difference between migrating 4,000 products and migrating the 400 that are actually sold is felt in every release for the following decade.
If you are still choosing the platform, start on Salesforce Communications Cloud consulting. If the build is the main event and migration is one phase inside it, Communications Cloud implementation is the closer fit. This page is for when the move itself is the engagement.