Guides

Choosing an embeddable shopping cart: the features that matter, and the ones that don't

Ryan Badger
Ryan Badger11 October 20256 min read
Share:
Choosing an embeddable shopping cart: the features that matter, and the ones that don't

The features that actually matter, and the ones that don't

If you're shopping for an embeddable cart platform, you'll quickly find that every vendor's website lists similar bullet points. "Secure checkout." "Mobile responsive." "International payments." "Beautiful design." All of them. All marketing-copy equivalent.

The real differences are in the edges that the bullet lists hide. This guide is the checklist: what to evaluate, what to ignore, and what to ask specifically on a sales call or trial.

The must-haves

Don't bother evaluating a cart platform that doesn't check every box below. They're baseline in 2026.

Real cart state

Multi-product add-to-cart, not just one-off buy buttons. Customer can add item A, browse, add item B, update quantities, apply a discount code, checkout once.

Red flag: platforms that describe themselves as "buy button" tools without mentioning cart state. You'll end up writing adoption tools yourself.

Checkout inside your site

The customer enters payment info on your domain, not redirected to the platform's. This matters for conversion (brand trust at the payment step) and analytics (checkout events fire on your domain).

Red flag: "hosted checkout" where the customer leaves your site. Fine for single-product hosted-link flows (Stripe Payment Links, Gumroad); bad for a real storefront.

Variants with per-variant inventory and pricing

Products with sizes, colours, materials, configurations, each with its own SKU, price, stock level, and sometimes image. Not just "2 variants, same price."

Red flag: platforms that describe "product options" vaguely. Ask specifically: "can I have a Small / Red at $25 with 3 in stock, and Small / Blue at $30 with 10 in stock?"

Tax handled at checkout

Automatic tax calculation for the customer's jurisdiction. For most sellers this means EU VAT, US sales tax by state, plus your home country. The platform pulls rates from a tax engine (Avalara, Stripe Tax, TaxJar) and applies them.

Red flag: "tax coming soon" or "tax handled via plugin."

Modern payment methods

At minimum: Visa/Mastercard/Amex, Apple Pay, Google Pay, PayPal. Category-specific extras worth having: BNPL (Klarna, Afterpay, Affirm) for fashion/home/tech, crypto for digital-goods audiences, local methods (iDEAL, Bancontact, Sofort, etc.) for EU markets.

Red flag: US-card-only platforms. Even if your primary market is US, international card acceptance and Apple/Google Pay are baseline.

Fraud detection

