The Problem: Blind Spots in Your Analytics
Open your Shopify dashboard. You see total revenue, order count, top products. But you're missing one critical number: How much is an average customer actually worth?
Shopify's native dashboard does NOT provide a built-in LTV report. You have three options:
Option 1: Pay for an LTV app
- Lifetimely: $149–$299/month
- Triple Whale: $100–$400/month (depends on plan)
- Lebesgue: $99–$299/month
These are good tools if you need real-time dashboards and historical analysis. But for most store owners, paying $100–$400 a month for one metric is overkill.
Option 2: Guess
You assume your average customer is worth $200. You make marketing decisions based on that number. You're probably wrong.
Option 3: Calculate it yourself
This is the path most successful store owners take. It takes an hour, costs nothing, and you actually understand the number you're using.
This guide teaches you option 3.
What Is Customer Lifetime Value?
Customer Lifetime Value (LTV) is the total amount of revenue a customer generates for your business over the entire relationship.
The formula:
LTV = (Average Order Value) × (Purchase Frequency) × (Average Customer Lifespan)
Let's break it down:
Average Order Value (AOV): The average amount a customer spends per order.
- Example: If your store did $100,000 in revenue across 500 orders, your AOV is $200.
Purchase Frequency: How many orders does an average customer place per year?
- Example: If customers place an average of 2.5 orders per year, your purchase frequency is 2.5.
Average Customer Lifespan: How many years does an average customer stay active?
- Example: If customers typically shop with you for 3 years before becoming inactive, your lifespan is 3 years.
Calculate:
$200 AOV × 2.5 purchases/year × 3 years = $1,500 LTV
This means an average customer generates $1,500 in revenue over their lifetime with you.
Why LTV Matters: The Real Business Insight
LTV tells you how much you can afford to spend to acquire a customer and still be profitable.
The LTV-to-CAC Ratio
Customer Acquisition Cost (CAC) is how much you spend to acquire a customer (ads, discounts, affiliate commissions, etc.).
The golden ratio is LTV:CAC of 3:1.
This means: For every $1 you spend acquiring a customer, they should generate $3 in lifetime revenue. That gives you room for operating costs and profit.
Example:
- Your LTV is $300
- Your target LTV:CAC is 3:1
- Your maximum sustainable CAC is $100
- If you're paying $120 to acquire customers, you're spending too much
Example 2:
- Your LTV is $1,500
- Your target LTV:CAC is 3:1
- Your maximum sustainable CAC is $500
- You can spend up to $500 on ads, affiliate commissions, etc., and still be profitable
How This Changes Your Decisions
Without LTV: You see an ad spend of $200/customer on Facebook. You think "that's too expensive" and kill the campaign.
With LTV: You know your LTV is $1,200. A CAC of $200 is healthy (ratio of 6:1). You double the budget.
Without LTV: You consider adding a loyalty program that costs $15/customer/year to maintain. You think "too expensive."
With LTV: You know your LTV is $300. A $15 investment that increases repeat purchases by 20% (boosting LTV to $360) pays for itself. You invest.
Without LTV: A competitor runs a coupon for $50 off. You think you have to match it.
With LTV: You know your LTV is $2,000. A $50 discount (2.5% of LTV) to acquire a new customer is profitable. You run the promotion and scale it.
Shopify's Native Benchmarks
What's a healthy LTV? Here's what the data shows:
Average Shopify store customer LTV: $168 over 3 years
This is the median. Half of stores are above this, half below.
By revenue tier:
- Small stores ($0–$100K/year): LTV ~$50–$150
- Mid-market stores ($100K–$1M/year): LTV ~$200–$600
- Large stores ($1M+/year): LTV ~$1,000–$5,000+
Good LTV markers:
- 1.4%: Baseline checkout conversion (orders divided by visits)
- 2–3%: Good conversion (20–30 orders per 1,000 visits)
- 3–4%: Strong conversion (30–40 orders per 1,000 visits)
- 4.7%+: Exceptional conversion (50+ orders per 1,000 visits)
Good repeat purchase rate: 20–40% of customers make a second purchase.
If your store has a 5% repeat rate, that's a problem. If it's 50%, you're doing great.
Healthy LTV:CAC ratio: 3:1 minimum. 5:1 is better. 10:1 is excellent (though usually only possible at scale).
How to Calculate LTV from Shopify Data
You don't need fancy tools. You need Shopify's Reports page and a spreadsheet.
Step 1: Get Your Average Order Value (AOV)
This is the easiest number.
- Go to Shopify Admin > Analytics > Reports
- Click Orders report
- Look at "Average order value" for the date range you want
Let's say it says $175 AOV.
Step 2: Get Your Purchase Frequency
This is slightly trickier. Shopify doesn't give you this in one place, so you'll do a manual export.
- Go to Shopify Admin > Customers
- Click Export > Export as CSV
- Open the CSV in a spreadsheet (Excel, Google Sheets, Numbers)
- Count how many orders each customer has placed (this column is "Total Spent" and "# Orders" if you exported the detailed report)
Actually, an easier way:
- Go to Shopify Admin > Analytics > Reports > Customers
- You'll see a "Repeat customers" metric
- Divide repeat purchases by total customers
Example:
- Total customers (lifetime): 2,000
- Customers with 2+ orders: 400
- Total orders from repeat customers: 800
- Single-purchase customers: 1,600
- Total orders: 2,400
Calculate:
- Average orders per repeat customer: 800 / 400 = 2.0
- Average orders per all customers: 2,400 / 2,000 = 1.2
Purchase frequency: 1.2 orders per customer
(This is intentionally conservative. If you only count repeat customers, you get a higher number. But you want the average across all customers, including those who never come back.)
Step 3: Get Your Average Customer Lifespan
This is where Shopify's data gets fuzzy, because "lifespan" is a judgment call. You need to define what "active" means.
A typical definition: A customer is active if they've purchased within the last 365 days.
- Go to Shopify Admin > Analytics > Reports > Customers
- Create a filter for "Last order within 365 days" (you may need to export the customer list to do this)
- Count how many of your customers are still active
Example:
- Customers who purchased in the last 365 days: 1,200
- Customers who purchased more than 365 days ago: 800
- Total customers: 2,000
Now you need to estimate how long the average customer stays active.
A simple approach: look at your repeat purchase cycle.
- If customers buy every 3 months (4 times a year), they're active for about 1 year on average.
- If customers buy every 6 months (2 times a year), they're active for about 2 years on average.
- If customers buy once a year, they're active for about 1 year on average.
Average customer lifespan: 2 years
(This is conservative. Some customers will stick around longer, some will churn faster. 2–3 years is typical for most D2C brands.)
Step 4: Calculate LTV
LTV = $175 AOV × 1.2 purchase frequency × 2 years = $420
Your average customer is worth $420 to your business.
Understanding Cohort Analysis (The Smarter Way)
The calculation above is useful, but it's a store-wide average. The smarter approach is cohort analysis: grouping customers by when they first purchased, then tracking how much each cohort spends over time.
Why Cohorts Matter
Different cohorts have different behavior. A cohort from 2020 has spent 4+ years with you. A cohort from 2025 has spent less than 1 year. You need to compare cohorts of the same age to make good decisions.
Example cohort table:
| Cohort | Avg LTV (Year 1) | Avg LTV (Year 2) | Avg LTV (Year 3) |
|---|---|---|---|
| 2020 | $250 | $420 | $530 |
| 2021 | $280 | $480 | — |
| 2022 | $320 | — | — |
| 2023 | $290 | — | — |
| 2024 | $310 | — | — |
This tells you:
- 2020 cohort had higher Year 1 LTV ($250) than later cohorts ($290–$310). They were your best customers early on.
- Each cohort increases spending in Year 2. Good sign for retention.
- 2022 cohort (Year 1) did $320, so if you continue that trend, Year 2 might be $480–$500. You can plan based on that.
How to Build a Cohort Table
Manual way (spreadsheet):
- Export your customer list with "date first ordered" and "lifetime value"
- Create a column that groups customers by signup cohort (2020, 2021, 2022, etc.)
- Create a pivot table that shows average LTV per cohort per year
- Build your table
This takes 2–3 hours if you have a large customer base.
Semi-automated way:
Use a tool like Airtable or Data Studio to build the cohort table automatically from Shopify data.
Fully automated way:
Use an AI agent that pulls your Shopify customer data, runs the cohort analysis, and returns a clean table and interpretation. This takes 5–10 minutes.
The Manual vs. App vs. Agent Comparison
The Manual Way (Free, time-intensive)
How it works:
- Export customer data from Shopify
- Use a spreadsheet to calculate AOV, repeat rate, lifespan
- Calculate LTV
- Create a cohort table (optional but recommended)
Pros:
- Free
- You own the data
- You understand the numbers
Cons:
- Takes 2–4 hours for the first run
- Updates require manual re-export and recalculation
- Easy to make mistakes (off-by-one errors, bad pivot tables)
Best for: Store owners willing to invest a few hours upfront, who want to understand their LTV intimately.
The App Way (Expensive, convenient)
Popular options:
- Lifetimely ($149–$299/month): Real-time LTV dashboard, cohort analysis, campaign tracking
- Triple Whale ($100–$400/month): LTV + AOV + repeat rate + growth metrics
- Lebesgue ($99–$299/month): Cohort analysis, LTV, churn prediction
Pros:
- Dashboard updates automatically
- Cohort analysis is built-in
- You can slice by traffic source, product, customer segment
- Real-time data
Cons:
- Costs $1,200–$4,800 per year
- Another app to manage
- Overkill if you just need the number
Best for: Merchants who need real-time insights, who run multiple marketing campaigns, who want to see LTV by traffic source.
The AI Agent Way (Cheap, smart)
How it works:
- Connect your Shopify API (one-time setup)
- Run an agent that pulls customer data
- Agent calculates AOV, repeat rate, lifespan, LTV
- Agent generates a cohort analysis table
- Agent returns a report with interpretation
Cost: ~$0.06–$0.12 per run (for 1,000–10,000 customers)
Pros:
- Cheap ($0.50–$1.50 per month if you run weekly)
- Smart (includes cohort analysis, not just raw numbers)
- Fast (5–10 minutes)
- You own the data
- Can be run on-demand (not a subscription)
Cons:
- Not real-time (runs on-demand, takes a few minutes)
- Requires API connection setup
- Different interface than a dashboard
Best for: Store owners who want LTV insights without paying $100+/month. Especially useful if you want to run the analysis once a month or quarterly.
When to Use LTV in Your Decisions
Decision 1: Marketing Budget
Use LTV to calculate how much you can spend on customer acquisition.
Example:
- Your LTV is $600
- Your target LTV:CAC ratio is 3:1
- Your maximum CAC is $200
- You can afford to spend $200 to acquire a customer and still be profitable
If a Facebook ad campaign has a CAC of $150, run it at full scale. If a Google ad campaign has a CAC of $250, pause it.
Decision 2: Loyalty and Retention Programs
Use LTV to decide if a loyalty program is worth the cost.
Example:
- Your current LTV is $500
- A loyalty program costs $20/customer/year
- The program increases repeat purchases by 30% (boosting LTV to $650)
- ROI: ($650 – $500 – $20) = $130 additional profit per customer
- The program is worth it
Decision 3: Pricing and Discounting
Use LTV to understand the impact of discounts.
Example:
- Your LTV is $400
- You run a Black Friday sale offering 40% off ($40 off a $100 order)
- You acquire 100 new customers
- Revenue from sale: 100 × $60 = $6,000
- Lifetime value from sale: 100 × $400 = $40,000
- If 50% of those customers return (repeat purchase rate), you make an additional $20,000
- Total: $26,000 profit. The discount was worth it.
Decision 4: Product Development
Use LTV to decide which products to invest in.
Example:
- Customers who buy your "Premium" product have an LTV of $1,200
- Customers who buy your "Basic" product have an LTV of $300
- Focus your marketing on premium. Develop premium variants. Build a community around premium customers.
Decision 5: Seasonal Strategy
Use cohort analysis to plan for seasonality.
Example:
- Your 2024 cohort (acquired in Q4 holiday season) has a lower Year 1 LTV than your 2023 cohort
- This suggests holiday customers are lower-quality
- Plan to invest less in holiday acquisition next year, or focus on quality over volume
Key Questions Answered
Q: What's a good LTV for my store?
A: The average is $168, but it depends on your business model.
- D2C apparel: $300–$800
- Subscription products: $1,200–$3,000 (if they stick around)
- Luxury goods: $2,000–$10,000+
- Consumables (food, vitamins): $400–$1,200
Look at your industry peers and aim to be in the top 25%.
Q: Should I calculate LTV by product?
A: Yes, eventually. Start with store-wide LTV. Once you understand that, segment by:
- Product category
- Customer segment (new vs. repeat)
- Traffic source (organic, paid, email)
- Cohort (acquisition date)
This reveals which products and channels drive the highest-value customers.
Q: How often should I recalculate LTV?
A: Quarterly is fine. Monthly is overkill (the number won't change much). Annually is too infrequent.
If you make big marketing changes, recalculate immediately.
Q: What if my LTV is really low?
A: This usually means one of two things:
- Low repeat rate: Most customers buy once and never return. Focus on retention: email, loyalty, product quality, post-purchase experience.
- Low AOV: Customers who do return spend very little. Consider upsells, bundles, or premium product lines.
Address the bottleneck. If repeat rate is 5%, fix that first. Then worry about AOV.
Your Next Step
This week:
- Calculate your AOV (5 minutes)
- Estimate your purchase frequency (30 minutes)
- Estimate your customer lifespan (15 minutes)
- Calculate your LTV
- Compare to your CAC. Are you profitable? Where can you improve?
This month:
- Build a cohort analysis table (optional but recommended)
- Use your LTV to inform one business decision (marketing budget, loyalty program, pricing)
- Track the result. Does it make a difference?
This quarter:
- Recalculate LTV
- Slice by product, traffic source, and segment
- Identify your highest-value customer type
- Invest more in acquiring and retaining that type
If you want to speed this up, Juvant's runs the analysis in 10 minutes and handles cohort analysis automatically. Cost is $0.12 per run — so you can analyze your LTV weekly for under $1/month instead of paying hundreds for a subscription dashboard. But the manual approach gives you the deepest understanding of your numbers.
Your LTV is one of the most important numbers in your business. It changes everything about how you make decisions.