If you already have a website (your own WordPress site, a Squarespace page, a Webflow site) and you want clients to book without leaving it, you can embed the booking flow as an iframe.
Embed the Booking Page
Updated May 7, 2026
Basic embed
Embed the booking page at the URL book.withstillpoint.com/<your-slug>?embed=1. The embed=1 parameter strips the outer header and footer chrome so the booking flow blends into your host page.
<iframe
src="https://book.withstillpoint.com/your-slug?embed=1"
width="100%"
height="900"
style="border: 0;"
></iframe>
Set the height to whatever fits your design; the booking flow handles its own scrolling.
Preselect with URL params
You can pre-select a service, practitioner, or location by adding URL parameters. Useful when you want a "Book Massage with Sarah" button that drops the client straight into the right starting point.
Common params:
service=<service-slug>to preselect a service.practitioner=<practitioner-slug>to preselect a practitioner.location=<location-slug>to preselect a location.
Combine them as needed: ?embed=1&service=60-min-massage&practitioner=sarah-jones.
Multiple embeds on one page
You can embed multiple iframes on a single page (one per service, for example) by varying the URL params. Each iframe is independent.
Tips
- Test the embedded flow on desktop and mobile. Small viewports change which layout your host page can accommodate.
- If your host page already has its own header, the
embed=1flag keeps the booking flow from duplicating chrome. - A custom domain still works behind an embed; the iframe just points at whichever URL you've configured.
