Customer RetentioneCommerce Growth

Customer Profitability Analysis: Formula, Steps and Benefits

First published Jan 17, 2023Updated September 7, 202614 min read
Oana Predoiu, Content and Copywriter
Oana Predoiu
Content & Copywriter
Published: Jan 17, 2023Updated: Sep 7, 2026
Calculator beside rising coin stacks topped with customer badges, the tallest one blue
Quick Answer
Customer Profitability Analysis (CPA) calculates the profit each customer or customer segment brings in over a set period: the revenue they generate minus the costs you can attribute directly to them, such as product cost, acquisition, shipping, returns and customer service. A customer who spends $350 in a month and costs $300 that month is worth $50; one who spends $150 and costs $400 loses you $250. Run the analysis by segment, because averages hide the customers who make or lose you money. Then retain your most profitable customers, lower the cost of serving the rest, and pair CPA with Customer Lifetime Value to see future worth. Nexus by Omniconvert segments customers by value and tracks CLV.
Key Takeaways
  • Customer profitability equals the revenue a customer generates in a period minus the costs directly attributable to that customer in the same period.
  • Directly attributable costs include product cost, acquisition, shipping, returns and customer service; shared overheads such as rent and utilities stay out.
  • Customer Profitability Analysis works by segment, because a store-wide average hides the customers who make money and the ones who lose it.
  • The analysis follows five steps: map channels, set up segments, attribute revenue and costs, choose metrics, and run the numbers per segment and customer.
  • CPA is retrospective, so pair it with Customer Lifetime Value before judging new customers whose acquisition costs land up front.
7,000+ websites analyzed 15+ industries covered 248+ audit criteria 13 years of customer data

Who brings in the most revenue for your company? Which customer is costing you the most? Are those expensive customers worth it? Or are you spending your resources on shoppers who don't bring in much profit at all?

Customer Profitability Analysis (CPA) answers these questions. It calculates the profit each customer, or each customer segment, brings in over a set period: the revenue they generate minus the costs you can attribute directly to them. The result shows which customers carry your business, which ones barely break even, and which ones cost you money. Understanding customer profitability is an excellent step toward becoming more profitable in the long term.

This guide covers the formula, worked examples, a five-step process, what to do with each profitability segment, and the mindset you need to improve the numbers.

What is Customer Profitability Analysis?

Customer Profitability Analysis (CPA) finds the profitability of each customer or customer segment by attributing revenue and costs to that customer or segment over a set period. It is a management accounting tool more than a marketing strategy. Its output tells you which customers produce profit, which break even, and which lose you money.

Customer Profitability Analysis is finding the profitability of each customer (or customer segment) by attributing revenue and costs to each separate customer (respectively, each segment) over a certain period.

By definition, CPA is more of a management accounting tool than a marketing strategy. But its findings feed straight into marketing, retention and customer service decisions.

A note on the abbreviation: in performance marketing, "CPA" usually means cost per acquisition. In this article, CPA always means Customer Profitability Analysis. Cost per acquisition is one of the inputs, not the same thing.

What are the benefits of Customer Profitability Analysis?

Customer Profitability Analysis helps you prioritize retention efforts, sharpen marketing toward customers who resemble your most profitable ones, tailor retention incentives to what each customer is worth, and find costs you can cut. Together, these let you grow profit from the customers you already have, instead of relying only on more acquisition.

Profitability is the endgame for your business, and there are multiple ways to increase your net margin. Some companies focus on the first part of the journey and pump more prospects into the funnel, hoping to increase their profits.

However, with acquisition costs rising, you might find that acquisition alone is not sustainable. After all, it's not 2019 anymore.

When acquisition isn't returning a satisfying ROAS, the other approach is getting your newly acquired customers to spend more with your store. In other words, increasing Customer Lifetime Value and growing in a predictable, healthy way.

CPA helps you prioritize your retention efforts

With Customer Profitability Analysis, you can divide your customer base into segments based on the value each customer generates. This lets you concentrate your efforts where they matter most.

No one says you should completely ignore low-value segments. Yet, when resources are scarce and operating costs keep climbing, it's wise to direct your attention toward the more profitable ones.

When you segment customers by profitability, you also discover low-value groups that cost you more than they bring in. It's common sense not to stress too much over retaining them, and to free up your resources for power customers.

CPA optimizes your marketing strategies

Once you identify your high-profit customers, you can run qualitative and quantitative research to uncover their traits, motivations and needs. Use those insights to adjust your messaging, communication channels and paid media strategy.

The aim is to learn as much as possible about your most profitable customers, then work on attracting similar high-value customers.

