Product Icon

Customer Analytics for WooCommerce

Know, keep, and grow your best buyers. RFM segments, customer lifetime value, retention, churn, and acquisition reports for WooCommerce.
Choose a billing option
$79
Save 20%
$158 $126.40

Das Abonnement beinhaltet

  • Product updates and improvements
  • Kundensupport
  • 30-Tage-Geld-zurück-Garantie

Find your most valuable customers, see which ones are slipping away, and learn which marketing channels bring the customers who buy again. Customer Analytics for WooCommerce is a customer analytics and retention extension that turns the order history already in your store into RFM segments, customer lifetime value, cohort retention, churn, and acquisition source reports, inside WooCommerce Admin. There is no tracking script to add and no account to create.

Customer Analytics for WooCommerce is built for store owners who want to understand customers, not just orders. It suits any store with repeat purchases and a few months of trading behind it, whether that is a subscription business, a wholesale operation, or a retail catalog. Sales reports are organized around products and orders. These reports are organized around people: who bought, whether they came back, what they turned out to be worth, and where the valuable ones came from.

Customer Analytics does not stop at reporting. Group customers into segments, find the high-value buyers who are overdue for their next order, create a targeted coupon in one click, email a selection directly, and then measure whether any of it worked. All of it inside the WooCommerce Admin interface you already use.

  • See the whole picture first: An Overview dashboard opens on what changed this period and what is worth acting on, with every figure linking through to the report behind it. Print it or save it as a PDF, headed with your store name, logo, and date range
  • Act on what you find: Create a WooCommerce coupon for a whole segment or for the individual customers you tick, and email a selected group directly, to run targeted win-back or loyalty campaigns
  • Judge your marketing by what it retains: Compare lifetime value and repeat rate by the channel that acquired each customer, not just by the sale it made
  • Slice every report three ways: By WordPress user role for B2B and wholesale stores, by product category to see what the buyers of any part of your catalog are worth to your whole store, or by currency if you sell in more than one
  • Yours alone: Every calculation runs on your own server, from the order history you already have, with no third-party services and no data sharing. Download any report as CSV

What Customer Analytics adds to WooCommerce Analytics

Customer Analytics for WooCommerce extends WooCommerce’s built-in Analytics with the customer side of the story, as new reports under the Analytics menu. Nothing is replaced or removed.

Every report starts from the same question: what happened to the customers, not to the orders. RFM segmentation scores each customer on how recently they ordered, how often they buy, and how much they spend, then sorts them into named segments you can act on. Customer lifetime value tracks what an average customer is worth across their whole relationship with your store, and what that implies about the future. Cohort retention follows each month’s new customers forward to see how many keep buying. Churn rate measures how many active customers go quiet in a period, and repeat purchase rate measures how many buy more than once. Acquisition source analysis attributes each customer to the channel that first brought them, then reports what that group went on to be worth.

Google Analytics answers where your visitors came from. Customer Analytics answers which of them became customers worth keeping, and what to do about the ones who are drifting away. It reads the orders already in your WooCommerce database, so there is nothing to add to your storefront and nothing to wait for.

From analytics to action

Every customer is scored and sorted into one of six segments, and each one implies a different move:

  • Champions: your best customers. Reward them and keep them close
  • Loyal: reliable repeat buyers, worth nudging toward a higher order frequency
  • At Risk: valuable customers who have gone quiet. This is your win-back list
  • About to Sleep: slipping, but not gone, and cheaper to keep than to replace
  • Hibernating: long inactive. Decide whether reactivation is worth the discount
  • Lost: understand who you lost, and what they had in common

From there it is three clicks. Pick a segment, or tick the individual customers you want, then create a WooCommerce coupon restricted to exactly those people and limited to one use each. Or email the selection straight from the table, with the addresses placed in BCC so recipients cannot see each other. The Top Customers leaderboard works the same way, so an offer for your highest spenders reaches exactly them.

