Platform Guides
Embed Substack on Squarespace
Add a Substack subscribe form or feed widget to your Squarespace site. Step-by-step guide using Code blocks and footer code injection.
Squarespace supports custom HTML through its Code block. Add a Code block to any section, paste your Supascribe snippet, and the subscribe form or feed widget appears directly on your page.
What You Can Add to Squarespace
- Subscribe Form — a customisable email capture form with your branding and a redirect after sign-up
- Feed Widget — your latest Substack posts displayed automatically on your Squarespace site
- Popup Form — a subscribe popup triggered by exit intent, scroll depth, or time on page
Step 1: Create Your Embed in Supascribe
- Sign up at Supascribe — free to start
- Connect your Substack publication
- Choose your embed type: Subscribe Form or Feed Widget
- Customise the colours, fonts, and button text to match your Squarespace design
- Click Publish to generate your embed code
Your snippet:
<div data-supascribe-embed-id="abc123" data-supascribe-subscribe></div>
<script src="https://js.supascribe.com/v1/loader/example.js" async></script>Step 2: Add the Embed to Squarespace
Option A: Code Block (All plans)
- Open your Squarespace site and click Edit
- Navigate to the page and section where you want the embed
- Click "+" to add a new block
- Search for "Code" and select the Code block
- Paste your full embed snippet into the code field
- Click Apply
- Save the page
Option B: Footer Code Injection (Business plan and above)
To load the script tag across every page rather than per Code block:
- Go to Settings → Advanced → Code Injection
- In the Footer field, add the script tag:
<script src="https://js.supascribe.com/v1/loader/example.js" async></script> - Save
With the script loading site-wide, use only the embed div (no script tag) in your Code blocks.
Step 3: Test It
After saving, open the page in an incognito window or click Preview. The subscribe form should appear in the correct section. Submit a test email to confirm subscriptions are captured in your dashboard.
Squarespace-Specific Tips
Spacing around the embed
Squarespace Code blocks have default top and bottom padding. To reduce the gap, use spacer blocks above and below, or adjust the block's padding in the block settings.
Redirect subscribers after sign-up
Set a post-subscription redirect URL in your Supascribe embed settings before generating the snippet. Send new subscribers to a thank you page or lead magnet. Squarespace's native newsletter block doesn't support custom redirects — this is one of the main reasons to use Supascribe instead.
Personal plan limitation
Code Injection is not available on Squarespace's Personal plan. Use Code blocks on individual pages — they work on all plans and handle both the div and script tag in one block.
Explore Other Embed Options
Plain HTML — works with any site.
Custom HTML block and widget setup.
HTML Embed element in the Wix editor.
Need Help?
- Email: [email protected]
- Twitter: @0xGideon
Frequently Asked Questions
Does this work on the Squarespace Personal plan?
Yes, with a Code block. Squarespace's Personal plan doesn't support Code Injection (the site-wide footer method), but Code blocks on individual pages work on all plans.
What's the difference between a Code block and Code Injection on Squarespace?
A Code block adds HTML to a specific section on one page. Code Injection (Settings → Advanced → Code Injection) loads code on every page across your site. Code Injection requires a Business plan or higher.
Why isn't my embed showing up on Squarespace?
The most common cause is using a Text block or Markdown block instead of a Code block. Only the Code block renders raw HTML and JavaScript. Also confirm the embed ID matches your dashboard exactly.
Do subscribers sync automatically to my Substack list?
Yes. Every subscriber captured through Supascribe is added directly to your Substack subscriber list.
Can I add the embed to my Squarespace footer?
Yes, on Business plans and above. Go to Settings → Advanced → Code Injection → Footer and add the script tag there. Then use only the embed div in your Code blocks.
Supascribe
Ready to grow your Substack?
Add a subscribe embed or landing page to any website in minutes. Free to start.
Start for free →