FR EA
1022-00007 · Northgate Telecommunications PLC · DPIAs
dpia-001-northcloud-churn-prediction.docx DOCUMENT Finance & Banking
12 / 39 ← → ✕
Contract analysis Extract to table

DATA PROTECTION IMPACT ASSESSMENT (DPIA)

Reference: DPIA-001

Processing Activity: NorthCloud AI-Driven Customer Churn Prediction Model

RISK CLASSIFICATION: HIGH-RISK

This document has been prepared by Calderwood & Harkness LLP for the sole use of Northgate Telecommunications PLC and is subject to legal professional privilege and the duty of confidence. It must not be disclosed to any third party without the prior written consent of Calderwood & Harkness LLP and Northgate Telecommunications PLC. Nothing in this document constitutes a guarantee of compliance with data protection legislation; rather, it sets out an assessment of the processing activity described herein and recommended mitigation measures to reduce identified risks.

DOCUMENT CONTROL & APPROVAL

Version History.

Approval Signatures.

Author / Lead Associate, Calderwood & Harkness LLP

By: ________

Name: Sara Hendricks

Title: Lead Associate, Privacy & Data Security

Date: ________

Reviewing Partner, Calderwood & Harkness LLP

By: ________

Name: Kevin Ostrowski

Title: Partner, Privacy & Data Security

Date: ________

Data Protection Officer, Northgate Telecommunications PLC

By: ________

Name: Sanjay Mehta

Title: Data Protection Officer (CIPP/E)

Date: ________

Chief Information Security Officer, Northgate Telecommunications PLC

By: ________

Name: Thomas Okoye

Title: Chief Information Security Officer

Date: ________

VP, Product & Engineering, NorthCloud, Northgate Telecommunications PLC

By: ________

Name: Laura Dearden

Title: Vice President, Product & Engineering

Date: ________

General Counsel & Company Secretary, Northgate Telecommunications PLC

By: ________

Name: Fiona Gallagher

Title: General Counsel & Company Secretary

Date: ________

Next Review Date: This DPIA must be reviewed no later than 12 months from the date of approval set out above, or earlier upon any material change to the processing activity as described in Section 7.3 below.

Right-click to update Table of Contents

1. INTRODUCTION AND PURPOSE OF THIS ASSESSMENT

1.1 Background

Northgate Telecommunications PLC ("NTP" or the "Company") is a United Kingdom-headquartered public limited company (Company Number: 04837291) operating telecommunications infrastructure, managed connectivity services, and software-as-a-service ("SaaS") platforms across the United Kingdom and the European Union. In the financial year ended 31 March 2023 ("FY 2022"), NTP reported consolidated revenue of approximately £2.47 billion and employed approximately 11,400 individuals globally, of whom approximately 8,200 are based in the UK and EU/EEA member states.

NTP's operations span consumer telecommunications services (mobile and fixed-line), enterprise connectivity solutions, and a portfolio of cloud-based software platforms marketed under the "North" brand family. Among these, NorthCloud is NTP's cloud-based unified communications and collaboration platform, offered on a subscription basis to both enterprise clients and consumer subscribers. NorthCloud is sold across the United Kingdom and 14 EU/EEA member states through NTP's subsidiary undertakings, providing voice, video conferencing, team messaging, file sharing, and API-based integration capabilities. The platform competes with established unified communications providers and has experienced significant growth since its launch in 2019.

As a data controller, NTP processes personal data relating to approximately 6.3 million consumer subscribers, approximately 42,000 enterprise clients (and their individual users), and approximately 11,400 employees globally. The breadth and scale of NTP's processing activities give rise to significant data protection obligations under both the UK General Data Protection Regulation (the "UK GDPR") as retained and amended by the Data Protection Act 2018, and the EU General Data Protection Regulation (Regulation (EU) 2016/679) (the "EU GDPR" and, together with the UK GDPR, the "GDPR"), applicable to NTP's operations through its EU subsidiary undertakings.