Built for stores that want more repeat customers

  • “Who should I win back this week?” Sort your At Risk customers by how overdue they are against their own buying rhythm, then send that group a coupon
  • “Which channel brings the best customers?” Compare lifetime value, repeat rate, and still-active share by the source that acquired each customer. The channel that acquires the most customers is often not the one that acquires the most valuable ones
  • “Are customers actually coming back?” Read cohort retention month by month. 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
  • “What is a customer worth?” Track average lifetime value, average tenure, and the expected lifespan and value that follow from your churn rate. If a customer is worth $200 and acquisition costs $50, that is the context you need before scaling spend

Ten customer analytics reports for WooCommerce

Overview dashboard

How is my customer base doing, and what changed this period?
The screen Customer Analytics opens on. It gathers the headline figure from every report onto one page, says which of them moved enough this period to be worth your attention, and links through to the report behind each one, so the ten reports below are something you arrive at with a reason rather than something you have to go looking for.

Key features:

  • Six headline figures with period-over-period change: customers and the share of your list still active, new customers, median lifetime value with the mean beneath it, repeat purchase rate, second order rate, and churn rate
  • A “Worth a look” list of what actually moved: risk segments growing, valuable segments shrinking, retention weakening, acquisition falling, or your top customers going quiet. Nothing is listed unless it crosses a set threshold
  • Your customer base by RFM segment, top 5 customers, new versus returning revenue over time, the last six acquisition cohorts as a retention heatmap, the channels your customers arrived through, and your top markets
  • Every figure and section heading links to the report it comes from, carrying your date range and your role, category, and currency selections with it
  • Print it, or save it as a PDF: the printed page drops the WordPress admin and leads with your store name, logo and web address, the date range, when the figures were taken, and what currency they are in

Example: Open it on a Monday morning. If “Worth a look” is empty, nothing crossed a threshold and you can close the tab. If it says 14 of your top 20 customers have not ordered in 90 days, one click takes you to the list of who they are.

1. Customer Segments (RFM)

Who are my best customers, and who is slipping away?
The Customer Segments report groups your customers into actionable segments using RFM analysis (Recency, Frequency, Monetary), so you can act on them directly. Every customer is scored 1 to 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
  • Sortable customer table with names, emails, segment, orders, lifetime value, last order, purchase cadence, and R/F/M scores
  • Average order gap, predicted next order date, and an overdue indicator per customer, so you can sort At Risk by most overdue and target win-backs precisely
  • Segment cards showing customer count, share of revenue, and average lifetime value

2. Top Customers

Which of my customers are worth the most, and which are overdue for their next order?
The Top Customers report shows who your most valuable customers are, ever or as of any date in the past. It ranks customers by lifetime value in a leaderboard, shows how lifetime spend is distributed across your customer base, and predicts each customer’s next order from their own buying rhythm.

Key features:

  • Top customers leaderboard: orders, average order value, lifetime value, last order, and recency per customer
  • Lifetime value distribution histogram: how many customers fall into each lifetime-spend bracket
  • Summary cards: total customers with repeat share, average and median lifetime value, total lifetime value with AOV, and your single top customer
  • Predicted next order and overdue indicator per customer, based on each customer’s own average order gap
  • “Values as of” filter pins every number to a past date, so you can see who your top customers were at the end of last year

3. Lifetime Value (CLV)

What is an average customer worth over their lifetime?
The Lifetime Value report tracks average revenue per customer across your entire store, segmented by time period and by purchase behavior. This is the report to read before you decide what a new customer is worth paying for.

Key features:

  • Average lifetime value per period, in your store currency or in a single currency of its own on multi-currency stores
  • Acquired customer count: how many customers you gained in each period
  • Average customer tenure in months, measured from each customer’s first order and defined for every customer
  • Expected customer lifespan and expected lifetime value, the textbook estimate that follows from your monthly customer value and your churn rate
  • Segment by purchase behavior (one-time, repeat, loyal), with loyalty thresholds you set to match your business

4. Active Customer Value