CPA helps you customize retention strategies

Analyzing customers and their value lets you do more than the bare minimum with retention. Some businesses bribe customers with discounts and vouchers without considering what those customers want or need.

Different types of customers need different incentives, and, as we discussed above, some aren't worth an expensive retention effort at all. Customer Profitability Analysis gives you a clearer picture of what building loyalty costs and how much you can afford to spend on it.

Use CPA to tailor retention to customer value. Higher-profit customers get the highest quality service. Even if the service costs more, it pays off when you see the investment return.

CPA helps you optimize and reduce costs

A crucial step in CPA is working out how much each customer costs you in customer service, marketing and product delivery. That shows you exactly how much you spend in order to earn, and it points your teams to cost-saving opportunities.

For example, a company offering free shipping to remote areas might find that those customers don't bring in much revenue. It can stop covering delivery there and offer other perks instead, such as discounts on future purchases.

Or you might find that specific segments cost you more in customer care without bringing more value than other segments. You can cut those costs by offering self-service contact options or by prioritizing tickets from high-value customers.

How do you calculate customer profitability?

Customer profitability equals the revenue a customer generates in a period minus the costs you can attribute directly to that customer in the same period. Directly attributable costs include product cost, acquisition, shipping, returns and customer service. Shared overheads such as rent and utilities stay out. A positive result means a profitable customer; a negative result means the customer costs you money.
Customer profitability formula: Revenue generated by the customer in the period − Costs directly attributable to that customer in the same period

In other words, you deduct the costs of acquiring, serving and retaining the customer from the total revenue that customer generates. Use the same period on both sides of the formula: a month, a quarter or a year.

Only include costs you can directly attribute to a single customer or segment. Don't include operational overheads like rent, utilities or general salaries. If you want to see how advertising and other variable costs change the picture at order level, read our guides to true profit in eCommerce and ROAS vs true profit vs contribution margin.

Example 1: a profitable customer

Suppose your eCommerce business sells $350 worth of products to a particular customer in a month, and spends $300 that month on the costs attributable to that customer (product cost, acquisition, delivery and service):

Customer profitability = $350 − $300 = $50

This is the good scenario: profitability is positive.

Example 2: an unprofitable customer

Now suppose you spend $400 in a month acquiring, serving and retaining a customer who spends $150 with your brand in that month:

Customer profitability = $150 − $400 = −$250

The result is negative, so this customer costs you money. You can either get them to spend more and move them into a more valuable segment, or lower the cost of serving them, or refocus your efforts on customers with positive profitability.

How do you do a Customer Profitability Analysis?

A Customer Profitability Analysis has five steps: map the channels and touchpoints where you spend money on customers, set up customer segments, attribute revenue and costs to each segment, choose the metrics that link cost to revenue, and then run the numbers for each segment and customer. Segmentation is the cornerstone, because averages hide the customers who make or lose you money.

The cornerstone of measuring and analyzing customer profitability is segmenting your customers and attributing costs and revenue to each segment.

The biggest misconception in CPA is that every customer is the same. Companies that look at profitability as an average won't improve it, because they will reach for one-size-fits-all solutions. Once you accept that customers, and products, differ in value, you're on the right track.

  1. Map your communication channels
    Start with the channels and touchpoints where customers interact with you. Once you have a complete view of every channel, you can evaluate what each one costs. A paper on Customer Profitability Analysis on Academia.edu makes the same point with a banking case study. Typical costs include marketing spend, social media ads, email subscriptions and SMS campaigns.
  2. Set up customer segments
    What types of shoppers do you have, and why do they buy from you? Whether you segment by behavior or by demographic data (age, income, location), divide customers into specific groups. RFM segmentation (Recency, Frequency, Monetary value) is a practical starting point, because it groups customers by how recently, how often and how much they buy. Segments also make personalization easier and make your CPA results precise enough to base decisions on.
  3. Attribute revenue and costs
    Determine the revenue for each segment, adjusted for discounts, fees, service charges and refunds. Calculated profitability is only accurate when you look beyond the average. Then calculate each segment's costs: product cost, sales and marketing, and service and distribution. Many teams ignore service and distribution costs, but they are crucial for an accurate result.
  4. Determine your metrics
    Choose the metrics that connect cost to revenue. Ticket volume shows whether particular customers cost you more in customer service. Cost per transaction shows whether your acquisition spend is worth it for particular customers or whether you are spending your budget on low-value ones. Review what your teams track on product performance, customer experience, and sales and marketing, and keep the metrics tied to cost or revenue.
  5. Blend them together
    Now run revenue minus costs for each customer group and, where your data allows, for each individual customer. Compare the results side by side, as in the example table below.

