Shopify analytics can show you 50+ metrics. A solo or small-team merchant needs to actually understand and act on roughly eight. The other 42 are either derived from those eight, only matter at scale, or are vanity metrics dressed in business language. This guide is the eight that matter, what each means, how to compute it correctly (a surprising number of merchants compute LTV wrong), and how to build a Monday-morning dashboard that fits on one screen.

If you've ever opened Shopify Analytics, scrolled for ten minutes, and closed it without making a decision — this is the article.

Why most metric advice is wrong for small stores

Generic ecommerce content treats $5K/month and $5M/month merchants the same. They aren't. At $5M/month with a marketing team and an analyst, dashboards with 30 widgets make sense — there's someone whose full-time job is to read them. At $5K/month with one founder, the same dashboard is decision-paralysis fuel.

The shift you need to make: fewer metrics, better-defined, looked at consistently beats a comprehensive dashboard you check twice a year. Below are the eight that pull weight at small scale, in order of decision-impact.

1. Average Order Value (AOV)

What it is: Mean revenue per order over a defined period. AOV = total_revenue / order_count.

Why it matters: AOV is the single most-leveraged number in your store. Every percent of AOV lift drops to gross margin without a corresponding rise in shipping or fulfillment cost — better margin per order, more cushion for paid acquisition, better unit economics.

How to compute it: Shopify Analytics → Orders → Average order value. Default is 30-day rolling. Compare current 30-day to prior 30-day for the trend.

The trap: AOV is heavily skewed by outliers. A single $4,000 wholesale order in a $30K month moves AOV materially. For a clean read, look at median order value alongside AOV, or filter outliers above the 95th percentile.

Targets to hit:

  • Below $40 AOV: free-shipping threshold + bundles can reliably push to $50–60.
  • $40–$80 AOV: cross-sell modules ("frequently bought with") and tiered shipping.
  • $80–$150 AOV: focus shifts from raising AOV to raising conversion and repeat rate.
  • Above $150 AOV: typically need to invest in custom checkout flow, fraud screening, and B2B/wholesale paths.

2. Gross Margin %

What it is: Margin after cost of goods, before any operating expense. gross_margin_pct = (price - cogs) / price.

Why it matters: This is the dial that decides whether your store is fundamentally viable. A 25% gross margin means a $30 customer-acquisition cost on a $100 AOV store leaves $0 for everything else. A 60% gross margin makes the same CAC trivially profitable.

How to compute it: Shopify lets you enter Cost per item on the product editor. If you've populated COGS, the Cost report shows gross margin per product and overall. If you haven't, you have to do it manually: pull cost from your supplier or invoices, divide.

The trap: Most dropshippers calculate gross margin without including payment processing (typically 2.9% + $0.30/order on Shopify Payments) or shipping cost they're absorbing. Include those. Real gross margin for a typical dropshipper is 5–10 percentage points lower than the headline number.

Targets to hit:

  • Below 30%: hard to scale paid acquisition profitably. Either raise prices or change suppliers.
  • 30–50%: typical for dropshipping. Tight, but workable with strong AOV and repeat rate.
  • 50–70%: typical for private-label and DTC brands. Comfortable scale economics.
  • 70%+: usually digital products or accessories. Highly leveraged; protect it from creep.

3. Contribution Margin

What it is: Margin after the variable costs directly tied to each order: COGS, payment processing, shipping you absorb, packaging.

Why it matters: This is the number that tells you whether each additional order is profitable, before you allocate fixed costs. If contribution margin is positive, more orders are good. If it's negative, more orders are killing you faster.

How to compute it:

contribution_margin = price - cogs - payment_processing - absorbed_shipping - packaging
contribution_margin_pct = contribution_margin / price

The trap: Mixing contribution margin with operating margin. They are not the same. Operating margin includes salaries, software, fixed marketing. Contribution margin is per-order only.

Why both? Contribution margin tells you the unit economics. Operating margin tells you whether the business as a whole is profitable. You can have great contribution margin and lose money overall (too many fixed costs); you can have terrible contribution margin and still cover fixed costs at high enough volume.

4. Customer Lifetime Value (LTV)

What it is: Total revenue (or gross profit) from a customer over their full relationship with your store.

Why it matters: LTV is the cap on what you can profitably spend to acquire a customer. If LTV is $120 and your gross margin is 50%, you have $60 in margin to spend on acquisition + ops; if your CAC is $50, the customer is barely paying back.

How to compute it:

The naive formula: LTV = average_order_value × purchase_frequency × customer_lifespan. It's wrong for early-stage stores because you don't know "lifespan" — you haven't been around long enough.

