Icono del producto

Customer Analytics para WooCommerce

Know, keep, and grow your best buyers. RFM segments, customer lifetime value, retention, churn, and acquisition reports for WooCommerce.
Elige una opción de facturación
$79
Ahorra un 20Ā %
$158 $126.40

La suscripción incluye

  • Actualizaciones y mejoras del producto
  • Atención al cliente
  • GarantĆ­a de devolución de 30 dĆ­as

Find the customers worth keeping, see which of them are drifting away, and send them a targeted coupon without leaving WooCommerce. 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 does not stop at reporting. Find the high-value buyers who are overdue for their next order, create a WooCommerce coupon restricted to exactly those people, or email them straight from the report. Then come back to the same report to see who ordered again.

  • 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 to share
  • 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. It is built for store owners who want to understand customers, not just orders, and 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.

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 works from the orders already in your WooCommerce database.

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.

Click any customer’s name in either report to open their profile: every order they have placed, what they buy most, how they were first acquired, and whether they are on track, overdue, or lapsed against their own buying rhythm. Email them or create a coupon just for them from the same screen.

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 Overview dashboard is the screen Customer Analytics opens on. It gathers the headline figure from every report onto one page, flags which of them moved enough this period to need your attention, and links through to the report behind each one.

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, recent acquisition cohorts, acquisition channels, and top markets, each linking to the report it comes from
  • A printed or PDF version headed with your store name, logo, date range, and currency, without the WordPress admin around it

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 using RFM analysis (Recency, Frequency, Monetary). Every customer is scored 1 to 5 on how recently they ordered, how often they buy, and how much they spend, then 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 into six segments, using quintiles or fixed thresholds you configure
  • Sortable customer table with names, emails, segment, orders, lifetime value, last order, and R/F/M scores
  • Predicted next order date and an overdue indicator per customer, so you can sort At Risk by most overdue and target win-backs precisely

2. Top Customers

Which of my customers are worth the most, and which are overdue for their next order?
The Top Customers report ranks your customers by lifetime value, now or as of any date in the past, and shows which of them are overdue for their next order.

Key features:

  • Top customers leaderboard with orders, average order value, lifetime value, last order, and predicted next order per customer
  • Lifetime value distribution histogram: how many customers fall into each lifetime-spend bracket
  • Ā«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 and the number of customers acquired in each period
  • 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, so the trend reflects the customers who are still buying 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 in each period
  • Ā«ActiveĀ» is defined by your churn period, so the window matches your own purchase cycle

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 uses cohort analysis to show how well you retain the customers you acquire, month by month. Each row of the 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:

  • Shaded monthly cohort heatmap with cohort size and M+0, M+1, M+2 and later columns, so a weakening or improving pattern stands out at a glance
  • Average retention by month offset chart, to spot where the typical drop-off happens
  • 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, with both counts shown beside the rate
  • Track it daily, weekly, monthly, or yearly to match your purchase cycle
  • 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, plus the full distribution of the wait, so you can see fast and slow returners
  • 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, with both counts shown beside the rate
  • Churn periods from 15 days to 2 years, for frequent purchases and seasonal businesses alike
  • 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, AOV, and still-active share per acquisition source
  • 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

10. Countries

Which countries bring the most sales, and which produce customers who come back?
The Countries report treats each market as a group of customers, not just a pile of orders, with customer measures next to the sales figures on every country row.

Key metrics by country:

  • Net sales, total orders, items sold, and unique products purchased
  • Customers, average lifetime value, repeat rate, and still-active share, with each customer counted once
  • 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.

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 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+ or MariaDB 10.6+

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.


Preguntas frecuentes

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. 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.

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.

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.

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?

Select a segment in Customer Segments, or tick individual customers there or in Top Customers, and click Create coupon. You set the discount type, amount, expiry date, and code. The plugin creates a standard WooCommerce coupon restricted to those customers' email addresses and limited to one use per customer, then links you straight to the coupon editor.

Can I email a group of customers from a report?

Yes, from Customer Segments and Top Customers. Tick the customers you want, click Email selected, and choose Open in email client to start a message with their addresses in BCC, 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. For a larger send, use the CSV export.

Can I see one customer's full order history?

Yes. Click a customer's name in the Customer Segments or Top Customers report to open their profile. It lists every order they have placed, with its status, items, and net total after refunds, alongside their buying status, lifetime value, average order gap, predicted next order, the products they buy most, and how they were first acquired. The profile always covers the customer's whole history, whatever date range the report is showing. You can email the customer or create a coupon just for them from the profile.

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.

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.

Can I measure customer lifetime value by acquisition source?

Yes. The Acquisition Sources report attributes each customer to the channel of their first order, using the order attribution data WooCommerce already records, and shows the average lifetime value of the customers each channel brought. 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, which 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?

Use the Cohort Retention report. It groups customers by the month of their first order and shows what share of each cohort ordered again in each later month. Retention is observed through the last complete calendar month, so the month in progress does not pull the figures down, and the whole matrix can be exported as CSV.

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.

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 net sales, orders, and items sold by billing country. Net sales are calculated on the same net basis as WooCommerce's native Revenue, Products, and Categories reports.

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?

Pick a role in the "Customer role" filter on any report, such as wholesale or retail, and compare lifetime value, retention, churn, and the rest between them. 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 that narrows it to the customers who ever purchased from a category, only ever purchased from it, or made their first purchase from it. It selects which customers are reported, not which sales are counted, so their lifetime value and retention still cover everything they bought across your store.

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. Once your store has taken orders in more than one currency, every report gains a "Currency" selector. Pick one currency to report on its orders alone, or set exchange rates in the settings to see every amount converted to your store currency. Converting excludes no orders and changes only the amounts.

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 or MariaDB. 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.

Información de la extensión

  • Se requiere una versión de PHP: 7.4
  • Se ha probado con WordPress: 7.1.2
  • Se ha probado con WooCommerce: 11.1.2
  • Se necesita al menos WordPress: 6.9
  • Se necesita al menos WooCommerce: 9.0

PaĆ­ses

  • Todo el mundo

Related Products

Precio: $79/anualmente
Valoración: 3.4 sobre 5 estrellas
Precio: $279/anualmente
Valoración: 3.9 sobre 5 estrellas
Precio: $59/anualmente
Valoración: 3.1 sobre 5 estrellas
Precio: $109/anualmente
Valoración: 2.7 sobre 5 estrellas
Precio: $49/anualmente
Valoración: 4.1 sobre 5 estrellas
Precio: $109/anualmente
Valoración: 2 sobre 5 estrellas
Precio: $109/anualmente
Valoración: 2.3 sobre 5 estrellas
Precio: $39/anualmente
Valoración: 2.8 sobre 5 estrellas
Precio: $109/anualmente
Valoración: 2.6 sobre 5 estrellas
Usar sus datos personales
Tanto nosotros como nuestros socios procesamos tus datos personales (como los datos de navegación, las direcciones IP, la información sobre las cookies y otros identificadores únicos) en función de tu consentimiento o en nuestro interés legítimo para optimizar nuestra web, las actividades de marketing y tu experiencia como usuario.