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
- Start a free trial of your top 2 contenders. Both usually offer 7-14 days, sometimes indefinite free plans.
- Paste the embed on a throwaway page. Not your production site, a test page where page-weight and rendering can be measured.
- Add 5-10 test products with variants. See how the admin UX feels; this is what you'll spend time in every week.
- 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.
- 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

Building ecommerce tools for independent sellers since 2013.



