CUSTOMER ANALYTICS
Whether a quiet customer is a risk depends on their own rhythm, not the store average. A monthly buyer gone ten weeks flags High while a twice-yearly buyer at the same gap stays Low.
CUSTOMER ANALYTICS
Every number here comes from an order, not from anything typed in by hand.
Among a few hundred or a few thousand buyers, it is hard to know which lapsed customers deserve a call this week. Sorting the Churn column brings every High row to the top. Lifetime Value sits in the same row, showing which of those High customers spent the most.
An account whose email address changes between orders can look like a brand new customer with nothing behind it. A guest who later registers can look just as new. Both cases are grouped into one customer, and the spend total covers every one of those earlier orders.
Store-wide sales reports say plenty about what sells overall, nothing about what one customer takes. The Product Metrics chart on their profile shows a bar per product, sized by quantity purchased. Each bar carries the product name and SKU. Hovering any bar gives the number bought.
Answering what one customer is worth today means adding figures up by hand. Their profile carries Total Orders, Lifetime Value, Avg. Order Value, Purchase Frequency, Last Purchased, Churn Risk, and Top Product. One page holds the answer, ready before the next call.
Order History runs order by order, a fresh row for each one. Every row carries the order number, the date, the status, the sales channel, and the quantity. The total and the gross profit sit at the end of the same row.
HOW IT WORKS
Settle who deserves attention, chosen from every customer the store has ever had.
Set text searches for username, name, or email alongside numeric ranges for total orders, lifetime value, or average order value, then apply them from the Filters drawer. Every active field narrows the list at once, leaving only rows that match every condition.
Apply a filter and the four tiles recompute with the list, showing average order value, average spend per customer, retention, and how often the group buys. Type a name to save the combination as a view, and it returns automatically on the next visit.
Open a customer's name and four cards arrive: Customer Information, seven Purchasing Metrics tiles, a Product Metrics chart, and the full Order History. Purchasing Metrics and Product Metrics keep their own date range each, while Order History ignores both and covers every order regardless.
EVERYDAY DETAIL
Refund an order and its gross profit falls to match, red once it drops below zero.
Spot a customer whose big revenue turns into a middling spend once refunds are subtracted.
Anyone who has ever bought is on it, alongside accounts that registered and never ordered.
Give an assistant the customer list, hold the store-wide totals separately.
Last Purchased and Churn Risk hold to a customer's full history while every other tile follows the range.
One click exports a customer's product history, SKU, product name and quantity purchased in every row.
HOW CHURN RISK IS SET
Churn Risk is set for the whole customer base at once, not for a shortlist somebody remembered to build. A regular who orders twelve times a year and an account that bought twice carry a band each, judged on their own record. Nobody builds the list, and nobody keeps it up to date. The flag is simply there in the row, the day the store opens the screen.
The band reads off order dates the store already has. Purchase Frequency gives the average gap between a customer's orders in days, and the flag compares the silence since their last order against it: inside the gap is Low, up to double is Medium, beyond double is High. New orders land, the figures move with them. A customer who comes back drops to Low on their own.
HOW IT COMPARES
What the customer profile gives you out of the box versus what you piece together from WooCommerce reports and spreadsheets.
| Capability | Default WooCommerce | ATUM Inventory | Shelf Planner | Inventory Alpha |
|---|---|---|---|---|
| Churn flag from each buyer's own rhythm | – | – | – | |
| Average days between a buyer's orders | – | – | – | |
| Lifetime value net of refunds | – | – | ||
| Guest and account orders on one row | – | – | – | |
| Cost and gross profit on every order | – | – | – | |
| Per-customer product mix, chart and CSV | – | – | – | |
| Full order history, every status | – | – | ||
| Store totals held back from staff roles | – | – | – |
WORKS WITH YOUR STACK
No data migration, no separate dashboard. Inventory Alpha installs as a standard plugin and reads your existing WooCommerce orders and products.
FAQ
Yes. Every customer who has ever placed an order appears on the customer list immediately, with no import step: Lifetime Value, Avg Order Value, Purchase Frequency, and Churn are all built straight from that order history. On the customer detail page, the COGS and Gross Profit columns show a dash rather than a number for orders with no cost yet, and fill in once costs exist.
No. Inventory Alpha does not email or market to customers. The customer list carries a Churn column, and sorting it brings the High rows to the top with Lifetime Value shown alongside each one. An Email column sits on the same list, and you contact those customers through whatever your store already sends email with.
No. There is no customer tag, note, or segment for wholesale or VIP. The Filters drawer on the customer list holds range filters on Total Orders, Lifetime Value, and Avg Order Value, and they combine. The view picker saves that combination under a name, ready to return to. You segment on what a customer has actually done, not on a label someone applied.
It depends on whether a WordPress account links them. Two addresses on one account, where the email changed at some point, keep a single row with every order and the spend combined. Two addresses with no account joining them, a work one and a personal one used as guest checkouts, stay two separate customers. No merge action exists to join them afterwards.
Yes. Every guest checkout gets its own row on the customer list, with the same Total Orders, Lifetime Value, Avg Order Value, Purchase Frequency, and Churn columns as a registered account. Open a guest's profile and the Customer Information card fills in First Name, Last Name, and Email, while Username and Registration Date each show a dash. The profile carries no Edit Customer button; no WordPress account sits behind a guest to open.
No. Nothing on a customer's profile changes their details. The Edit Customer button opens the WordPress user profile, where names, addresses, and emails are actually changed. Everything else on the profile is there to be read: the Customer Information card, the Purchasing Metrics tiles, the Product Metrics chart, and the Order History table.
No. The customer list's toolbar holds Filters, the view picker, Columns, and pagination, nothing that exports it. One customer's profile has an Export to CSV button on the Product Metrics card, giving SKU, Product Name, and Qty Purchased for everything they've bought. Exporting data is what the Reports feature is for.
No. Churn Risk is fixed arithmetic on two dates. The rule is published in a tooltip on the Churn column and on the Churn Risk tile. Last Purchased and Purchase Frequency, the two figures it uses, sit on the same Purchasing Metrics card as the tile. You can confirm the flag yourself from those two numbers.
Have a question we didn't cover? Contact our team →
Start free
Sign up and the customer list is already populated from past orders. Open any name for spend net of refunds, buying rhythm, product mix, and a churn band.
Not charged for 30 daysCancel anytime5‑minute setup
The rest of the toolkit
Reorder levels, costs, bulk edit
Low stock → ordered → received
The whole business on one screen
Who you buy from, at what cost
Why a stock number changed
Correct stock by hand, logged
None, View, or Full per page
Drag-and-drop report builder
Profit per order, pick and pack