CRM migration

Migrate from Digital BSS to Nutshell

Field-level mapping, validation, and rollback between Digital BSS and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.

Digital BSS logo

Digital BSS

Source

Nutshell

Destination

Nutshell logo

Compatibility

60%

6 of 10

objects map 1:1 between Digital BSS and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Digital BSS and Nutshell are fundamentally different platforms serving different teams. Digital BSS is a telecom Business Support System built for CSPs and MVNOs managing subscribers, OCS buckets, PCRF rules, service plans, and real-time rating across voice, data, IPTV, and IoT. Nutshell is a B2B sales CRM built around Contacts, Accounts, Deals, Pipelines, Engagements, and custom objects for sales and marketing teams. There is no native object-level equivalence between them for most Digital BSS records. We scope each migration by asking what the customer needs Nutshell to do, then map only the Digital BSS data that has a legitimate CRM analog: subscriber records to Contacts and Accounts, service plan assignments to Deals or custom objects, and invoice history to Notes. We do not migrate OCS buckets, PCRF policy rules, AAA/HSS records, or network element identifiers because these have no Nutshell equivalent. We deliver a written inventory of what could not migrate for the customer's admin to rebuild manually or via a separate engagement.

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

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Digital BSS objects map to Nutshell

Each row shows how a Digital BSS object lands in Nutshell, 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

Nutshell

Contact

1:1
Fully supported

Digital BSS Subscriber records carry IMSI, MSISDN, service type, plan assignment, status, and balance properties. We map subscriber name and contact details to Nutshell Contact fields. The original subscriber plan assignment is preserved in a custom field for the sales team to reference. Active and suspended statuses map to Contact status flags. Subscriber records with no contactable person (machine-to-machine IoT SIMs) are not migrated because Nutshell has no device-record object equivalent.

Digital BSS

Billing Account

maps to

Nutshell

Account

1:1
Fully supported

Digital BSS Billing Accounts link subscribers to payment methods, invoicing preferences, and AR records. We map the billing account name to Nutshell Account and payment contact details to the Account's primary contact fields. AR balance and credit limit transfer to custom fields on the Account because Nutshell does not have a native AR object. Tax configuration does not migrate and must be rebuilt in Nutshell settings.

Digital BSS

Service Plan / Tariff

maps to

Nutshell

Deal or Custom Object

lossy
Fully supported

Digital BSS Service Plans define rating rules, chargeable events, and bundle allowances. We assess whether the plan should become a Nutshell Deal (for active commercial agreements) or a custom object (for plan catalog reference). Plan-to-plan mapping is not automatic because bundle codes, allowance formulas, and cross-service discounts are vendor-specific. We generate a plan mapping specification that the customer's product manager reviews before activation.

Digital BSS

Product Catalog

maps to

Nutshell

Custom Object

lossy
Mapping required

The Digital BSS product catalog defines which services are offerable with relationships to plans, pricing, and bundle constraints. We extract the catalog tree and map it to Nutshell custom fields or a linked custom object. The customer decides whether the catalog is a reference dataset (custom object) or is rebuilt entirely in Nutshell's product management area during the onboarding phase.

Digital BSS

Orders / Subscriptions

maps to

Nutshell

Deal (with custom fields)

1:1
Fully supported

Order records for plan activations, changes, and cancellations map to Nutshell Deals with custom fields for order type, plan name, and effective date. Order history and status timestamps migrate. Closed orders preserve their status. Active orders that represent ongoing subscriptions migrate as open Deals with the plan name as the Deal name.

Digital BSS

Usage Records / CDRs

maps to

Nutshell

Note (attached to Contact or Account)

1:1
Mapping required

Call Detail Records and usage events are typically archived rather than migrated as live records. We flag the last-billed usage date on the subscriber record as a custom field to ensure no gap in rating when the new system goes live. If the customer requires usage history visible in Nutshell for account management purposes, we attach a structured Note summarizing high-level usage totals per service type.

Digital BSS

Invoice

maps to

Nutshell

Note (attached to Account or Deal)

1:1
Fully supported

Historical invoices can be exported as PDFs or structured records from Digital BSS. We map invoice line items to a structured Note attached to the Account or Deal and preserve the open AR balance on the Account as a custom field. Invoice PDFs attach as files to the Account. Closed invoices with zero balance are migrated as historical records only.

Digital BSS

Custom Fields / Extensions

maps to

Nutshell

Custom Fields

lossy
Mapping required

Digital BSS frequently uses custom fields for operator-specific data on subscriber, account, and order records. We detect all custom field definitions, export their values per record, and create equivalent custom fields in Nutshell before migration. Field type mapping from Digital BSS types (numeric balances, date fields, text codes) to Nutshell custom field types is performed during schema design.

Digital BSS

OCS Bucket (Prepaid Balance)

maps to

Nutshell

Custom Field (on Account or Contact)

lossy
Fully supported

Prepaid balance buckets carry live monetary value and require careful handling. We do not migrate OCS buckets as a record type into Nutshell because Nutshell has no charging or balance-tracking capability. Instead, we record the bucket balance as a custom field on the Account for the sales team's reference, and we provide a balance verification manifest for the customer's billing team to reconcile against the destination OCS separately. The OCS cutover itself is a network operations task outside the CRM migration scope.

Digital BSS

PCRF Policy Rules

maps to

Nutshell

Not migrated (no equivalent)

1:1
Mapping required

