← Back to Case Studies

From PowerPoint Reports to Power BI: Building a CRM Reporting Infrastructure from Scratch

Financial Services • 2026 • June 1, 2026

Overview

Between 2021 and 2022, I worked within the Customer Relationship Marketing team of a leading Brazilian financial services company serving more than 380,000 customers across private pension, life insurance, premium bond, and rental guarantee products.

At the time, the team was responsible for customer engagement initiatives across newsletters, educational content, lifecycle communications, customer support journeys, and self-service channels. While communication activities were producing large amounts of data, there was no centralised reporting environment capable of transforming that information into actionable insights.

Most reporting existed in the form of isolated PowerPoint presentations, manually created performance summaries, and disconnected datasets maintained by different teams and agencies. Historical information was difficult to access, performance trends were challenging to track, and reporting was primarily used to explain past results rather than guide future decisions.

This case study explores how I designed and implemented the team's first structured reporting infrastructure, transforming fragmented marketing and customer engagement data into a centralised analytics environment that supported decision-making across CRM, content strategy, customer experience, and lifecycle marketing initiatives.

Challenge

When I joined the team, reporting processes were highly manual and fragmented.

Historical performance data was scattered across PowerPoint presentations, spreadsheets, agency reports, and multiple internal teams. Information needed to be collected from CRM teams, brand teams, channel teams, external agencies, customer support functions, and marketing platforms before any meaningful analysis could take place.

Several challenges quickly became apparent:

  • There was no centralised reporting environment.

  • No standard KPI framework existed across customer engagement activities.

  • Historical reporting was limited and difficult to access.

  • Data collection depended heavily on manual processes.

  • Reporting periods were inconsistent across sources.

  • Customer behaviour could only be analysed at a surface level.

  • Decisions were often based on short-term campaign results rather than long-term behavioural trends.

While metrics such as opens and clicks were available, there was limited visibility into deeper questions:

  • Which content themes consistently drove engagement?

  • Which customer journeys created friction?

  • What questions were customers repeatedly asking?

  • Which lifecycle stages presented retention risks?

  • How did engagement evolve over time?

Without structured reporting, answering these questions required significant manual effort and often relied on assumptions rather than evidence.

Solution

To create a foundation for more informed decision-making, I designed and built the team's first structured reporting infrastructure.

The first step involved recovering and consolidating historical data from multiple sources. This included retrieving performance information from archived PowerPoint reports, agency records, CRM platforms, customer feedback systems, website analytics, and customer support channels.

In total, I consolidated twelve fragmented datasets covering:

  • Newsletter performance

  • Email engagement

  • Customer profiles

  • Website analytics

  • FAQ searches

  • Customer complaints

  • Customer satisfaction surveys

  • Customer support interactions

  • Lifecycle communication activity

  • Content performance

  • Digital engagement metrics

  • Partner channel reporting

Rather than maintaining separate reporting files, I organised the information into four centralised databases designed to support long-term analysis and reporting.

To improve consistency and reduce reporting errors, I developed a standardised Excel-based data management system supported by VBA forms, macros, and automated workflows. These tools enabled structured data entry, classification, and maintenance across multiple reporting categories.

I also designed a content classification framework that organised communications by theme, category, subcategory, communication channel, and content type. This created a level of visibility that had not previously existed and allowed engagement to be analysed at both newsletter and individual content levels.

Once the data foundation was established, I developed Power BI dashboards using:

  • Data modelling and relationship management

  • Power Query transformations

  • DAX calculations and custom measures

  • KPI frameworks

  • Interactive drill-through reporting

  • Automated reporting workflows

The objective was not simply to create dashboards, but to provide stakeholders with a reliable source of truth that could support ongoing decision-making.


Turning Data into Decisions

The value of the reporting environment quickly extended beyond performance monitoring.

For the first time, the team could analyse engagement trends over longer periods and identify patterns that would previously have remained hidden.

The newsletter dashboard became one of the most widely used reporting tools. Rather than evaluating newsletters as a single performance metric, engagement could now be analysed at article level, revealing which content themes consistently attracted customer interest.

This insight later supported significant improvements in customer engagement strategy, content planning, and communication scheduling.