On 8 December 2022, the NTP Board Audit & Risk Committee passed a resolution mandating a comprehensive GDPR compliance program build (the "Program") to address identified gaps in NTP's data protection governance, operational processes, and documentation. This resolution was prompted by a combination of factors, including NTP's prior regulatory history (discussed further at Section 1.2 below), the increasing regulatory scrutiny facing the telecommunications sector, and the desire of the NTP Board to demonstrate robust data protection compliance to investors, enterprise clients, and supervisory authorities alike.

On 13 February 2023, NTP engaged Calderwood & Harkness LLP (engagement reference: SC/NTP/2023-0213/PDS) to design, advise upon, and support the implementation of the compliance program. The engagement is structured in six phases:

• Phase 1 (February — March 2023): Governance framework design, including the appointment of Sanjay Mehta as DPO and the establishment of the Data Protection Steering Committee.

• Phase 2 (March — May 2023): Comprehensive data mapping and Record of Processing Activities ("ROPA") build across all NTP entities, comprising 147 processing activities, supported by Ashdown Consulting Group Ltd as specialist data mapping and Sundial Solutions implementation consultants.

• Phase 3 (May — July 2023): Data Protection Impact Assessments for high-risk and potentially high-risk processing activities. Eleven DPIAs were conducted during this phase, of which five — including this assessment — were classified as high-risk requiring formal mitigation plans.

• Phase 4 (July — August 2023): Transfer Impact Assessments ("TIAs") and international data transfer mechanism reviews for restricted transfers.

• Phase 5 (August — October 2023): Policy and procedure drafting, including the Group Data Protection Policy, Privacy Notices, Data Subject Rights Procedure, Data Breach Response Procedure, and related operational documents.

• Phase 6 (October — December 2023): Training, embedding, and assurance, including Board-level GDPR training, operational staff training, and an initial compliance assurance review.

This Data Protection Impact Assessment ("DPIA") constitutes DPIA-001 within the Program and addresses the NorthCloud AI-driven customer churn prediction model (the "Churn Model" or the "Model"). It is one of the eleven DPIAs completed during Phase 3 of the engagement, which commenced on 22 May 2023 and during which all DPIAs were finalised by 7 July 2023.

1.2 Legal Basis for Conducting This DPIA

This DPIA is required under Article 35(1) of the GDPR / UK GDPR, which mandates that a data protection impact assessment be carried out where a type of processing, in particular using new technologies, and taking into account the nature, scope, context, and purposes of the processing, is "likely to result in a high risk to the rights and freedoms of natural persons."

The NorthCloud Churn Model triggers the mandatory DPIA requirement under multiple provisions:

(a) Article 35(3)(a) GDPR / UK GDPR: The Churn Model involves a systematic and extensive evaluation of personal aspects relating to natural persons, which is based on automated processing, including profiling, and on which decisions that may produce effects concerning data subjects are based. Specifically, the Model generates individualised churn probability scores for each subscriber based on an automated analysis of their usage patterns, billing history, support interactions, and network quality data. These scores are used to inform retention decisions and proactive outreach, which — whilst generally intended to benefit the data subject — constitute decisions based on profiling that may have effects of significance to the individual concerned.

(b) Article 35(3)(b) GDPR / UK GDPR: The processing involves personal data on a large scale. The Churn Model processes data relating to approximately 2.1 million active NorthCloud subscribers across the UK and 14 EU/EEA member states. This volume clearly constitutes "large-scale" processing within the meaning of Recital 91 and the guidance issued by the European Data Protection Board ("EDPB") and the UK Information Commissioner's Office ("ICO").

In addition to the specific provisions of Article 35(3), Calderwood & Harkness LLP has assessed the Churn Model processing against the nine criteria identified by the EDPB in its Guidelines on Data Protection Impact Assessment (DPIA) and determining whether processing is "likely to result in a high risk" for the purposes of Regulation 2016/679 (WP 248 rev.01, adopted 4 October 2017, last revised 4 April 2018). The EDPB guidance indicates that processing which meets two or more of these criteria will generally require a DPIA. The Churn Model meets at least four of the nine criteria:

