CRO Action Plan

Homepage & Product Page Conversion Audit

Audited 12 Jun 2026 · nanobag.com + /products/reusable-shopping-bags · desktop 1440px & mobile 390px · mapped to theme code
1
Critical blocker
6
Quick wins
5
High-impact
5
A/B tests
Implementation progress
0 / 12 done
TL;DR

The funnel fundamentals are genuinely good — clean buy box, 4.85★ / 612 reviews, strong offer architecture. But one thing is actively destroying conversions: a blocking “International shopper” popup fires over the buy box on every page load for any visitor whose location doesn’t match the store market. Fix that first. After that, the biggest lever is moving the multi-buy incentive inside the buy box — the popup is the bleeding wound, the bundle selector is the growth lever.

P0 · Critical

Fix immediately

🚨 Geo-redirect popup covers the buy box on every page load
“Seems like you are an International shopper…” modal (from the One Click Popup app, ONECLICKPOPUP-WIDGET) takes over the screen at the exact moment of purchase. Verified: it re-fires on every page load — closing it doesn’t suppress it for the session. Its “Shop Now” discards the visitor’s selected style/color and dumps them on a different page. Full-screen on mobile → also an intrusive-interstitial SEO penalty risk. Browsing 3 products = 3 modals.
Fix: replace the modal with a dismissable top banner — “Looks like you’re shopping from [country] — switch to our [market] store → [Switch] [Stay]”. Switch must preserve the exact product/variant URL; cap to once per session via cookie. If the app can’t do this, use Shopify native market redirection. App-settings change, not theme code.
Effort: LowImpact: SevereShopify admin → Apps → One Click Popup
P1 · Quick wins

Implement now — no/low code

theme editor changes
Restore risk-reversal at the CTA
The old (disabled) product section had “90-day risk-free trial / 2-Year Warranty / Complimentary shipping & returns” — lost when new-main-product went live. Returns now appear only in the cart drawer. Add one line near Add to cart: “30-day free returns · 2-year warranty.” Also resolve the 90-day vs 30-day policy contradiction everywhere.
Effort: Lowsections/new-main-product.liquid · icon-with-text block
Add the sticky buy button (mobile)
The section schema already supports a sticky_buy_button block but the live template doesn’t include one — Add to cart disappears once you scroll into the gift tiers. Add the block in the theme editor. Zero code.
Effort: LowTheme editor → Product → add block
Make the gift offer concrete at the decision point
“SPECIAL: FREE gifts with purchase – See below for details” is vague; “below” is a static banner several screens down. Change to: “Buy 3+ bags → FREE shipping + free gifts (see what you get ↓)” with an anchor link to the tier section.
Effort: LowBuy-box icon-with-text block
Fix desktop hero CTA clipping
Hero content is bottom-anchored (content_position: md:items-end, image_height: 850px) — on shorter laptops the SHOP NANOBAG button sits half-cut at the viewport edge. Center the content block or reduce desktop hero height.
Effort: Lowtemplates/index.json → vidoe_hero_VwcqJb
Give the 6 style chips guidance
“Standard / XL / Sling / Pack / Micro / Daypack” forces guessing. Add one-word descriptors (Tote 19L · Tote 25L · Crossbody · Drawstring · Mini 12L · Zip backpack) or a “Compare styles ↓” anchor to the comparison table that’s currently buried far down the page.
Effort: MediumVariant picker · new-main-product.liquid
Swap hand-typed homepage testimonials for live Judge.me proof
Current quotes carry no stars, photos, or verification. You have 4.85★ across 612 verified reviews — show the Judge.me carousel, or at minimum “★ 4.85 · 612 verified reviews” linked to the review section.
Effort: LowHomepage testimonials section
P2 · High-impact

Prioritize next

bigger effort, bigger payoff
Put the multi-buy incentive inside the buy box 💰
The economics push 3+ bags, yet the buy box presents qty=1 with no reason to add more — the tier offer lives in a static image below the fold. The schema has unused volume_pricing and product_bundle blocks. Build a 1 / 3 / 6-pack selector (“3 bags · FREE shipping + 2 free gifts”) right above Add to cart, plus a cart progress nudge (“Add 1 more bag for FREE shipping” — the minicart free-carabiner pattern already exists). Single biggest AOV/revenue lever on the page.
Effort: HighImpact: Highest (AOV)new-main-product.liquid + minicart
Page performance overhaul
The product page’s load event took 60+ seconds to fire in testing (heavy hero videos, many app scripts). Compress/poster hero videos, lazy-load below-fold media, audit app scripts (the popup app is one). Run a dedicated Lighthouse pass — paid ROAS and SEO both ride on this.
Effort: HighVideos, app audit, theme assets
Benefit-led product H1
The page H1 is “Standard Black” — a variant name, not a product. Use a theme-level heading override: “Nanobag Standard — the 0.9 oz tote that lives in your pocket.” Don’t rename the Shopify product (keeps Amazon/feeds untouched).
Effort: MediumTitle block · new-main-product.liquid
Add press quotes to the logo bar
Forbes/WIRED/BuzzFeed logos are great; one pull-quote under the strongest logo converts skeptics far better than logos alone. Link the logos to the articles.
Effort: LowHomepage logo-bar section
Review proof at the decision point
Reviews only live at the bottom of the product page. Pull Judge.me stars + one strong review quote directly under Add to cart so social proof appears at the moment of decision.
Effort: MediumBuy box · rating block (available in schema)
P3 · A/B tests

Test, don’t assume

run one at a time on the product page first
TestHypothesis
Hero headlineOutcome-led beats abstract: “Extreme practicality” vs “Holds 30 kg. Weighs 25 g. Disappears in your pocket.”
Buy-box bundle selector1/3/6-pack selector with gift preview lifts AOV vs current qty-stepper + static banner
CTA copy“Add to cart” vs “Get my Nanobag — free gift included” (value-loaded CTA)
Geo banner vs modalNon-blocking banner cuts bounce on international sessions vs current modal
Review placementStars + one review quote under Add to cart lifts add-to-cart rate vs reviews only at page bottom
Copy

Copy alternatives

Homepage hero headline

Current: “Extreme practicality” — brandable but vague; the video carries comprehension
“Holds 30 kg. Weighs 25 g. Disappears in your pocket.”Pure specificity — the numbers are the wow
“Never get caught without a bag again.”Pain-point framing for the everyday-carry buyer
“The last reusable bag you’ll actually carry.”Positions against the drawer full of forgotten totes

Product H1

Current: “Standard Black” — a variant name, not a value proposition
“Nanobag Standard — the 0.9 oz tote that lives in your pocket”Benefit + brand in one line
“Nanobag Standard · 19 L tote, 66 lb strong, pocket-sized”Spec-led, scannable

Gift line near CTA

Current: “FREE gifts with purchase – See below for details” — vague, hides the offer
“Buy 3+ → FREE shipping + free carabiner & pouch”Specific threshold, specific reward
“Free gift with every order · bigger gifts at 3, 6 & 10 bags”Ladders the incentive
Keep

Already working — don’t touch

Mobile homepage fold: video → stars → headline → CTA in one screen
Rotating announcement bar (tree / fast shipping / free shipping 3+)
Comparison table content (just surface it earlier)
“In stock, ready to ship” microcopy
Delivery-date promise in cart (“Receive by Jun 14–16”)
One-tree-per-bag story placement