How many of my customers are still active, and what are they worth on average?
The Active Customer Value report tracks the size and value of your active customer base over time. At each interval it measures the customers who were active within your churn period, so the trend reflects your currently engaged base instead of a flat all-time average.

Key features:

  • Active customer count over time: the size of your engaged base at the end of each period
  • Average value per active customer, so the trend follows the people who are still buying
  • Average tenure of active customers, shown as a summary figure
  • “Active” is defined by your churn period, so the window matches your own purchase cycle
  • Configurable lookback period for very large stores, and period-over-period comparison

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

5. Cohort Retention

What share of each month’s new customers keeps buying in later months?
The Cohort Retention report shows 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.

Key features:

  • Monthly cohort heatmap with cohort size and M+0, M+1, M+2 and later retention columns
  • Cells are shaded, so a weakening or improving pattern stands out across cohorts at a glance
  • Average retention by month offset chart, to 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

6. Repeat Purchase Rate

What percentage of my customers order more than once in the same period?
The Repeat Purchase Rate report tracks the share of customers who come back for another purchase, across whatever period suits your store. This is the quickest read on whether your retention efforts are working.

Key features:

  • Repeat customers divided by total customers, measured within each period
  • Track it daily, weekly, monthly, or yearly to match your purchase cycle
  • A summary figure measured once over the whole date range, alongside the per-period chart and table
  • Total customers and repeat customers as their own columns, so the rate always shows the volume behind it
  • Reads alongside Order Sequence, which follows one group of customers forward instead of scoring each period on its own

Example: A rising repeat purchase rate means improving retention without additional acquisition cost.

7. Order Sequence

How many first-time buyers come back, how far do they go, and how long does each step take?
The Order Sequence report follows the customers you acquired in a date range forward to today and shows where they fall away. It reports what share of them place a second order, a third, and a fourth, how long each of those steps takes, and what the order at each position is worth, so you can tell a store that struggles to win the second order from one that wins it easily and then loses people at the fourth.

Key features:

  • Sequence funnel from order 1 onward, with the share continuing at each step
  • Median and typical range of days between consecutive orders, per step
  • Full distribution of the wait before the next order, so you can see fast and slow returners
  • Average order value by order position, showing whether spend rises or falls with tenure
  • Recent buyers who have not yet had a fair chance to return are held out rather than counted as failures

Example: If only 30% place a second order but 55% of those go on to a third, your money is better spent on winning the second order than on loyalty perks.

8. Churn Rate

What percentage of my active customers stop buying during a period?
The Churn Rate report monitors customer attrition with a detection period tailored to your business cycle. It measures the share of active customers lost in each period, so you can see when customers stop purchasing and act on it.

Key features:

  • Churn rate per period: customers lost during the period divided by customers active at its start
  • Churn periods from 15 days to 2 years: 15, 30, 60, and 90 days for frequent purchases, then 4 months, 6 months, 1 year, and 2 years for seasonal businesses
  • Customers at period start and churned customers as their own columns, so the rate always shows its base
  • A summary figure measured once over the whole date range, alongside the per-period chart and table
  • Set the churn period on the report, or once in settings so every report shares the same definition of active

Example: Tracking churn over time is how you find out whether a retention campaign actually reduced attrition.

9. Acquisition Sources

Which marketing channels bring customers who come back?
Find the marketing channels that create valuable customers, not just first sales. The Acquisition Sources report attributes every customer to the channel of their first order, using WooCommerce’s built-in order attribution data, then measures what those customers went on to be worth.

Key features:

  • Lifetime value, repeat rate, orders per customer, and AOV per acquisition source
  • Still-active share per source: how much of what a channel brought is still buying
  • First-order revenue next to lifetime revenue, so a channel’s day-one return is visible against its long-run return
  • Group by channel (Campaign, Organic search, Referral, Direct, and more), or by utm source, medium, or campaign
  • Customers whose first order predates your store’s attribution data are grouped as “Unknown” and flagged, so the numbers are never quietly wrong

10. Countries

