Skip to Content

Multi-level Customer Segmentation

A data science driven approach to customer segmentation powering decision making through customer understanding
March 22, 2025 by
NNZ

At its core, segmentation is about grouping entities—customers, users, transactions, or products—into meaningful clusters based on shared characteristics.

Traditional segmentation often presupposes knowledge about group boundaries. For example, classifying clients as "Gold vs. Silver" relies on predetermined criteria. But what about the underlying behavioral patterns we might miss with such rigid categorization?

This is where data science-driven approaches come in. Instead of relying solely on predefined categories, we let patterns emerge from analytics and data. Clustering algorithms, statistical modeling, analytics and machine learning techniques help uncover hidden structures that may not be obvious at first glance.

For example, two customers spending the same amount might behave very differently—one might be a big amounts infrequent buyer, while another is a frequent shopper with low-margin purchases. A rigid ‘Gold vs. Silver’ label might treat them the same, but a data science driven approach can reveal deeper behavioral nuances.

Introducing the multi-level customer segmentation framework

After years of building customer segmentation systems, I've found that hierarchical multi-level frameworks consistently outperform single-layer and single-axis approaches across three critical dimensions: 

1

Comprehensibility

Segments are graspable for stakeholders across different business units.

2

Actionability

Each layer can support distinct business needs, from boardroom strategy to marketing personalization, this makes the segmentations ready for decision-making.

3

Flexibility

The segments are flexible enough to capture different spectrums of customer complexity, and the framework adapts as customer complexity and business needs grow.

This approach consists of a horizontal and a vertical axis, and of three distinct layers.

The layers are:

  • Macro Customer Segmentations
  • Meso Customer Segmentations
  • Micro Customer Segmentations

The axes are the methods we use to build the layers of our segmentation framework.

  • Horizontal development is the primary approach for creating the macro segments (and some meso segments)
  • Vertical development is the engine for creating the microsegments (and some meso segments)

In essence, the horizontal axis builds the 'what' (our strategic groups), while the vertical axis reveals the 'why' and 'how' within those groups, enabling targeted action.

Macro Customer Segmentations: The Strategic Foundation

Macro customer segmentations operate at the highest level, typically identifying 2-5 broad customer groups per segmentation that capture fundamental behavioral or demographic differences. These customer segments are designed for strategic decision-making and resource allocation.

Macro segmentations form the highest and broadest level in a hierarchical segmentation framework. The goal is to define groupings that are stable over time and highly relevant to strategic business decisions.

Best practice is that these groupings should reflect core differentiators derived from the company's strategic goals, domain knowledge, and data-driven analysis.

Macro segments answer high-level foundational questions such as:

  • Which types of customers drive the bulk of our revenue?
  • What types of markets should we divide the business into ?
  • What strategic risks or opportunities do we face in each core segment?

Examples:

  • In a B2B context, we can define a company-size macro segmentation: Enterprise vs. SMB vs. Startup customers
  • In an E-commerce context, we can define attitude to product macro segments, price sensitivity macro segments, or purchase frequency macro segments.
  • In the financial services: saving level macro-segments, digitalization macro segments, or investment levels macro segments.

Meso Customer Segmentations: The Tactical Bridge

Meso customer segmentations drill down within each macro customer segment, typically creating 2-4 sub-groups that capture more nuanced behavioral patterns. They can also mix customers from different macro segments or aggregate micro-segments.

Meso segments can originate through three primary mechanisms:

  • Macro segment breakdown: This is the most common and intuitive approach, where each broad macro segment is subdivided based on meaningful differences in behavior, value, or need.
  • Macro segments mixing: In certain scenarios, meaningful meso segments arise when customers from different macro segments share common behaviors or use-cases. For instance, both large SMEs and small enterprises may display similar purchasing patterns for a specific product line, justifying a meso segment that cuts across original macro boundaries.
  • Micro segments aggregation: Occasionally, very fine-grained micro segments, typically built using highly granular behavioral or transactional data, can be aggregated into larger, operationally manageable meso segments. This bottom-up approach is useful when micro segments individually are too small to act upon, but collectively form a meaningful and addressable group.

These mechanisms are not mutually exclusive, and practical meso segmentation design often involves combinations refined through iterative analysis and business validation. 

Example of a macro-segment breakdown : Let's suppose that, in the e-commerce context, we've developed an attitude to product macro segmentation with a "price conscious" macro segment. This macro-segment can be further broken down to 

  • Deal hunters: They wait for promotions, high basket size when purchasing
  • Budget optimizers: These customers consistently choose lower-priced items
  • Value seekers: Balance price with quality, research extensively before purchase

