Product Icon

Customer Analytics for WooCommerce

Customer Analytics calculates customer lifetime value, repeat purchase rate, churn rate, cohort retention, geographic performance, and RFM customer segments using existing order data to provide insights into customer behavior patterns and support informed business decisions.
Choose a billing option
$79
Save 20%
$158 $126.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

Customer Analytics for WooCommerce extends WooCommerce analytics with advanced customer metrics that uncover patterns in your customer data.

While WooCommerce provides basic sales reports, store owners need deeper insights to make strategic decisions about customer retention, marketing spend, and product performance. Customer Analytics for WooCommerce bridges that gap by adding dedicated reports for customer lifetime value, repeat purchase rate, churn rate, cohort retention, geographic performance, and RFM customer segments — plus one-click coupon creation for a chosen segment — all within the native WooCommerce Admin interface.

What This Plugin Does

Unlike traffic analytics tools, Customer Analytics for WooCommerce reveals customer behavior patterns through advanced metrics designed for retention analysis and WooCommerce customer analytics. It extends your existing WooCommerce Analytics dashboard without requiring external services or third-party data sharing.

  • Privacy-first: All data processing happens on your own server
  • No external dependencies: Works without third-party services or data sharing
  • Works with your existing data: Reports use the order history you already have
  • Native integration: Extends the WooCommerce Admin interface you already use
  • Export report data: Download any report as CSV for external analysis
  • Act on your segments: Create a WooCommerce coupon for an RFM segment in one click to run targeted win-back or loyalty campaigns

Seven Analytics Reports

1. Lifetime Value (Customer Lifetime Value / CLV)

Track average revenue per customer across your entire store, segmented by time periods and customer behavior patterns. The customer lifetime value WooCommerce report helps you understand the long-term profitability of different customer segments.

Key Features:

  • Calculate average lifetime value in your store’s currency
  • See how many customers you acquired each period (acquired customer count)
  • Track average customer tenure in months (time since first order), defined for every customer
  • See expected customer lifespan and expected lifetime value (textbook CLV = average monthly value × 1 ÷ churn)
  • Segment by purchase behavior (one-time, repeat, loyal)
  • Customize loyalty thresholds to match your business
  • Export data for deeper analysis

Example: If your average customer lifetime value is $200 and acquisition costs $50, that is a 4x return — context you need before scaling marketing spend.

2. Active Customer Value

Track the size and value of your active customer base over time. At each interval the report measures the customers who were active within your churn period — how many there are and the average value per active customer — so the trend reflects your currently-engaged base instead of a flat all-time average.

Key Features:

  • See active customer count trend over time — the size of your engaged base
  • Track the average value per active customer, with their average tenure shown as a summary figure
  • Configurable monthly lookback period and churn period
  • Compare period-over-period performance

Example: Use trend data to correlate changes in customer lifetime value with marketing campaigns, product launches, or seasonal patterns.

3. Repeat Purchase Rate

Track the percentage of customers who return for additional purchases across customizable time periods. The repeat purchase rate WooCommerce report helps identify whether customer retention efforts are working.

Key Features:

  • Calculate repeat purchase percentages for any period
  • Track metrics daily, weekly, monthly, or yearly
  • Identify seasonal purchase patterns
  • Monitor customer retention WooCommerce metrics over time

Example: A rising repeat purchase rate indicates improving customer retention without additional acquisition costs.

4. Churn Rate

Monitor customer attrition with configurable detection periods tailored to your business cycle. The WooCommerce churn rate report measures the percentage of active customers lost in each period — customers lost during a period divided by customers active at its start — so you can see when customers stop purchasing and act on that data.

Churn Detection Periods:

  • 15, 30, 60, or 90 days for frequent purchases
  • 4, 6, 12, or 24 months for seasonal businesses

Example: Tracking churn rate over time lets you measure whether retention campaigns are reducing customer attrition.

5. Countries

Analyze geographic performance with detailed country-level metrics that go beyond basic location reports.