Which countries bring the most sales, and which produce customers who come back?
Treat each market as a group of customers, not just a pile of orders. Alongside net sales, orders, and items sold, every country row in the Countries report shows how many customers it holds, what they are worth over their lifetime, how many of them buy again, and how many are still active.

Key metrics by country:

  • Net sales, total orders, items sold, and unique products purchased
  • Customers per country, each counted once so the totals never double-count
  • Average lifetime value per country, measured the same way as the Lifetime Value report
  • Repeat rate and still-active share per country, using your configured churn period
  • Product breakdown for a single country, and side-by-side comparison of several countries

Example: Your largest market by revenue is not always your best. A smaller country whose customers buy again and again can be worth more per customer acquired, which changes where the next marketing dollar goes.

Segment every report by WordPress user role

Every report has a Customer role filter, so stores running role-based pricing, wholesale, or quote-request plugins can compare a WordPress user role (wholesale versus retail, for example) across lifetime value, retention, churn, and every other metric. Select Guests to see orders placed without an account. Your selection follows you from report to report, and the CSV export follows it too.

See what the buyers of any category are worth

Every report also has a Product category filter. Pick one or more categories and the report covers only the customers who bought from them, with three ways to match them:

  • Ever purchased: everyone who has bought from the category at least once. Answers what your coffee buyers, or your bike buyers, are worth to the business
  • Only ever purchased: customers who have bought from that category and nothing else. This is your cross-sell gap, the people who have never crossed over into the rest of the catalog
  • First purchased: customers whose first order came from the category. Shows which products actually bring people in, and whether those customers go on to be worth keeping

The filter chooses which customers are reported, not which sales are counted. Their lifetime value, order counts, and retention still cover everything they bought, right across your store, which is the whole point: a category that looks small on a sales report can be the one that brings in your most valuable customers.

Select several categories at once and you also choose whether customers have to match any of them or all of them. Any of them widens the net. All of them finds the crossover buyers, which is the question behind most cross-sell work. Selecting a category always includes its subcategories, and your choice follows you from report to report.

Report on stores selling in more than one currency

If your store has taken orders in more than one currency, every report gains a Currency selector. This matters more than it sounds: without it, amounts in different currencies are added together and labeled with your store currency, so an average lifetime value silently mixes euros into dollars, and the customer rankings in Top Customers and Customer Segments come out in the wrong order.

You have two ways to read a multi-currency store:

  • One currency at a time: The report covers that currency’s orders and nothing else. This is the honest view of a single market, and it needs no exchange rates
  • All currencies converted: Enter an exchange rate for each currency in the settings and every amount is converted to your store currency, so you can see the whole business in one figure

Your choice follows you from report to report, sets the currency symbol used throughout the charts, tables, and summary cards, and is recorded in the CSV export. Stores selling in a single currency see none of this.

Technical requirements

Built to WordPress coding standards and designed for WooCommerce’s High-Performance Order Storage (HPOS).

Requirements:

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

Built to stay out of the way:

  • No front-end tracking script, so nothing is added to your storefront
  • Queries run only when you open a report in the admin, reading from HPOS
  • A configurable lookback period limits how much history very large stores process

Install it, open the Analytics menu, and every report is already populated from the order history you have. In the first ten minutes you can see which customers are worth the most, find the valuable ones who have gone quiet, and send that group a coupon. There are no tracking scripts to add and no accounts to create, and everything is computed and stored on your own server.


Häufig gestellte Fragen

What does Customer Analytics add to WooCommerce Analytics?

The Customer Analytics for WooCommerce extension adds customer-focused metrics to your store, opening on an Overview dashboard that summarizes them and can be printed or saved as a PDF: RFM customer segments, customer lifetime value (CLV), a top-customers leaderboard with predicted next-order dates, cohort retention, churn rate, repeat purchase rate, the order sequence customers follow and the time between their orders, acquisition sources, and customer value by country. It extends WooCommerce's built-in Analytics with these as new WooCommerce reports under WooCommerce → Analytics, computed from your existing order data. Nothing is replaced or removed from the native reports.

