Skip to content

For agencies

The ecommerce CRO audit: a 7 step template for agencies

A 7 step template for an ecommerce CRO audit, from scope and research to the journey after the sign up, scoring and the report. A lighter version runs on a prospect before the pitch.

An ecommerce CRO audit is a structured review of a store’s data, visitor behaviour and pages that ends in a ranked list of fixes and tests, each with its evidence and a value in the client’s own numbers. A complete audit runs 7 steps: scope and data access, quantitative research, qualitative research, a review by page type, the journey after the sign up and the order, prioritisation, and the report.

ComparedCRO audit tools comparedGo straight to the comparison
On this page
  1. What a CRO audit covers
  2. Step 1: scope and data access
  3. Step 2: quantitative research
  4. Step 3: qualitative research
  5. Step 4: review by page type
  6. Step 5: the journey after the sign up
  7. Step 6: prioritise the findings
  8. Step 7: the CRO audit report
  9. A lighter audit before the pitch
  10. CRO audit tools comparedCompared
  11. Limits and next steps
  12. Questions about CRO audits

A complete ecommerce CRO audit runs from the kickoff call to the report in 7 steps, and a lighter version of the same steps runs on a prospect before the pitch, with no logins.

Baymard’s collection of 50 studies puts the average documented cart abandonment rate at 70.22%, and its benchmark finds that the average large ecommerce site can gain a 35.26% increase in conversion rate through better checkout design. Page reviews and analytics cover what happens on the store. A second set of faults sits in what the store sends afterwards: in a test of 362 ecommerce brands that Joy Joya published in July 2026, using new email addresses and phone numbers, 158 sent no welcome email and 20 sent an offer that didn’t match their pop up.

70.22%

average documented online shopping cart abandonment rate, across 50 studies

Baymard Institute, updated September 2025baymard.com

What a CRO audit covers

An audit produces findings with evidence, a value for each in the client’s own numbers, and a plan of what to fix now and what to test, in order. For a new client it sets the test roadmap. Before a client signs, the audit is often the sale, and a lighter version run from outside needs no logins.

StepWhat you checkWhat goes in the report
1. Scope and data accessThe goal, metric, period, change log and loginsScope and data notes
2. Quantitative researchThe funnel by segment, tracking accuracy and speedWhere visitors drop, with numbers
3. Qualitative researchRecordings, heatmaps, surveys, reviews and user testsThemes, each with a count and examples
4. Review by page typeEvery template against research guidelines, on a phone firstIssues by page, with screenshots
5. The journey after the sign upThe pop up’s code at checkout, the welcome, basket and checkout emails, the thank you page, tracking and every live test variantWhat arrived and when, with each email kept
6. PrioritisationFix now, test or research further, then a score and a valueA ranked list
7. The reportFindings, fixes and the test planThe document the client signs off
The ecommerce CRO audit template

Step 1: scope and data access

Agree the scope in writing before you open any data, because the client will judge the audit against it.

  • The goal. 1 primary metric: conversion rate, revenue per visitor, first order rate or average order value.
  • The period. The last 90 days and the same period last year, with sale days such as Black Friday, Friday 27 November 2026, reported separately.
  • A change log. Every theme, app, checkout, discount and email flow change, with its date, so that each drop in the funnel can be matched to a release.
  • Read access. GA4, Shopify’s reports, the testing, recording, email and text tools, the ad accounts and the review platform, plus past test results so that the plan doesn’t repeat a test.
  • Test labels. The test email addresses, order tag and URL parameter you will use, so that the client’s team can exclude your activity from reports and test results.

Step 2: quantitative research

