NANOBAG — Store Performance & CRO Review

Prepared by Shubham for Tiptop Things Limited · August 4, 2026

Sources: Shopify Analytics (ShopifyQL, Jul 5 – Aug 4, 30 days) · Microsoft Clarity (behavior, 3-day windows)
✓ QA pass — Aug 4 ✓ Re-verified live vs Shopify + Clarity APIs — Aug 5 (all figures within +0.8%) Live checkout walk-through — Aug 5

Key metrics — 30 days

Store-wide, all markets.

$381.8K
Total sales
Gross $351.1K · Net $331.3K
7,043
Orders
≈ 235/day
3.04%
Conversion rate
Mobile 3.00% · Desktop 3.29%
$46.96
Average order value
Shopify AOV metric (net basis); total ÷ orders = $54.22
212,220
Sessions
78.7% mobile
18.1%
Returning customers
1,234 of 6,826

Conversion funnel — where people drop off

Sessions per stage; retention shown against the previous stage. Orders (7,043) exceed converting sessions (6,442) because a session can place more than one order.

All sessions
212,220 · 100%
Added to cart
22,899 · 10.8%
▼ −41.8% cart → checkout · 9,566 sessions lost/mo
Reached checkout
13,333 · 6.3%
▼ −51.7% inside checkout · 6,891 sessions lost/mo — the biggest leak
Completed checkout
6,442 · 3.04%
+$32K/month
recoverable by winning back just 10% of checkout abandoners (689 orders × $46.96). The likely levers, from the live walk-through: shipping cost hidden until the address step, no PayPal offered, duties uncertainty for international buyers.

Revenue by product

Gross sales, 30 days ($K)

Daypack, Sling and Micro: under $500 combined. “Nanobag – USA” is a duplicate record (consolidation underway).

Sessions by country

Top 8, 30 days (K sessions)

US = 38% of all traffic. Germany, Australia and the UK — three of the top five — have no PayPal option at checkout.

Orders by referrer

30 days

45% of orders unattributed: 62% of sessions arrive in Facebook/Instagram in-app browsers, which strip UTMs.

Behavior signals — Clarity

3-day windows, non-bot sessions

14.6%
Sessions with a quickback
5,361 in 3 days
0
Rage clicks
Dead clicks ≈ 0 — buttons work
6.9%
Sessions with JS errors
4,057 errors in 3 days
62%
In-app browser share
Facebook + Instagram webviews

Quickbacks by page

3 days, Clarity dashboard counts

The FAQ page is also a top quickback and script-error page — reviewed under action #5.

Engagement by device

Active seconds per session (re-verified via Clarity API to within a few seconds)

Mobile is 79% of traffic and converts at 91% of desktop — strong for e-commerce. The real gap is scroll depth: mobile sees ~a quarter of the page, so reviews and the 66 lb proof go unseen.

Quickback root cause — identified

Not mislabeled buttons. A stack of client-side redirects bounces shoppers back to the homepage after the destination page has rendered. Click a product → land out-of-market → get bounced home = one homepage quickback.

Collection pages without a direct-access flag redirect to the homepage.
Out-of-market product pages (tagged for redirect) bounce to the homepage.
Every 404 redirects to the homepage.
US geo swap moves US visitors (38% of traffic) between / and /pages/home after render; the A/B tool adds one more client-side redirect on product pages during tests.
✓ Fixes written — pending releaseRe-measure quickbacks after release

Live checkout walk-through — Aug 5

Real cart and checkout on the live store; no order placed.

  • Free-shipping progress bar live in cart — “Add 2 bags to receive FREE shipping”; the cart leak persists despite it
  • Free gift auto-added correctly — carabiner appeared at checkout
  • Express pay above the fold — Shop Pay + Google Pay, top of checkout
  • No PayPal anywhere — absent from checkout and footer lineup; DE/AU/UK are top-5 markets
  • Shipping cost hidden until the address step — late surprise on a $15.95 single-bag order
  • Clarity absent on checkout pages — storefront fine; recordings impossible on the new checkout (sandboxed pixels) — pipe events instead

Priority actions

Ranked by expected revenue impact.

#ActionSeverityExpected impact
1Fix the checkout leak. Pipe checkout events into Clarity via a custom pixel (recordings aren’t possible), read Shopify’s checkout funnel by country, surface shipping cost before the address step, and enable PayPal.● Critical −51.7%10% recovery ≈ +$32K/mo
2Stop the cart-stage exit. The free-shipping bar is already live — test the one-tap “add 2 more, ship free” upsell and earlier shipping-cost visibility instead.▲ Serious −41.8%9,566 sessions/mo at stake
3Ship the redirect fixes, then re-measure quickbacks. Root cause identified (see above); fixes written and pending release. Recordings only to confirm.▲ Serious 14.6% of sessionsReduces top-of-funnel waste
4Restructure the mobile PDP. Social proof, the 66 lb claim and key USPs into the first screen-and-a-half — justified by shallow scroll, not the CVR gap. Sequence after the current A/B test.◆ Watch 79% of trafficUpside play; ceiling ≈ +$20K/mo
5Clear the script errors. 6.9% of sessions hit a JS error; homepage, FAQ and flagship PDPs top the list. Review the FAQ page end to end.◆ WatchClean base before new CRO scripts

Data-quality flags

  1. Clarity is blind to checkout — confirmed live. The new checkout runs third-party scripts only in a sandboxed pixel, so checkout session recordings are not possible on any plan. Pipe events via a custom pixel; get the “why” from Shopify’s checkout funnel by country, express-pay share, and a post-purchase survey.
  2. 45% of orders unattributed ($184K of revenue) — now quantified: 62% of sessions arrive in UTM-stripping in-app browsers. Tighten UTM discipline; expect partial attribution while in-app traffic dominates.
  3. Duplicate product records — “Nanobag – US” vs “Nanobag – USA” (282 orders / $5.2K on the duplicate); five differently-named US products exist all-time. Consolidation plan underway.
  4. The Aug 2–4 behavior window was not a clean baseline — product-page/banner changes shipped Aug 3; the Aug 4 Australia launch included silently failing gift adds (~7% of traffic). Re-measure after a quiet week.