What does the Overview dashboard show?

The Overview dashboard is the screen Customer Analytics opens on, and it answers how your customer base is doing and what changed this period. Six headline figures sit at the top, each with its movement against the previous period and each linking to a different report: customers with the share of your list still active, new customers, median lifetime value with the mean beneath it, repeat purchase rate, second order rate, and churn rate. Below them, "Worth a look" lists up to five changes that crossed a threshold this period, such as a risk segment growing or your top customers going quiet, followed by your RFM segments, new versus returning revenue, the last six acquisition cohorts, the channels your customers arrived through, and your top markets. Every figure and section links to the report behind it, carrying your date range and your role, category and currency selections with it.

Can I export a report as a PDF?

The Overview dashboard has a "Print / Save as PDF" button, which opens your browser's print dialog. Choose "Save as PDF" there and you have the file. The printed page is built for someone outside your store: the admin interface, filters and links are dropped, and it is headed with your store name, logo and web address, the date range, the time the figures were taken and the currency they are in. Each page carries its number, so your browser's own "Headers and footers" option can stay switched off and its long admin web address stays off the page. Nothing is installed and nothing is sent anywhere, because your browser does the work. The ten individual reports export as CSV rather than PDF.

How is this different from Google Analytics?

Google Analytics focuses on traffic and sessions. 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.

My store is new. Will the reports show anything useful?

Some of them will, and the Overview dashboard tells you where you stand rather than showing a grid of zeros. Measures like retention, cohorts, and churn depend on repeat purchases, so they need a few months of trading before they mean anything. Until then the dashboard says how many customers and orders you have so far and points you at Top Customers, Countries, and Acquisition Sources, which are snapshots of whatever exists and are worth opening 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 do I use RFM analysis to segment WooCommerce customers?

RFM segmentation 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. A sortable table then ranks individual customers by total spent.

How do I find my best customers in WooCommerce?

Two reports answer this. Customer Segments puts your highest scoring customers in the Champions segment, the group that orders recently, often, and at a high value. Top Customers ranks every customer by lifetime value in a leaderboard, with their orders, average order value, last order, and predicted next order alongside. From either report you can tick the customers you want and send them a coupon or an email.

How do I identify customers at risk of churning?

The At Risk segment in Customer Segments holds customers who used to buy well and have gone quiet. Sort it by the Overdue column to bring the customers furthest past their own usual buying gap to the top, which is the list worth acting on first. The Churn Rate report gives the store-wide view of how many active customers stop buying in each period.

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, which is ideal for win-back campaigns. You can also tick individual rows first and issue the coupon to just those customers, which is how you aim an offer at the dozen customers furthest past their usual buying rhythm rather than at the whole segment. The Top Customers report offers the same thing for the customers you tick there, so you can reward your highest spenders as a group. You set the discount type, amount, expiry date, and code, then a link takes you straight to the coupon editor.

Can I email a group of customers from a report?

Yes. The Customer Segments and Top Customers reports have a checkbox on each customer row. Select the customers you want, click Email selected, and choose Open in email client to start a message with their addresses in the BCC field, so the recipients cannot see each other, or Copy addresses to paste the list into a mailing tool. A selection carries across pages, and it is cleared when you change the date range or a filter. Because a link can only carry so many addresses, the handover to an email client is limited to 200 recipients, and copying has no limit. This is meant for reaching a small group directly. For a larger send, use the CSV export.

How do I calculate customer lifetime value in WooCommerce?

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.

What does the Top Customers report show?

The Top Customers report ranks your customers by lifetime value: a leaderboard with each customer's orders, average order value, lifetime spend, last order, and predicted next order, plus a lifetime value distribution histogram showing how many customers fall into each lifetime-spend bracket and summary cards (customers acquired, average and median lifetime value, total lifetime value, top customer). The date range selects which acquired customers appear (those whose first order falls in the range), and a "Values as of" filter can pin all values to a past date, so you can also see who your top customers were at the end of last year.