Key Metrics by Country:

  • Net sales
  • Total orders and items sold
  • Unique products purchased
  • Product performance segmentation for single countries
  • Compare multiple countries side-by-side

Example: Identify top-performing products by country to optimize inventory allocation and marketing for each market.

6. Customer Segments (RFM)

Group your customers into actionable segments using RFM analysis (Recency, Frequency, Monetary), then act on them directly. Every customer is scored 1–5 on how recently they ordered, how often they buy, and how much they spend, and mapped to one of six named segments — so you can see who your best customers are and who needs winning back.

Key Features:

  • Automatic RFM scoring with quintiles or configurable fixed thresholds
  • Six clear segments: Champions, Loyal, At Risk, About to Sleep, Hibernating, and Lost
  • Segment cards showing customer count, share of revenue, and average lifetime value
  • Sortable customer table with names, emails, segment, orders, total spent, and R/F/M scores
  • One-click coupon creation targeting a specific segment’s customers
  • Export the full customer list (including emails and segments) as CSV

Example: Create a win-back coupon for your “At Risk” segment in one click to re-engage previously valuable customers before they churn.

7. Cohort Retention

See how well you retain the customers you acquire, month by month. Each row of the cohort retention heatmap is a monthly cohort — the customers whose first order fell in that month — and each cell shows the percentage of that cohort who placed at least one order N months later, shaded so retention patterns stand out at a glance.

Key Features:

  • Monthly cohort heatmap with cohort size and M+0, M+1, M+2… retention columns
  • Average retention by month offset chart — spot where the typical drop-off happens
  • Summary cards for customers acquired, cohorts, and average M+1 and M+3 retention
  • Retention is tracked over each cohort’s whole life, not just the selected range
  • Export the full cohort matrix as CSV

Example: If retention collapses after M+1 across every cohort, a post-purchase email at the 30-day mark targets exactly where customers are slipping away — and the following cohorts’ rows show whether it worked.

Seamless Configuration & Setup

The plugin integrates directly with your WooCommerce Admin dashboard:

  1. Install & Activate – Standard WordPress plugin installation
  2. Configure Settings – Customize thresholds for your business model
  3. Start Analyzing – Access reports immediately with historical data

Technical Requirements

Built to WordPress coding standards and optimized for WooCommerce’s High-Performance Order Storage (HPOS) system. The plugin is HPOS compatible and designed for stores running modern infrastructure.

Requirements:

  • WordPress 6.9+
  • WooCommerce 9.0+ with HPOS enabled
  • PHP 8.3+
  • MySQL 8.0+

Performance Features:

  • Optimized queries using MySQL 8.0 features
  • Processes stores of all sizes with configurable options
  • Configurable lookback periods for very large stores
  • Efficient data loading and processing
  • Native WooCommerce Admin integration

Frequently asked questions

What does Customer Analytics add to WooCommerce Analytics?

The WooCommerce Customer Analytics extension adds customer-focused metrics to your store: customer lifetime value (CLV), repeat purchase rate, churn rate, cohort retention, RFM customer segments, and geographic sales. It extends WooCommerce's built-in Analytics with these as new WooCommerce reports under WooCommerce → Analytics, computed from your existing order data — without replacing or removing any native report.

How is this different from Google Analytics?

Google Analytics focuses on traffic and acquisition sources; Customer Analytics focuses on customer behavior — lifetime value, customer retention, churn rate, and RFM segmentation — using the order data already in your WooCommerce database. It runs entirely on your server for privacy-first customer insights, with no tracking script and no data sent to any third-party service.

Do I need to install tracking code or wait for data to accumulate?

No. Customer Analytics works on the orders already in your store, so reports are populated immediately on activation. There is no tracking snippet to add and no waiting period before the data starts collecting — your full order history is analyzed from day one.

Will this slow down my store?

No. The plugin adds no front-end tracking script and runs its queries only when you open a report in the admin, reading from WooCommerce's High-Performance Order Storage. For very large stores you can set a lookback period to limit how much history each report processes.

How is customer lifetime value calculated?