Find where visitors drop and who drops. Shopify’s behaviour reports break conversion into sessions, sessions with cart additions, sessions that reached checkout and sessions that completed it. A GA4 funnel exploration takes up to 10 steps, splits each by a dimension such as device category, and can show the average time between steps.

  • Segments. Device, new or returning visitor, source and campaign, landing page and country. A drop on mobile only points to step 4. A drop for 1 campaign points to that ad’s page.
  • Tracking accuracy. Compare GA4 purchases with Shopify orders for the same days. A large gap is a finding, and it needs fixing before anyone trusts the funnel.
  • The pages that carry revenue, ranked by sessions and sales, so that later findings can be weighted by traffic.
  • Site search, including the searches that return nothing.
  • Speed. PageSpeed Insights shows field data from real Chrome users over the previous 28 days for public pages. Google’s Core Web Vitals count as good at a Largest Contentful Paint within 2.5 seconds, an Interaction to Next Paint of 200 milliseconds or less and a Cumulative Layout Shift of 0.1 or less, at the 75th percentile, with mobile and desktop measured separately.

Write each drop as a number with its segment, such as “mobile visitors from paid social reach checkout at half the desktop rate”.

Step 3: qualitative research

Use the drops from step 2 to choose what to watch and whom to ask.

  • Recordings, filtered to the device, source and page where the funnel drops, with each problem logged and linked.
  • Heatmaps of clicks and scrolling on the main landing, collection and product templates, with mobile and desktop kept apart.
  • Surveys: 1 open question on the page where visitors leave, such as “What’s stopping you from ordering today?”, and 1 on the thank you page.
  • Reviews, returns and support chats from the period, each tagged by theme: delivery cost, sizing, trust, product information.
  • User tests. 5 people from the store’s audience buy on a phone and say what they think as they go. Jakob Nielsen’s analysis found that 5 users uncover about 85% of usability problems, and recommends several small rounds over 1 large study.

Group what you find into themes, each with a count and 2 or 3 examples.

Step 4: review by page type

Review every template against guidelines from research, on a phone first. Baymard’s research holds over 700 guidelines from more than 200,000 hours of UX research, grouped by page type. Its checkout figures show that the average US checkout displays 23.48 form elements by default, and that US shoppers most often abandon an order over extra costs (40%), slow delivery (20%) and not trusting the site with card details (19%).

  • The page behind each live ad: the offer, price and stock match the ad. The morning check for ad landing pages covers it in full.
  • Home and landing pages: the range and the current offer are clear on a phone before scrolling, and the pop up closes easily.
  • Collections and search: filters suit the range, product cards show price and stock, and a search with no results suggests alternatives.
  • Product pages: the full price, delivery cost and date, size or fit, reviews and returns sit near an add to basket button that stays in reach on a phone.
  • Basket and checkout: shipping and tax shown before checkout, a working discount field, guest checkout, express payment, few fields and error messages that say what to fix.
  • Thank you page and accounts: the order details and next steps, then sign in, account creation and password reset.

Log each issue with its page, device, screenshot and the guideline it breaks.

Step 5: the journey after the sign up

Analytics, recordings and page reviews show what happens on the store. They don’t show what the store sends after a visitor gives an email address or places an order. Run this step as a new customer: an email address and a phone number the store has never seen, a private browser window on a phone, and a sheet that logs each step, its time and what arrived.

A check of a UK skincare store begun on 22 September 2026 found no reminder within 48 hours for either a £40 gift set left in the basket or a £21 deodorant left at checkout.

The pop up’s code, through to checkout

Open the page behind a live ad and sign up through the pop up on a phone. A pass: the welcome email brings the code the pop up promised, and the code works at checkout on the products the ad promotes, including sale items and any subscriptions. Shopify Scripts stopped running on 30 June 2026, so test every custom discount built before then.

Welcome, basket and checkout emails

Leave a basket with 1 new address and stop at checkout with another, after ticking any marketing box. A pass: each reminder arrives within the flow’s delay with the product, photo and price filled in, and exactly 1 checkout reminder arrives. Wait 48 hours before you record an email as missing, then use the welcome and basket email diagnosis to find the cause.

The thank you page and tracking

