Ready-made report | ABC analysis

Customer ABC Analysis in Power BI

See which customers make up 80% of your revenue and which bring in just 5%. The report ranks your entire customer base, plots a Pareto curve, and breaks A/B/C classes down by month, region, sales manager and product category. Class thresholds can be changed right in the report — no developer needed.

3–5 days to launch
2 report pages
80 / 95 A/B thresholds, adjustable in the report

How the report splits customers into classes A, B and C

Customers are sorted by revenue from largest to smallest, and their cumulative share is calculated. Class boundaries are set by two thresholds, 80% and 95% by default. Both can be changed with slicers in the report header, and the whole report recalculates instantly.

🟢

Class A — up to 80% of revenue

Key customers your business relies on. Losing any of them shows up in the P&L. They need a dedicated manager, priority service and attention from leadership.

🟡

Class B — from 80% to 95%

The middle tier. This is where you look for growth candidates: customers who lack the product range, terms or contact they need to move up to A.

⚪

Class C — the remaining 5%

Small customers. Often the largest group by headcount, taking up a disproportionate share of sales managers' time. Standardised terms and automated service work best here.

What's inside the report

Two pages. The first, "Customer ABC analysis", gives an overall picture of revenue concentration. The second, "ABC analysis: breakdowns", shows how classes are distributed over time, by region and by category.

01

Class thresholds and period in the report header

The class A threshold (% of revenue), the class B threshold (cumulative %) and the year are selected with slicers. Want to look at your base using a 70/90 rule instead of 80/95? Two clicks, and the classification is recalculated across all visuals.

02

Concentration KPI panel

Five key figures: revenue, active customers for the period, average order value, number of class A customers and their share of revenue. At a glance, you see how dependent the business is on a narrow group of buyers.

03

Customer Pareto curve

Each point is a customer by revenue rank, and the colour shows the class. Dashed lines mark the 80% and 95% thresholds. The steeper the curve at the start, the higher the concentration — and the greater the risk of losing a large share of revenue along with just a few customers.

04

Revenue structure and customer ranking

A donut chart shows the A/B/C shares of revenue. Next to it is a table of all customers: rank, revenue, cumulative share, class, region and account manager. The table can be sorted and exported to Excel for the sales team.

05

Monthly revenue by class

The class is determined within each month, so you can see whether your core of A customers is stable, how the contribution of B and C changes, and where seasonal dips occur. Filters by region, sales manager and customer type narrow the view down to the slice you need.

06

Breakdowns by region, category and class

Customer mix by region and revenue by product category show the A/B/C shares in each breakdown. A summary table by class shows the number of customers, their share, revenue, revenue share and average revenue per customer in each class.

Who needs customer ABC analysis

Three roles that get the most value from a transparent view of the customer base.

📊

Commercial director

Allocates the team's effort according to the real value of each customer. Sees how many class A customers each manager has and sets separate rules of engagement for every class.

🧭

Head of sales and regional managers

Filters the report by their region or manager and sees the customer ranking and monthly trends. Knows whom to retain first and who has the potential to move from B to A.

🏢

CEO and business owner

Assesses revenue concentration as a strategic risk. If 5 customers generate 15% of revenue, that is a board-level question, not just one for the sales department.

Where the report gets its data

ABC analysis needs only sales linked to a customer, a date and an amount. Region, sales manager, customer type and product category add the breakdowns.

🏢

Microsoft Dynamics 365

Accounts, invoices, orders and account managers. A native connection to Dataverse; data refreshes on a schedule with no manual exports.

⚙

ERP and accounting systems

Sales and shipments from BAS, 1C, Business Central or other ERPs via connectors or API. If needed, classes can be calculated by margin, not just by revenue.

📊

Excel and SharePoint

If sales are tracked in Excel, we connect the files via Power Query. The report refreshes automatically when the files change in SharePoint or OneDrive.

🔗

Multiple sources at once

When customers live in the CRM and sales in the ERP, we combine them into a single model with a unified customer ID, so a class A customer is never split between systems.

Implementation Four steps to a working ABC report in 3–5 days All we need from you is access to the data and one meeting to agree on the breakdowns. We take care of the rest.
1
Day 1 Connecting to CRM/ERP We get access to Dynamics 365, your ERP or Excel and check data quality: duplicate customers, returns, empty amounts. Your part is one 60-minute meeting.
2
Days 2–3 Model and class calculation We build the data model, customer ranking and cumulative share. We set the starting 80/95 thresholds (or your own) and the calculation basis: revenue or margin.
3
Day 4 Breakdowns and access We connect your regions, sales managers, customer types and product categories. We set up role-based access: a manager sees their own customers, a director sees everyone.
4
Day 5 Launch and team training We publish the report to Power BI Service, set up automatic refresh and show your team how to work with thresholds, the Pareto curve and breakdowns. 30 days of support included.

Frequently asked questions

Can class thresholds be changed without a developer?
Yes. The class A threshold and the cumulative class B threshold are selected with slicers in the report header. The defaults are 80% and 95%. If you want a different rule, such as 70/90, change the values and all visuals recalculate instantly.
Why can a customer's monthly class differ from their annual class?
On the "Monthly revenue by class" chart, the class is determined separately within each month. A customer who is class A for the year may fall into B in a weak month. This reveals seasonality and the stability of your core customers, which the annual total does not show.
Can ABC be calculated by margin instead of revenue?
Yes, if the source contains cost of goods. By default, the report calculates classes by revenue. During implementation we can add a calculation by gross profit or margin, so the classes show not only your largest customers but your most profitable ones.
How often is the data refreshed?
On a schedule in Power BI Service — by default every morning, or several times a day if needed. No manual exports or recalculations in Excel are required.
Can ABC be combined with RFM segmentation?
Yes, and for B2B it is the strongest combination. ABC shows how much a customer brings in, while RFM segmentation shows how they behave: they haven't bought for a while, they order less often, or, on the contrary, they are growing. A class A customer in the "At risk" segment goes to the top of the call list.

Ready to launch ABC analysis?

Leave your contact details, and our analyst will get back to you within 2 hours. We'll show you the demo report and assess how it will work with your data.
Book a free demo →
✓ Free consultation · ✓ Mon–Fri 9:00–18:00

Invest your resources where the return is highest

Knowing all your customers doesn't mean treating them all the same. ABC analysis in Power BI gives your team a clear map of priorities: whom to retain, whom to grow, and where to cut the cost of service.