A pet brand at $380K/year was running Meta at 2.8 ROAS and couldn't figure out why revenue wasn't matching the platform numbers. Shopify Analytics showed that 64% of paid traffic was landing on a product page with inventory that had been out-of-stock for 3 weeks — the page still showed "available" in the ad. The ad platform reported clicks, sessions, and attributed revenue. Nothing flagged the inventory mismatch. The issue was invisible in Meta, visible in Shopify in 4 minutes.
Why Ad Platform Dashboards Make You Blind
Ad platforms report what they measure: impressions, clicks, attributed conversions, ROAS. They don't see what happens after the click — what page someone lands on, how far they get through checkout, whether the product they clicked on was actually in stock.
Shopify Analytics sees the other half of the funnel. It measures sessions, conversion paths, drop-off points, and actual revenue. Combining both views gives you the complete picture. Using only the ad platform gives you half.
These are the 5 reports that surface problems the ad dashboard misses.
Report 1: Sessions by Traffic Source (CVR breakdown)
Path: Shopify Admin → Analytics → Sessions by referrer
This report shows sessions and orders by source — and the conversion rate for each.
What to look for: Compare Meta CVR vs Google Shopping CVR vs direct CVR. A healthy Meta cold CVR sits between 1.6–2.8%. If yours is below 1.4%, the landing page or offer is the constraint, not the ad.
The ratio of warm to cold CVR is equally important. Warm traffic (retargeting) should convert at 2.5–3× cold rate. If it's only 1.2×, the retargeting sequence isn't working.
Check this weekly. A drop in CVR from a specific source without a corresponding drop in ROAS often means attribution is inflating platform numbers while real conversion is softening. For a deeper look at how paid traffic leaks show up in Shopify data, see how to find where paid traffic leaks using Shopify Analytics.
Report 2: Landing Page Performance
Path: Shopify Admin → Analytics → Landing pages
This report shows CVR for each landing page that receives paid traffic. This is the report the pet brand above needed — it would have shown 0% conversion on the out-of-stock product page immediately.
What to look for: Any landing page receiving meaningful paid traffic (100+ sessions) with CVR below 1.8%. That's where budget is leaking. The average CVR across your top 5 landing pages should be above 2.4% for Meta cold traffic.
Cross-reference with your ad sets: which campaigns are sending traffic to which landing pages? Often there's a mismatch — ads optimised for one audience are sending to a page designed for a different one.
Report 3: Checkout Funnel
Path: Shopify Admin → Analytics → Checkout
This report shows the drop-off at each checkout step: reached checkout → entered payment info → purchased.
What to look for: The biggest drop for most brands is between "reached checkout" and "entered payment info" — this is where unexpected costs (shipping, taxes), account creation requirements, or missing trust signals kill the sale.
If more than 52% of buyers who reach checkout don't complete it, there's friction. Average completion rate for a well-optimised Shopify checkout is 62–74%. Below 55%, audit the checkout page: is there a mandatory account creation step? Does the shipping cost appear for the first time at checkout? Are there visible trust signals (SSL badge, return policy)? The two friction removals that moved one brand's cart-to-purchase rate from 33% to 51% are a good starting point.
Report 4: Customer Cohort Analysis
Path: Shopify Admin → Analytics → Customer cohorts
This report shows what percentage of customers from a given acquisition month returned to purchase again within 30, 60, 90, and 180 days.
What to look for: Your 90-day returning customer rate. Industry average for Shopify DTC is 14–22% depending on category. Below 14%, retention is the constraint — adding more paid acquisition spend extends a leaky system. Above 22%, the brand is healthy enough to scale paid.
This report also shows whether specific cohorts have higher repeat rates — which can indicate that certain acquisition channels (email sign-up vs direct purchase) produce more loyal customers. If email-acquired customers return at 28% vs ad-acquired at 11%, that changes how you should allocate budget.
Report 5: Geographic Performance
Path: Shopify Admin → Analytics → Sessions by location
This report shows where your buyers actually come from vs where your ad spend is targeted.
What to look for: States or regions with high CVR but low traffic allocation. A home goods brand found that Texas buyers converted at 4.1% — 1.8× their national average — but only 6% of their ad budget was geo-targeted to Texas. Shifting 20% of budget to Texas for 6 weeks increased revenue by $14K without any creative or landing page changes.
Also check for states with high session volume but low CVR — these may be places where ad targeting is generating curious clicks but not committed buyers. Excluding or deprioritising them tightens the system.
The 3 Combinations That Catch Waste Fast
Pull these three reports in the same session weekly, in this order:
- Landing page CVR → identifies page-level failures
- Sessions by source → confirms which channel the page failure is costing
- Checkout funnel → confirms whether the issue is pre- or post-add-to-cart
These three together pinpoint the exact location of revenue loss in under 15 minutes.
Open Shopify Analytics right now and pull the landing page report. Sort by sessions, descending. Find any page above 200 sessions with CVR below 1.6%. That's where your next 30 minutes should go.