The reporting infrastructure also enabled deeper analysis of customer support and self-service behaviour. FAQ searches, customer complaints, satisfaction surveys, and website interactions could be analysed together, helping identify recurring customer pain points and content gaps.

Another important use case emerged within lifecycle marketing.

By analysing customer behaviour across different stages of the customer journey, the team identified specific periods where customers were more likely to disengage or cancel products. The second, third, and eighth months of some customer journeys showed particularly high levels of attrition.

These findings informed the development of targeted educational content, onboarding guides, reminder communications, and retention initiatives designed to improve customer understanding and long-term engagement.

Perhaps most importantly, communication planning became increasingly evidence-based.

Rather than relying on intuition, decisions regarding content strategy, communication frequency, publication timing, and customer education could be supported by data.

Results

The implementation of the reporting infrastructure transformed how customer engagement data was collected, analysed, and used within the team.

Key outcomes included:

  • Consolidated 12 fragmented datasets into 4 centralised databases.

  • Designed and implemented the team's first structured reporting environment.

  • Created a standardised KPI framework for customer engagement reporting.

  • Established historical reporting capabilities that previously did not exist.

  • Improved visibility into customer behaviour, content performance, and lifecycle engagement.

  • Enabled article-level newsletter analysis and long-term content performance tracking.

  • Supported customer education, retention, and self-service optimisation initiatives.

  • Reduced dependence on fragmented reporting processes and manual data retrieval.

  • Provided stakeholders with a central source of truth for CRM and customer engagement decision-making.

Beyond the technical implementation, the project fundamentally changed how the team used data.

Reporting evolved from a retrospective activity focused on explaining what had happened to a strategic capability that helped determine what should happen next.

The infrastructure created the foundation for future CRM optimisation initiatives, customer education programmes, lifecycle marketing improvements, and customer engagement strategies that were driven by evidence rather than assumptions.

Key Topics

Power BI Power Query DAX Excel VBA Data Modelling Dashboard Development KPI Reporting CRM Analytics Reporting Automation Customer Engagement Analysis Lifecycle Marketing Content Performance Analysis Customer Journey Analysis Data Visualisation

Interested in discussing how similar approaches could benefit your organization?

Start a Conversation

Other Case Studies

When Customer Data Proved Us Wrong: Using Behavioural Analytics to Improve CRM Engagement Across 380,000 Customers

<span id="docs-internal-guid-a8f69d7b-7fff-090e-406d-190aa1e95beb"><span id="docs-internal-guid-cad8fdf5-7fff-2a9a-1614-afdda932cddc"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:6pt;"><span style="font-size: 12pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background-color: transparent; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Between 2021 and 2022, I worked within the Customer Relationship Marketing team of a leading Brazilian financial services company serving more than 380,000 customers across private pension, life insurance, premium bond, and rental guarantee products.</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:6pt;"><span style="font-size: 12pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background-color: transparent; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Operating within a highly regulated industry, customer communications required close collaboration between CRM, Customer Experience, Customer Support, Product, Marketing, Compliance, Legal, and external partners. The company managed a large and diverse customer base with varying levels of financial knowledge, product understanding, and engagement.</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:6pt;"><span style="font-size: 12pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background-color: transparent; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">My role sat at the intersection of CRM analytics, customer engagement, lifecycle marketing, customer education, and reporting. While I was initially responsible for campaign reporting and communication performance analysis, the role evolved into a broader focus on understanding customer behaviour and using data to improve engagement across newsletters, educational content, lifecycle communications, self-service platforms, and customer support journeys.</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:6pt;"><span style="font-size: 12pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background-color: transparent; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">One of the company's strategic priorities at the time was increasing digital engagement while reducing customer friction. Financial products can be complex, and many customers relied heavily on customer support channels to answer questions, understand product features, or complete routine requests. At the same time, communication performance indicated opportunities to improve engagement, content relevance, and customer education.</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:6pt;"><span style="font-size: 12pt; font-family: Arial, sans-serif; color: rgb(0, 0, 0); background-color: transparent; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">What began as an effort to optimise communication performance evolved into a broader behavioural analytics initiative focused on understanding how customers actually interacted with content, what information they valued, and how education could be used to strengthen engagement and long-term customer relationships.</span></p></span></span>