The honest version for a young store:

  • 3-month LTV: total spend per customer at month 3 from first order.
  • 6-month LTV: same, at month 6.
  • 12-month LTV: same, at month 12.

Pick the horizon you have data for. Pretending you know 2-year LTV when you have 8 months of data is one of the most common analytical mistakes. The conservative move is to compute LTV at multiple horizons and use the shortest one for budgeting.

The trap: Computing LTV from revenue, not gross margin. Spending $50 to acquire a customer with $120 revenue LTV but 25% gross margin means you're spending $50 to make $30 — losing money. Use margin-LTV, not revenue-LTV.

5. Customer Acquisition Cost (CAC)

What it is: The cost to acquire one new customer. CAC = total_marketing_spend / new_customers_acquired.

Why it matters: Combined with LTV, CAC determines whether your unit economics work. The standard rule of thumb: LTV/CAC ratio above 3:1 is healthy; below 2:1 is in trouble.

How to compute it: Shopify Analytics doesn't compute CAC directly. You need to:

  1. Sum your paid marketing spend (Meta, TikTok, Google) over a window (typically 30 days).
  2. Count the number of new customers acquired in that same window (Customers report → New customers).
  3. Divide.

The trap: Including only paid spend and ignoring tools, agency fees, and software costs that are also acquisition spend. Be honest about what's marketing.

The other trap: averaging CAC across channels when channels vary wildly. Meta CAC and Google CAC behave differently. Compute per channel, then weight.

Targets to hit:

  • LTV/CAC < 1: each customer loses money. Stop scaling acquisition.
  • LTV/CAC 1–2: marginal. Improve one side or the other before scaling.
  • LTV/CAC 3+: healthy. Reinvest aggressively.
  • LTV/CAC 5+: either great economics, or your CAC tracking is missing costs.

6. CAC Payback Period

What it is: How many months it takes the gross margin from a customer's purchases to recover the CAC. CAC_payback_months = CAC / (monthly_gross_margin_per_customer).

Why it matters: LTV/CAC tells you if it works. CAC payback tells you how long you need to fund it. A store with 5:1 LTV/CAC but 18-month payback needs deep cash reserves to scale; one with 3:1 LTV/CAC and 2-month payback can grow on operational cash flow.

How to compute it: Track when each customer cohort's cumulative gross margin crosses CAC. Plot it as a curve.

Targets to hit:

  • Under 3 months: outstanding. You can scale on profit.
  • 3–6 months: healthy for most categories.
  • 6–12 months: workable if you have funding or runway.
  • 12+ months: you need outside capital to scale, or you need to fix something.

7. Conversion Rate

What it is: Percentage of sessions that result in an order. conversion_rate = orders / sessions.

Why it matters: Conversion rate is the multiplier on every traffic dollar. A 0.5 percentage point lift means 25% more orders from the same traffic.

How to compute it: Shopify Analytics → Online store conversion rate. Default is store-wide. The cuts that matter:

  • By device. Mobile vs desktop. Mobile usually converts 0.7–1.0× of desktop. A bigger gap is a mobile UX problem (see PDP CRO guide).
  • By traffic source. Organic search vs Meta vs Google vs direct. Cold paid traffic always converts lower; that's expected.
  • By landing page. Homepage vs collection vs PDP. PDP-as-landing-page typically converts highest.

Targets to hit (full-store conversion rate):

  • Top quartile: 4%+
  • Median: 1.8–2.4%
  • Bottom quartile: under 1.0%

Cold-traffic conversion is meaningfully lower than warm-traffic; benchmark against your own history, not against industry averages.

8. Repeat-Purchase Rate

What it is: Percentage of customers who place a second order within a defined window. repeat_rate = customers_with_2plus_orders / total_customers.

Why it matters: This is the multiplier on LTV. A store with 30% repeat rate has roughly 1.4× the LTV of an identical store at 15% repeat rate, all else equal. Improving repeat rate is generally cheaper than improving acquisition.

How to compute it: Shopify Analytics → Customer reports → Returning customer rate. Or compute manually: customers_with_2plus_orders / total_customers_to_date.

The trap: Time horizon. A 12-month-old store will look like a low-repeat-rate store because half its customers haven't had a chance to repeat yet. Benchmark within cohorts (customers acquired in March vs July) instead of across the whole base.

