Reason 7: Offer mismatch between ad, page, and checkout
A checkout audit should include offer clarity checks, and this is the reason most often missed. Look at the landing page and checkout side by side and confirm that the promise matches the final price, that bundle contents are obvious, that a discount shown on the ad is shown at checkout, and that the shipping estimate matches the traffic region. A discount that disappears, a bundle that changes, or a shipping cost that jumps by region all feel like broken promises, and broken promises abandon checkouts.
Offer clarity is also why a Shopify landing page matters for paid traffic: when the ad, the page, and the checkout all tell the same story, the buyer has no reason to stop and re-evaluate at the final step. When they tell three different stories, checkout is where the buyer notices.