Metrics you can usually associate with Customer Profitability Analysis:

  • Cost to bring in a new order
  • Return rate
  • Shipping costs
  • Customer service costs

Hint: your data might not sit neatly in one place or be attributed to individual customers. Costs are often grouped by department, and revenue spread across several platforms. A Customer Data Platform helps bring your zero- and first-party customer data together. Nexus by Omniconvert unifies your order and customer data, segments customers with RFM and calculates Customer Lifetime Value, so you can see at a glance which segments are worth the most.

Illustrative example: customer profitability over 12 months (figures are hypothetical)
Line Customer 1 Customer 2 Customer 3
Revenue$480$1,200$300
Product cost$240$600$150
Acquisition cost$60$60$90
Shipping$36$48$60
Customer service$10$20$45
Returns$0$30$40
Total attributable costs$346$758$385
Customer profitability$134$442−$85

With this information, you know that Customer 2 is a valuable customer who brings you far more money than Customer 3, who costs more to serve than they spend. You stand to lose more if Customer 2 churns than if Customer 3 leaves.

Now you can adjust your strategy, budgets and product assortment to deliver a better experience to customers like Customer 2. For a deeper academic treatment of identifying and managing unprofitable customers, see David Stubing's 2019 DePaul University dissertation, Measuring and managing customer profitability.

See which customer segments are worth the most, and push them straight to Meta Ads, Google Ads and Klaviyo.

Explore Nexus by Omniconvert →

What should you do with each profitability segment?

Treat each profitability segment differently. Retain and reward highly profitable customers. Grow or cheapen the service of low-profit customers who have potential. Transform unprofitable customers who matter strategically. Reconsider, without expensive retention efforts, relationships with customers who consistently lose you money.

A Customer Profitability Analysis is only useful if it changes what you do. These are the typical groups it reveals, and how to act on each.

Source: Omniconvert
Segment What the analysis shows What to do How to read it
Highly profitable Revenue far above attributable costs Retain first: best service, loyalty rewards, personal attention Your biggest loss if they churn; study them to find lookalikes
Low profit, with potential Positive but thin profit; buys rarely or in small baskets Cross-sell, bundles, second-purchase nudges Watch whether revenue per customer rises without costs rising too
Unprofitable but strategic Costs exceed revenue today, but the customer matters (new market, key category) Lower cost to serve: self-service, cheaper delivery options Success is moving to break-even or better, not immediate profit
Consistently unprofitable Costs exceed revenue period after period (heavy returns, discounts, service load) Stop costly retention; change terms, perks or delivery rules Letting natural churn happen frees budget for profitable segments

How do you improve customer profitability?

To improve customer profitability, find your most profitable customer group and focus resources on keeping and growing it, while making less profitable segments more profitable by lowering their costs or raising their spend. Lasting improvement needs a customer-centric mindset shared by sales, marketing and customer experience. If resources are limited, start with one product category, revenue stream or segment.

Like any metric, customer profitability can be improved.

The most obvious idea is to identify your customer rockstars, the most profitable customer group, and focus your resources on maximizing the revenue from that group. Kick off customer retention strategies to keep these customers engaged and loyal, and allocate more budget to meeting their needs.

Don't mistake this for ignoring less profitable segments. You can make them more profitable by lowering the costs associated with them or by persuading them to buy more. Use your revenue and cost analysis to find the root cause of their low profitability.

The truth is, customer profitability can't be improved with a few tweaks or by pushing more people into the top of the funnel. You must adapt your organization's mindset and attitude toward customers.

After all, customer experience is the current currency and what separates leaders from followers in eCommerce. Your success depends on how you treat and engage your customers before, during and after a purchase.

That's why it's time to align your sales, marketing and customer experience departments around a customer-centric mindset. Otherwise, the whole process will fall apart.

CPA is an organization-wide, cross-department responsibility. It can't rest on one department alone. It's useless for your marketing team to optimize costs and send laser-targeted emails if the customer experience team doesn't treat power customers right.

What if you don't have the resources to kick off organizational change?

Start small. Focus on a single product category, one revenue stream or one customer segment, then expand as you can. Even small pilot projects can generate revenue in the long term. And 1% is better than 0%: starting small is infinitely better than doing nothing at all.

Test the retention and pricing ideas your analysis surfaces with FREE A/B testing on 50,000 visitors via Omniconvert Explore.

Start for free →

