PrestaShop Guide

How to Calculate Customer LTV on PrestaShop

Customer Lifetime Value (LTV) is the most important metric for any e-commerce merchant. Yet PrestaShop doesn't calculate it natively. This guide shows you how to measure and leverage it.

What Is LTV (Customer Lifetime Value)?

LTV, or Customer Lifetime Value, represents the total revenue a customer generates for your store over the entire duration of their commercial relationship with you. Unlike average order value, which captures a single moment, LTV accounts for all repeat purchases, order frequency, and the length of time a customer remains active.

For a PrestaShop merchant, knowing your customers' LTV fundamentally changes how you run your business. If your average LTV is $150, you know you can invest up to $50 or $60 to acquire a customer and still remain profitable. Without this data, you're flying blind on acquisition spend.

LTV also lets you segment your customers: identify the 20% who generate 80% of your revenue, spot high-value segments to target with exclusive offers, and detect customers whose value is declining so you can act before they churn. It's the foundation of an effective retention strategy, yet the vast majority of PrestaShop merchants never measure it.

Why PrestaShop Doesn't Calculate LTV Natively

PrestaShop is an e-commerce CMS designed to manage a catalog, orders, and payments. Its native dashboard displays transactional metrics: daily revenue, number of orders, average order value, conversion rate. But none of these metrics account for the time dimension of a customer.

The PrestaShop back office offers no LTV report. The customer profile shows order history and total spent, but there's no predictive calculation, no segmentation by acquisition cohort, and no curve showing customer value evolution over time. The statistics modules available on Addons are limited to one-off reports: top customers, best products, sales by period.

The problem is structural. Calculating a reliable LTV requires cross-referencing first order date, all subsequent orders, associated costs (acquisition, logistics, transaction), and projecting future value. This requires an analytics layer that PrestaShop was never designed to provide. Third-party modules that attempt it are limited by the back office architecture and typically only show total spent per customer, which is not a true LTV.

The Simplified LTV Formula

The simplest formula to estimate LTV is: LTV = Average Order Value x Annual Purchase Frequency x Customer Lifespan (in years). For example, if your average order value is $45, your customers order 3 times per year on average, and remain active for 2.5 years, your LTV is 45 x 3 x 2.5 = $337.50.

This formula has the advantage of simplicity, but it carries significant biases. The average order value is a mean that masks enormous disparities between segments. Purchase frequency varies considerably depending on product categories. And customer lifespan is the hardest to estimate: how do you define when a customer has become inactive?

To apply this formula on PrestaShop, you need to manually export your order data, calculate the overall average order value, determine the average frequency by dividing total orders by unique customers over a period, then estimate lifespan by analyzing the time between each customer's first and last order. It's doable in a spreadsheet, but tedious and error-prone once your catalog and customer base grow.

The Advanced LTV Formula Using Cohort Analysis

The most reliable method for calculating LTV is cohort analysis. The principle: group your customers by month (or week) of first purchase, then track the cumulative revenue of each cohort over time.

Concretely, you take all customers who placed their first order in January 2025. You track how much they spent in month 1, month 2, month 3, and so on. After 12 months, you know the 12-month LTV for that cohort. By comparing cohorts against each other, you can see whether your new customers are better or worse quality over time.

This method is significantly more accurate because it eliminates the bias of the global average. A cohort acquired through an aggressive promotion will likely have a lower LTV than one acquired organically. By visualizing these curves, you understand the real impact of your acquisition campaigns on long-term value.

The problem is that this analysis is impossible to perform natively in PrestaShop. You'd need to export all your orders with first-order dates, manually build cohorts in a spreadsheet or BI tool, and keep this reporting up to date. For a store with thousands of customers and years of history, it's a project in itself that requires data analysis skills.

How Fullmetrix Calculates LTV Automatically

Fullmetrix connects to your PrestaShop store via a module (compatible with 1.7 through 8.x) and syncs all your order, customer, and product data. From this data, the platform automatically generates cohort analyses by month and week, with cumulative revenue per cohort displayed in a visual table.

Each cohort is tracked over time: you see how much customers acquired in January spent in month 1, month 2, month 6, month 12. LTV per cohort is calculated by integrating not only gross revenue, but also real costs: cost of goods sold (COGS), shipping fees, transaction fees, operational costs, and ad spend. You get a net LTV, not just cumulative revenue.

Fullmetrix also provides RFM segmentation (Recency, Frequency, Monetary) and lifecycle stages that automatically categorize your customers into actionable segments: new customers, loyal customers, at-risk customers, lost customers. Combined with cohort LTV, this segmentation lets you identify precisely which segments deserve retention investment and which cost more than they generate. All data is hosted in the European Union, in compliance with GDPR.

3 Concrete Actions to Increase LTV on PrestaShop

The first action is to optimize your post-purchase sequence. Most PrestaShop merchants send an order confirmation email and stop there. Set up an automated email sequence: delivery tracking email, review request at day 7, complementary product recommendations at day 14, repurchase offer at day 30. Using cohort data, you can identify the exact moment when repurchase rate drops and trigger your outreach at that precise point.

The second action is to create a loyalty program based on real value. Rather than a generic points system, segment your customers by LTV and reserve your best offers for high-value customers. Fullmetrix's RFM data tells you which customers are your best buyers and which are at risk of churning. Focus your retention efforts on segments where the return on investment is highest.

The third action is to sync your customer segments to your advertising platforms. By creating lookalike audiences based on your best customers (those with the highest LTV), you attract similar prospects who will statistically have better lifetime value. Fullmetrix lets you automatically sync these segments to Meta Ads, Google Ads, and TikTok Ads, without manual CSV exports. You target better, spend less, and acquire more profitable customers.

FAQ

Frequently asked questions

What's the difference between LTV and total spent by a customer?+

Total spent is a raw historical figure. LTV integrates purchase frequency, customer lifespan, and ideally associated costs to produce an actionable net value. A customer who spent $500 in a single order 2 years ago doesn't have the same LTV as a customer spending $50 per month for 10 months.

How many orders do you need to calculate a reliable LTV?+

For a meaningful cohort analysis, you need at least 6 months of order history and ideally 12 months. The longer your history, the more accurate your LTV projections. Fullmetrix syncs your entire PrestaShop history as soon as you connect.

Is LTV useful for a store selling one-time-purchase products?+

Yes, even for one-time-purchase products. LTV helps you measure the maximum profitable acquisition cost and identify customers who buy across other categories. Merchants often discover a higher repurchase rate than expected when they analyze the data.

Does Fullmetrix work with PrestaShop 1.7 and 8.x?+

Yes. The Fullmetrix module for PrestaShop is compatible with versions 1.7 through 8.x. Installation takes a few minutes and the initial data sync starts immediately.

Calculate the LTV of your PrestaShop customers

Automatic cohorts, RFM segmentation, and net LTV per customer. Connect your store in 5 minutes.

14-day free trial.