CRM migration
Field-level mapping, validation, and rollback between Digital BSS and Microsoft Dynamics 365 Sales . We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Sales .
Digital BSS
Source
Microsoft Dynamics 365 Sales
Destination
Compatibility
10 of 10
objects map 1:1 between Digital BSS and Microsoft Dynamics 365 Sales .
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Digital BSS to Microsoft Microsoft Dynamics 365 Sales is a cross-domain migration: the source is a telecom BSS platform managing subscribers, OCS charging buckets, PCRF policy rules, and product catalog hierarchies; the destination is a standard CRM operating on the Account-Contact-Opportunity model. Not all Digital BSS data has a natural CRM equivalent. We map Subscribers to Contacts, Service Plans to Products with custom fields for allowance metadata, Billing Accounts to Accounts, and Orders to Opportunities. We do not migrate OCS prepaid balance buckets, PCRF policy rules, HSS/AAA network records, or Network Element mappings because these require destination-network configuration outside CRM scope. We deliver a written translation manifest for the network team to rebuild PCRF and HSS rules in the operator's new BSS or PCRF platform, not in Microsoft Dynamics 365 Sales itself. Workflows, automations, and tariff rule definitions are not migrated as code; we inventory them for the customer's admin to rebuild post-migration.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
Digital BSS platform overview
Scorecard, SWOT, gotchas, and pricing for Digital BSS.
Destination platform
Microsoft Dynamics 365 Sales platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Sales .
Data migration guide
The complete Microsoft Dynamics 365 Sales migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Microsoft Dynamics 365 Sales migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Sales .
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Digital BSS object lands in Microsoft Dynamics 365 Sales , including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Digital BSS
Subscriber
Microsoft Dynamics 365 Sales
Contact
1:1Digital BSS Subscriber records carry nested properties for service type, plan assignment, status, and balance. We map these to Microsoft Dynamics 365 Sales Contact records, preserving plan assignment as a custom field on Contact (e.g., current_plan__c, service_type__c) and status as the Contact's Status or a custom field. The subscriber MSISDN or IMSI becomes a unique identifier field for reconciliation. Where the BSS subscriber represents a household or account holder rather than an individual, we map to Account first with a primary Contact beneath.
Digital BSS
Service Plan / Tariff
Microsoft Dynamics 365 Sales
Product
1:1Digital BSS Service Plans include rating rules, chargeable events, and bundle allowances that define what a subscriber can consume. We extract the plan hierarchy and map each plan to a Dynamics 365 Product2 record. Allowance formulas (voice minutes, data volume, SMS count) migrate as custom fields on Product (e.g., data_allowance_mb__c, voice_allowance_min__c). Bundle constraints and cross-service discounts require a separate translation document for the product manager to configure in Microsoft Dynamics 365 Sales or a CPQ tool because they involve conditional logic that does not port as field data alone.
Digital BSS
Billing Account
Microsoft Dynamics 365 Sales
Account
1:1Digital BSS Billing Accounts link subscribers to payment methods, invoicing preferences, and AR (accounts receivable) records. We map billing account balances and credit limits to Microsoft Dynamics 365 Sales Account records, preserving account status and credit limit in custom fields (e.g., credit_limit__c, billing_status__c). Tax configuration must be rebuilt in Dynamics 365 because tax codes are destination-specific and not portable across BSS vendors.
Digital BSS
Product Catalog
Microsoft Dynamics 365 Sales
Product (with PricebookEntry)
1:1The Digital BSS product catalog defines which services are offerable, with relationships to plans, pricing, and bundle constraints. We extract the full catalog tree and map it to Dynamics 365 Product2 with corresponding PricebookEntry records in the standard price book. Bundle relationships with parent plans and cross-discount rules are documented in a product mapping specification for the customer's product manager to review before activating the catalog in Microsoft Dynamics 365 Sales or a connected CPQ system.
Digital BSS
Order / Subscription
Microsoft Dynamics 365 Sales
Opportunity
1:1Order records for plan changes, activations, and cancellations map from Digital BSS subscriptions to Microsoft Dynamics 365 Sales Opportunity records. Order history and status timestamps preserve as Opportunity description fields or custom fields. Open orders with pending activation migrate as Opportunities in the appropriate stage, with the original plan name carried as a custom field. Closed orders migrate as historical Opportunity records with a Closed status, preserving the original order ID as a reference field.
Digital BSS
OCS Buckets (Prepaid Balance)
Microsoft Dynamics 365 Sales
none
1:1Prepaid balance buckets are real-time OCS records carrying live monetary value. These do not map to any Microsoft Dynamics 365 Sales object because Sales Cloud has no Online Charging System. We export current bucket balances with timestamps and deliver a written balance manifest for the operator's network team to replay into the destination OCS separately from the CRM migration. Two-phase cutover on the OCS side is managed by the network team, not inside Microsoft Dynamics 365 Sales .
Digital BSS
PCRF Policy Rules
Microsoft Dynamics 365 Sales
none
1:1PCRF (Policy and Charging Rules Function) rules govern QoS, data caps, and policy enforcement. Rule syntax is vendor-specific and does not port between BSS platforms or into Microsoft Dynamics 365 Sales . We export the raw PCRF rule definitions and present them as a translation manifest for the operator's network team to rebuild in the destination PCRF or network policy platform. This work happens outside the CRM scope.
Digital BSS
AAA / HSS Records
Microsoft Dynamics 365 Sales
none
1:1Authentication, Authorization, and Accounting (AAA) records plus Home Subscriber Server (HSS) data manage device-level and subscriber-level network access. We map subscriber IMSIs and credentials to a reference export document, but final network access configuration requires manual work by the operator's network team in the destination HSS or AAA platform. Microsoft Dynamics 365 Sales does not manage network-layer access records.
Digital BSS
Usage Records / CDRs
Microsoft Dynamics 365 Sales
none
1:1Call Detail Records (CDRs) and usage events are typically archived rather than migrated live. We flag the last-billed usage date to establish a cutover checkpoint and ensure no gap in rating when the new system goes live. Historical usage data remains in the source BSS archive or a separate data warehouse; it does not migrate into Microsoft Dynamics 365 Sales as operational records.
Digital BSS
Invoice (Historical)
Microsoft Dynamics 365 Sales
Opportunity (with custom fields)
1:1Historical Digital BSS invoices can be exported as PDFs or structured records. We map invoice line items to Microsoft Dynamics 365 Sales Opportunity records with custom fields for invoice number, invoice date, and total amount. Any open AR (accounts receivable) balances are flagged as Opportunity or Account records with a custom field ar_balance_outstanding__c that must transfer before cutover. Tax and regulatory fee line items cannot be migrated as tax codes and must be rebuilt in Dynamics 365 Finance or a connected accounting system.
| Digital BSS | Microsoft Dynamics 365 Sales | Compatibility | |
|---|---|---|---|
| Subscriber | Contact1:1 | Fully supported | |
| Service Plan / Tariff | Product1:1 | Fully supported | |
| Billing Account | Account1:1 | Fully supported | |
| Product Catalog | Product (with PricebookEntry)1:1 | Mapping required | |
| Order / Subscription | Opportunity1:1 | Fully supported | |
| OCS Buckets (Prepaid Balance) | none1:1 | Mapping required | |
| PCRF Policy Rules | none1:1 | Mapping required | |
| AAA / HSS Records | none1:1 | Mapping required | |
| Usage Records / CDRs | none1:1 | Mapping required | |
| Invoice (Historical) | Opportunity (with custom fields)1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Digital BSS gotchas
Legacy BSS data inconsistency blocks clean migration
PCRF and HSS rule translation requires manual work
Prepaid OCS bucket cutover must be atomic
Custom product bundles do not auto-map between vendors
Microsoft Dynamics 365 Sales gotchas
Professional tier 15-table custom table limit blocks migrations
October 2024 pricing increase applies at renewal for all customers
Custom fields must be created in the UI before API writes
Power Platform request limits apply to bulk migrations
Activity records orphaned to inactive owners fail silently
Pair-specific challenges
Migration approach
Discovery and telecom-to-CRM scope boundary
We audit the source Digital BSS instance across all migratable objects: subscriber count, service plan count, billing account volume, product catalog depth, order history, and custom field definitions. We also identify the non-migratable objects (OCS buckets, PCRF rules, HSS records, network element mappings) and define the scope boundary between the CRM migration and the separate network-side OCS and PCRF cutover. We produce a written migration scope that explicitly separates what FlitStack AI handles inside Microsoft Dynamics 365 Sales from what the operator's network team handles on the BSS or PCRF side.
Pre-migration reconciliation and data cleansing
We run a pre-migration reconciliation pass on all subscriber, billing account, and balance records before writing any data to Microsoft Dynamics 365 Sales . This step identifies duplicate subscriber records, inconsistent plan assignments, and balance discrepancies that would otherwise cause service failures post-cutover. We produce a data quality report with flagged records and work with the customer's operations team to resolve discrepancies before migration phases begin.
Schema design in Microsoft Dynamics 365 Sales
We design the destination schema in Microsoft Dynamics 365 Sales . This includes provisioning custom fields on Contact (service_type__c, current_plan__c, msisdn__c), custom fields on Account (credit_limit__c, ar_balance_outstanding__c, billing_status__c), custom fields on Product (data_allowance_mb__c, voice_allowance_min__c, bundle_constraints__c), and custom fields on Opportunity for order and invoice reference data. Schema is validated in a Microsoft Dynamics 365 Sales sandbox before production migration begins.
Bundle definition extraction and product mapping manifest
We extract the full Digital BSS product catalog including tariff plans, bundle constraints, allowance formulas, and cross-service discounts. We generate a product mapping manifest that pairs each Digital BSS plan with a corresponding Dynamics 365 Product2 record and documents any allowance logic that requires CPQ or manual product manager configuration. This manifest is handed off before product catalog activation in Microsoft Dynamics 365 Sales .
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Billing Accounts), Products (from Service Plans), Contacts (from Subscribers with AccountId resolved), Opportunities (from Orders), then custom fields and historical invoice data. Each phase emits a row-count reconciliation report before the next phase begins. We do not migrate OCS buckets, PCRF rules, or HSS records as part of this sequence; these are handled by the network team separately.
Cutover, OCS balance manifest delivery, and non-migratable inventory handoff
We freeze Digital BSS writes during cutover, run a final delta migration of any records modified during the migration window, then enable Microsoft Dynamics 365 Sales as the CRM of record for customer relationship management. We deliver the OCS balance manifest for the network team's OCS cutover and the PCRF translation manifest for the network team's PCRF rebuild. We deliver the Workflow and automation inventory for the customer's admin to rebuild in Microsoft Dynamics 365 Sales or Power Automate post-migration. We support a one-week post-cutover window for reconciliation issues raised by the customer's sales and operations teams.
Platform deep dives
Digital BSS
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Sales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Digital BSS and Microsoft Dynamics 365 Sales .
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Digital BSS and Microsoft Dynamics 365 Sales .
Object compatibility
All 8 core objects map 1:1 between Digital BSS and Microsoft Dynamics 365 Sales .
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Digital BSS: Not publicly documented; varies by deployment and operator contract.
Data volume sensitivity
Digital BSS exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Digital BSS to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.
Walk through your Digital BSS to Microsoft Dynamics 365 Sales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Digital BSS
Other ways to arrive at Microsoft Dynamics 365 Sales
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.