Squarespace Logo

Embed interactive images in Squarespace

Hotspots, tooltips, and shoppable lifestyle photos on your Squarespace site — via the Code Block, no plugins.

On Squarespace 7.1 every plan. On 7.0 from the Business plan.

In three steps to your embedded image

1

Finish the picpins image

Upload a photo, place markers, fill tooltip content. Auto-save handles saving.

2

Get the embed code

Copy the two-line HTML from the picpins dashboard.

3

Insert a Code Block

In the Squarespace editor add a Code Block, choose HTML mode, paste the code.

How to embed picpins

Squarespace uses Code Blocks for any HTML embedding. The feature is available on all 7.1 plans by default — on the older 7.0 only from the Business plan.

1. Add a Code Block

In the page editor click + at the desired position ("Add Block"). In the block menu under More you find Code. Click it, the block is inserted.

In the code editor window choose HTML as mode (default is usually HTML). Paste the embed code, close the editor — the block saves automatically.

Note: Do not select "Markdown" mode, otherwise HTML is shown as text. Always HTML mode.

2. In blog posts

Same as on normal pages: in the blog post editor click +, add a Code block, HTML mode, paste the code. Works in the post body as well as excerpt areas, if your theme supports blocks there.

3. In Squarespace Commerce

On product detail pages Code Block does not work directly — product pages are more restricted in Squarespace. Workaround: create a separate "Look" or "Inspiration" page with a Code Block and link to it from the product.

Alternatively you can use the theme footer (Settings → Advanced → Code Injection) for global scripts, so the embed script is available everywhere and you only need the container in custom HTML areas.

4. Code Injection for global scripts

If you use picpins embeds on many pages, load the script once globally: Settings → Advanced → Code Injection → Footer. Insert the <script src="https://picpins.com/embed.js" async></script> tag there.

On individual pages then only the <div class="picpins-embed" data-token="..."></div> container is needed in the Code Block. Saves script duplicates.

Note: Code Injection only takes effect on the published site, not in the Squarespace preview. After changes, open the live site in the browser.
Embed code to copy
<div class="picpins-embed" data-token="dein-token-hier"></div>
<script src="https://picpins.com/embed.js" async></script>

What picpins is great for on Squarespace

Photographer portfolio

Wedding or editorial photo, hotspots on make-up, outfit designers, locations with credit links.

Design studio with project showcase

Project hero image, markers with tools, contributors, awards.

Restaurant or café site

Photo of the venue, hotspots on seating areas, menu highlights, event spaces.

Travel and lifestyle blog

Photo of the hotel, beach, or city, markers with tips, restaurants, sights.

Tips and gotchas

Frequently asked questions

Does picpins work on every Squarespace plan?

On Squarespace 7.1 yes, on all plans from Personal up. On Squarespace 7.0 you need at least the Business plan because Code Blocks are unlocked there.

How do I find out which Squarespace version I use?

In site settings under Help → System Information. New sites since around 2018 are 7.1 by default. 7.0 sites are recognizable by older templates like "Brine" or "Bedford".

My Code Block gets cut off — what to do?

Squarespace Code Blocks have no fixed height limit — content flows naturally. If your embed appears clipped, it is usually theme CSS. Add a rule in Custom CSS (Design → Custom CSS): .picpins-embed { min-height: 600px; }.

Can I embed picpins on Squarespace product pages?

Not directly — product detail pages do not allow Code Blocks in Squarespace. Workaround: create a separate Lookbook or Inspiration page, place the embed there, and link to it from the product page.

Multiple picpins on one page — does it work?

Yes, every Code Block can hold its own embed. To optimize performance: load the script tag once globally via Code Injection and keep only the container in Code Blocks.

Does it work in Member Areas?

Yes, as long as your Member Area content is built with the normal Squarespace editor. Code Blocks behave the same as on public pages.

What about Squarespace AI features?

Squarespace AI tools (text generation, image editing) do not interact with Code Blocks. Your embed stays unchanged, regardless of what the AI tools do on the rest of the page.

Does it hurt Squarespace performance?

Squarespace pages are generally script-heavy (own tracking and editor scripts). The added picpins embed loads asynchronously — Lighthouse score is barely affected.

Squarespace and picpins: two lines of code, done.

One Code Block, one embed, one interactive image. Try it for free.