Every customer looks the same
Reports carry revenue and order counts, but not who will buy again and who is already gone. Advertising pushes just as hard on both.
Valkiria predicts lifetime value per buyer, shows how each cohort keeps coming back month after month, and splits the base into seven RFM segments. All of it runs on the orders from your connected store, with no manual exports.
Reports carry revenue and order counts, but not who will buy again and who is already gone. Advertising pushes just as hard on both.
You know how many customers arrived this month. You do not know how many of March's buyers still order — and that is where the real economics live.
A regular buyer stops ordering and it stays invisible until the monthly revenue dips. By then the moment to win them back has passed.
Shopify connects over OAuth, WooCommerce over store keys. Orders and customers sync into Valkiria and become the basis for every calculation.
The module works out average order value, purchase frequency and expected lifespan per customer, then sorts the base into value segments.
The heatmap shows how each cohort returns, and RFM says who to keep, who to win back, and who is not worth chasing any more.
Average order value, purchase frequency and expected lifespan collapse into one number you can hold against acquisition cost.
How much money the current base is expected to bring, and how that sum spreads across the value segments.
A retention heatmap: what share of each cohort comes back in the first, second and tenth period after their first purchase.
Champions, loyal, potential, new, at risk, hibernating and lost — each with its share of the base.
Every segment carries its average recency in days, its average purchase frequency and its average spend.
A customer with no order for more than 90 days is flagged at risk automatically — before the monthly report notices anything.
From your connected online store: Shopify authorises over OAuth, WooCommerce over store keys. Valkiria syncs orders and customer records, and every calculation runs on those. Until a source is connected the module shows an honest empty state with a link to connect one.
For each customer it takes the average order value, the purchase frequency over the lifetime so far, and a forecast of the remaining lifespan; the product of the three is the predicted LTV. The base is then split by percentile, and anyone with no order for over 90 days moves into the at-risk segment.
It is a customer who used to buy but has placed no order in the last 90 days. They are pulled out into their own segment regardless of how much they spent before — which is exactly where the money you can still recover tends to sit.
LTV segments answer how much a customer will bring. RFM answers what state they are in right now: recency, frequency and monetary value are scored from 1 to 5, and those scores roll up into seven readable groups, from champions to lost.
Cohorts are grouped by the month of the first order, and each one shows how many customers returned in every following period. Retention is measured against the cohort's size in period zero, so rows stay comparable no matter how large an intake was.
The module only reads the orders of your connected store and changes nothing inside it. Connecting takes a few minutes.