The install guide for Stak Shortlist. Around fifteen minutes, most of it spent in Squarespace rather than here.
Your site must be on a plan that allows custom code — Business, or one of the Commerce plans. Squarespace blocks code injection on Personal and Basic, so nothing of this kind can run there. Check under Settings, then Billing, if you’re not sure.
Your items must be blog entries. Shortlist v1 runs on Squarespace 7.1 blog collections, where each entry has its own page. It does not run on Commerce products, gallery collections, events, or Squarespace 7.0. If your items are Squarespace products, Stak Quote Cart is the one that fits.
You’ll paste two blocks of code into two different places. They are not interchangeable, and swapping them is the most common install problem — the symptom is that nothing happens at all.
| Block | Where it goes |
|---|---|
| Block 1 | Code Injection, Footer box. Runs site-wide. |
| Block 2 | A Code Block on your shortlist page. |
Each block says which one it is in its first three lines.
The customiser needs to know which pages carry your items, and it works that out from one of your item URLs.
Squarespace redirects your bare domain to the admin panel while you’re logged in. So you can’t just type your domain and click around. Use one of the two methods below.
If the slug is talent, your value is /talent/.
yoursite.com/talentAnything containing /config/ is the Squarespace editor, not your site. The customiser will reject it and tell you so.
Open the customiser link from your purchase email.
Where it runs. Paste the item page address from step 1 into the first field. Paste the whole thing — the part that matters is extracted for you. A grey line underneath confirms what it resolved to. If that line is red, read it before going on.
Look. Pick an icon, a colour, and where the save button sits on an item page:
The enquiry form. The field label here must match a field you’ll add in step 5, exactly.
Wording. Optional. Every word of the interface can be changed or translated here.
Download your file when you’re done. You have 30 days to come back and adjust anything while you’re getting set up.
BLOCK 1 — FOOTER CODE INJECTION and copy from the <!-- beneath it down to the final </script>Don’t paste the plain-text instructions at the top of the file. Start at <!--. If you already have code in the Footer box, add this underneath it and leave the existing code alone.
/shortlist unless you changed itBLOCK 2 — SHORTLIST PAGE CODE BLOCK from your file and paste it inThe block will look like nothing much in the editor. That’s expected — it fills itself in on the live site.
Items you’re enquiring about (or whatever you set in the customiser)That field is what Shortlist writes into. It fills when the page loads and locks so visitors can’t edit it. Everything else about the form is yours.
Open one of your item pages on your live site, not in the editor preview. Code injection behaves differently inside the editor and may not run at all.
Open your live site, press F12 (or Cmd-Option-I on a Mac), click Console, paste this and press Enter:
document.documentElement.outerHTML.indexOf('STAK_SHORTLIST_CONFIG')
Block 1 isn’t on the page. Either it didn’t save, it went in the Header box instead of Footer, it went into a single page’s settings rather than the site-wide panel, or the plain-text header from the file got pasted in with it.
Block 1 is running but doesn’t think it’s on an item page. Paste this:
window.STAK_SHORTLIST_CONFIG.itemPaths
Compare what it prints against the address of the page you’re on. If the page is /talent/jane-doe and this says /portfolio/, that’s your answer.
The label doesn’t match. Check the exact wording of your form field against the customiser’s form field label. Capitals and apostrophes count.
It’s a fair question whether you could just write this yourself, or have an AI assistant write it. You can get something that half works in an afternoon. Here’s what the other half consists of — every one of these was found by installing the plugin on a real Squarespace site and watching it fail.
blog-basic-grid--item. The obvious selectors — anything matching blog-item — miss it entirely, so no save buttons appear on your listing page. A geometry-based fallback is what actually catches them.localStorage throws in sandboxed preview frames. Every access needs wrapping or the whole script dies inside the Squarespace editor.None of these is hard once you know. The cost is finding out, on your own site, in front of your own visitors.
Shortlists live in the visitor’s browser. No account, no login, nothing stored on your site or ours. The same person on a different device is a different visitor, unless they use the share link.
Nothing phones home. There’s no licence key and no check against our servers. The code runs entirely on your site.
Compatibility. Updates for Squarespace changes are included for twelve months from purchase, then they’re a paid update. Bugs in what we shipped are fixed free, whenever they turn up. Your version keeps working either way.
Stak Shortlist — $49 one-time for a single site, $149 for unlimited. No subscription. See pricing
Stuck on something not covered here? Email hi@stakplugins.com with your site address and what you are seeing.