More in this collection

Designing customer data for a telecom CRM

How customer, account, user and subscription relationships affect telecom CRM design and BSS integration.

One customer can represent several relationships

Consider a business that buys mobile connectivity for staff and connected equipment. The legal customer may be one organization, invoices may be separated by department and the people using the services may change over time. A single flat contact record cannot explain all of those relationships.

A telecom CRM model needs a deliberate distinction between the customer organization, the account structure, authorized contacts and the subscriptions associated with them. The exact model depends on the commercial and service processes it must support.

Follow the question a user needs to answer

A service agent may need to know whether a caller can request a plan change. An order workflow may need the account responsible for a new subscription. A billing integration may need a stable account identifier rather than the contact details shown in a user interface.

Start with these questions and work backward to the necessary relationships. This prevents one application from collecting fields that look useful but have no clear operational owner.

Treat ownership and access as part of the model

Shared customer context does not mean unrestricted access to every record. An integration needs a defined purpose and the minimum data required to perform it. Updates also need an owner so that corrections do not circulate endlessly between applications.

A useful design review covers identifiers, permissions, duplicate handling and changes to account structures. Include a customer merge or a contact leaving the organization in the review; those cases expose assumptions that a new-account demonstration can hide.

  • Separate identity from the role a person holds.
  • Link subscriptions through stable account references.
  • Define which system may change each shared field.
  • Test access after an account or contact relationship changes.

Questions behind the implementation

Should every application store a complete customer profile?

Usually each application needs only the context required for its role. The design should identify authoritative records and explain how other systems obtain or update the information they need.

Let’s plan your next service journey.

Bring the customer journey, service hand-off or operational workflow you need to improve. We’ll discuss the products and engineering needed to move it forward.

Start a project conversation