How is the predicted next order date calculated?

The predicted next order date comes from each customer's own buying rhythm. Their average order gap is the time from first to last order divided by the number of gaps between orders, and the predicted next order is one average gap after their last order. The Overdue column shows how far past that prediction they are, as a percentage of their own gap, so you can sort a segment by "most overdue versus their own pattern". The prediction needs at least two orders and an average gap of at least a day. Customers without a usable cadence show a dash. These columns appear in both the Customer Segments and Top Customers reports.

What does the Acquisition Sources report show?

It shows which marketing channels bring customers who come back. Each customer is attributed to the channel of their first order, using the order attribution data WooCommerce already records, and the report then reports that group's lifetime value, repeat rate, orders per customer, average order value, still-active share, and first-order revenue against lifetime revenue. You can group by channel (Campaign / UTM, Organic search, Referral, Direct and so on) or by utm source, medium, or campaign. WooCommerce's own attribution report is order-level and answers which channel made a sale. This one answers what the customers that channel brought turned out to be worth.

Can I measure customer lifetime value by acquisition source?

Yes. The Acquisition Sources report attributes each customer to the channel of their first order and shows the average lifetime value of the customers each channel brought, next to their repeat rate, orders per customer, average order value, and the share still active. That is how you tell a channel that delivers cheap first sales from one that delivers customers worth keeping.

Why are some customers in the Acquisition Sources report grouped as "Unknown"?

Because their first order carries no attribution data. WooCommerce records the source of an order only while its Order Attribution feature is active, so orders placed before that, including your older order history, have none. Orders placed through the admin are recorded as such. When only a small share of the customers in range carry attribution data, the report displays a notice stating that share, so an "Unknown" row is never mistaken for a fault.

How do I track customer retention in WooCommerce?

The Cohort Retention report 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 or more 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. Retention is observed through the last complete calendar month, so the month in progress does not pull the figures down.

What does the Order Sequence report show?

The Order Sequence report takes the customers acquired in the selected date range and follows them forward to today. It shows what share of them go on to place a second order, a third and a fourth, how long each of those steps typically takes, the full spread of the wait before the next order, and what the order at each position is worth. Summary cards give the customers acquired, the share who reached a second order, the median days to that second order, and the average orders per customer.

How is Order Sequence different from Repeat Purchase Rate?

They answer different questions and are meant to be read together. Repeat Purchase Rate is period-scoped: it asks what share of the customers who ordered within a period ordered twice within that same period, so a customer who buys in January and again in February counts as non-repeat in both months. Order Sequence is cohort-scoped: the date range picks customers by the date of their first order, and their whole subsequent history counts no matter when it happened. Order Sequence will normally report a higher figure, and that is expected rather than a discrepancy.

Why does the Order Sequence report leave out my newest customers?

Because they have not had time to come back yet, and counting them as failures would make a recent date range look worse simply for being recent. A step only enters the funnel once the order it starts from is older than the maturation period, which defaults to your churn period (90 days) and can be changed on the page, including switching it off entirely. The report says above the funnel how many customers are being held out, counted at the first order. The same window applies at every later step, which is why a row's measurable base can be smaller than the number of customers who reached it.

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.

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.

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.

Which countries have my most valuable customers?

The Countries report shows customer measures next to the sales figures on every country row: how many customers that market holds, their average lifetime value, the share who have ordered more than once, and the share still active within your configured churn period. The market that sells the most is not always the one that produces customers worth keeping.

How is a customer assigned to a country when they ordered from more than one?

Each customer is counted once, under the billing country of their most recent order in the selected date range. Sales figures are attributed per order, so an order is always counted against its own billing country. A customer who ordered from two countries in the same period therefore adds orders to both country rows, but is counted as a customer in only one, which keeps customer counts from double-counting and lets the country counts add up to the period total.

How are refunded orders handled?

