CRM migration

Migrate from Digital BSS to Microsoft Dynamics 365 Sales

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 logo

Digital BSS

Source

Microsoft Dynamics 365 Sales

Destination

Microsoft Dynamics 365 Sales  logo

Compatibility

100%

10 of 10

objects map 1:1 between Digital BSS and Microsoft Dynamics 365 Sales .

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Digital BSS logo

Digital BSS

What's pushing teams away

  • Heavy customization leads to longer deployment timelines and significantly higher total cost of ownership than initially projected.
  • Data migration from older BSS systems is frequently inconsistent, requiring extensive reconciliation work before clean handoff.
  • Initial onboarding is difficult due to the complexity and breadth of features available in the platform.
  • Network instability causes technical issues that disrupt real-time charging and rating operations for subscribers.

Choosing

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

What's pulling them in

  • Deep Microsoft 365, Teams, and Outlook integration makes Microsoft Dynamics 365 Sales a natural fit for Microsoft-first organizations already invested in that ecosystem
  • Sales Enterprise and Premium tiers offer unlimited custom tables and advanced AI-driven forecasting and predictive analytics not available in lower tiers
  • Professional tier pricing at $65 per user per month offers a lower entry cost than Salesforce for SMB teams with straightforward CRM needs
  • Flexible customization options allow businesses to build bespoke apps, tailor forms and views, and integrate with other Dynamics 365 modules
  • Microsoft Copilot AI tools are embedded directly into the sales workflow on Enterprise and Premium, automating routine tasks and providing deal intelligence

Object mapping

How Digital BSS objects map to Microsoft Dynamics 365 Sales

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

maps to

Microsoft Dynamics 365 Sales

Contact

1:1
Fully supported

Digital 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

maps to

Microsoft Dynamics 365 Sales

Product

1:1
Fully supported

Digital 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

maps to

Microsoft Dynamics 365 Sales

Account

1:1
Fully supported

Digital 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

maps to

Microsoft Dynamics 365 Sales

Product (with PricebookEntry)

1:1
Mapping required

The 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

maps to

Microsoft Dynamics 365 Sales

Opportunity

1:1
Fully supported

Order 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)

maps to

Microsoft Dynamics 365 Sales

none

1:1
Mapping required

Prepaid 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

maps to

Microsoft Dynamics 365 Sales

none

1:1
Mapping required

PCRF (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

maps to

Microsoft Dynamics 365 Sales

none

1:1
Mapping required

Authentication, 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

maps to

Microsoft Dynamics 365 Sales

none

1:1
Mapping required

Call 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)

maps to

Microsoft Dynamics 365 Sales

Opportunity (with custom fields)

1:1
Fully supported

Historical 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.

Gotchas + challenges

What specifically takes care here

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 logo

Digital BSS gotchas

High

Legacy BSS data inconsistency blocks clean migration

Medium

PCRF and HSS rule translation requires manual work

High

Prepaid OCS bucket cutover must be atomic

Medium

Custom product bundles do not auto-map between vendors

Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales gotchas

High

Professional tier 15-table custom table limit blocks migrations

High

October 2024 pricing increase applies at renewal for all customers

Medium

Custom fields must be created in the UI before API writes

Medium

Power Platform request limits apply to bulk migrations

Medium

Activity records orphaned to inactive owners fail silently

