A CRO audit — short for conversion rate optimization audit — is a structured review of why the people who visit your store don't buy, and what to change so more of them do. A real one rests on three things: quantitative data on what's happening, qualitative research on why, and the technical performance underneath both. The shallow version checks buttons and trust badges. A thorough one examines the system — entry, product, checkout, and the operational plumbing behind them — not just the page.
That distinction is the whole point of this piece. Most published CRO checklists are fine for a t-shirt store and quietly useless for a store that runs on subscriptions, regional compliance rules, or a stack of a dozen apps. The biggest conversion leaks in an operationally complex store are usually structural, not cosmetic. Below is a checklist you can run yourself, in order, with free tools — and a section most audits skip entirely.
What does a CRO audit actually check?
It checks three layers, in order: the numbers, the behavior behind the numbers, and the technical foundation under both. The numbers tell you where people leave. The behavior tells you why. The technical layer — speed, stability, errors — tells you what's silently taxing every step.
Skip a layer and you get opinions. Plenty of audits open with "make the CTA bigger" before anyone has looked at a single funnel report. That's backwards. You measure first, form a hypothesis second, and touch the button last.
Is there a "good" conversion rate to hit?
Not a universal one. There is no single "average" ecommerce conversion rate: 2025 estimates run from roughly 1.6–2% globally to 2.5–3% for typical Shopify stores, and they swing widely by industry — which is exactly why you should benchmark against your own segment and your own trend, not a headline number. Anyone quoting you one figure for "a good conversion rate" is oversimplifying.
One pattern does hold up. Desktop tends to convert higher than mobile, even though mobile usually brings more of the traffic. That gap is worth watching in your own data, because it often points to friction that only shows up on a small screen.
How do you run a CRO audit yourself?
You run it as a system, front to back, and you validate every finding against real behavior instead of taste. Two free tools cover the whole job. GA4 is free and tells you what is happening; Microsoft Clarity is free and, through heatmaps and session recordings, shows you why. Together they cost nothing and answer both halves of the question.
Here's the seven-step checklist. Walk it in order — the order is the method.
Step 1 — Baseline and data
Before you change anything, get the numbers in. Pull your site-wide conversion rate, then segment it: by device, by traffic source, by new versus returning, and by your top landing pages. Add average order value and your funnel drop-off step by step — how many people move from product view to cart, cart to checkout, checkout to purchase. This baseline is what every later fix gets measured against, so hold every opinion until it's on the table; skip it and you'll never know whether anything you changed actually worked.
Step 2 — Entry and discovery
Now look at how people arrive and whether they find what they came for. Does each major landing page match the promise of the ad or link that sent people there? Can someone navigate, search, and filter to a product without friction? In Clarity, watch where new visitors rage-click or abandon a collection page.
Discovery is where paid traffic quietly bleeds out. People who can't find the right product don't complain — they leave, and they leave no trace in anything but your behavior data.
Step 3 — Product page
The product page has one job: make the specific decision the page is asking for feel obvious and low-risk. Check that the value is clear above the fold, that media answers the questions a buyer actually has, and that social proof sits where hesitation happens. Watch scroll and attention maps to see whether people ever reach the "add to cart" button, or bounce off before it.
A $40 impulse buy and a $400 considered purchase are not the same decision, and a template rarely serves both.
Step 4 — Cart and checkout
This is where the most real money leaks. The average documented online shopping cart abandonment rate is 70.22%, an aggregate of 50 studies compiled by the Baymard Institute. Map every point of friction from cart to confirmation: surprise costs, forced account creation, a clumsy discount field, a payment method your buyers expect and don't see.
Speed belongs here too, because a slow or unstable checkout costs conversions on its own. Google's three Core Web Vitals are Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS); a page passes only when, at the 75th percentile of real visits, LCP is 2.5 seconds or less, INP is 200 milliseconds or less, and CLS is 0.1 or less. If you optimized against First Input Delay a while ago, note the target moved: Interaction to Next Paint (INP) replaced First Input Delay (FID) as a Core Web Vital on March 12, 2024.
Step 5 — Post-purchase
Most CRO checklists stop at the thank-you page. Keep going. Check the confirmation experience, the account and subscription-management screens, and the hand-off to your retention emails and flows. A confusing post-purchase experience doesn't just annoy people — it drives support tickets, refunds, and churned subscriptions that never show up in a checkout report.
This step matters more the more of your revenue is repeat revenue. If a customer can't easily manage or pause a subscription, they cancel it.
Step 6 — The complexity layer
This is the section a standard audit never runs, and for a lot of stores it's where the real conversion leaks live. We call it the complexity layer: the checks that only exist because your store does something more than sell a single product to a single kind of buyer. If your store is genuinely simple, skip it. If it isn't, this is probably where your number is stuck.
Some of what it covers:
- Subscription and upsell flows that break the cart. A post-purchase upsell or a subscribe-and-save widget can conflict with your checkout and silently drop conversions for one path while the rest of the store looks fine. You only catch it by testing each purchase type separately.
- Compliance, age, and region gates. An age gate, a regulated-category disclaimer, or a "we can't ship this to your state" message inserts a hard stop into the funnel. Each one is necessary and each one kills momentum, so the question is never whether to have it — it's whether it's placed and worded to lose the fewest sales.
- App-stack conflicts. Two apps fighting over the cart, a review widget blocking render, a script that tanks INP on mobile — these show up as vague "the site feels slow" complaints and as Core Web Vitals you can't explain. The audit has to look at the stack, not just the theme.
- Wholesale and DTC on one storefront. When retail and wholesale buyers share a store, pricing logic, minimums, and login-gated catalogs can leak across audiences — a retail shopper hitting a wholesale rule, or the reverse. Both convert worse than they should.
- Headless and custom-checkout edge cases. A custom or headless build gives you control and takes away the guardrails. Edge cases in a bespoke checkout — a country, a payment method, a discount combination — can fail for a real slice of buyers while passing every test you thought to run.
None of this is exotic. It's just the reality of a store that grew past the template. A checklist that assumes a simple storefront will hand you a clean bill of health while the actual leak sits in a flow it never opened.
Step 7 — Prioritize
You'll finish with a long list. Don't fix it top to bottom. Score each opportunity by impact, confidence, and effort, weighed against the revenue actually moving through that step — a checkout fix on a page 60% of buyers see beats a homepage tweak almost every time. That ordering is the deliverable, not the list itself.
Then validate the changes you can. The A/B-testing industry standard is 95% statistical significance, paired with 80% power, and a test runs as long as your traffic needs to reach that — not a fixed two weeks. Low-traffic stores may not be able to test everything to significance, which is fine: prioritize by evidence and reasoning, and reserve formal testing for the changes big enough to matter.
Frequently asked questions
How much does a CRO audit cost?
The number comes almost entirely from scope, and scope is measured in hours of analysis and the number of flows, regions, and integrations someone has to work through. Running the checklist above yourself costs only your time and two free tools. A paid audit's price tracks how much system there is to examine — one storefront selling one product is a few days of work, while subscriptions, multiple regions, and a heavy app stack multiply the surface to review. Treat any flat "CRO audit for $X" as a fixed scope, and check what it actually covers.
How long does a CRO audit take?
The review itself is usually days to a couple of weeks, depending on how much traffic and how many flows there are to analyze. Proving that a fix worked takes longer, because a test has to run until it reaches statistical significance, which is a function of your traffic — not a fixed window. The honest framing: the audit is quick, and validating its recommendations is the part that takes patience.
Should you run a CRO audit yourself or hire someone?
Run it yourself first. The checklist above gives any capable operator a real first-pass audit with free tools, and you'll learn more about your funnel doing it than reading someone else's report. The signal to hire help is complexity, not difficulty — if your leaks live in subscription flows, compliance gates, an app-stack conflict, or a custom checkout, you want someone who audits that layer, because that's exactly where a generic checklist stops looking.
How often should you run a CRO audit?
Treat a full audit as something you run once or twice a year, and after any major change — a redesign, a replatform, a new subscription program, or a checkout change. Between full audits, keep watching your baseline metrics and behavior data so you catch a new leak when it opens rather than at your next scheduled review. Conversion isn't a one-time fix; it drifts as your store, traffic, and app stack change.
CRO audit vs. website audit vs. UX audit — what's the difference?
A CRO audit is scoped to one outcome: why people don't convert, and what to change so more do, measured against your funnel data. A UX audit is broader and more qualitative — it studies usability and experience whether or not a change moves revenue. A website audit is broader still, covering technical health, SEO, and performance across the whole site. The audits overlap, but a CRO audit is the one that ties every finding back to conversion and revenue.
What tools do you need to run a CRO audit?
You can run a complete first pass on free tools. GA4 gives you the quantitative side — what's happening and where people drop off — and Microsoft Clarity gives you the qualitative side through free, unlimited heatmaps and session recordings, including rage- and dead-click detection. That pairing answers both the "what" and the "why" at no cost. Paid testing and analytics platforms help once you're running a steady program of experiments, but you don't need them to start.