PCRF policy rules govern QoS, data caps, and policy enforcement in the Digital BSS network layer. These have no Nutshell equivalent and are not migrated. We export the raw rule definitions and present them as a translation manifest for the operator's network team to configure in the destination network policy system. This manifest is delivered as a written document, not as an automated data load.

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

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • The BSS and CRM data models have no natural 1:1 mapping

    Digital BSS and Nutshell serve fundamentally different functions. Digital BSS manages subscriber provisioning, real-time charging, OCS rating buckets, PCRF policy rules, network element identifiers, and service plan hierarchies for telecom operations. Nutshell manages contacts, accounts, deals, and sales pipelines for revenue teams. There is no standard migration path between them because most Digital BSS objects (OCS buckets, PCRF rules, HSS records, network element mappings) have no Nutshell equivalent. We scope each migration by asking what the customer needs Nutshell to do, then map only the data that has a legitimate CRM analog, and we document everything else as a manual-rebuild candidate.

  • OCS bucket and prepaid balance cutover is a two-phase network operation

    Prepaid balance buckets in Digital BSS carry live monetary value. If the destination OCS is activated before all bucket records are confirmed written, subscribers may lose airtime or data credits. We perform a two-phase cutover for balance data that we surface in Nutshell as a reference field: first we write all bucket records to a shadow OCS environment, then after verification we trigger the destination system to begin serving those buckets, with a brief read-only window on the source to prevent double-spending. The OCS-side cutover is a network operations task coordinated with the customer's telecom engineering team; the Nutshell CRM migration runs in parallel for the commercial data layer only.

  • PCRF and HSS records are not migratable to Nutshell

    PCRF policy rules and HSS subscriber records use vendor-specific syntax that does not port cleanly between any BSS platforms, and they have no equivalent in Nutshell's data model. Rules written for one OCS or network element may not parse correctly in another. We export the raw rule definitions and present them as a translation manifest for the operator's network team to rebuild in the destination environment. We do not attempt to load these into Nutshell because there is no field, object, or relationship type that can hold this data meaningfully in a CRM context.

  • Custom bundle definitions require a product manager review

    Telecom operators frequently build custom service bundles with proprietary bundle codes, allowance formulas, and cross-service discounts. These definitions do not have standard equivalents in Nutshell because Nutshell is not a billing or rating system. We extract the full bundle definition including all constraints and generate a mapping specification that the destination team's product manager reviews before activating anything. Without this review step, bundle allowances may be misrepresented as flat product prices in Nutshell Deals, which creates downstream billing misalignment if the bundle is sold through Nutshell quoting.

Migration approach

Six steps for a successful Digital BSS to Nutshell data migration

  1. Scope definition and data audit

    We audit the Digital BSS environment to identify every object type: subscribers, billing accounts, service plans, product catalog entries, order history, invoice records, OCS buckets, usage records, and any custom fields. We pair this with a scoping conversation with the customer to understand what Nutshell is expected to manage. We then define the migration scope as the intersection of what Digital BSS holds and what Nutshell can represent. Objects with no Nutshell equivalent are documented in a written 'not-migrated' register with recommended manual-rebuild actions for the customer's admin.

  2. Telecom-to-CRM mapping design

    We design the destination schema in Nutshell. This includes creating any custom fields needed to carry telecom-specific data (plan names, service types, balance references, bundle codes) on Contact, Account, and Deal records. We design the mapping from Digital BSS Subscriber fields to Nutshell Contact fields, from Billing Account to Account, and from active Service Plans to Deals. We document the lookup resolution for subscriber-to-account relationships and flag any subscriber records that represent non-contactable devices (IoT SIMs) for exclusion.

  3. Custom object and field provisioning

    We provision all custom fields in Nutshell before any data import. This includes fields for plan assignment, balance reference, service type, bundle code, and any operator-specific attributes detected during the audit. If the customer requests a custom object for service plan catalog or bundle reference, we create it with appropriate fields and relationship types. All custom schema is validated in Nutshell's field management area before production migration begins.

  4. Data extraction, transformation, and reconciliation

    We extract subscriber, billing account, service plan, order, and invoice data from Digital BSS. The extraction uses the platform's available export interfaces. We run a pre-migration reconciliation pass on subscriber and balance records, flagging any record with a discrepancy for the customer's billing team to resolve before cutover. We transform field values to match Nutshell's expected types (date formats, numeric precision, text encoding) and prepare the import files.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Billing Accounts), then Contacts (from Subscribers, with AccountId resolved), then Deals (from active Service Plans and Orders), then Notes (from usage summaries and invoice records), then custom object records (for bundle catalog if applicable). Each phase emits a row-count reconciliation report before the next phase begins. We use Nutshell's import and API tools with appropriate rate-limit handling.

  6. Cutover, validation, and inventory handoff

    We freeze Digital BSS writes during cutover, run a final delta migration of any records modified during the migration window, then enable Nutshell as the system of record for commercial customer data. We validate record counts, spot-check mapped fields against the source, and deliver the not-migrated inventory document to the customer's admin team. We support a brief post-migration validation window where the customer reconciles record totals. We do not rebuild BSS workflows, charging rules, or network provisioning logic in Nutshell; those are outside CRM scope.

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.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Digital BSS and Nutshell.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • 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 Nutshell 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 Nutshell data migrations

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

Can't find your answer?

Walk through your Digital BSS to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most operators making this migration are not replacing the BSS entirely. They are decoupling the commercial customer relationship from the network operations layer. Digital BSS manages subscribers, OCS charging, and network policy; Nutshell manages contacts, accounts, deals, and sales pipeline. The operator wants sales and customer success teams working in a purpose-built CRM rather than inside a telecom billing platform. The BSS continues to handle real-time charging, provisioning, and network policy separately. This is a common architectural split for operators that have outgrown their BSS's CRM capabilities.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Digital BSS.
Land in Nutshell, 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