Place a test order with Shopify’s test payment gateway or Shopify Payments test mode. A pass: the thank you page shows the order, the confirmation email arrives, and the purchase is recorded once in GA4 and once in each ad platform. Shopify made the additional scripts section view only on 28 August 2025, set 26 August 2026 as the deadline for stores not on Plus to upgrade their Thank you and Order status pages, and recommends app pixels for tracking. Check the purchase event on any store whose tracking lived in additional scripts, and again after every checkout or theme change.

Every live test variant

For each test that changes the pop up, an offer, a price or checkout, run the 3 checks above through every variant’s preview link. A pass: each variant’s sign up sends its email, and its code works at checkout. Intelligems’ Atlas QA browses a test’s preview as a shopper, switches groups, checks prices and compares desktop with mobile, and its 9 finding categories run from test setup to checkout. The emails a variant’s sign up triggers fall outside them. Repeat the check each morning the test is live, so that a variant that stops sending its code is found before anyone calls a winner, and exclude your visits from the results.

By hand, each run needs a new address, a phone and 48 hours per store, and each live variant needs a new run every morning. For 1 audit, a strategist can run it alongside steps 2 to 4. Across a pipeline of prospects or several live tests, the hours grow with every store and every day. Obsession’s Funnel QA for CRO agencies uses AI agents that follow a brand’s live ad as new customers, sign up through the pop up and take the code to checkout, then show what happened, with proof. After a client signs, they check every test variant past the sign up every morning it’s live.

ExampleThe same job, run by Obsession’s AI customers.

Step 6: prioritise the findings

Sort each finding into 1 of 3 groups before you score anything.

  • Fix now: anything broken, such as a refused code, a missing email, a purchase recorded twice or a sold out product behind a live ad. A fix needs no test, only a before and after.
  • Test: a change with evidence and an uncertain effect, written as a hypothesis: because we saw X on page Y, changing Z for segment S will improve metric M.
  • Research further: a signal from 1 source only.

Score the tests with 1 framework and keep it for the whole retainer, so that scores compare from month to month.

  • PIE: Potential, Importance and Ease. Conversion’s page on PIE, which credits Chris Goward with designing it, defines them as how much the page can improve, how valuable its traffic is and how hard the test is to implement.
  • ICE: Impact, Confidence and Ease, which CXL says Sean Ellis popularised.
  • PXL: CXL’s yes or no questions on whether the change is above the fold, noticeable within 5 seconds, adds or removes something, runs on high traffic pages and is backed by user tests, feedback, heatmaps or analytics, plus the time to build it. CXL’s view is that PIE and ICE leave too much room for subjective scoring.

Then give each finding a value in the client’s own numbers: the revenue passing through the step it affects. On the site, multiply the sessions reaching the step by the share that order and by the average order value. After the sign up, multiply the monthly sign ups by the share who order with the welcome code and by the average first order. The client can check every input in their own reports. Use the value to break ties, and forecast a lift only within a range your past tests support.

ExampleA worked value for 1 finding on an invented store. Replace each figure with the client’s own.

Step 7: the CRO audit report

The report has 6 parts, with the decisions first and the evidence behind them.

  1. Summary, on 1 page: the 5 findings with the highest value, 3 fixes for this week with an owner and a date each, and the first 3 tests.
  2. Scope and data notes: the period, the sources, the access granted, the test activity excluded and any tracking gaps.
  3. Findings: 1 row each, with what happens, where (page, device, segment), the evidence (a funnel figure, a recording, a screenshot or the email as it arrived), the guideline it relates to, the fix or hypothesis, the score and the value.
  4. Fixes: the steps to reproduce each one, for the client’s developer.
  5. Test plan: the hypothesis, primary metric, variants, audience, duration from the testing tool’s sample size calculator, and QA steps that include step 5.
  6. Out of scope: pages, markets or channels left out, and what needs more data.

Book the readout call when you send the report, and record the starting values so that the next report can show before and after.

A lighter audit before the pitch