It depends on the report. The value reports (Lifetime Value, Active Customer Value, Countries, Top Customers, Acquisition Sources, RFM monetary value) subtract refunds to match WooCommerce's native revenue. The behavioral reports (Churn Rate, Repeat Purchase Rate, Cohort Retention, Order Sequence) exclude fully refunded orders, since a refund isn't a real purchase. In Order Sequence that exclusion also keeps the numbering straight: a refunded order never takes up a place in the sequence, so it cannot push every later order down a position. The one money figure in that report, average order value by position, does subtract refunds.

Are guest orders included?

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

How do I compare wholesale, B2B, and retail customers?

Yes. Every report has a "Customer role" filter, so you can compare wholesale, retail or any other role across lifetime value, retention, churn and the rest. This is especially useful for B2B stores running role-based pricing or quote requests. Select Guests to see orders placed without an account. The selection stays applied as you move between reports, and the CSV export follows it. Roles are read as they stand today, since WordPress keeps no record of past role changes, so a customer moved to a different role appears under their new role for their whole order history.

Can I filter reports by product category?

Yes. Every report has a "Product category" filter with three ways to match customers: those who ever purchased from the category, those who only ever purchased from it, and those whose first purchase came from it. It is important to know that this filter selects which customers are reported, not which sales are counted. If you filter to Coffee, you get the customers who bought coffee, and their lifetime value, order counts and retention still cover everything they bought across your whole store. That is what answers whether coffee buyers are worth more over time than everyone else, or whether the people who only ever buy coffee cross over into the rest of your catalog. You can pick several categories at once and choose whether customers have to match any of them or all of them. Selecting a category always includes its subcategories, the selection stays applied as you move between reports, and the CSV export records it.

What does "only ever purchased" count as a purchase outside the category?

A purchased product counts as belonging to the category you selected if any of its categories match, so a product filed under both Coffee and Tea still counts as a coffee purchase for a Coffee filter. Buying any product with no matching category, including a product with no category at all, moves that customer out of the "only ever" group.

Can I report on a store that sells in more than one currency?

Yes. If your store has taken orders in more than one currency, every report gains a "Currency" selector. Without it, amounts in different currencies get added together and labeled with your store currency, which distorts lifetime value and average order value and puts the Top Customers and Customer Segments rankings in the wrong order. Pick a single currency and the report covers that currency's orders and nothing else. Set exchange rates in the settings and you also get an "All currencies" option that converts everything to your store currency, which excludes no orders and changes only the amounts. Your choice sets the currency symbol shown throughout, follows you between reports, and is recorded in the CSV export. Stores selling in a single currency see no selector and no change.

How are exchange rates set, and how accurate is the conversion?

You set them yourself under Analytics, Customer Analytics, Settings, where a rate field appears for each currency your store has taken orders in. Enter how much one unit of that currency is worth in your store currency, so 1.08 if one euro is worth 1.08 dollars. That single rate is then applied across your whole order history, which makes the converted figures a sound approximation for comparing markets and tracking trends, rather than an exact reconstruction of what each order was worth on the day it was placed. If you need exact per-order amounts, report on one currency at a time instead, which uses no rates at all. Until every currency has a rate, the "All currencies" option is not offered.

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.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.1
  • Tested with WooCommerce: 11.1.0
  • Requires at least WordPress: 6.9
  • Requires at least WooCommerce: 9.0

Länder

  • Worldwide

Related Products

Price $279 Jährlich
Rated 3.5 out of 5 stars
Price $79 Jährlich
Rated 3.4 out of 5 stars
Price $59 Jährlich
Rated 3.1 out of 5 stars
Price $109 Jährlich
Rated 2.7 out of 5 stars
Price $49 Jährlich
Rated 4.1 out of 5 stars
Price $109 Jährlich
Rated 2 out of 5 stars
Price $109 Jährlich
Rated 2.3 out of 5 stars
Price $39 Jährlich
Rated 2.8 out of 5 stars
Price $109 Jährlich
Rated 2.6 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.