Pair-specific challenges

  • OCS prepaid bucket cutover operates outside Microsoft Dynamics 365 Sales

    Prepaid balance buckets carry live monetary value that cannot be represented in Microsoft Dynamics 365 Sales because Sales Cloud has no OCS component. If the destination OCS activates before all bucket records are confirmed written, subscribers may lose airtime or data credits. We export the current bucket state and deliver a balance manifest, but the actual OCS cutover is a separate network-side operation managed by the operator's BSS or network team. We flag this boundary clearly in the migration scope so that OCS cutover and CRM cutover are coordinated, not conflated.

  • PCRF and HSS rules have no CRM equivalent and require manual network rebuild

    PCRF policy rules and HSS subscriber records use vendor-specific syntax that does not port cleanly between BSS platforms or into Microsoft Dynamics 365 Sales . Rules written for one OCS or network element will not parse correctly in another without manual translation. We export the raw 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. Microsoft Dynamics 365 Sales is not the destination for these records.

  • Custom bundle definitions do not auto-map between BSS vendors or into CRM products

    Operators frequently build custom service bundles with proprietary bundle codes, allowance formulas, and cross-service discounts. These definitions do not have standard equivalents in Microsoft Dynamics 365 Sales Product2 records, which store pricing but not conditional allowance logic. We extract the full bundle definition including all constraints and generate a mapping specification for the destination product manager to review before activating the catalog. The customer should plan for a product catalog rebuild session with their pricing team post-migration.

  • Digital BSS data inconsistency blocks clean migration without pre-reconciliation

    When migrating from Digital BSS, data inconsistency is the most commonly reported migration problem in telecom BSS transitions. Subscriber records, balances, and plan assignments often diverge between source systems, leading to duplicate charges or missing service activations post-cutover. We run a pre-migration reconciliation pass on all subscriber, balance, and plan assignment records before writing any data to Microsoft Dynamics 365 Sales , and we flag any record with a discrepancy for manual resolution before cutover. Skipping this step results in subscriber service failures post-go-live.

  • Dynamics 365 entity field mapping requires Primary ID for custom CDS integrations

    When integrating Digital BSS export data into Microsoft Dynamics 365 Sales , adding custom fields beyond the standard entity mappings requires a Primary ID (typically a GUID) from the Common Data Service. Microsoft Dynamics 365 Sales integrations use a coupling mechanism where the primary ID from the Common Data Service record maps to an integration ID on the Business Central or custom CDS side. We configure these mappings during the migration design phase and test them in a sandbox before production import.

Migration approach

Six steps for a successful Digital BSS to Microsoft Dynamics 365 Sales data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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 .

  5. 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.

  6. 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

Context on both ends of the pair

Digital BSS logo

Digital BSS

Source

Strengths

  • Unified multi-service management for voice, data, IPTV, and IoT under a single BSS platform.
  • Real-time analytics and decision-support tools for billing and customer operations.
  • Flexible product catalog supporting rapid service bundling and plan configuration.
  • Deep telecom network integration with OCS, PCRF, AAA, and HSS components.
  • Automation of subscriber management and usage rating reduces operational manual work.

Weaknesses

  • Heavy customization requirements lead to extended deployment timelines and elevated total cost of ownership.
  • Data migration from legacy BSS systems is commonly inconsistent, requiring extensive manual reconciliation.
  • Steeper initial learning curve due to the breadth and depth of available features.
  • Technical issues arise when network connectivity is unstable, affecting real-time charging reliability.
Microsoft Dynamics 365 Sales  logo

Microsoft Dynamics 365 Sales

Destination

Strengths

  • Native integration with Microsoft 365, Teams, Outlook, and SharePoint for unified productivity workflow
  • Unlimited custom tables and complex workflows on Enterprise tier enable deep customization for complex sales processes
  • AI-driven predictive analytics and deal intelligence on Enterprise and Premium tiers help sales teams prioritize pipeline
  • Dataverse unified data layer provides a consistent API and data model across all Dynamics 365 and Power Platform apps
  • Strong security model with Field-Level Security and Record Ownership rules for governance-conscious enterprises

Weaknesses

  • Sales Professional tier caps custom tables at 15, creating a migration ceiling for highly customized SMB environments
  • October 2024 pricing increases of $15 per user across all tiers apply to existing customers upon renewal
  • Implementation typically requires costly certified partners, adding 30–50% to total project cost
  • Updates and platform releases can disrupt customizations and plugins, requiring regression testing after each wave
  • Non-Microsoft integrations require additional configuration or middleware, limiting flexibility for heterogeneous tech stacks

Complexity grading

How hard is this migration?

Standard CRM migration. All 8 core objects map 1:1 between Digital BSS and Microsoft Dynamics 365 Sales .

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Digital BSS and Microsoft Dynamics 365 Sales .

  • Object compatibility

    A

    All 8 core objects map 1:1 between Digital BSS and Microsoft Dynamics 365 Sales .

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Digital BSS: Not publicly documented; varies by deployment and operator contract.

  • Data volume sensitivity

    A

    Digital BSS exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Digital BSS to Microsoft Dynamics 365 Sales migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Digital BSS to Microsoft Dynamics 365 Sales data migrations

Answers to the questions buyers ask most during Digital BSS to Microsoft Dynamics 365 Sales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most migrations land between four and eight weeks for operators with up to 50,000 subscribers, 500 service plans, and straightforward billing account structures. Migrations exceeding 200,000 subscribers, complex bundle hierarchies with cross-discount rules, or multiple product catalog tiers move to ten to eighteen weeks because of pre-migration reconciliation scope and bundle translation manifest work. The OCS bucket cutover and PCRF rebuild are separate network-side workstreams outside the CRM migration timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Digital BSS.
Land in Microsoft Dynamics 365 Sales , intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day