Before a client signs there are no logins, so the funnel and recordings are out of reach. A lighter audit from outside still gives the prospect findings they can check for themselves, and pipeline is the challenge agencies name most often.

67%

of agencies named prospect pipeline a pressing challenge, ranked first for the third year running

Agency Management Institute, Agency Core 2026agencymanagementinstitute.com
  • Speed: PageSpeed Insights field data for the home page, the top collection and the top product page.
  • Page review: step 4 on a phone, on those pages and the basket.
  • Public reviews, tagged by theme.
  • The page behind each live ad, found through the public ad libraries.
  • A sign up as a new customer, with 48 hours of what arrives. Auditing a prospect’s email and SMS without a Klaviyo login gives the full method.

Check a prospect only through the public sign up any customer can use, stop at checkout without paying, and never enter invented payment details. Send 3 findings, each with its evidence and the first test you would run, and keep the full audit as the paid next step.

CRO audit tools compared

Several of these tools are free or already in the client’s stack. We make Obsession, which does some of this, so every line about another tool is taken from that tool’s own pages, checked on 23 October 2026.

OptionWhat it does wellPriceWhere it stopsBest for
Doing nothingNo time spent nowFreeTests rest on opinion, and faults after the sign up surface in sales or customer emailsA store with no changes or paid traffic planned
By handa strategist, a sheet, a new inbox and a phoneJudgement on any store and any platformStrategist hoursEach run covers 1 inbox at 1 moment, and every repeat costs the same hoursSingle audits and first pitches
AnalyticsGA4, Shopify’s reportsFunnels by device, source, page and countryGA4: freeShopify: 200+ reports in every plan, from £19 a month billed yearlyShows which step dropped, not what the store sent afterwardsStep 2
Recordings and surveysMicrosoft Clarity, Hotjar by Contentsquare, Lucky OrangeWhy visitors stop, with AI summaries in Clarity and on Contentsquare’s Growth planClarity: free, no traffic limitsContentsquare: free to 200k sessions a month, Growth from $39 billed yearlyLucky Orange: Build $32 a month billed yearly, 3,500 sessionsNeeds the client to install it, and records only the siteStep 3
TestingIntelligems, Shoplift, Convert, VWO, OptimizelyIntelligems: prices, shipping, offers and contentShoplift: Shopify templates and themesConvert, VWO, Optimizely: general experimentsIntelligems: from $69 a month, Unlimited $1,279 billed yearlyShoplift: Core $99 a monthConvert: Growth $399 a month, $299 billed yearlyVWO, Optimizely: no price listedBuilt in QA, where documented, checks the site and not the emails a variant triggersThe test plan, once the client signs
ResearchBaymardOver 700 guidelines and benchmarks by page typeFoundation: $2,400 a year for 3 usersExpansion: $4,200 a year, adding cart, checkout, search and accountGuidelines and benchmarks, without the client’s dataStep 4
AI toolsCRO Guru Launch Check, ChatGPT cloud browserLaunch Check: an AI checklist for 4 page typesChatGPT cloud browser: browses and fills in formsLaunch Check: $199 one timeChatGPT cloud browser: paid plans, not Free or GoNo analytics or recordings, and every finding needs checkingA first draft
ObsessionOursFunnel QA for CRO agencies, Prospect intelligence, Website auditAI agents follow a live ad as new customers and take the pop up’s code to checkout, with proofEvery live test variant checked past the sign up, each morningFunnel QA: 5 brands checked freeThe recipes: no price listedCovers step 5 and the pages behind ads, not analytics, research, page review or scoringStep 5 across a pipeline, and live tests
Tools for each step of a CRO audit. Prices from each company’s own pages, 23 October 2026

For 1 audit, GA4, Shopify’s reports, Microsoft Clarity and a new inbox and phone cover every step at no tool cost. Contentsquare, Lucky Orange and Baymard add depth to steps 3 and 4, and the right testing platform depends on what the client tests. An agency that audits 1 store a month, with no live tests on the sign up, needs no tool for step 5.

