Booking
Squarespace booking system: Scheduling or an external embed?

Last updated · A-Widget
On this page9
- Choose a Squarespace booking system: Scheduling or an embed
- Confirm account and site-plan requirements
- Define services and availability in your Squarespace booking system
- Connect or generate the supported booking route
- Confirm payments and notifications
- Verify mobile display and changed appointments
- Reconnect or remove safely
- Choose a booking path
- Continue with the right task
Choose a Squarespace booking system: Scheduling or an embed
Start with the current Squarespace Scheduling support and Acuity Scheduling help. Squarespace Scheduling is a booking product whose subscription scope must be checked separately from the website plan. Do not assume buying a website includes the booking package you need.
An external hosted scheduler can also supply a booking page or embed. That may be useful if the business already maintains bookings in another service. It creates another account, data destination and set of plan limits to inspect.
| Route | What to compare | Owner responsibility |
|---|---|---|
| Squarespace Scheduling | Appointment types, calendars and current subscription | Configure availability and confirmations |
| External hosted embed | Supported embed, service model and provider plan | Maintain the external account and connection |
| Plain booking-page link | Correct destination and service | Keep the link and appointment information current |
The best route is the one that represents the booking accurately and gives staff a manageable record. A visual match with the website is useful, but it cannot compensate for an unclear confirmation state or an unavailable service being offered.
Confirm account and site-plan requirements
Identify the Squarespace account that owns the website and the account that owns booking. Check who can administer each. An editor who can change page content may not be the person who should change booking rules or access user records.
Inspect the current plan rules for the exact block or code route. The ability to paste HTML does not prove a plan permits an external script. Use current platform support for your account rather than an old tutorial's plan names.
For an external service, check SimplyBook.me's supported website connection or the help for the vendor you actually chose. A generic “works with websites” statement is less useful than a supported installation method for your page.
Define services and availability in your Squarespace booking system
Create a clear service name, duration and booking description. Explain what the booking includes and anything the user must do beforehand. A vague “booking” label forces the confirmation email to do too much work.
Add the calendars or staff that determine availability. If a room, location or item limits the booking, check whether that constraint can be represented. Do not substitute a custom text field for a real availability rule.
Set the timezone deliberately. A local service may mainly serve one region, but users can still book while travelling. A remote consultation needs an especially clear time display and confirmation so both parties arrive at the same moment.
Keep preparation and blocked periods in the schedule. A booking should not end exactly where the next one starts if your service needs travel or reset time. Confirm how the chosen scheduler expresses those limits.
Connect or generate the supported booking route
For the current Scheduling block route, Squarespace documents adding a Scheduling block to a page and selecting the scheduler attached to the site. A standalone Acuity account can use the block's Custom Link option with the supported booking-page URL. Those are distinct account paths, so follow the one that matches your ownership.
Use a general scheduler when users should choose from several public booking types. Use a listed direct link or filtered scheduler when the page describes an exact service. Check that the displayed choices still match the page after you change service names or retire a booking type.
Squarespace's ordinary Calendar block displays events or collection content and does not support booking. If you only need to announce dates, it may serve that publishing task. If a user needs to reserve capacity, choose the booking route instead. See the current Scheduling block instructions for the account-specific steps.
Use the current Scheduling block or vendor embed instructions that apply to your chosen route. Place the feature in a clear page section near the service explanation. Do not make a user choose a booking before knowing what they are reserving.
Keep the page's plain contact details visible. A user may have a question that the booking path cannot answer, or the scheduler may fail to load. Provide a way to ask about suitability without pretending that inquiry confirms a booking.
If you add external code, keep a copy of the snippet and record where it was added. Site-wide code affects more pages than a single booking block. Choose the narrowest supported placement that does the job.
Publish a limited version first where your path allows it. Editor preview can differ from the signed-out page. A live check should confirm that the booking screen appears with the expected service and that no second scheduler or launcher overlaps it.
Confirm payments and notifications
Decide whether a booking is paid, deposit-based or manually confirmed. Use the scheduler's supported payment process for a real payment. Do not collect card details through a general booking note.
A payment processor's status should control whether a payment succeeded. The form's thank-you page is not enough. Set a clear procedure for a declined payment, an abandoned checkout or a booking that needs staff approval.
Read the user confirmation and reminder text together. Confirm the date, service, time and timezone. Include the supported cancellation or rescheduling route rather than asking users to reply to an unmonitored address.
Check the staff side as well. A booking can be present in the scheduler while an email notice is missing. Staff need to know which booking list to use and how often to check it.
Verify mobile display and changed appointments
Use a narrow viewport to inspect the full path. Long service names, date controls and error text need to remain readable. An embedded calendar should not become a tiny desktop screen inside a phone page.
Move through the form with the keyboard. Confirm the chosen date and required fields are understandable. If the widget opens in an overlay, check that it can close and return focus to the control that opened it.
Create a fictional booking through the supported test route. Then change its time and cancel it. Verify the user record, staff calendar and notice reflect the same final state. Those checks are a launch procedure for your installation, not results claimed from our research.
Review what happens when no booking is available. A blank screen gives little help. A clear unavailable state and plain contact route let the user understand whether to try another date or ask a question.
Reconnect or remove safely
If an embed stops working, first find the connection. Check the account status, plan and the live page before replacing code. A broken connection and a blocked script need distinct fixes.
Keep future bookings accessible before removing a scheduler. Export through its supported route and inspect the fields. A file of names and dates may omit payment status, notes or change history, so it may not be a full migration record.
Remove the block or snippet from its real placement, then inspect the live page. If you added site-wide code, check other pages for a duplicate or leftover launcher. Removing a visible block may not remove a separate injected script.
Keep the old booking route only for a deliberate transition period. Tell staff which system holds new bookings. Two public calendars serving the same availability without a supported connection can create conflicts.
Choose a booking path
Use Squarespace Scheduling when its current booking model and separate plan fit the business. Consider an external embed when an existing vendor already meets the task or offers a listed need the native route does not prove.
Compare the booking model in our booking widget guide, then inspect the broader booking options. A listed feature, a clear owner and a usable failure route matter more than the length of the vendor's feature list.
Try one service before adding more
Start with a fictional first-call service. Keep the name plain and the duration clear. Add the staff calendar it needs and a short note on what the user should expect.
Read the booking on the public page. Confirm the right service and a clear time zone. Check that a user can tell a request from a final slot. Settle those facts before changing fonts or adding more choices.
Next read the staff record. It should show the same service and time. If the user changes the booking, both sides should reflect the new state through the supported route.
Keep a plain contact link for a request the calendar cannot fit. A user may need to ask about scope before choosing a service. That inquiry should not pretend to reserve a time.
Once the first path is sound, add the next service with its own rules. Reuse only the settings that truly match. A paid visit may need a distinct notice and payment check from a free first call.
Continue with the right task
FAQ
Is scheduling included with every website plan?
Do not assume that. Website editing and appointment booking have separate product and plan scope questions. Check the current website account and Scheduling plan. For an external embed, inspect both the website's code permissions and the external vendor's plan before describing the route as available.
Can a booking page link replace an embed?
A direct supported booking-page link can be a useful option, especially when scripts or frames do not load. Make the destination clear and keep the same service and availability. A link does not remove the need to verify the scheduler's confirmation and payment behavior.