Built-in or via the payment gateway (Stripe Radar, PayPal's risk tools). You shouldn't be reviewing every order manually for fraud signals.

Full API / webhooks

Order-paid, order-shipped, order-refunded events you can consume via webhook. At least one well-documented API for programmatic product management.

Red flag: "custom integrations available" without a public API. That's vendor-lock-in dressed as a feature.

The nice-to-haves

Genuinely valuable but not dealbreakers if missing:

  • Abandoned cart recovery (email sequences to buyers who started checkout and dropped)
  • Discount codes + automatic tier discounts
  • Internationalisation (multi-language product content, multi-currency display)
  • Customer accounts (optional; often off by default is better for conversion)
  • Subscription / recurring billing (if you sell consumables or services)
  • Digital delivery automation (auto-generated download links for digital products)

A platform without any of these is limited but still usable. Missing several is a sign the product is shallow.

The red flags

Signs a platform will disappoint:

  • Per-sale transaction fees on top of payment processing. Shopify's Basic plan + non-Shopify-Payments still charges 2%. That's 2% on top of 3% for cards. Pay attention.
  • Hard SKU limits on lower tiers. "Up to 50 products" on a paid plan is Shopify-era pricing; modern platforms don't cap.
  • Required custom code for basic features. Should work out of the box.
  • No sandbox / testing environment. You can't build against production for your first integration; vendors without a sandbox aren't serious.
  • "Coming soon" on critical items. Assume it'll arrive six months later than promised, if at all.
  • Vague pricing. "Contact us for enterprise pricing" for a small store = they don't want your business.

The integration-side checklist

Things to evaluate about how the platform lives inside your site:

Page-weight impact

A good embeddable cart adds 20-50 KB gzipped to your page load. Anything over 200 KB is heavy. Test on an empty staging page; measure your Lighthouse / PageSpeed scores before and after.

Async loading

The script loads without blocking your page render. Non-async loading will hurt your Core Web Vitals scores.

Framework compatibility

Does it work alongside your existing JS? React, Vue, htmx, Alpine, plain JavaScript? Some cart platforms grab global event listeners and break other widgets on the page.

Works on static sites

Script tags should work on any static site (Jekyll, Hugo, 11ty, Astro, Next.js static export). No server-side rendering dependency on the commerce platform.

CMS compatibility

If you're on WordPress / Webflow / Squarespace / Wix / Carrd / Framer / Notion-to-site, your cart vendor should have a documented integration for each. "Works with any site that accepts a script" is true but the specific paste-this-into-this instructions save hours.

Things that sound important but aren't

Features that show up on comparison charts but rarely matter:

  • "Beautiful themes": you're embedding in your own site; you don't need the platform's theme gallery.
  • Native mobile apps: irrelevant unless you're building a marketplace yourself.
  • Blog / CMS features: you already have a CMS, that's why you're embedding.
  • SEO tools: search engines index your product content through the widget fine. Platforms' "SEO tools" mostly duplicate what your CMS already provides.
  • "24/7 phone support": nice brag, rarely used. Email / chat with a real response in under 24 hours is better.

How the main contenders score

Quick check on the leading options against the must-have list. For details on any of them, see the embeddable cart platforms comparison.

Feature Shoprocket Snipcart Ecwid Gumroad Payhip
Real cart state Partial
Checkout on your domain
Per-variant pricing & stock Basic Partial
Tax automation ✅ (MoR) ✅ (MoR)
BNPL support ✅ (via Stripe) Via Stripe
Abandoned cart recovery Basic
Full API ✅ (shoprocket-js) Limited Limited
Transaction fee beyond gateway 0% 2% Tiered 10% 5-0% by tier

How to actually evaluate

  1. Start a free trial of your top 2 contenders. Both usually offer 7-14 days, sometimes indefinite free plans.
  2. Paste the embed on a throwaway page. Not your production site, a test page where page-weight and rendering can be measured.
  3. Add 5-10 test products with variants. See how the admin UX feels; this is what you'll spend time in every week.
  4. Run a test order end-to-end with Stripe test cards: add to cart, checkout, payment, confirmation, order email. Check what the post-order email looks like; that's the customer's first real-world touchpoint.
  5. Check analytics integration. Does Google Analytics / Meta Pixel fire correctly on purchase events?

If both contenders pass the trial test, pick based on pricing at your expected volume and the quality of the admin UX. The admin is where you'll spend hours a week; it matters more than feature parity on paper.

What Shoprocket looks like

<!-- EXAMPLE ONLY. Grab your real snippet from Sales channels → Embeds in your dashboard -->
<script src="https://cdn.shoprocket.io/loader.js" data-pk="pk_yourkey"></script>
<div data-shoprocket="catalog" data-embed-id="emb_xxx"></div>

One line on any existing site. Checks every box above: real cart state, checkout on your domain, per-variant everything, automated tax, BNPL and 200+ other payment methods, full JS SDK, zero platform transaction fees, works on any CMS.

14 days free, no card required. Pricing from $29 onward.

Tip: Budget half a day for the trial, not 30 minutes. The platform that seems best in 30 minutes is often the one with the best-polished landing page, not the best actual product. Test with real-ish data.

TL;DR

  • Must-haves: real cart state, checkout on your domain, per-variant pricing, tax automation, modern payment methods, fraud detection, API/webhooks
  • Nice-to-haves: abandoned cart, discount codes, i18n, subscriptions, digital delivery
  • Red flags: per-sale fees on top of processing, SKU limits, vague pricing, no sandbox
  • Ignore: themes, mobile apps, SEO tools, CMS features (you already have one)
  • Test seriously: half a day with real data, not 30 minutes with a demo store
Ryan Badger
Ryan Badger
Co-founder at Shoprocket

Building ecommerce tools for independent sellers since 2013.

14-day free trial · No credit card · 0% transaction feesGet Started Free →