Loading tutorials…
Loading tutorials…
Squarespace Commerce makes setting up a basic store look easy. The reality: shipping zones, tax compliance, payment methods, abandoned cart, and inventory rules need deliberate configuration or you'll lose 20-40% of CR to friction.
Who this is forService businesses or content sites adding a small product line, or new DTC brands launching with Squarespace as the storefront. Especially relevant for premium/curated catalogs (under 50 SKUs).
What you'll need
Step 1
Commerce Basic ($27/mo annual): zero transaction fees, abandoned cart, gift cards. Commerce Advanced ($49/mo): advanced shipping, subscriptions, advanced discounts.
If you're using Squarespace's Business plan for commerce, you're paying 3% transaction fees on every sale. At $5K/mo revenue that's $1,800/yr extra — switch to Commerce Basic.
Commerce Basic: zero transaction fees (still pay Stripe's 2.9% + 30¢), abandoned cart recovery, gift cards, real-time carrier shipping rates.
Commerce Advanced: subscriptions (recurring billing), advanced shipping (rate per weight/zone/product), advanced discounts (BOGO, % off cart), live shipping rates from carrier accounts.
Most brands launch on Commerce Basic. Move to Advanced when: (1) you add subscriptions, (2) shipping logic gets complex, (3) you need promo flexibility beyond basic discounts.
Annual billing saves 20-30% vs monthly. Pay annual.
Step 2
Commerce → Inventory → Add product. Skip the temptation to bulk-import; first 5-10 products deserve manual care.
Commerce → Inventory → 'Add product.' Pick a product type: Physical (most common), Digital (downloads), Service (booking integration), Gift Card.
Product title (60 chars): clear, keyword-aware ('Hand-Poured Soy Candle — Sandalwood' not 'Candle 1').
Description (long form): 200-500 words. Tell the story, list ingredients/specs, address objections. Use bullet points sparingly — read like a brand voice, not Amazon copy.
Photos: 4-6 per product. Hero (clear product on white), lifestyle (in use), detail (close-up), scale (next to a common object). 2000x2000 px square recommended.
Price + Compare-at-price (for sale display). Variants: Squarespace supports up to 250 variants per product (size, color, etc.).
Inventory: track quantity per variant. Set 'Continue selling when out of stock' off unless you do made-to-order.
Add SEO: page title, description, URL slug. Same rules as the SEO basics tutorial.
Step 3
Commerce → Shipping → Add shipping zone. Build zones by country/region with carrier-calculated or flat rates.
Commerce → Shipping → 'Add shipping zone.' Default zone is your primary country (US for most US brands).
Shipping methods per zone: Flat rate (simple), Free over $X (recommended for AOV lift), Real-time carrier (UPS/USPS/FedEx — Commerce Advanced only), Per-product rate.
International: add a zone per country (or region — EU as one zone, UK separate). Be honest about international shipping costs — $35 to ship a candle to UK is normal, hide it = customers abandon at checkout in shock.
Free shipping threshold: set at 1.2x your AOV. If AOV is $45, set free shipping at $55. Lifts AOV 10-20% in our experience.
Pickup option: if you have a physical location, enable 'Local pickup' as a free shipping method. Useful for restaurants, retail, or local services.
Test: simulate checkout with addresses from each zone. Verify the right rate appears for each.
Step 4
Commerce → Taxes → Add tax rates per state/country. Squarespace has Auto-Tax (US states) — enable it.
Commerce → Taxes. Squarespace's Auto-Tax handles US state sales tax automatically once you register where required.
Register for sales tax where required: in each state where you have nexus (physical or economic). Economic nexus thresholds vary — typically $100K-500K in revenue or 100-200 transactions per year.
Use TaxJar, Avalara, or Vertex if your operation is complex (multi-state, B2B exempt customers, international VAT). Squarespace's native tax is fine for 1-5 state nexus.
International: register for VAT in countries above thresholds (UK = £85K, EU OSS at €10K combined). Enable VAT collection per zone.
VAT-inclusive pricing for EU: critical. EU shoppers expect prices to include VAT on the storefront. Settings → Taxes → 'Display tax in cart' = inclusive for EU customers.
Step 5
Commerce → Payments. Default is Stripe (recommended). Add PayPal as a secondary option. For specific markets, add region-appropriate methods.
Commerce → Payments. Click 'Connect with Stripe.' Complete Stripe KYC (business info, banking, tax info). Approval is usually 24-48 hours.
Stripe fees: 2.9% + 30¢ for US cards. International cards: 3.4% + 30¢. Add this to your margin math.
PayPal as secondary: enable. Some shoppers (~15-20%) strongly prefer PayPal — losing them at checkout is real revenue loss.
Apple Pay + Google Pay: enabled automatically through Stripe. Don't disable these — mobile CR drops 5-10% without native wallets.
Buy Now Pay Later (Affirm, Afterpay, Klarna): available via Stripe. Worth enabling if AOV is >$75. Adds friction for fraud-check but lifts CR 8-15% on higher-AOV carts.
Test with a real card in incognito. Refund yourself after. Verify the order appears in admin, Stripe dashboard, and your email inbox (order confirmation).
Step 6
Commerce → Customer Notifications → Abandoned cart. Configure the email sequence + integrate with your ESP (Klaviyo, Mailchimp).
Commerce → Customer Notifications → Abandoned cart recovery. Enable. Squarespace native sends one email 24 hours after cart abandonment.
Better path: integrate with Klaviyo or Mailchimp for full abandoned cart flow (3-5 email sequence with smart timing).
Klaviyo integration: Marketing → Email Campaigns → click 'Manage your email integration' or use Klaviyo's Squarespace integration app. Syncs customers, orders, and event data.
Klaviyo abandoned cart flow: email at 30 min (reminder), 24 hr (urgency), 72 hr (discount offer). Typical recovery rate: 5-10% of abandoned carts → recovered revenue.
Other automated emails: order confirmation (Squarespace native is fine, customize the copy), shipping confirmation (auto-sends), review request post-purchase (Yotpo, Junip, or Loox app).
Welcome series for new customers: trigger from first purchase. Educate about the brand, drive 2nd purchase. 3-4 emails over 14 days.
Step 7
Before launching: run a real test order. Verify everything from add-to-cart through shipping confirmation.
Open the live site in incognito. Add a product to cart. Go to checkout.
Verify: correct shipping rate appears for your test address, correct tax calculated, correct payment methods shown.
Complete the order with a real card. Refund yourself afterward.
Verify: order email arrives (check spam too), order appears in Commerce → Orders, customer appears in Commerce → Customers, Stripe dashboard shows the transaction.
If you have Klaviyo: verify the customer profile is created, order is logged, and Welcome Series triggered.
Refund: Commerce → Orders → click the order → Refund. Verify refund appears in Stripe.
Document what worked and what was awkward. Fix friction points before promoting the store.
Common mistakes
Running commerce on Business plan instead of Commerce Basic
What goes wrong: 3% transaction fee on every sale. At $5K/mo revenue: $150/mo wasted vs upgrading to Commerce Basic ($27/mo annual). Net loss: $1,476/yr.
How to avoid: Upgrade to Commerce Basic. Saves money the day you cross $1K/mo revenue.
No free shipping threshold
What goes wrong: Shoppers add $40 of products, see $12 shipping, abandon. Cart abandon rate 70%+. Customers buy from competitors offering free shipping over $50.
How to avoid: Set free shipping at 1.2x AOV. Banner cart drawer: "Free shipping at $X — you're $Y away!" Raises AOV 10-20%.
Enabling international zones you can't actually ship to
What goes wrong: Customer in Germany orders, you have no way to ship internationally, you have to refund and apologize. Customer leaves bad review. Word of mouth damaged.
How to avoid: Only enable zones you can fulfill profitably. "Worldwide" is rarely the right choice — most brands ship US + 3-5 select countries.
Not registering for sales tax in nexus states
What goes wrong: Operate without registering, get audited, owe back taxes + penalties + interest. Average bill: $10K-50K for a small brand caught after 2-3 years.
How to avoid: Use TaxJar, Avalara, or a CPA to identify your nexus states. Register before $100K/$200 transactions. Enable Auto-Tax in Squarespace once registered.
Skipping Klaviyo abandoned cart flow
What goes wrong: Squarespace native abandoned cart email recovers 1-3% of abandons. A proper Klaviyo 3-email flow recovers 5-10%. On $10K/mo with 70% abandon rate, that's $700-1,500/mo in recovered revenue lost.
How to avoid: Integrate Klaviyo (free up to 250 contacts). Build a 3-email abandoned cart flow: 30 min, 24 hr, 72 hr. Pays for itself within 30 days.
No order-confirmation email customization
What goes wrong: Default Squarespace order email is generic and brand-less. Customers don't feel valued, miss key info (shipping ETA, support contact). Refund/support tickets increase 20-30%.
How to avoid: Commerce → Customer Notifications → customize the order confirmation. Include: brand-voice thank-you, what to expect next (shipping timeline), support contact, social CTAs. Test on mobile.
Recap
Done — what's next
How to install the Meta Pixel on Squarespace
Read the next tutorial
Hand it off
Squarespace Commerce is fine for simple stores and frustrating for complex ones. If you're hitting limits in week one (variant inventory, complex shipping, tax across 10+ states), you're better served by Shopify. A Squarespace Commerce specialist at $14-16/hr can audit your needs vs Squarespace's limits in 60-90 minutes — typically $50-150 — and tell you honestly whether to stay or migrate.
See specialist rates
Squarespace: design-first, simpler admin, fewer apps. Best for <50 SKUs, US-centric, simple shipping. Shopify: e-commerce-first, deep app ecosystem, scales to enterprise. Best for >100 SKUs, multi-country, complex logistics. If you're already on Squarespace and hitting limits, the migration to Shopify is non-trivial — plan 2-3 weeks.
Yes — Commerce Advanced plan ($49/mo annual) supports native subscriptions. Set up recurring billing per product, pause/skip controls. For complex subscriptions (build-a-box, frequency choice, swap items), use an app like Recharge connected via Stripe.
Stripe (primary, recommended), PayPal, Square (in-person), Apple Pay + Google Pay (via Stripe), Buy Now Pay Later (Affirm/Afterpay/Klarna via Stripe). Stripe + PayPal covers 95%+ of US/international customers.
Per-variant inventory: Commerce → Inventory → click product → set quantity per variant (size, color, etc.). Squarespace supports up to 250 variants per product. For multi-warehouse inventory, you'll need an external system (Shipstation, ShipBob, etc.) since Squarespace doesn't natively split inventory by location.
Partially. You can configure VAT rates per zone manually, and Squarespace has 'VAT-inclusive' display options. For real automation (auto-collect VAT rates, OSS registration, filing), use TaxJar or Avalara connected via API. Squarespace's native tax is fine for US, mediocre for international.
Squarespace
Squarespace has a 'Meta Pixel ID' field that fires base pageviews. The problem: it doesn't fire Purchase events, doesn't support Conversions API, and silently loses 30-50% of iOS attribution. Here's the real install.
Squarespace
Squarespace has a 'Google Analytics' field that accepts a Measurement ID. The problem: it doesn't fire enhanced ecommerce or custom events by default. Here's the install that actually gives you usable data.
Squarespace
Squarespace's SEO defaults are 'fine' — which means mediocre. Sites built on Squarespace can rank, but only if you actively configure 15-20 things the platform doesn't do for you. Here's the real checklist.
Shopify
Shop Pay one-click checkout lifts conversion rate 5-15% for returning shoppers. But misconfigured tracking means you'll attribute those wins to the wrong channel for months. Here's the correct setup.