Customer lifetime value (CLV) is the average net revenue a customer generates across their whole relationship with your store. The plugin groups every order by customer (guests by billing email), subtracts refunds to match WooCommerce's revenue, and averages across customers.

How is the repeat purchase rate calculated?

Repeat purchase rate is repeat customers ÷ total customers × 100, measured per period. A customer counts as "repeat" when they placed two or more orders within the period.

What counts as a churned customer?

A customer is counted as churned in a period if they were active at its start (they had ordered within your churn window, default 90 days) but placed no order by the period's end. You can set churn windows from 15 days up to 2 years to match your purchase cycle.

What does the Cohort Retention report show?

It groups customers into monthly cohorts by the month of their first order and shows, for each cohort, the percentage who placed at least one order 1, 2, 3… months later — as a shaded heatmap with the cohort size alongside. An accompanying chart averages retention across cohorts at each month offset so you can see where the typical drop-off happens, and the whole matrix can be exported as CSV.

What is RFM and how are the segments calculated?

RFM scores each customer 1–5 on Recency (how recently they ordered), Frequency (how often they order), and Monetary value (how much they spend). Scores use quintiles by default, or fixed thresholds you set. Customers map to six named segments — Champions (your best, highest-value customers), Loyal, At Risk, About to Sleep, Hibernating, and Lost — and a sortable table ranks individual customers by total spent.

How does one-click coupon creation work?

From the Customer Segments report, select a segment and click Create coupon. The plugin generates a standard WooCommerce coupon restricted to that segment's customer email addresses, limited to one use per customer — ideal for win-back campaigns. You set the discount type, amount, expiry date, and code, then a link takes you straight to the coupon editor.

Can I see sales and revenue by country?

Yes. The Countries report breaks down items sold, net sales, and orders by billing country, with all-countries, single-country, and side-by-side comparison views. This geographic sales report's net sales are calculated on the same net basis as WooCommerce's native Revenue, Products, and Categories reports.

How are refunded orders handled?

It depends on the report. The value reports (Lifetime Value, Active Customer Value, Countries, RFM monetary value) subtract refunds to match WooCommerce's native revenue. The behavioral reports (Churn Rate, Repeat Purchase Rate, Cohort Retention) exclude fully refunded orders, since a refund isn't a real purchase.

Are guest orders included?

Yes. Guest orders are grouped by their billing email address so each customer is counted consistently across reports.

Does this work with subscription products?

Yes. Subscription orders from WooCommerce Subscriptions are included in the calculations like regular orders.

How often is data updated?

Reports always use current data from your WooCommerce database, so each report reflects your orders as they are at the time you view it.

Does this send my data to any third-party service?

No. All calculations run on your own server using data already in your WooCommerce database. There are no external dependencies and no customer data is shared with third parties.

Do I need WooCommerce HPOS to use this plugin?

Yes. The plugin reads order data from WooCommerce's High-Performance Order Storage (HPOS), so HPOS must be enabled. It also needs current versions of WordPress, WooCommerce, PHP, and MySQL — see the Requirements section on this page for the exact minimums.

Can I export the reports to CSV?

Yes. Every report includes a CSV download. The Customer Segments export includes each customer's email address and segment, which is useful for external analysis or marketing tools.

Customer reviews

We are accepting reviews for this product, and will display them when we get a few more.

Extension information

  • PHP version required: 8.3
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 10.9.3
  • Requires at least WordPress: 6.9
  • Requires at least WooCommerce: 9.0

Countries

  • Worldwide

Related Products

Price $79 annually
Rated 3.4 out of 5 stars
Price $279 annually
Rated 3.2 out of 5 stars
Price $59 annually
Rated 3.1 out of 5 stars
Price $109 annually
Rated 2.7 out of 5 stars
Price $49 annually
Rated 4.1 out of 5 stars
Price $109 annually
Rated 2 out of 5 stars
Price $109 annually
Rated 2.3 out of 5 stars
Price $109 annually
Rated 2.6 out of 5 stars
Price $39 annually
Rated 2.8 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.