The short answer: A Shopify CRO audit follows five steps - analytics review, checkout funnel analysis, product page evaluation, site speed assessment, and mobile experience audit. Start with your GA4 data to identify the biggest conversion drop-off point, then work backwards from there. The goal is a prioritized list of changes ranked by revenue impact.
A proper CRO audit is the foundation of every successful optimization project. Without it, you’re guessing, and guessing is expensive. If you want a quick-reference version, grab my Shopify CRO audit checklist.
After running 100+ CRO audits for Shopify DTC brands over 9+ years, I’ve refined this process to focus on what actually moves revenue. Here’s the exact step-by-step approach, with real numbers from anonymized client projects so you know what to look for.
Step 1: Analytics Deep-Dive
Start every CRO audit in GA4 by building a funnel from session start to purchase, then identify the step with the highest percentage drop-off. On most stores I audit, the product-view-to-add-to-cart step loses 70-87% of visitors. That single data point tells you exactly where to focus your optimization effort.
Before looking at a single page, spend time in your data. This is where the real story is. Most store owners skip this step and jump straight into redesigning product pages. That’s backwards. The data tells you exactly where money is leaking.
What to Check in GA4
Funnel exploration is where every audit starts. Build a funnel from session start to product view to add to cart to begin checkout to purchase. Then look at the percentage drop-off between each step.
Here’s a real example from a DTC water bottle brand I audited. Their GA4 funnel showed:
- 4,490 sessions
- 1,769 product views (39.4% of sessions)
- 236 add-to-cart events (13.3% of product viewers)
- 60 begin checkout (25.4% of ATC)
- 31 purchases (51.7% of checkouts)
The biggest bleed was between product view and add-to-cart, where 86.7% of visitors dropped off. That single data point told us exactly where to focus. Not the checkout. Not the homepage. The product page was the bottleneck.
This is how you should read your own funnel. Look for the step with the highest percentage drop-off. That’s your starting point, every time.
Device breakdown is the next critical view. Compare conversion rates between desktop and mobile. Across the stores I’ve audited, mobile conversion rate is typically 40-60% lower than desktop. Some gap is expected because of the nature of mobile browsing, but a gap larger than 50% signals mobile-specific friction that needs its own investigation. If your gap is 60% or higher, mobile UX problems are costing you significant revenue. If your GA4 tracking is unreliable, fix that first, otherwise you’ll be making decisions on bad data.
Landing page performance matters because not all pages carry equal weight. Sort your landing pages by traffic volume, then look at bounce rate and conversion rate side by side. A high-traffic page with a high bounce rate is a revenue leak. A low-traffic page with a high conversion rate might be worth driving more traffic to.
Traffic source conversion rounds out the picture. Not all traffic converts equally. Paid search traffic might convert at 3%, while social media traffic converts at 0.4%. This doesn’t necessarily mean social traffic is bad, it means those visitors need a different experience. Knowing this prevents you from blaming your store for a traffic quality problem.
What to Check in Shopify Analytics
- Online store conversion rate trend (90-day view). Is it trending up, flat, or declining?
- Sessions by device type, with conversion rate for each
- Top products by units sold vs. top products by page views. A mismatch here means you have products getting traffic but not converting, which signals a product page problem.
- Cart abandonment rate. The Shopify average is roughly 70%. If yours is significantly higher, something in your cart or checkout is creating friction.
How to Set Up the Funnel in GA4
Go to Explore, create a new Funnel Exploration, and add these steps in order: session_start, view_item, add_to_cart, begin_checkout, purchase. Set the visualization to “standard funnel” (not trended) for the clearest drop-off view. Apply a segment for device category to see mobile vs. desktop funnels side by side.
The key question to answer: Where is the single biggest drop-off in your conversion funnel? That’s where you start.
Step 2: Checkout Funnel Analysis
A healthy Shopify checkout completion rate is 45-60% for stores doing $1M-$10M annually. Audit step count, guest checkout status, accelerated payment methods, surprise costs appearing late in the flow, mobile checkout usability, and page load speed at each step. If your rate is below 40%, the checkout itself is the problem.
The checkout is your highest-leverage optimization point. Every improvement here applies to all traffic that reaches the cart. I cover the full checkout optimization process in my Shopify checkout optimization guide.
What to Audit
- Step count - Count the number of steps from cart to order confirmation. Every additional step loses 5-15% of remaining visitors.
- Guest checkout - Verify it’s enabled. Forcing account creation before purchase is one of the top cart abandonment reasons across ecommerce.
- Accelerated payments - Check that Shop Pay, Apple Pay, and Google Pay are all active. Shop Pay alone converts 1.72x better than standard checkout according to Shopify’s own data. On almost every audit I’ve done, at least one accelerated method is disabled or misconfigured.
- Surprise costs - Look for unexpected costs appearing late in the flow. Shipping charges, taxes, or fees that only appear at the final step cause immediate abandonment. If you can’t offer free shipping, show estimated shipping costs on the product page or cart page so there are no surprises.
- Form fields - Is every field essential? Remove optional fields that add visual clutter. Phone number, company name, and “how did you hear about us” fields all add friction. If you need them, move them to post-purchase.
- Mobile checkout - Test the full checkout on a real phone, not just browser responsive mode. The emulator misses touch target issues, keyboard behavior, and real-world load times.
- Checkout speed - Check page load speed at each checkout step. A slow-loading payment step after someone has already entered their information is a conversion killer.
Benchmarks to Compare Against
For Shopify stores doing $1M-$10M in annual revenue, a healthy checkout completion rate (from begin_checkout to purchase) is 45-60%. The water bottle brand I mentioned earlier had 51.7%, which is solid. If yours is below 40%, the checkout itself is the problem. If it’s above 50%, your issues are likely upstream, on the product or collection pages.
Step 3: Product Page Evaluation
Evaluate your top 5 products by traffic volume, not revenue. Check above-the-fold content visibility, social proof placement, product photography quality, trust signals near the add-to-cart button, and mobile ATC accessibility. A healthy mobile add-to-cart benchmark is 5-10% for most product categories.
Product pages are where buying decisions happen. Evaluate your top 5 products by traffic volume, not by revenue. High-traffic, low-converting products represent the biggest opportunity.
For Each Product Page, Assess
Above-the-fold content - Can a visitor understand the product, price, and how to buy without scrolling? On mobile, this is even more critical. I audited a Scandinavian furniture marketplace where Microsoft Clarity heatmaps showed 21% of mobile visitors dropped off the product page before ever reaching the add-to-cart button. Their mobile ATC rate was just 1.6%, against a healthy benchmark of 5-10% for furniture and home goods. Their overall mobile conversion rate was 0.11%. The fix was making the product value proposition and purchase path visible immediately on load.
Social proof and trust - Reviews are the single most important trust signal on a product page. But there’s a threshold below which they can actually hurt you. I worked with a teeth whitening brand that had just 4 reviews on their hero product. Their direct competitors had 7,500+ reviews. No amount of CRO work, better images, faster pages, tighter copy, fixes that kind of trust gap. If your review count is in the single digits, building review volume through post-purchase email flows and incentive programs has to be the priority before any other PDP optimization.
For stores with adequate reviews, check that star ratings and review counts are visible without scrolling. A product page that says “47 reviews” with a 4.8-star rating converts meaningfully better than one where you have to scroll past three image carousels to find the reviews section.
Product photography - Multiple angles, lifestyle shots, zoom capability, and video when appropriate. Look at how images load on mobile. Heavy product images are the number one cause of slow product pages.
Trust signals - Shipping information, return policy, and payment security badges should be visible near the add-to-cart button. These reduce anxiety at the exact moment when a buyer is deciding.
Mobile ATC visibility - Does the add-to-cart button require excessive scrolling on mobile? If your ATC button sits below two image carousels, a long description block, and a review summary, you’re losing people before they get a chance to buy. A sticky add-to-cart bar on mobile solves this by keeping the purchase action always reachable.
Tools for Product Page Analysis
Microsoft Clarity (free) is the single best tool for product page audits. Install it and let it collect data for at least 7 days before analyzing. Use the session recordings to watch real visitors interact with your product pages. Pay attention to:
- Where visitors stop scrolling (scroll depth heatmaps)
- What they click or tap on that isn’t clickable (rage clicks)
- How far they scroll before leaving (if they never reach ATC, that’s your problem)
Hotjar is a paid alternative with similar features plus on-site surveys, which can be useful for gathering qualitative feedback directly from visitors.
Step 4: Site Speed Assessment
Run PageSpeed Insights on your homepage, highest-traffic product page, and a collection page. Target LCP under 2.5 seconds, CLS under 0.1, and INP under 200ms. Every additional second of load time reduces conversions by 7-12%. Most Shopify speed issues come from too many apps, unoptimized images, and synchronous tracking scripts.
Slow sites kill conversions. Shopify stores are generally fast out of the box, but Liquid render time and third-party apps can create significant slowdowns. Research consistently shows that every additional second of load time reduces conversions by 7-12%.
How to Audit Speed
PageSpeed Insights is your primary tool. Run it on three pages minimum: homepage, your highest-traffic product page, and a collection page. Record the scores and, more importantly, note the specific metrics:
- LCP (Largest Contentful Paint) - How long until the main content is visible. Target under 2.5 seconds. I audited a UTV accessories store that had a 9.3-second mobile LCP. At that speed, more than half of mobile visitors had already left before the page finished rendering. Anything above 4 seconds is an emergency.
- CLS (Cumulative Layout Shift) - How much the page layout shifts during loading. Target under 0.1. High CLS means elements are jumping around as the page loads, which destroys user trust and makes buttons hard to tap. This often comes from images without explicit dimensions or apps injecting content after initial render.
- FID/INP (Interaction to Next Paint) - How quickly the page responds to user input. Target under 200ms. Slow INP usually comes from heavy JavaScript execution blocking the main thread.
Shopify’s built-in speed score (Online Store, Themes, Speed) gives you a relative benchmark against similar stores. It’s useful for trend tracking but not for diagnosing specific issues.
Browser dev tools give you the detailed breakdown. Open Chrome DevTools, go to the Network tab, and check total request count and page weight. A healthy Shopify product page should be under 3MB total and under 80 requests. If you’re seeing 150+ requests, apps are the likely culprit.
Common Shopify Speed Issues and Fixes
- Too many apps - Each installed app adds JavaScript, and most of it loads on every page, even pages where the app isn’t used. Audit every installed app and remove any that aren’t actively contributing to revenue. On one project, we took a store’s mobile PageSpeed score from 38 to 81 primarily through systematic app removal and script optimization.
- Unoptimized images - Not using Shopify’s built-in image CDN with width parameters. Every product image should use the image_url filter with an appropriate width, not raw CDN URLs.
- Heavy Liquid logic - Nested loops, excessive object access, and complex conditional logic in templates all add to server-side render time. Use Shopify’s Theme Inspector Chrome extension to identify slow-rendering sections.
- Synchronous tracking scripts - Third-party tracking and analytics scripts loading synchronously block page rendering. Move them to async loading or defer them. Check that your GA4 implementation isn’t degrading performance.
Speed Benchmarks by Store Type
For context, here are the mobile PageSpeed ranges I typically see:
- Unoptimized Shopify stores: 25-45
- Average Shopify stores: 45-65
- Optimized Shopify stores: 65-85
- Top-tier Shopify stores: 85+
If your mobile score is below 50, speed optimization should be near the top of your priority list. The correlation between mobile PageSpeed and mobile conversion rate is consistent across every store I’ve worked on.
Step 5: Mobile Experience Audit
Test the entire purchase flow on a real phone, not just browser responsive mode. Check navigation and search (3 taps to any product), filter usability on collection pages, sticky add-to-cart behavior, popup behavior on small screens, form input types, and tap target spacing. The 40-60% desktop-to-mobile conversion gap is largely fixable.
With 60%+ of traffic on mobile for most Shopify stores, and often 70-80% for social-driven brands, mobile deserves its own dedicated review. The 40-60% conversion gap between desktop and mobile that I mentioned in Step 1 is partly inherent to the medium, but a significant portion is caused by poor mobile UX that’s fixable. My Shopify mobile CRO guide walks through every mobile-specific optimization in detail.
Test on a Real Phone
Do not rely on browser responsive mode alone. Grab an actual phone and complete the entire purchase flow from homepage to order confirmation. Keep notes on every point of friction.
Navigation and search - Can a visitor find a specific product within three taps? Test your site search with the actual terms your customers use. On the UTV accessories store I mentioned, the search was returning completely wrong products for core search terms like specific part numbers and vehicle models. Broken search on mobile is an invisible conversion killer because analytics just shows you bounces, not the reason behind them. If your search results are poor, visitors leave and you’ll never know why without testing manually.
Product discovery flow - Check filter and sort usability on collection pages. On mobile, filters need to be easy to apply and, critically, easy to clear. Multi-select filters that require scrolling through 50 options in a tiny modal are a mobile UX problem I see on nearly every audit.
Add-to-cart accessibility - Verify the sticky add-to-cart works properly on mobile. It should appear as the visitor scrolls past the main ATC button and stay visible without blocking content. The button tap target should be at least 44x44 pixels.
Popups and interstitials - Check that popups don’t block critical content on small screens. A popup that’s fine on desktop can completely cover a mobile screen and, if the close button is hard to tap, will drive visitors away. Time-delayed, scroll-triggered popups with clear, large close buttons are the minimum standard.
Forms and inputs - Verify forms use appropriate keyboard types. Numeric keyboard for phone fields, email keyboard for email fields, and proper autocomplete attributes so mobile autofill works correctly.
Tap targets - Check that all interactive elements, buttons, links, dropdown menus, have adequate spacing. If a visitor has to zoom in to tap a link, that’s a CRO problem.
Tools for Mobile Auditing
- BrowserStack or LambdaTest - Test on real devices without owning every phone model. Focus testing on iPhone (Safari) and a mid-range Android (Chrome), as these cover 90%+ of your mobile visitors.
- Microsoft Clarity - Filter session recordings by device type to watch real mobile sessions. This is where you’ll discover issues you never would have found by testing on your own phone.
- Chrome DevTools device emulation - Useful for quick checks, but supplement with real-device testing for touch interactions and actual load times.
How Should You Prioritize Your Audit Findings?
Use an impact-effort matrix with four quadrants: high-impact low-effort (do immediately), high-impact high-effort (schedule as projects), low-impact low-effort (do when convenient), and low-impact high-effort (skip or defer). Estimate impact by multiplying traffic volume through each conversion point by the projected improvement percentage.
After completing all five steps, you’ll have a long list of issues. The next step is prioritization, because trying to fix everything at once leads to nothing getting done properly.
I use a simple impact-effort matrix:
- High impact, low effort - Do immediately. These are your quick wins. Examples: enabling Shop Pay, fixing a broken ATC button on mobile, removing an unused app that’s adding 2 seconds to load time.
- High impact, high effort - Schedule as projects. Examples: redesigning the product page template, implementing a custom checkout flow, overhauling site navigation.
- Low impact, low effort - Do when convenient. Examples: updating footer links, adjusting font sizes, minor copy changes.
- Low impact, high effort - Skip or defer. Examples: building a custom product configurator for a low-traffic product, redesigning a page that gets 20 visits per month.
“Impact” means projected revenue impact based on how much traffic flows through the affected conversion point. A checkout issue affecting 100% of buyers is higher impact than a product page issue affecting one low-traffic product.
To estimate impact, multiply the traffic volume through that conversion point by the estimated improvement. Even rough estimates help. If 5,000 visitors per month see your product page, and your ATC rate goes from 3% to 5%, that’s 100 additional add-to-carts per month flowing into your checkout.
What Comes After the Audit?
Implement quick wins immediately, build an A/B testing roadmap for larger changes, measure impact against your baseline over 30-day windows, and schedule a follow-up review in 30-60 days. CRO is a continuous process. The stores that grow fastest audit, implement, measure, and repeat on a monthly cycle.
An audit without implementation is just a report. The real value comes from executing the findings:
- Implement quick wins immediately. These build momentum and often fund the larger projects.
- Build a testing roadmap for larger changes. Prioritize by the impact-effort matrix above.
- A/B test changes that carry risk. Use Shopify’s built-in A/B testing or tools like Intelligems for price and offer testing.
- Measure impact against your baseline metrics. Compare the 30 days after implementation to the 30 days before.
- Schedule a follow-up review in 30-60 days to measure results and identify the next round of optimizations.
CRO is not a one-time event, it’s a continuous process. The stores that grow fastest are the ones that audit, implement, measure, and repeat on a monthly cycle. Your first audit will uncover the biggest issues. Your third or fourth audit is where you start finding the nuanced optimizations that compound into serious revenue growth over time.
For a quick-reference version of this entire process, use my Shopify CRO audit checklist. And if you’re specifically focused on the checkout portion, the Shopify checkout optimization guide goes deeper on that step.
Need help running a CRO audit on your Shopify store? Get in touch for a free initial review.
Kaspian Fuad is a Shopify CRO specialist and Liquid developer with 9+ years of ecommerce experience and 100+ completed projects for DTC brands.