Example of macro-segments mixing: On the other hand, we might have developed a purchase channel macro segmentation with a "mobile first" macro segment. An emergent meso segment might then be 

  • Deal hunters mobile-first shoppers: this segment encompasses 2 macro segments. It groups customers who use mobile apps primarily to hunt for deal.

Micro Customer Segmentations: The Personalization Engine

Micro customer segmentations represent the finest level of granularity, often leveraging advanced machine learning techniques to create highly specific customer behavioral profiles. These might result in dozens or even hundreds of micro customer segments.

Micro customer segmentations represent the finest level of granularity within the segmentation hierarchy. At this level, the objective is not just to group customers based on broad needs or behaviors, but to uncover highly individualized profiles that can power one-to-one personalization across products, services, and communications.

Micro segmentation frequently leverages advanced machine learning, clustering, or predictive modeling techniques to extract subtle behavioral patterns from large, high-dimensional datasets.

The result is often dozens, hundreds, or even thousands of micro segments, each representing a unique combination of behaviors, propensities, or predicted needs.

Building the segmentations: horizontal and vertical axes

The foundation of scalable segmentation rests on recognizing that customer behavior operates across multiple layers of complexity. We need to capture the universal patterns that exist across our entire customer base and the nuanced behaviors that emerge within specific customer groups. Hence, the goal is building and understanding segmentation as a multi-dimensional architecture rather than a single classification system.

This dual requirement led us to developing frameworks where:

  • Horizontal development establishes universal behavioral dimensions, while
  • Vertical development creates specialized sub-segmentations within broader groups.

Horizontal development identifies behavioral dimensions that cut across the entire customer base. We think of these as the foundational layers that every customer can be mapped against regardless of their specific characteristics. These dimensions form the backbone of our segmentation strategy. Some examples of horizontal dimensions include: product affinity, channel preferences, and life cycle stage.

Vertical development takes a macro segment or a meso segment and creates more granular specialized sub-segmentations that capture unique behaviors within that customer group. 

The horizontal axis's goal is to maximize exhaustivity; ensuring we can classify every customer along fundamental behavioral dimensions. The vision here is creating a comprehensive map of our customer landscape that enables strategic decision-making and resource allocation. 

The vertical axis's goal is to maximize depth; it enables the personalization and specialized engagement strategies that drive tactical results.

Here is an example to illustrate this dual developement:

multilevel-segmentationFig1. An illustration of multilevel segmentation along horizontal (exhaustivity) and vertical (depth) axes.

A strong horizontal segmentation framework is about designing canonical dimensions, those that can consistently explain variance across the entire population. The key is not necessarily to build the most predictive dimensions, but the most universal and reusable ones.

These dimensions should be:

  • Business-aligned: Dimensions must be aligned with key business model indicators and strategic levers (e.g., lifetime value, churn, product mix).
  • MECE (Mutually Exclusive and Collectively Exhaustive): While orthogonality is rarely perfect, minimizing redundancy ensures that each axis adds unique explanatory power.
  • Stability: Dimensions should stay consistent over time and resilient to noise, allowing for longitudinal tracking and strategic planning.

A sample of approaches for horizontal development might include:

  • Heuristic-based or rule-based modeling to encode domain knowledge or business rules that capture known customer patterns.
  • Factor Analysis or Principal Component Analysis (PCA)
  • Predictive modeling to compute scores for churn, CLV, or purchase intent.
  • Embedding techniques (e.g., Word2Vec on product interactions) to learn latent affinities.

To develop the vertical axis, a shift in mindset is required. We start thinking about specificity and heterogeneity rather than universality. The goal is to uncover meaningful differences within an existing horizontal segment.

Effective vertical segmentation requires that the sub-segments are:

  • Differentiable: The sub-segments should exhibit distinct behaviors or characteristics.
  • Actionable: You should be able to target each sub-segment with a specific, tailored action (e.g., a marketing campaign, a product recommendation, a customer support intervention).
  • Impactful: The segment must represent sufficient value to justify the effort of targeting it. For broad campaigns, this may still imply a large number of customers. However, for highly granular micro-segmentation or nano-segmentation, impact could be defined by the high value of a very small segment (e.g., "users who abandoned a cart worth over $500") or even a "segment of one" triggered by a specific behavior in real-time.