Targets to hit (12-month repeat rate):

  • Under 15%: low. Either category-driven (one-time purchases) or a retention problem.
  • 15–30%: typical for most consumer-product Shopify stores.
  • 30–50%: strong. The win-back and retention engine is working.
  • 50%+: excellent. You're operating like a subscription, even if you don't have one.

Win-back campaigns are the most direct lever to lift repeat-purchase rate.

The Monday-morning dashboard

If you stop here and build one dashboard from this article, build the eight metrics above, computed weekly, with last-week-vs-prior-week deltas and a 12-week trend line for each.

Layout that works on one screen:

RowMetricWhat you look at
1AOVLast 7 days, vs prior 7, vs prior 30
1Gross margin %Same
2Contribution margin %Per-channel if you have multiple
2LTV (3 / 6 / 12 mo)Three columns
3CACPer channel
3CAC paybackMonths
4Conversion rateMobile vs desktop
4Repeat-purchase rate12-mo cohort

That's it. Ten minutes Monday morning. Anything that's red or trending wrong becomes a candidate for the weekly action plan.

For a store doing $5K–$200K/month, this dashboard is enough to drive every operational decision that matters. Anything else — funnel-stage drop-off, time-on-page, scroll depth, click maps, etc. — is useful as a deeper investigation tool once the eight metrics flag a problem, not as primary signals.

Common mistakes

  • Computing LTV from revenue instead of gross margin. A high-revenue, low-margin LTV will make you over-spend on acquisition.
  • Mixing CAC across channels. Channels behave differently. Average is misleading.
  • Comparing AOV without filtering outliers. A handful of huge orders moves AOV in ways that look like trend changes.
  • Looking at all-time repeat-rate. Cohort-based repeat-rate is the right cut for stores under 2 years old.
  • Treating gross margin as final margin. Shipping you absorb and payment processing are real costs. Include them in contribution margin, not after.
  • Checking metrics monthly instead of weekly. A monthly cadence loses too much signal — by the time a problem shows up, it's been costing you for 30 days.
  • Building a dashboard with 25 widgets. You will not look at 25 widgets every week. Pick eight.

Frequently asked questions

What's the most important Shopify metric for a beginner?

Conversion rate, then AOV. They're the two most-leveraged numbers and the ones with the clearest action paths. Once you've stabilized those, move to LTV and CAC.

What's the difference between gross margin and contribution margin?

Gross margin subtracts COGS from revenue. Contribution margin subtracts COGS plus payment processing, absorbed shipping, packaging — anything that varies per order. Contribution margin is the number that tells you whether the next order is profitable; gross margin is the headline number from your products.

What's a healthy LTV/CAC ratio?

3:1 or better is healthy. 2:1 is marginal — you're paying back acquisition but not generating much surplus. Below 2:1 you're either losing money or running on hope. Above 5:1 either your unit economics are great or your CAC tracking is missing costs.

How do I calculate LTV if my store is less than a year old?

Use shorter-horizon LTV — 3-month or 6-month — and treat that as your number. Pretending you know 12-month or 24-month LTV when you don't have the data is one of the most common mistakes. As you age, extend the horizon.

Where do I find these metrics in Shopify?

Most are in Analytics under Reports: AOV, conversion rate, repeat-customer rate, sessions. Gross margin needs cost-per-item populated on each product. CAC and CAC payback need to be computed manually because Shopify doesn't track ad spend by default — connect Meta/TikTok/Google ad accounts to Shopify or use a separate tool.

Should I use a third-party analytics tool?

Below ~$50K/month, Shopify Analytics + a spreadsheet is enough. Above that, dedicated tools (Triple Whale, Polar Analytics, Lifetimely) save real time on the LTV/CAC math. DropifyXL doesn't replace these — it sits on top of your store data and turns the metrics into a weekly action plan instead of a chart dashboard.

Key takeaways

  • Eight metrics — AOV, gross margin %, contribution margin, LTV, CAC, CAC payback, conversion rate, repeat-purchase rate — drive 90% of operational decisions for small Shopify stores.
  • Compute LTV in gross margin, not revenue. Otherwise you'll over-spend on acquisition.
  • Always use contribution margin, not just gross margin, when judging whether an order pays. Include payment processing and absorbed shipping.
  • LTV/CAC > 3:1 is healthy. CAC payback under 6 months is healthy.
  • Build a one-screen Monday dashboard with these eight metrics. Skip the 25-widget dashboards.
  • Use the metrics as inputs to a weekly action plan — anything red or trending wrong becomes a candidate action.

The goal isn't to track everything. It's to track the eight numbers that actually move your business, see them every Monday, and turn anomalies into a short list of actions. Everything else is data theater.