HomeAdd a widgetSquarespace
Shop Widget for Squarespace
A shop widget on any regular page of your Squarespace site, on Core or higher, live with one copy-paste into a Code Block, with payments landing in the site owner’s own Stripe account.
Needs Squarespace Core, Plus or Advanced (or a legacy Business or Commerce plan)
Free plan with no time limit, no card.
See it working
This is a real Sorraia shop widget — our own sample product, embedded here exactly the way you would embed yours. Checkout is switched off on this one: click Buy and you will get “This shop is not ready to accept payments yet.” instead of a Stripe page. Everything up to that point is the live product.
How to add an online store to Squarespace
Every current Squarespace plan already sells, so this is not about getting around a commerce plan. It is about where the money goes and where you manage it: a shop widget in a Code Block checks out on Stripe’s hosted page, pays the site owner’s own Stripe account, and reports the order to the same dashboard as every other client site you look after. Set the block’s Mode menu to HTML so the script runs.
In Sorraia, add the website and verify it — a DNS TXT record, or a meta tag in your homepage’s <head>. Verification is what lets you attach a widget to that site, so it comes before there is anything to paste.
Save the product and the Copy Embed Code popup appears; the Install wizard on the product’s row on the Shop page does the same with a verification step.
Edit the page, hover over the section, and click Add Block in its top-left corner (or a + icon), then choose Code.
Click the pencil icon on the block and set the Mode menu to HTML — not JavaScript. In JavaScript mode Squarespace shows your snippet on the page as text instead of running it.
Paste the Sorraia snippet, script tags included, and leave the Display Source toggle off. Save.
Check the page logged out, or with Preview in Safe Mode: while you are logged in, Squarespace sometimes doesn’t show embedded code even though visitors see it.
Where these steps come from:12
Add the DNS TXT record if the domain’s DNS is yours to edit. Otherwise paste the meta tag into the Header field of Code Injection, which Squarespace injects into the <head> of every page, the homepage included — on Core or higher, like the widget itself.3
JavaScript in a Code Block is a premium feature: Core, Plus and Advanced run it, as do the legacy Business and Commerce plans — not legacy Personal — and Basic doesn’t. If a site moves down to Basic, the snippet stays in the block but stops working.45
Worth knowing for this one
- Squarespace runs no custom code on its own checkout pages. The widget doesn’t need them: its checkout is Stripe’s hosted page.3
- If the site later moves down to Basic, the snippet stays in the Code Block but stops working, and the Buy button goes with it.4
What Squarespace already has
Every current Squarespace plan sells natively: Basic with a 2% transaction fee on sales, Core, Plus and Advanced with none, and checkout through Squarespace Payments, Stripe or PayPal. If the whole site is a store, that is the natural home for it. A Sorraia shop widget fits the other case — a product or two on a site you look after, paid into the site owner’s own Stripe account and reported in the one dashboard you use for every client site.67
What’s included
- Payments land in the site owner’s own Stripe account
- Styled to match: colours from the site’s brand kit
- Live with one copy-paste
- One dashboard across client sites
Free plan with no time limit, no card.
More detail in the Help Center: Shop basics · Embedding on your website
Questions
Do I need a Squarespace Commerce plan to sell?
No. Squarespace’s current plans — Basic, Core, Plus and Advanced — all include selling. The Commerce plans are legacy plans that no longer take sign-ups.
Can I add a Sorraia shop to a Personal or Basic site?
No. Basic doesn’t run JavaScript in a Code Block, and legacy Personal has no custom code at all. The widget needs Core, Plus or Advanced, or a legacy Business or Commerce plan.
Where does the money from a sale go?
To the Stripe account connected to that site in Sorraia — each site can connect its own, so a client’s sales can go straight to the client’s Stripe. Checkout runs on Stripe’s hosted page, not through Squarespace’s checkout.
Why can’t I add the shop widget to my Store page?
On 7.1, a Store page’s collection section doesn’t accept blocks, and on 7.0 store pages don’t take blocks directly. Put the Code Block on a regular page and link to it from the store.
Does the shop widget need Squarespace Payments?
No. Squarespace Payments, Stripe and PayPal are the processors for Squarespace’s own checkout. The widget checks out on Stripe’s hosted page with the site owner’s connected Stripe account, apart from whatever processor the Squarespace store uses.
Sources
- Adding blocks · support.squarespace.com
- Code blocks · support.squarespace.com
- Code injection · support.squarespace.com
- Premium features · support.squarespace.com
- Legacy billing plans · support.squarespace.com
- Selling on Basic, Core, Plus and Advanced · support.squarespace.com
- Payment processors · support.squarespace.com
- Choosing a plan · support.squarespace.com
Each page read and checked on 20 October 2026.
Add an online store to Squarespace
Build it in Sorraia, put it live on your Squarespace site with one copy-paste, and change it later without touching the embed again.