Approaches for vertical development often include:

  • Cluster analysis
  • Propensity modeling
  • Real-time behavioral triggers
  • Autoencoders for latent feature discovery
  • Unsupervised sequence modeling

Operating the segmentations: from model to system

An operational segmentation system supports decision-making, automation, targeting, and measurement across product, marketing, sales, and service. It should function as a reusable layer in the data architecture (i.e. always on, always improving.)

What typically happens is: your data science team builds an elegant segmentation model that performs beautifully on historical data. Stakeholders love the insights. So you deploy it to production, and within weeks, you're dealing with:

  • Marketing campaigns targeting outdated segments because the model hasn't refreshed in three weeks
  • Customer service agents who can't access segment information when they need
  • Product teams building features for segments that no longer exist
  • Executives making strategic decisions based on stale segmentation reports


The problem isn't the modeling, it's the operational layer. This is why we need to engineer the segmentation system for reliability, not just accuracy; which will require discipline across multiple stages of the system's lifecycle: conception, design, implementation, operation, and evolution. 

We start with a clear definition of how each business function (marketing, product, customer support, finance) will use segmentation outputs. This leads to a clear initial set of agreed-upon technical requirements, such as: refresh rates, interfacing needs, timing and latency. 

So the first thing we need to be on the look-out for are functional requirements. As explained, functional requirements -> technical requirements.  However, we need to also keep in mind that segmentations (especially on the micro level) serve as a discovery tool, in this case the data scientists need to propose an initial set of functional requirements to accompany the segments. These aren’t rigid production specs, rather they act as provisional “functional requirements,” later formalized once the micro-segments mature into production-ready ones.

To illustrate this, here is a side by side comparison of what functional requirements can sound like in these two different contexts:

What functional requirements can sound like coming from 

Business Functions


” We would like weekly refreshed customer segments based on engagement, value, and behavior. ”

“ Expose segments to CRM and experimentation tools ”

What functional requirements can sound like for discovery segmentations coming from

Data Science Team


“ Discover micro-groups of users with event-driven discount behavior. ” 

“ Cluster behaviors that indicate high reactivation potential. ”

I hope this illustrate how even though the data science team's functional requirements  are not system-level requirements, they guide model design, validation, and initial logic; functioning as proto-requirements.

Moving on ! once our requirements are defined and adjucated, we can move to the system's architecture. 

I see roughly three layers for this system: a data processing layer (data enrichment,  data quality, data integrity, feature engineering), a segmentation logic layer (versioned independently) and a service layer (APIs, connectors, dashboards.) Each layer is a subsystem that should be testable, observable, and replaceable without impacting downstream systems.

The data processing and service layers are more or less similar to layers found in other data project architecture. The segmentation logic layer should follow and implement MLOps principles such as version control, retirement policies for deprecated segments, evaluation workflows and feedback loops (include stakeholders in the verification process to ensure segments deliver on their intended value.)

Also, we mustn't forget to build fallback mechanisms that use cached segment assignments or rule-based logic when ML-driven segmentations fails. Better to serve a slightly stale macro segment than to serve no personalization at all ;)

Closing Thoughts: Segmentation is a customer understanding engine

A multi-level segmentation framework isn’t a one-off project. It’s an ongoing strategic capability that evolves with your customers and your business, unlocking sustainable competitive advantages across product, marketing, sales, and service domains.

If you're ready to implement multi-level customer segmentation in your organization, start with these three concrete steps:

  1. Map your current segmentation landscape: What segments are different teams already using? Where are the gaps between strategic thinking and tactical execution?
  2. Define your horizontal dimensions: Identify 2-3 universal behavioral dimensions that cut across your entire customer base and align with your core business functions.
  3. Build your operational foundation: Before creating sophisticated micro-segments, ensure you have the infrastructure to refresh, serve, and monitor segmentation outputs reliably.

Citation

Please cite this article as :

NNZ. (March 2025). Multi-level Customer Segmentation. https://www.nonneutralzero.com/blog/analytics-data-6/multi-level-customer-segmentation-23 .

or

@article{nnz2025multilevelcusseg, 
 title   = "Multi-level Customer Segmentation",
 author  = "NNZ",
 journal = "nonneutralzero.com",
 year    = "2025",
 month   = "March",
 url     = "https://www.nonneutralzero.com/blog/analytics-data-6/multi-level-customer-segmentation-23"
}

Share this post
Archive
Sign in to leave a comment