Online bookings
Which website builder is best for a physio clinic that uses Cliniko?
The one whose plan lets you paste an iframe, because Cliniko's embed code is the same on every builder. Squarespace needs Core, Plus or Advanced; WordPress.com needs a paid plan with hosting features; Wix and GoDaddy take it in an embed element; self hosted WordPress takes it anywhere. Beyond that, judge the builder on tracking, Ahpra compliance and who maintains it.
Last checked 4 Nov 2026 against the sources listed at the end of this page.
Best website builder for a physio clinic with Cliniko: the honest answer
There is no builder that integrates with Cliniko better than another, because Cliniko does not integrate with builders. It gives every account one embed code and one hosted booking URL, and its help centre says how you add the code is dependent on the platform you are using. So the question becomes: which builder's plan lets you paste that code, at what price, with tracking you can rely on, and with the Ahpra rules kept. That is answered below for WordPress, Wix, Squarespace and GoDaddy, with Cliniko's and each vendor's own pages as the sources. FFP Digital, in Ipswich QLD, builds clinic sites across Brisbane and Ipswich on whichever of these fits, quoted as one fixed price after a 15 minute call, 0459 567 884.
- Method
- Cliniko's one embed code in the builder's HTML or code block, with a linked hosted booking page as the fallback on any plan that blocks iframes
- On mobile
- Every builder here is responsive on its own, and the hosted Cliniko booking page is responsive on its own. The weak point is the embed inside a builder's custom code block: Cliniko's Wix article tells you to adjust the widget's position and size for desktop and mobile separately, and Squarespace warns custom code might break the site's appearance or behaviour, especially on mobile. Test the booking page on a phone after every builder update.
- Can you track bookings?
- Partly. The builder does not change this. Cliniko takes one GTM container ID under Settings, Online bookings and runs GA4, Google Ads, Meta Pixel, AdRoll and Bing UET inside the booking pages on any site. An embedded calendar sits in an iframe, and Cliniko says the referral source does not pass into it, so the choice between embed and hosted link decides what your analytics can tell you, not Wix versus Squarespace.
Add Cliniko bookings to WordPress, Wix, Squarespace or GoDaddy
- Write down what the site must do before choosing a builder: take Cliniko bookings on the page, show the right calendar per practitioner or location, carry a Google Tag Manager container, and stay inside Ahpra's advertising rules on reviews. Every builder below can do the first; the rest is where they differ.
- Check the plan, not the brochure. Squarespace: JavaScript or an iframe in a code block needs the Core, Plus or Advanced plan. WordPress.com: the iframe tag needs a paid plan with hosting features activated, which means installing at least one plugin first. Wix: an Embed HTML element renders third party code. GoDaddy Website Builder: an HTML section under Files and Web takes custom code. Self hosted WordPress: a Custom HTML block, no plan gate.
- Price the plan at the tier that takes the embed, not the entry tier, and add Cliniko itself, which is billed in US dollars from $45 a month for one practitioner to $95 for two to five, every feature included.
- Get the embed code from Cliniko as an Administrator under Settings, Online bookings, Code to embed in your website, and paste it into that block. Build filtered booking links with Cliniko's bookings URL builder for each practitioner or location page.
- If the builder's plan blocks the code, do not upgrade only for that. A Book Online button linking to Cliniko's hosted booking page works on every plan of every builder and keeps the referral source for analytics, which the embed does not.
- Before writing the home page, read Ahpra's advertising guidelines on testimonials: section 133(1)(c) of the National Law prohibits advertising a regulated health service using testimonials, which Ahpra defines as positive statements about clinical aspects of the service. A reviews widget that pulls clinical comments onto your site is the common mistake, and it is a builder feature, not a Cliniko one.
- Decide who maintains it. A builder you can edit yourself is worth more than a prettier one you cannot, and a hand built site is only the right answer if someone is paid to keep it that way.
Track the bookings
- Create a GTM container and GA4 property, paste the GTM container ID into Cliniko under Settings, Online bookings, and save.
- Add a GA4 Configuration tag in GTM on All Page Views and publish. Cliniko blocks the Custom HTML tag type inside the booking pages, so anything that needs it has to be rebuilt as a supported tag.
- For an embedded calendar, add Cliniko's parent page listener that catches cliniko-bookings-page:confirmed and pushes clinikoBookingCompleted to the dataLayer, accepting that Cliniko cannot support it. For accurate source tracking, link to the hosted page instead; Cliniko's own guide says to consider that if accurate conversion tracking is essential.
- Test with a real booking from a phone on the live site before trusting any number.
What is the same on every builder
The embed. Cliniko's instructions for Wix, Squarespace and GoDaddy all start the same way: an Administrator opens Settings, Online bookings, and clicks Copy code under Code to embed in your website. Each article then names the block to paste it into. The booking calendar that appears is Cliniko's, served from Cliniko, showing the practitioners, locations and appointment types you switched on, and when you change those in Cliniko the page updates itself. Cliniko's Squarespace article says exactly that: later changes to appointment types, practitioners or availability only need to be made in Cliniko.
The link is also the same everywhere. Cliniko gives each clinic a unique bookings URL, and a filtered one per practitioner, location or appointment type from the bookings URL builder. A Book Online button pointing at that URL works on a free Wix site, a Personal Squarespace plan or a free WordPress.com blog, with no code block at all.
What differs: the plan tier that unlocks the embed
Squarespace's own help centre says that to add JavaScript or an iframe to a code block, the site needs to be on the Core, Plus or Advanced plan, and Cliniko's Squarespace article has noted since July 2020 that the code block is a premium feature. WordPress.com lists iframe, embed and script among the tags that need a paid plan with hosting features activated, and says a paid plan alone is not enough until at least one plugin has been installed. Wix and GoDaddy take the code in an embed element and an HTML section respectively, and neither Cliniko article mentions a plan gate for it. Self hosted WordPress has no gate: a Custom HTML block on any page.
So the cheapest builder on the entry tier is often not the cheapest builder that takes the calendar. Compare at the tier that does, and add Cliniko's own subscription, which is billed monthly in US dollars from $45 for one practitioner, $95 for two to five, $145 for six to eight, with every feature on every plan.
What differs: who keeps the site alive
Squarespace says its support team cannot help you add custom code or troubleshoot issues from it, and that custom code might break the site's appearance or behaviour, especially on mobile. That is the deal on every hosted builder: the vendor supports its blocks, not the code inside them. A clinic with a practice manager who will open the editor and fix a broken booking page on a Tuesday is fine on a hosted builder. A clinic that will not touch it wants someone on call, and at that point the builder matters less than the person. FFP's position is the same for every builder: hosting and analytics accounts in the clinic's name, the site on your own domain, and one fixed price for the build.
The rule that catches physio sites on every builder
Ahpra's advertising guidelines say section 133(1)(c) of the National Law prohibits advertising a regulated health service in a way that uses testimonials or purported testimonials, and define a testimonial as a recommendation or positive statement about the clinical aspects of the service: a symptom, diagnosis, treatment or outcome. Comments on customer service or communication style without a clinical reference are not caught. Patients may post reviews on platforms; the prohibition applies when the business advertises in a way that makes use of them. Every builder has a reviews widget that pulls Google reviews onto the home page, clinical comments included. On a physio site that widget needs either filtering or leaving out, whichever builder you pick, and Ahpra says it cannot advise on whether a particular advertisement complies.
Sources
- The Cliniko embed code is only available to Administrators under Settings, Online bookings, in the section Code to embed in your website; the method of adding it is dependent on the platform; Cliniko links separate Wix and GoDaddy articles. Cliniko Help, checked 4 Nov 2026.
- On Wix the code goes into Add, Embed, Custom Embeds, Embed a widget, then Enter code, and Cliniko says to adjust the widget's location and size for both desktop and mobile before publishing. Cliniko Help, checked 4 Nov 2026.
- On Squarespace the code goes into a Code block; as of July 2020 Squarespace classifies the code block as a premium feature; without it a button, navigation link or text link to the booking URL can be used; later changes to appointment types, practitioners or availability only need to be made in Cliniko. Cliniko Help, checked 4 Nov 2026.
- To add JavaScript or an iframe to a Squarespace code block, the site needs to be on the Core, Plus or Advanced plan; custom code might break the site's appearance or behaviour, especially on mobile devices; Squarespace's support team cannot help add custom code or troubleshoot issues from it. Squarespace Help Center, checked 4 Nov 2026.
- On GoDaddy Website Builder the code goes into an HTML section under Files and Web via Embed custom code on the page, pasted into the Custom code field; the article mentions no plan requirement. Cliniko Help, checked 4 Nov 2026.
- WordPress.com needs a paid plan with hosting features activated for the embed, frame, iframe, form, input, object, textarea, script, style and link tags; a paid plan alone is not enough, at least one plugin must be installed to activate custom code; interactive third party widgets or iframes are in that category. WordPress.com Support, checked 4 Nov 2026.
- In the Wix Editor an Embed HTML element is added from the Embed code section of the Add menu and the widget code is pasted under Code in the element's settings; widgets that need information about other Wix elements on the page will not work inside it. Wix Developer Documentation, checked 4 Nov 2026.
- Cliniko is billed monthly in US dollars: $45 for one practitioner, $95 for two to five, $145 for six to eight, $195 for nine to twelve, $295 for 13 to 25, $395 for 26 to 200; every subscription includes every Cliniko feature; third party apps may have their own fees. Cliniko, checked 4 Nov 2026.
- The bookings URL builder under Settings, Online bookings filters a booking page by business, practitioner and appointment type and gives a special bookings URL that can be embedded directly into a website. Cliniko Help, checked 4 Nov 2026.
- One GTM container ID is pasted into Cliniko under Settings, Online bookings; supported tags are GA4, Google Ads, Meta Pixel, AdRoll and Bing Ads UET; with embedded bookings it is difficult to keep the source of each session and Cliniko recommends the hosted portal if referral tracking is essential. Cliniko Help, checked 4 Nov 2026.
- With embedded bookings the referral data does not pass from the parent website to the child iframe; Cliniko prevents external code running inside the booking pages and the GTM Custom HTML tag is blacklisted; Cliniko says to consider redirecting to the hosted domain if accurate conversion tracking is essential. Cliniko Help, checked 4 Nov 2026.
- Cliniko's listener for embedded bookings catches the message cliniko-bookings-page:confirmed and pushes a clinikoBookingCompleted event to the dataLayer; Cliniko cannot offer troubleshooting support for it. Cliniko Help, checked 4 Nov 2026.
- Section 133(1)(c) of the National Law prohibits advertising a regulated health service in a way that uses testimonials or purported testimonials; Ahpra defines testimonials as recommendations or positive statements about the clinical aspects of a regulated health service (symptom, diagnosis, treatment, outcome); comments about customer service or communication style without a clinical reference are not testimonials; the prohibition applies when a business advertises in a way that makes use of reviews; Ahpra and the National Boards cannot advise on whether particular advertising complies. Ahpra, checked 4 Nov 2026.
- FFP Digital builds clinic websites, Google reviews and online booking; Cliniko is the one it sees most; it does not publish a price list and quotes one fixed price after a free chat; Ipswich QLD, working with clinics across Brisbane and Ipswich; phone 0459 567 884. FFP Digital, checked 4 Nov 2026.