August 19, 2026

Squarespace handles iframe embeds well once you can add one, and the whole exercise takes about five minutes.
The one thing that catches people out is that code blocks are a plan-gated feature, so the first step is finding out whether yours has them.
Copy the embed code from your demo tool. It will be an iframe pointing at a hosted URL. Add a Code Block where you want it, paste, and save.
Squarespace renders the block in the editor as well as on the live page, so you can confirm it works before publishing.
Give the iframe an explicit aspect ratio so the page does not jump when it loads. `style="aspect-ratio: 16/10; width: 100%; border: 0;"` is enough, adjusted to your demo's real shape.
Add `loading="lazy"` if the demo is below the fold. Both take seconds and prevent the layout shift and speed complaints that get blamed on embeds generally.
Squarespace templates are responsive but a fixed-width iframe is not. Use `width: 100%` rather than a pixel width, then check the page on a phone -- Squarespace's own mobile preview is reliable enough for this.
If the demo is unreadable at phone width, that is a demo problem rather than a Squarespace one: zoom into the important part of each step.
Click through it — the same kind of demo you can record of your own product.
Record your first interactive demo free.
Five demos on the free plan, forever. No credit card, no trial countdown, no sales call. Install the Chrome extension, click through your product once, and you have a shareable link in about ten minutes.
Start free →