Shopify CRO Audit
Shopify CRO Audit: a worked Shopify study
An example of Shopify CRO Audit. Replace the figures with your own before you decide.
Key takeaways
- A buried buy button is a template problem. Fix that before you add another offer.
- Rerun the audit on the same URL after the edit.
- Judge the business effect in Analytics, not from the change in score.
What you would do
Picture a product page. This is not a score from your store, and it is not a promise about revenue.
The title and the price are visible. The variant selector sits under three app blocks. On a phone, add to cart appears only after a second scroll. The buy path is the problem. Move the product form up in the product template, then run the audit again on the same URL. Do not add a bundle, a popup, and a second button in the same edit. A higher score is not proof that sales moved. If it is your store, compare that product’s add-to-cart rate in Shopify Analytics on a comparable stretch of traffic.
If the buy path is already obvious and the cart sends people to a separate cart page, that is the next thing to fix. It is still not a conversion lift you can put in a deck until you measure it.
Before you change the store
These are examples. Run the tool on your own URL or your own costs. That result is the one to act on. Do not put an example in a deck as if it were your store.
Two product URLs, and which one you would open first
Say you sell a desk lamp at $79, and say two URLs exist. One is the product in the ad. The other is the homepage, which looks more finished because someone arranged the slideshow. The Shopify CRO Audit on the homepage tells you about a page you are not paying for. The audit on the product URL tells you whether that $79 can be added to the cart.
Open the product on a phone before you read the score. Note what you see without scrolling: the photo, the title, the price, a way to pick the variant if there is one, and the button. Then read the checks. If your eyes and the checks disagree, trust what you saw on the phone and look for an embed the audit’s label is describing in different words. The score is a summary of those checks. The checks are the work.
Say the buy path is intact and the offer checks are the ones that fail: no cart goal, the cart sends people to a separate cart URL, and nothing near the button says when it ships. You would not add three apps in one afternoon. You would pick the cart behavior first, because it changes where the second offer can even appear. A shipping line in the product form is a text change. A cart drawer is a theme setting or a cart app. Do the text if it is true, and schedule the cart as its own change so you can tell them apart.
A traffic sketch, labelled as a sketch
Say that product URL gets 6,000 sessions in a month, and say 8 percent of those sessions add to cart. That is 480 carts. Say 40 percent of those carts become orders. That is 192 orders, about $15,168 at $79, before discounts and refunds. These rates are a sketch so you can see the size of the page. They are not a benchmark and they are not your store.
If the button is below the fold, those 6,000 sessions are the reason to fix the template before you buy more of them. You still do not know the lift. You know the page is in the way. After the fix, compare the next stretch of sessions on that URL. If add-to-cart moves and the purchase rate does not, the cart or the checkout is the next place to look. If neither moves, the page was not the constraint, and the ad, the price, or the product is.
A second sketch is the quiet product. Say another item gets 200 sessions and the audit score is worse. Leave it. The 200 sessions cannot repay a week of template work unless that URL is about to receive the spend. Rank by sessions, then by how hard the buy path is, then by whether you can change the template this week.
A variant example that is not a layout problem
Say the desk lamp has two sizes and the sold-out size is the one the ad mentions. The button can be perfect and the page can still be a dead end for that click. The audit’s availability check is about the buy box matching stock. Your job is the ad and the inventory. Pause the ad, or switch the landing URL to the size you have, or say the size is a pre-order if you actually take pre-orders. Do not restyle the gallery to compensate for a stockout.
Pre-order is a specific state. If the theme still shows a normal add-to-cart on a variant Shopify has marked unavailable, shoppers will think they bought it. If the button says pre-order and you do not have a date or a policy, you have a different problem: the word is doing work the operations cannot keep. Match the button to the policy you can honor.
Compare-at price is the same kind of honesty. If the desk lamp shows a crossed-out price, that compare-at value should be the compare-at on the product. A theme that invents a higher number is training the shopper to distrust the $79. Remove it or set it in the admin so the page, the cart, and the structured data can agree.
What you would do the day after the edit
Rerun the Shopify CRO Audit on the same product URL. The check you fixed should be gone. If it is still there, the live theme is not the theme you edited, or the product uses another template, or an app put the block back. Those three causes are more common than a broken audit.
Then leave the page alone for the comparison window. A second edit in the same week folds two changes into one result. If a teammate wants to add a popup, ask them to wait until you have read the add-to-cart rate. The popup can be the next test. It should not be this one.
Put the share link in the note next to the ad or the task, with the date. The next person who wants to “refresh the product page” can see what was already judged. A PDF from last quarter is not a description of the page today. Rerun when the template, the apps, or the price have moved.
What the cart shows after you tap the button
The audit’s offer checks are about what happens next, so finish the click. Add the desk lamp and look at the cart before you remove it. Note whether you stayed on the product, whether a drawer opened, or whether you landed on /cart with the story gone. Note whether a second item is offered, and whether that item’s price is a real product you would ship. A suggested product that is a sample, a draft, or a $0 add-on you did not mean to sell is a catalogue bug the score will not explain in those words.
If a shipping bar appears, write down the number it promises and compare it with the free-shipping rate in Settings. A bar at one subtotal and a rate at another teaches the shopper that the store cannot count. Fix the bar or the rate before you judge whether the offer “works.” You cannot know whether it works while the two numbers disagree.
Then look at quantity. A quantity break that only changes the caption, while the cart still charges full price times two, is a claim the cart contradicts. The shopper who notices will not finish. The shopper who does not notice will feel it on the receipt. Either way the break is not live until the cart total moves.
Shopify questions
Is this from a real store?
No. It is an example, so you can see the decision. Run it on your URL or your numbers before you change anything.
What should I do with my own result?
Write down the one change it justifies, make that change, and rerun the same URL or the same inputs. Measure the business effect somewhere the tool cannot see: Analytics, the ad account, or the invoice.