1. Evaluation or scoring — the Model evaluates individual subscribers and generates predictive scores regarding their behaviour (likelihood of churn).

2. Automated decision-making with legal or similar significant effect — whilst the Model does not itself make final decisions, its outputs are used to inform decisions regarding retention actions that may affect subscribers' service experience.

3. Processing of data on a large scale — approximately 2.1 million data subjects are processed.

4. Innovative use or applying new technological or organisational solutions — the deployment of a machine learning-based predictive model for individual-level churn scoring represents an innovative application of technology within NTP's operations.

It should also be noted that NTP's prior regulatory history heightens the importance of conducting robust DPIAs. On 15 September 2021, the ICO issued Enforcement Notice ENF/2021/0934 against NTP, imposing a monetary penalty of £320,000 in respect of NTP's failure to implement adequate consent mechanisms for direct marketing communications to consumer subscribers. Whilst that enforcement action related to a distinct processing activity (direct marketing under the Privacy and Electronic Communications Regulations 2003), it is relevant context: any deficiency in NTP's compliance with data protection principles, particularly in relation to large-scale processing of consumer data, is likely to attract heightened regulatory scrutiny. This underscores the necessity of a thorough and rigorous DPIA for the Churn Model.

Furthermore, NTP is aware of a preliminary inquiry by the Data Protection Commission (Ireland) ("DPC"), reference IN-22-11-3, opened in November 2022, concerning cross-border data transfers by NTP's Irish subsidiary, Northgate Ireland Ltd. Whilst that inquiry relates principally to international transfer mechanisms rather than the Churn Model processing specifically, NTP is conscious that DPC scrutiny of its broader data processing operations requires a demonstrably robust compliance posture, of which this DPIA forms a critical component.

1.3 Scope of This DPIA

This DPIA assesses the processing of personal data carried out by the NorthCloud AI-driven customer churn prediction model. The scope of the assessment encompasses:

(a) The complete processing lifecycle of the Churn Model, from data ingestion and feature extraction through model training, inference, output generation, and downstream use of churn scores in NTP's customer success and retention workflows.

(b) Processing conducted in the United Kingdom under the UK GDPR, where NTP operates directly as controller.

(c) Processing conducted across 14 EU/EEA member states under the EU GDPR, where NTP operates through the following subsidiary undertakings:

• Northgate Ireland Ltd (CRO Number 587214), registered at 25-28 North Wall Quay, Dublin 1, D01 H104, Ireland;

• Northgate GmbH (HRB 214503 B), registered at Friedrichstraße 191, 10117 Berlin, Germany;

• Northgate B.V. (KvK 72841936), registered at Strawinskylaan 3127, 1077 ZX Amsterdam, The Netherlands;

• Northgate France SAS (SIREN 891 247 503), registered at 42 Avenue de la Grande Armée, 75017 Paris, France; and

• Northgate Iberia S.L. (CIF B-91847263), registered at Paseo de la Castellana 259D, 28046 Madrid, Spain.

(d) The role of processors and sub-processors in the Churn Model processing:

• Pinnacle Cloud Services Ltd (Company Number: 09142837), NTP's primary infrastructure hosting provider, which hosts the NorthCloud platform and the Churn Model compute environment across data centres in London, Frankfurt, Amsterdam, and Dublin. Pinnacle acts as a processor under NTP's control pursuant to a Data Processing Agreement amended and executed on 28 June 2023 (the "Pinnacle DPA").

• Caldwell Analytics Inc., a Delaware C-corporation with principal offices at 2700 Technology Drive, Suite 400, San Jose, CA 95134, USA. Caldwell provides network analytics data under a Master Services Agreement dated 1 June 2021. Certain network quality data inputs to the Churn Model may originate from Caldwell's platform. The data protection implications of the Caldwell relationship are addressed separately and in greater detail in DPIA-011 (Caldwell Analytics Network Data Processing) and TIA-001 (Transfer Impact Assessment — Caldwell Analytics Inc., US).