How does Customer Profitability Analysis relate to Customer Lifetime Value?

Customer Profitability Analysis looks back: it measures the profit a customer or segment produced in a past period. Customer Lifetime Value looks forward: it estimates the value a customer will bring over the whole relationship. Use CPA to see where profit comes from today and CLV to decide how much a customer is worth investing in tomorrow.

CPA has two practical limits. First, measuring the costs tied to individual customers accurately can be complex, especially when costs sit in different departments. Second, CPA is retrospective. It analyzes past events, which don't always predict future profitability, particularly when market conditions change or a new customer hasn't had time to become profitable.

That's why CPA works best alongside Customer Lifetime Value (CLV). A customer who looks unprofitable in their first quarter, because acquisition costs land up front, may be highly profitable over three years.

Source: Omniconvert
Customer Profitability Analysis Customer Lifetime Value
Time directionPast period (month, quarter, year)Whole expected relationship
Core questionWhich customers made or lost us money?How much is this customer worth over time?
Main inputsActual revenue and directly attributable costsOrder value, purchase frequency, margin, expected lifespan
Best used forCutting costs, repricing service, spotting loss-making segmentsSetting acquisition and retention budgets
Main riskJudging new customers too earlyRelying on assumptions about future behavior

For how margins and CLV connect at store level, see how to calculate your eCommerce profit margin and increase it through CLV.

Frequently Asked Questions about Customer Profitability Analysis

1What is Customer Profitability Analysis?

Customer Profitability Analysis (CPA) is finding the profitability of each customer or customer segment by attributing revenue and costs to them over a set period. It is a management accounting tool that shows which customers produce profit, which break even, and which cost you money.

2How do you calculate customer profitability?

Deduct the costs directly attributable to a customer from the revenue that customer generates in the same period. For example, a customer who spends $350 in a month and costs you $300 to acquire, serve and retain that month has a customer profitability of $50. A customer who spends $150 and costs $400 has a customer profitability of minus $250.

3Which costs should you include in Customer Profitability Analysis?

Include only costs you can attribute directly to a customer or segment: product cost, acquisition and marketing costs, shipping and distribution, returns, and customer service. Leave out shared overheads such as rent, utilities and general salaries, because they don't change with an individual customer.

4Why is Customer Profitability Analysis important?

It lets you prioritize effort and budget by the profitability of different customer segments. It shows which customers contribute most to the bottom line, so you can focus on nurturing and retaining them, while lowering the cost of serving less profitable segments instead of treating every customer the same.

5What are the factors of customer profitability?

Customer profitability depends on the revenue a customer generates, the costs of serving them, and the length of the relationship. The key factors are customer acquisition cost, how often and how much the customer buys, cost of goods sold, marketing and advertising costs, shipping and returns, and customer service and support costs.

6What is the difference between customer profitability and Customer Lifetime Value?

Customer profitability looks back: it measures the profit a customer produced in a past period. Customer Lifetime Value looks forward: it estimates what a customer will be worth over the whole relationship. Use profitability to find where profit comes from today and CLV to decide how much to invest in a customer.

7What should you do with unprofitable customers?

First check why they are unprofitable. If they matter strategically or are new, lower the cost of serving them or encourage them to buy more. If they lose you money period after period, stop costly retention efforts, change perks or delivery terms, and let natural churn free up budget for profitable segments.

8Is Customer Profitability Analysis the same as RFM segmentation?

No. RFM segmentation groups customers by Recency, Frequency and Monetary value, which are revenue and behavior signals. Customer Profitability Analysis adds the cost side, showing what each customer or segment costs you. RFM segments are a practical starting point for grouping customers before you attribute costs to them.

Where to start

Pick one segment, one product category or one revenue stream. Pull 12 months of revenue for it, then list every cost you can attribute directly: product cost, acquisition, shipping, returns and customer service. Subtract, compare the results side by side, and you will see which customers carry your business and which cost you money. Protect the first group, lower the cost of serving the second, and check new customers against Customer Lifetime Value before you write them off.

Oana Predoiu, Content and Copywriter
Content & Copywriter
Oana Predoiu is a content writer and copywriter who turns ideas into compelling narratives. She writes about how data shapes customer experience, A/B testing, user testing, CRO, and sales, and enjoys researching the qualitative side of customer behavior.

Know which customers are worth the most

Nexus by Omniconvert unifies your customer and order data, segments customers with RFM, calculates Customer Lifetime Value, and pushes your most valuable segments to Meta Ads, Google Ads and Klaviyo. Built on 13 years of customer data across 7,000+ websites and 15+ industries.