Limits and next steps

An audit describes 1 period. Allow for these 5 points when you present it.

  • A pass is a snapshot. A theme, app, checkout or flow change can undo it, so repeat step 5 after each release.
  • Research is a sample. A theme from 1 source stays a hypothesis until a test or a second source supports it.
  • Values are estimates. Only a test or a before and after comparison measures what a change is worth.
  • Low traffic limits testing. A store too small to reach a test result in a few weeks gains more from fixing known faults.
  • 1 inbox is 1 view. A long time customer may be sent something other than what a new subscriber receives.

Many stores freeze code from about 20 November, before Black Friday on Friday 27 November 2026 and Cyber Monday on Monday 30 November. Run step 5 on every client store before the freeze and again on Black Friday morning. For an audit that includes the sale period, deliver the full report in early January with the November results beside it.

Questions about CRO audits

A CRO audit is a structured review of a store’s data, visitor behaviour and pages that ends in a ranked list of fixes and tests, each with its evidence.

Agree the scope and access, find where visitors drop in analytics, research why, review each page type, and test the journey after the sign up as a new customer. Then score the findings and write the report.

Shopify’s conversion breakdown by device, speed on the main templates, every page type on a phone, every discount tested at checkout since Scripts stopped on 30 June 2026, a test order, and a check that purchases are still tracked.

A 1 page summary, scope and data notes, findings with evidence, score and value, a fixes list, a test plan and what was out of scope.

Fix what is broken first, then score the test ideas with 1 framework, such as PIE, ICE or PXL, and break ties with each finding’s value in the client’s numbers.

Yes. Both names describe the same review.

Yes, in a lighter form: PageSpeed Insights, a page review, public reviews, the pages behind live ads and a sign up as a new customer. The funnel and recordings need the client’s access.

ShareLinkedInX

Sources

In the order the article cites them. Every link was checked on 24 Oct 2026.

  1. 50 Cart Abandonment Rate Statistics 2026Baymard Institute, 22 Sep 2025
  2. Why your welcome email isn’t working (I tested 362 brands)Joy Joya (Laryssa Wirstiuk), 27 Jul 2026
  3. Behavior reportsShopify Help Center
  4. [GA4] Funnel explorationGoogle Analytics Help
  5. About PageSpeed InsightsGoogle for Developers, 21 Oct 2024
  6. Web Vitalsweb.dev (Google), 31 Oct 2024
  7. Why you only need to test with 5 usersNielsen Norman Group (Jakob Nielsen), 18 Mar 2000
  8. Latest UX research and ecommerce design dataBaymard Institute
  9. Sample output: the September store checkObsession, Sep 2026
  10. Shopify Scripts will be deprecated on June 30, 2026Shopify developer changelog
  11. Placing a test orderShopify Help Center
  12. Non-Plus: upgrading and replacing your Thank you and Order status pagesShopify Help Center
  13. Atlas QAIntelligems docs
  14. PIE prioritization frameworkConversion
  15. PXL: a better way to prioritize your A/B testsCXL, 27 Sep 2016
  16. The Agency Core 2026 research report, executive summaryAgency Management Institute, May 2026
  17. Google AnalyticsGoogle Marketing Platform
  18. PricingShopify
  19. Microsoft ClarityMicrosoft
  20. PricingContentsquare
  21. PricingLucky Orange
  22. PricingIntelligems
  23. PricingShoplift
  24. PricingConvert
  25. PricingWingify (VWO)
  26. PlansOptimizely
  27. PricingBaymard Institute
  28. CRO Guru: Launch CheckShopify App Store (ConversionAB)
  29. Using cloud browser in ChatGPTOpenAI Help Center

Recipes for this

Send AI customers to every company on your list.

Join the waitlist and tell us the first job to set up. We confirm the plan with you before anything runs.

Join the waitlist, then name up to 5 brands to check first.

We keep what you tell us to set up your spot and email you about Obsession. Privacy notice