How to Know If Your WooCommerce Store Is Healthy (A Self-Audit Checklist)
A 15-point diagnostic checklist for WooCommerce stores covering conversion rate, AOV, churn, page speed, checkout, payments, and more. Each metric includes benchmarks and what to do when the numbers are off.
Mike Valera
Founder, FunnelOps
Your WooCommerce store's conversion rate is 2.1%. Is that good? Bad? Average?
The honest answer: it depends. And "it depends" is the most frustrating answer in ecommerce, right behind "have you tried clearing your cache?"
But here's the thing. Most store owners can only rattle off 2 or 3 metrics: revenue, traffic, maybe conversion rate. That's like going to the doctor and only checking your heart rate. You might be fine. You might have 6 other things going wrong. You wouldn't know.

A healthy WooCommerce store isn't just one number. It's 15 numbers working together. And when you check all 15, patterns emerge. You can see exactly where you're strong, where you're bleeding, and where the biggest opportunity lives.
This is the checklist I use when I evaluate a WooCommerce store for the first time. No fluff, no vague advice. Just the specific metrics, what "healthy" looks like, and what to do when the numbers are off.
The 15-Point WooCommerce Health Check
1. Conversion Rate by Device
What to check: Your overall conversion rate, then split it by desktop, mobile, and tablet.
Where to find it: Google Analytics 4 → Reports → Tech → Tech Overview (or Monetization → Ecommerce purchases, filtered by device category).
What healthy looks like:
- Desktop: 2.5-4%
- Mobile: 1.5-2.5%
- Tablet: 2-3%
- Overall: 2-3.5% (for most WooCommerce stores)
The red flag: If your mobile conversion rate is less than half your desktop rate, your mobile experience is actively costing you sales. With 65-75% of ecommerce traffic coming from mobile devices in 2025, this is where most stores lose the most money.
What to do: Load your store on your phone. Go through the entire purchase flow. Time it. If it takes more than 3 minutes from landing to order confirmation, there's friction to remove. Common culprits: tiny buttons, too many form fields, slow-loading images, checkout pages that require horizontal scrolling.
2. Cart Abandonment Rate
What to check: The percentage of sessions that add to cart but don't complete checkout.
Where to find it: WooCommerce Analytics → Cart abandonment tracking (requires a plugin or GA4 funnel setup). You can also approximate it: (add-to-cart events minus orders) / add-to-cart events.
What healthy looks like: 65-75% abandonment is "normal" for ecommerce. Below 65% is great. Above 80% means something is broken.
The red flag: An abandonment rate above 80% almost always points to a specific problem: unexpected costs at checkout (shipping, taxes, fees), a complicated checkout process, lack of payment options, or a trust issue (missing security badges, unclear return policy).
What to do: Set up a GA4 checkout funnel to see exactly where people drop off. Is it after seeing shipping costs? After the account creation step? After the payment page loads? The drop-off point tells you the problem.
3. Checkout Completion Rate
What to check: Of people who start checkout, how many finish?
Where to find it: GA4 funnel analysis: checkout_begin vs. purchase events.
What healthy looks like: 45-55% checkout completion. Above 55% is excellent. Below 40% is a problem.
The red flag: A low checkout completion rate with a normal cart abandonment rate means the issue is specifically in your checkout flow, not in the pre-checkout experience. That narrows the problem considerably.
What to do: Count the steps in your checkout. Every field, every page, every click. Best-in-class WooCommerce checkouts have 6-8 form fields total. If yours has 15+, you're asking for information you don't need. Remove optional fields, auto-detect city/state from zip code, default to shipping = billing address. Every field you remove improves completion rate by 1-3%.
4. Average Order Value (AOV) Trend
What to check: Not just your current AOV, but the trend over the last 6 months. Is it going up, down, or flat?
Where to find it: WooCommerce Analytics → Revenue → Net Sales / Orders.
What healthy looks like: This varies wildly by industry and product type. The trend matters more than the absolute number. A rising AOV means your product mix, pricing, and incentive structure are working. A falling AOV means customers are trading down, buying fewer items per order, or only purchasing during sales.
The red flag: A declining AOV combined with increasing traffic often means you're attracting lower-intent visitors (often from broad paid campaigns) or you're running too many discount campaigns that train customers to buy less at lower prices. See: the discount death spiral.
What to do: Implement cart-based incentives to nudge AOV up without cutting margins. Free shipping thresholds set 15-25% above current AOV. Gift tiers. Bundle rewards. These value-add approaches increase order size while protecting your profit per unit.
5. Subscription Churn Rate (If Applicable)
What to check: Monthly churn rate: the percentage of active subscribers who cancel or fail to renew each month.
Where to find it: WooCommerce Subscriptions → Dashboard, or your subscription plugin's analytics.
What healthy looks like:
- Physical product subscriptions: 5-8% monthly churn
- Digital product/SaaS subscriptions: 3-5% monthly churn
- Below 5% is strong for physical products
The red flag: Monthly churn above 10% means you're replacing your entire subscriber base every 10 months. That's a treadmill. You're spending all your acquisition budget just to stay flat.
What to do: Break down your churn into voluntary (cancellations) and involuntary (failed payments). Most stores find that 30-50% of their churn is involuntary, caused by expired credit cards, insufficient funds, or payment processor errors. That's recoverable revenue. Failed payment recovery systems can recapture 20-40% of involuntary churn automatically.
6. Failed Payment Recovery Rate
What to check: Of subscription renewals that fail, what percentage do you successfully recover?
Where to find it: Your subscription plugin or payment recovery tool's dashboard.
What healthy looks like: Recovering 30-50% of failed payments. Below 20% means you're leaving money on the table. Above 50% is exceptional.
The red flag: If you're not tracking this number at all, you're almost certainly losing 5-15% of your subscription revenue to payment failures that nobody is addressing.
What to do: Implement automated dunning and recovery workflows: pre-expiration card update reminders, smart retry scheduling (don't retry a declined card at the same time of day on the same day of the week), and personalized recovery emails that don't sound like a collections agency.
7. Page Load Time
What to check: Your Core Web Vitals, specifically Largest Contentful Paint (LCP).
Where to find it: Google PageSpeed Insights (pagespeed.web.dev), or Search Console → Core Web Vitals.
What healthy looks like:
- LCP under 2.5 seconds: Good
- LCP 2.5-4 seconds: Needs improvement
- LCP over 4 seconds: Poor (and costing you sales)
The red flag: Every 100ms of additional load time reduces conversions by roughly 1% (Amazon's famous finding, confirmed by multiple studies since). A 4-second load time vs. a 2-second load time could mean a 15-20% difference in conversion rate. That's not trivial.
What to do: Run PageSpeed Insights on your homepage, a product page, your shop page, and your cart page. The tool gives specific recommendations. Common WooCommerce speed killers: unoptimized images (use WebP), too many plugins (audit and remove unused ones), no page caching, heavy theme with unused CSS/JS, no CDN.
8. Number of Checkout Steps/Fields
What to check: Manually count every form field and page in your checkout flow.
Where to find it: Go through your own checkout. Count everything.
What healthy looks like: 1-page checkout with 6-8 fields. Express payment options (Apple Pay, Google Pay, Shop Pay) above the fold.
The red flag: Multi-page checkouts with 15+ fields, mandatory account creation, and no express payment options. Each of these individually hurts conversion. Combined, they can cut your checkout completion rate by 30-40%.
What to do: Enable guest checkout (WooCommerce → Settings → Accounts). Add express payment options through Stripe or your payment processor. Remove optional fields (company name, phone number, order notes) unless your business specifically needs them. Consider a checkout optimization plugin or a custom checkout build designed around conversion.
9. Payment Methods Offered
What to check: List every payment option available at checkout.
Where to find it: WooCommerce → Settings → Payments.
What healthy looks like: At minimum: credit/debit cards, PayPal, and at least one express option (Apple Pay, Google Pay). Buy Now Pay Later (Klarna, Affirm, Afterpay) for stores with AOV above $50.
The red flag: Only offering credit card payments. You're excluding the 20-30% of online shoppers who prefer PayPal, the growing segment that uses BNPL services, and the mobile users who expect Apple Pay/Google Pay.
What to do: Adding PayPal alone can increase checkout conversion by 5-10% according to PayPal's own data (take it with a grain of salt, but the directional finding is consistent across studies). BNPL services can increase AOV by 15-30% for stores in the $50-$300 price range.
10. Mobile Checkout Experience
What to check: Complete a test purchase on your phone. Time it. Screenshot every step.
Where to find it: Your phone. That's it. No analytics needed for this one.
What healthy looks like: Thumb-friendly tap targets (minimum 44x44px). No horizontal scrolling. Form fields with proper input types (numeric keyboard for phone/zip, email keyboard for email). Express payment options prominently displayed. Total time from cart to confirmation: under 2 minutes.
The red flag: If you (a person who knows exactly what to do) struggle to complete a purchase on your own store's mobile checkout, imagine what your customers experience. If it takes you more than 3 minutes, it's too slow.
What to do: Take those screenshots and mark every friction point with a red circle. Tiny buttons, confusing labels, unnecessary fields, slow-loading steps. Fix them one at a time, starting with the highest-friction items. This is a case where conversion testing pays for itself fast, because each fix can be measured against actual checkout completion data.
11. Returning Customer Rate
What to check: The percentage of orders from customers who've purchased before.
Where to find it: WooCommerce Analytics → Customers → filter by "returning."
What healthy looks like: 25-35% of orders from returning customers. Above 35% is strong. Below 20% means you're over-relying on new customer acquisition.
The red flag: A low returning customer rate with high traffic means you're spending heavily to acquire customers who buy once and disappear. Customer acquisition cost is typically 5-7x higher than retention cost. If you're not retaining customers, you're on the most expensive treadmill in ecommerce.
What to do: Start with post-purchase email sequences. A simple 3-email flow (order thank you with a product tip, a check-in at 7 days, a replenishment or cross-sell at 30 days) can increase repeat purchase rate by 10-20%. Pair that with a loyalty program and you'll see returning customer rate climb within 2-3 months.
12. Email Capture Rate
What to check: Of non-purchasing visitors, what percentage do you capture an email address from?
Where to find it: Your email marketing platform (ConvertKit, Klaviyo, Mailchimp) → subscriber growth, compared to total site traffic.
What healthy looks like: 2-5% of total site visitors. Above 5% is exceptional. Below 1% means you're not capturing, or your capture mechanism isn't visible/compelling enough.
The red flag: If you're paying for traffic (ads, sponsorships) and not capturing emails from the 95-98% of visitors who don't buy, you're paying for those visitors once and then losing them forever. Email capture turns a one-time paid visit into a long-term marketing asset.
What to do: Exit-intent popups with a genuine incentive (not "subscribe to our newsletter," nobody wants that). Offer a discount code, a buying guide, a checklist, or early access to new products. Place inline signup forms on blog posts and category pages. Add a checkbox at checkout for marketing consent.
13. Search-to-Purchase Rate
What to check: Of visitors who use your site search, what percentage complete a purchase?
Where to find it: GA4 → set up a custom funnel from the "view_search_results" event to "purchase." Or check your search plugin's analytics if you use one.
What healthy looks like: Site searchers convert 2-3x higher than non-searchers on average. If your site search conversion rate is lower than your overall conversion rate, your search is actively hurting sales.
The red flag: High search volume with low search-to-purchase rate means people are looking for something specific, your search is showing them irrelevant results, and they're leaving. This is especially painful because search users are high-intent buyers.
What to do: Review your top 20 search queries. Are the results relevant? Are "no results" queries common? Add product synonyms, redirect common misspellings, and make sure your search indexes product descriptions and tags (not just titles). Consider upgrading from WooCommerce's default search to a plugin that supports fuzzy matching and weighted results.
14. Category-to-Cart Rate
What to check: Of visitors who view a category/shop page, what percentage add a product to cart?
Where to find it: GA4 → funnel analysis from "view_item_list" to "add_to_cart."
What healthy looks like: 8-15% category-to-cart rate. Below 5% suggests your category pages aren't doing their job.
The red flag: Low category-to-cart rate usually means one of 3 things: poor product images (customers can't see what they're buying), confusing navigation (too many products without clear filtering), or missing information (no prices visible, no quick-add buttons, no social proof).
What to do: Add "quick view" or "quick add" functionality so customers don't have to click into every product page. Show prices, ratings, and availability on the category grid. Implement smart filtering (by price, size, color, use case) so customers can narrow 200 products to the 5 that matter. Use high-quality product images that are consistent in size and style.
15. Refund Rate
What to check: Total refunds as a percentage of total revenue, monthly.
Where to find it: WooCommerce Analytics → Revenue → Refunds / Gross Sales.
What healthy looks like:
- Physical products: 5-8%
- Digital products: 2-4%
- Apparel/fashion: 15-25% (higher due to fit issues)
The red flag: A rising refund rate, especially if product quality hasn't changed, often points to misleading product descriptions, poor product photos (item doesn't match expectations), or shipping damage. Each refund costs you the sale, the return shipping, and (often) a customer you'll never see again.
What to do: Compare refund rate by product. A few SKUs usually account for most refunds. Read the refund reasons. If "not as described" or "different from photo" show up, your product pages need better images and more honest descriptions. If "damaged in shipping" is common, your packaging needs an upgrade.
Your Score: What the Numbers Tell You
Now that you've got your 15 numbers, here's how to read them.
12-15 metrics in the "healthy" range: Your store is fundamentally sound. The wins from here are incremental: 5% here, 10% there. But those incremental gains on a healthy store compound into serious revenue.
8-11 metrics in the healthy range: You've got a few specific weak spots. Good news: targeted fixes on 2-3 metrics will have an outsized impact. Focus on the worst-performing numbers first.
4-7 metrics in the healthy range: Your store has structural issues. The problems are likely connected (slow load time causes low mobile conversion, which causes high cart abandonment, which causes low AOV because only your most patient customers get through checkout). Fix the foundational issues first: speed, mobile experience, checkout flow.
0-3 metrics in the healthy range: You're leaving a lot of money on the table, but that's actually good news. It means there's a massive opportunity. The gap between where you are and where you could be represents real revenue you're currently missing.
When to DIY vs. When to Bring in Help
This checklist is designed for you to run yourself. You don't need an agency to check these 15 numbers (though you might need 2-3 hours and some patience with GA4's interface).
DIY makes sense when:
- You have 1-2 metrics that are off and you know how to fix them
- You have the technical skills to implement changes
- Your store does under $30K/month (the ROI on outside help is harder to justify)
Bring in help when:
- Multiple metrics are off and you're not sure which to fix first
- You've tried fixing things and the numbers aren't moving
- Your store does $50K+/month and a 10% improvement represents real money
- You don't have the time or technical depth to test, measure, and iterate
What Comes After the Checklist
Knowing your numbers is step 1. Fixing them is step 2. But the real value comes from step 3: building a system that continuously monitors and optimizes these metrics, month after month.
That's what we do at FunnelOps. We deploy optimization systems on WooCommerce stores and run monthly cycles across conversion rate, average order value, and recurring revenue. Every change gets measured. Every month gets a report. No guessing.
If you ran this checklist and found more red flags than green lights, we should talk. Reach out at getfunnelops.com and let's look at what your store's numbers should actually be.
Ready to plug the leaks?
FunnelOps optimizes your WooCommerce conversion rate, AOV, and recurring revenue. Every month, measured.
See pricing