Back to blog

What We Found Inspecting Public Shopify Storefronts: CartBoost HTML Teardown

A practical teardown checklist for auditing your Shopify cart drawer, free-shipping bar, and upsell markup before changing apps.

Oct 23, 2026CartBoost Team

Quick Verdict (TL;DR) A public HTML inspection of sampled Shopify storefronts found recurring cart-gap patterns, so merchants should verify their own cart drawer's AJAX Cart API wiring, free-shipping threshold accuracy, and commission terms before switching apps or editing theme settings.

Your cart drawer can look fine on the surface while quietly failing underneath. If the drawer does not listen to Shopify's AJAX Cart API (/cart.js and /cart/add.js), quantity changes and add-to-cart events can leave stale totals or a drawer that never refreshes. If the free-shipping progress bar threshold does not match the actual free shipping rate configured in Shopify Shipping and delivery settings, shoppers see a promise your checkout will not honor. And if an app charges commission on upsell or cart revenue, that cost scales with every order without appearing in the monthly line item. These gaps are invisible in a screenshot and only surface when you read the storefront markup and settings side by side.

What to check first

First-party public HTML inspection across 2 sampled storefront(s) (4 public page(s) checked) surfaced recurring patterns in: cart_gap (4 storefront sample(s)). Verify how the slide cart drawer listens to Shopify AJAX Cart API (/cart.js and /cart/add.js) updates, whether the free-shipping progress bar threshold matches the actual free shipping rate configured in Shopify Shipping and delivery settings, and whether the app charges revenue commission. Use these anonymized public-HTML observations to explain how merchants can verify their own storefront markup before changing apps or theme settings.

Side-by-side comparison

Check Status-quo / legacy approach CartBoost
Cart drawer updates May rely on custom scripts that miss /cart.js or /cart/add.js events Theme App Extension built on Liquid, CSS, and vanilla JS
Free-shipping bar Threshold hardcoded or drifted from Shopify shipping rates Dynamic progress bar you configure to match your Shopify free shipping rate
Upsell revenue cost Possible commission on upsell or cart revenue Flat monthly rate, 0% commission on upsell or cart revenue
Storefront weight Third-party bundles injected into the theme Lightweight Liquid, CSS, and vanilla JS, no bloated bundles
Verification Guesswork from the storefront UI Inspectable markup you can audit in your theme

How to work through it

  1. Open your live storefront and view the page source or use browser dev tools on a product and cart page. Confirm whether a slide cart drawer element exists and which script files drive it.
  2. Check the drawer's network behavior: add a product and change quantity, then watch for requests to /cart/add.js and /cart.js. If the drawer does not refresh from those responses, note the gap.
  3. In Shopify admin, open Settings > Shipping and delivery and record the exact free shipping threshold for each market and rate.
  4. Compare that number to the threshold text and logic in your cart drawer markup. Any mismatch is a promise your checkout will not keep.
  5. Review your current cart or upsell app's pricing page and contract for commission on upsell or cart revenue, and calculate what that means per order.
  6. Document each gap in a short list, then decide whether to fix theme code or switch to a lighter Theme App Extension.
  7. After any change, repeat steps 1-4 on a test order before publishing.

Where the product fits

CartBoost fits merchants who want a slide cart drawer with a dynamic free-shipping progress bar and in-cart upsell suggestions delivered as a Shopify Theme App Extension using lightweight Liquid, CSS, and vanilla JS. It charges a flat monthly rate with 0% commission on upsell or cart revenue. It does not replace Shopify's shipping configuration: you must set matching free shipping rates in Shopify Settings for the progress bar to be accurate. It is built for Shopify storefronts, not other platforms.

Next step

Audit your own cart markup first, then see whether CartBoost's flat-rate, commission-free drawer fits your store at https://cartboost.getsearivo.com.

Frequently asked questions

How do I check if my cart drawer listens to the Shopify AJAX Cart API?

Add a product and change quantity on your live storefront with dev tools open. Watch for /cart/add.js and /cart.js requests and confirm the drawer totals refresh from those responses.

Why does my free-shipping progress bar show the wrong threshold?

The bar's threshold must match the free shipping rate configured in Shopify Settings > Shipping and delivery. If the numbers differ, update one to match the other before trusting the bar.

Does CartBoost charge commission on upsell revenue?

No. CartBoost charges a flat monthly rate with 0% commission on upsell or cart revenue.

Sources