(e) The assessment considers requirements under both the UK GDPR and the EU GDPR, given NTP's dual-regime operations. Where the requirements of the UK GDPR and EU GDPR differ materially in relation to any point addressed in this DPIA, such differences are noted. In general, for the purposes of this assessment, the two regimes impose substantially aligned obligations.

This DPIA does not assess processing activities that are ancillary or upstream to the Churn Model but which are the subject of separate assessments, including (without limitation) the broader NorthCloud platform data processing (addressed in the ROPA and in NTP's general processing documentation), the Caldwell Analytics international transfer (DPIA-011 and TIA-001), or NTP's marketing profiling activities (DPIA-007).

2. SYSTEMATIC DESCRIPTION OF THE PROCESSING

2.1 Nature of the Processing

The NorthCloud AI-driven customer churn prediction model is a machine learning system designed and operated by NTP's Data Science team (which reports to Laura Dearden, VP, Product & Engineering) to analyse multiple categories of customer data and generate a predictive assessment of the likelihood that individual NorthCloud subscribers — both enterprise client users and consumer subscribers — will discontinue or fail to renew their NorthCloud subscription within a defined forward-looking period.

The Model employs supervised machine learning algorithms, trained on historical data spanning 24 months of NorthCloud subscriber activity (from the period approximately June 2021 to May 2023 for the initial training dataset). The training process involves the following high-level steps:

(a) Data Collection and Feature Engineering: Subscriber data is extracted from NorthCloud's production databases (hosted on Pinnacle Cloud Services Ltd infrastructure) across the categories described in Section 2.3 below. Raw data is transformed into model features through an ETL (Extract, Transform, Load) pipeline that aggregates, normalises, and encodes the data into formats suitable for machine learning consumption.

(b) Pseudonymisation: Within the ETL pipeline, direct identifiers (subscriber name, email address) are replaced with internal subscriber IDs. A separate lookup table — maintained with restricted access — permits re-identification where necessary for downstream use (e.g., enabling Customer Success teams to contact the subscriber identified as at risk). The pseudonymised dataset is used for model training and inference.

(c) Model Training: The pseudonymised feature dataset is used to train one or more machine learning models. The specific algorithm(s) employed include gradient-boosted decision tree ensembles (specifically, XGBoost) as the primary model architecture, with ongoing evaluation of alternative approaches. The model is trained to predict a binary outcome (churn / no churn within the forward-looking period) and calibrated to output a probability score.

(d) Inference (Scoring): The trained model is deployed in two operational modes:

• Weekly batch predictions: Every Sunday evening (UTC), the Model processes the full active subscriber base (approximately 2.1 million subscribers) and generates an updated churn probability score for each subscriber.

• Near-real-time triggered scoring: Certain events — such as a support ticket escalation to Tier 3, a service downgrade request, a payment failure, or a sustained period of low platform engagement — trigger an immediate re-scoring of the affected subscriber's churn probability. These triggers are defined in the Model's operational configuration and reviewed quarterly.

(e) Output Generation: For each subscriber, the Model outputs:

• A churn probability score on a continuous scale from 0.0 to 1.0, where 1.0 represents the highest predicted likelihood of churn.

• A contributing factor analysis identifying the key features (e.g., declining login frequency, recent support escalation, low NPS score, payment delays) that most influenced the churn probability score for that individual subscriber. This analysis is generated using SHAP (SHapley Additive exPlanations) values applied to the model output.

• A customer health score that combines the churn probability with other engagement metrics into a composite index used by the Customer Success team.

• A subscriber segment classification (e.g., "high risk — engagement decline," "moderate risk — billing friction," "low risk — stable") for workflow routing purposes.

(f) Downstream Use: Model outputs are written to NTP's customer success CRM module (an internal system built on the NorthCloud platform), where they are surfaced to authorised Customer Success and Commercial team members via dashboards and workflow queues. Churn-score-triggered retention actions are initiated through this CRM module, including proactive outreach calls, tailored retention offers, enhanced support prioritisation, and service adjustment recommendations.

2.2 Purpose of the Processing

The processing of personal data through the Churn Model serves the following purposes:

(a) Primary Purpose — Customer Retention: The primary purpose of the Churn Model is to enable NTP to identify NorthCloud subscribers who are at elevated risk of discontinuing their subscription and to take proactive, targeted retention measures to reduce churn and improve customer satisfaction. These measures include, but are not limited to, personalised retention offers (e.g., discounted renewal pricing, service upgrades), enhanced technical support, dedicated account manager engagement, and service adjustments designed to address the specific factors contributing to the subscriber's churn risk. The commercial rationale is significant: each percentage point reduction in annual churn across the NorthCloud subscriber base is estimated to represent approximately £8.2 million in preserved annual recurring revenue.

(b) Secondary Purpose — Product Improvement: The Churn Model's contributing factor analysis provides actionable intelligence to Laura Dearden's Product & Engineering team regarding feature gaps, service quality issues, and user experience friction points that are correlated with elevated churn risk. This data informs product roadmap prioritisation, feature development decisions, and service quality improvement initiatives.

(c) Ancillary Purpose — Aggregate Reporting: Aggregated and anonymised churn analytics derived from the Model's outputs are included in NTP's internal management reporting, Board-level reporting, and investor relations materials. At this level of aggregation, no individual subscriber is identifiable, and the data is used for strategic business planning purposes.

It is emphasised that the Churn Model is not used for, and its outputs are not applied to, any of the following purposes: credit scoring or credit-related decisions; differential pricing based on individual churn risk (i.e., subscribers are not charged more because they are assessed as less likely to churn); employment-related decisions; automated contract termination or service denial; or sharing of individual-level churn data with third parties.

2.3 Categories of Personal Data Processed

The Churn Model ingests and processes the following categories of personal data:

(a) Account and Identification Data:

• Subscriber name (first name and surname)

• Email address (primary contact email associated with the NorthCloud account)

• Company name (for enterprise client users)

• Job title (where provided by enterprise client users)

• Account identifier (unique NorthCloud account ID)

• Subscription tier (e.g., Basic, Professional, Enterprise)

• Account creation date and tenure

(b) Usage and Behavioural Data:

• Login frequency (number and pattern of logins per defined period)

• Feature utilisation metrics (which NorthCloud features are used, frequency of use, depth of engagement)

• Session duration (average and aggregate time spent on the platform per session)

• Collaboration activity metadata, including: meeting frequency (number of video/audio meetings initiated or attended); messaging volume (number of messages sent and received — metadata only, not message content); file sharing frequency (number of files shared — metadata only, not file content)

• API usage patterns (for enterprise clients integrating NorthCloud via API)

• Mobile application usage metrics (where the NorthCloud mobile application is used)

(c) Support Interaction Data:

• Support ticket history (number of tickets raised, ticket categories, resolution times, escalation records)

• Customer satisfaction survey responses (post-interaction satisfaction ratings)

• Net Promoter Score ("NPS") responses

• Escalation records (including escalation to Tier 2 and Tier 3 support)

(d) Billing and Financial Data:

• Subscription plan details (plan type, pricing tier, billing cycle)

• Payment history (payment dates, payment method type — not payment card numbers or bank account details, which are held by the payment processor)

• Invoice amounts and billing history

• Upgrade and downgrade history

• Promotional offers redeemed (Discount codes, trial extensions, loyalty offers)

(e) Network Quality Data:

• Call quality metrics, including jitter, latency, and packet loss measurements associated with individual subscribers' voice and video sessions

• Service availability records per subscriber (uptime/downtime experienced)

• Device type and operating system version (used for correlation with quality-of-service issues)

(f) Derived Data (Model Outputs):

• Churn probability score (0.0 to 1.0)

• Contributing factor weightings (SHAP values for each input feature)

• Customer health score (composite index)

• Subscriber segment classification

Exclusions: The Churn Model does not process:

• Message content, call content, or file content (communications content is excluded; only metadata is used);

• Special category data within the meaning of Article 9 GDPR (including racial or ethnic origin, political opinions, religious beliefs, trade union membership, genetic data, biometric data, health data, or data concerning sex life or sexual orientation);

• Criminal conviction data within the meaning of Article 10 GDPR;

• Payment card numbers, bank account details, or other financial account credentials (these are held separately by NTP's payment processor and are not ingested by the Churn Model).

2.4 Categories of Data Subjects

The data subjects whose personal data is processed by the Churn Model comprise:

(a) Consumer subscribers of NorthCloud: Individual consumers who subscribe directly to the NorthCloud platform for personal or small-business use. These data subjects form a subset of NTP's approximately 6.3 million consumer subscribers.

(b) Enterprise client users: Individual employees, contractors, and authorised users of NTP's approximately 42,000 enterprise client organisations who access and use the NorthCloud platform as part of their employer's or organisation's enterprise subscription. In this context, the enterprise client organisation is typically the contracting party with NTP, but the individual users are the data subjects whose personal data is processed by the Churn Model.

The estimated total number of data subjects directly affected by Churn Model scoring is approximately 2.1 million active NorthCloud subscribers across the United Kingdom and 14 EU/EEA member states. This figure represents the active subscriber base as of the date of this assessment and is subject to fluctuation as subscribers join and leave the platform.

2.5 Recipients and Data Sharing

The personal data processed by the Churn Model, including the Model's outputs, is shared with the following categories of recipients:

Internal Recipients within NTP:

(a) Customer Success Team: Primary recipients of churn scores, contributing factor analyses, and customer health scores. Customer Success team members use this data to prioritise outreach, plan retention interventions, and manage individual subscriber relationships. Access is role-based and limited to team members with a legitimate operational need.

(b) Commercial / Sales Teams: Receive churn scores and segment classifications for enterprise client accounts to inform account management strategies and renewal discussions. Access is limited to account managers assigned to the relevant accounts.

(c) Product & Engineering (Laura Dearden's team): Receives aggregated and, in some cases, individual-level contributing factor data to inform product improvement decisions. The Data Science team within Product & Engineering has access to the model training environment, including the pseudonymised training and inference datasets.

(d) Marketing Team: Receives aggregated insights only (e.g., "subscribers in segment X show elevated churn risk correlated with feature gap Y"). Individual-level churn scores are not shared with the Marketing team, and churn data is not used for direct marketing targeting.

(e) Executive Leadership: Receives aggregated and anonymised churn analytics in Board and management reporting packs. No individual-level data is included in executive reporting.

External Recipients (Processors and Sub-Processors):

(f) Pinnacle Cloud Services Ltd (Company Number: 09142837): Acts as a data processor under NTP's control. Pinnacle hosts the NorthCloud platform infrastructure, including the compute environment in which the Churn Model is trained and executed. Pinnacle's data centres are located in London (United Kingdom), Frankfurt (Germany), Amsterdam (The Netherlands), and Dublin (Ireland). All Churn Model processing occurs within these EU/UK data centres. The processing relationship is governed by the Pinnacle DPA, which was amended and executed on 28 June 2023 to align with the requirements of Article 28 GDPR and to incorporate enhanced provisions for sub-processor controls, audit rights, and breach notification (within 36 hours of awareness).

(g) Pinnacle sub-processors: The Pinnacle DPA authorises the use of the following sub-processors:

• Pinnacle India Pvt Ltd (CIN U72200HR2016PTC065412, Gurugram, Haryana, India): Provides infrastructure support services, including monitoring and maintenance of the hosting environment. This sub-processing involves potential access to personal data hosted on Pinnacle's infrastructure. International transfer considerations are addressed in TIA-002 (Transfer Impact Assessment — Pinnacle India Pvt Ltd).

• Pinnacle APAC Pte Ltd (UEN 201824567K, Singapore): Provides network monitoring services. International transfer considerations are addressed in TIA-003 (Transfer Impact Assessment — Pinnacle APAC Pte Ltd).

(h) Caldwell Analytics Inc. (Delaware C-corporation, 2700 Technology Drive, Suite 400, San Jose, CA 95134, USA): Network quality data inputs to the Churn Model may originate from Caldwell's network analytics platform under the Master Services Agreement dated 1 June 2021. The nature and extent of personal data flowing from Caldwell into the Churn Model pipeline, and the associated international transfer implications, are addressed separately and in detail in DPIA-011 (Caldwell Analytics Network Data Processing) and TIA-001 (Transfer Impact Assessment — Caldwell Analytics Inc., US).

No Direct Sharing of Individual Churn Scores Externally:

It is confirmed that NTP does not share individual-level churn scores or contributing factor analyses with any external third party (beyond the processors described above, acting under NTP's instructions). In the enterprise client context, individual users' churn scores are not shared with the users' employers (the enterprise client organisations), and enterprise clients do not have access to the Churn Model outputs for their individual users.

2.6 Data Flows and Architecture

The data flow architecture of the Churn Model is described below in narrative form and illustrated in the data flow diagram at Appendix A.

Step 1 — Data Ingestion: Personal data is extracted from the NorthCloud production databases, which are hosted on Pinnacle Cloud Services Ltd infrastructure within EU/UK data centres (London, Frankfurt, Amsterdam, and Dublin). The data categories extracted correspond to those described in Section 2.3(a) through (e) above. Data extraction is performed via automated ETL (Extract, Transform, Load) pipelines that run on a scheduled basis (weekly for batch processing) and in near-real-time for triggered event scoring.

Step 2 — Transformation and Pseudonymisation: Within the ETL pipeline, the extracted data is transformed (aggregated, normalised, encoded) into model features. As part of this transformation, direct identifiers (subscriber name and email address) are removed and replaced with internal subscriber IDs, achieving pseudonymisation within the meaning of Article 4(5) GDPR. The lookup table that maps subscriber IDs to direct identifiers is maintained separately, with access restricted to a named group of no more than five authorised individuals (see Section 5.4 below).

Step 3 — Model Training and Inference: The pseudonymised feature dataset is loaded into the ML training and inference environment, which is also hosted on Pinnacle infrastructure within EU/UK data centres. Model training occurs on a quarterly cycle (or more frequently if triggered by performance degradation). Inference (scoring) occurs weekly (batch) and in near-real-time (triggered events).

Step 4 — Output to CRM: Model outputs (churn probability scores, contributing factor analyses, customer health scores, and segment classifications) are written back to NTP's customer success CRM module, where they are associated with the relevant subscriber account records. At this stage, the outputs are re-associated with the subscriber's direct identifiers within the CRM for operational use by authorised personnel.

Step 5 — Dashboard and Reporting: Authorised NTP personnel (Customer Success, Commercial, Product & Engineering, and Executive leadership) access churn model outputs through dashboards and reporting interfaces within the CRM module and NTP's business intelligence platform. Access is controlled through role-based access controls, and all access is logged.

Key architectural points:

• All processing described above occurs within Pinnacle Cloud Services Ltd's EU/UK data centre infrastructure (London, Frankfurt, Amsterdam, Dublin). There is no bulk transfer of personal data outside the EEA/UK for the Churn Model processing itself.

• The Caldwell Analytics network quality data input pathway is a distinct upstream data flow. To the extent that network quality data inputs originate from Caldwell's platform (which is US-hosted), this involves a cross-border data transfer that is assessed separately in DPIA-011 and TIA-001. Once network quality data has been ingested into the NorthCloud production databases on Pinnacle infrastructure, it is processed within the EU/UK data centre environment in common with all other Churn Model input data.

2.7 Retention Periods

The retention periods applicable to personal data processed by the Churn Model are as follows, aligned with NTP's Data Retention Schedule (version 1.0, delivered as part of the Phase 2 data mapping exercise on 19 May 2023):

The 12-month post-termination retention period for input data is justified on the basis that it enables NTP to evaluate the accuracy and performance of the Churn Model (i.e., to validate whether subscribers predicted as high churn risk did in fact terminate) and to refine the Model accordingly. Beyond this period, the data is no longer necessary for the purposes of the Churn Model and is deleted or irreversibly anonymised.

Deletion and anonymisation processes are aligned with NTP's Data Retention Schedule and will be implemented through automated retention enforcement mechanisms to be configured in NTP's data management systems as part of the broader compliance program.

2.8 Technical and Organisational Measures in Place

NTP and its processor, Pinnacle Cloud Services Ltd, have implemented the following technical and organisational measures to protect personal data processed by the Churn Model:

Technical Measures:

(a) Encryption at rest: All personal data stored within the Churn Model processing environment (including production databases, ETL staging areas, ML training datasets, and CRM output stores) is encrypted at rest using AES-256 encryption across all Pinnacle-hosted environments.

(b) Encryption in transit: All data transmitted between components of the Churn Model architecture (including between production databases and the ETL pipeline, between the ETL pipeline and the ML environment, and between the ML environment and the CRM module) is encrypted in transit using TLS 1.3.

(c) Access controls: Role-based access controls ("RBAC") are implemented throughout the Churn Model architecture:

• Churn scores and derived data in the CRM module are accessible only to authorised members of the Customer Success and Commercial teams, and to Laura Dearden's Product & Engineering team (for product improvement purposes).

• The model training and inference environment is restricted to NTP's Data Science team and designated members of Laura Dearden's engineering team.

• The pseudonymisation lookup table (mapping subscriber IDs to direct identifiers) is accessible only to a named group of no more than five authorised individuals, with access logged and reviewed monthly.

(d) Pseudonymisation: As described in Sections 2.1 and 2.6, direct identifiers (name and email address) are replaced with internal subscriber IDs within the ML pipeline. Re-identification is possible only via the separately held lookup table with restricted access. This measure reduces (but does not eliminate) the risk associated with processing within the ML environment.

(e) Logging and audit trails: All access to churn model outputs — including queries to the CRM module, dashboard views, and data exports — is logged in a centralised audit log. Logs are retained for a minimum of 12 months and are available for review by the DPO (Sanjay Mehta) and CISO (Thomas Okoye).

(f) Network and infrastructure security: Pinnacle Cloud Services Ltd maintains ISO 27001-certified data centre operations, with physical security controls (access controls, CCTV, environmental monitoring), network security controls (firewalls, intrusion detection/prevention systems, DDoS protection), and vulnerability management processes. Pinnacle's security posture is subject to annual audit by NTP pursuant to the audit rights provisions of the Pinnacle DPA.

Organisational Measures:

(g) Data Processing Agreement: The Pinnacle DPA (amended and executed 28 June 2023) governs Pinnacle's processing of personal data on NTP's behalf. The Pinnacle DPA includes provisions addressing: the subject-matter, duration, nature, and purpose of processing; the types of personal data and categories of data subjects; NTP's instructions to Pinnacle; Pinnacle's obligations regarding confidentiality, security, sub-processor management, data subject rights assistance, breach notification (within 36 hours of awareness), audit and inspection rights, and data return/deletion upon termination.

(h) Sub-processor controls: The Pinnacle DPA requires Pinnacle to obtain NTP's prior written consent before engaging any new sub-processor and to impose equivalent data protection obligations on all sub-processors. The current authorised sub-processors (Pinnacle India Pvt Ltd and Pinnacle APAC Pte Ltd) are identified in the DPA, and their international transfer implications are assessed in TIA-002 and TIA-003 respectively.

(i) Staff training and awareness: NTP personnel who access churn model outputs are required to complete data protection awareness training. Specific training on the responsible use of churn scores and the prohibition on automated decision-making without human review is being developed as part of Phase 6 of the compliance program.

(j) DPO oversight: Sanjay Mehta, as NTP's DPO, maintains oversight of the Churn Model processing, including review of this DPIA, monitoring of compliance with the mitigation measures identified in Section 5, and maintenance of the ROPA entry for this processing activity.

3. ASSESSMENT OF NECESSITY AND PROPORTIONALITY

3.1 Lawful Basis

The lawful basis relied upon by NTP for the processing of personal data through the Churn Model is legitimate interest under Article 6(1)(f) GDPR / UK GDPR.