How to Add the SimplePractice Appointment Request Widget to Your Squarespace Site

Make working with you an easy yes.

Example SimplePractice Appointment request widget on Squarespace therapy website.

If you’re building a website on Squarespace and using SimplePractice as your CRM system, one of the first questions that comes up is how to connect the two—so new therapy clients can actually book with you.

The tool you’re looking for is called the Appointment-request widget. It lets you embed your scheduler right into your website, so people can take that next step without clicking around too much and getting lost.

I help therapists set this up all the time, and in this post, I’ll walk you through exactly how to do it—including what you need to have ready in SimplePractice before you copy any code.

Why a Free Consultation Call Is the Best First Step

If this is your first website (or you’re finally getting serious about it), you might be tempted to just drop in an email address and call it a day. But here’s the thing: when someone’s already on your site, already feeling out whether you might be a good fit… they don’t want to send an email and wait. They want a clear next step.

Offering a free consultation call—and making it easy to book directly from your site—is one of the simplest ways to build trust and reduce friction. It tells people: this is how you get started. No overthinking. No awkward “what should I say?” messages. Just click, choose a time, and you’re on the calendar.

It also saves you from all the back-and-forth that eats up your time. You just get an email that someone booked—and you show up for the call.

Embed vs. Link: What’s Actually Better?

Could you just drop a “click here to schedule” link that opens a new tab? Sure. Technically, that works. But when the scheduler is embedded directly on your site, it feels a lot more intentional—and a lot more trustworthy.

The client stays on your site. There’s less visual friction. It’s one less barrier between “I think I want to reach out” and actually booking.

Yes, the SimplePractice widget still has its own styling (you can’t fully remove the green), but it still feels smoother when it’s embedded.

Small note: you do have to be on the Plus Plan in SimplePractice to use the embed code. If you’re on a lower plan, you’ll need to link out instead—but I recommend embedding whenever possible.

If you also want to tweak the look of your scheduler button to match your brand, I’ve got a separate post for that: How to Style Your Simple Practice Button So It Actually Matches Your Squarespace Site.

What to Set Up in SimplePractice Before You Copy the Code

Before you embed anything into Squarespace, you’ll want to get a few things set up inside SimplePractice. This is what actually powers the scheduler—your service, your availability, and your settings for new clients. Once that’s in place, grabbing the embed code is the easy part.

Step 1: Make sure you're on the Plus Plan

The Appointment-request widget is only available on the Plus Plan. To check your plan:

  • Go to Settings

  • Click Practice

  • Select Plan info

From there, you can see your current plan—or upgrade if needed.

SimplePractice plan info example.

Step 2: Turn on “Accepting new clients”

This setting controls whether your scheduler even appears. If it's off, no one will see anything. To check:

  • Click Inquiries from the main menu

  • Hit the gear icon in the upper right

  • Make sure Accepting new clients is toggled on

SimplePractice 'Accepting New Clients' activation example.

Step 3: Set up your appointment availability

This is where you’ll choose when you’re available for consult calls. To set it up:

  • Go to Calendar

  • Click the gear icon

  • Select Set up appointment requests

  • Adjust your Scheduling preferences

  • Click Set up availability for appointment requests and add your time blocks

Note: If you haven’t added a location yet, you’ll need to do that first under Settings > Practice > Practice details.

SimplePractice appointment availability example.

Step 4: Create a “Free Consultation” service

This is what new clients will be booking through the widget. To add:

  • Go to Settings > Services and products > Services

  • Click + Add service

  • Fill in the required fields—Service, Description, Rate, and Default Duration

  • Make sure Available for online appointment requests and Allow for New Clients are both checked

  • Click Save

SimplePractice how to add a new service example.

Step 5: Connect that service to your availability

Now, connect the service to the time blocks you set earlier.

To do that:

  • Go back to Calendar

  • Click the gear icon

  • Select View availability schedule

  • Click into an availability block (or create a new one)

  • Under Services offered, select your consultation service

  • Click Save

Once that’s done, your service and availability are officially linked—which means new clients will see available times when they click to book.

Example SimplePractice how to add service availability.

How to Add the Widget to Your Squarespace Site

Once everything is set up in SimplePractice, here’s how to add the widget to your Squarespace site so people can actually book with you.

Step 1: Copy the Appointment-request widget code

This is the embed code you’ll paste into your website.

  • Go to Settings > Scheduling and Inquiries > Appointment-request widget

  • Preview the widget to make sure your consult service shows up

  • Click Copy Code

SimplePractice Appointment request widget preview and code example.

Step 2: Add the code to your Squarespace site

  • Log into your Squarespace account and go to the page where you want the scheduler to show up

  • Click Edit on the page

  • Hover over the section where you want to place it and click the + to add a new block

  • Choose Code from the block menu

  • Paste the widget code into the code block

  • Click Apply, then Save

That’s it. The scheduler will show up directly on your site so clients can book with you without needing to leave the page.

If you want to see how it looks from their perspective, open your site in a private or incognito window and walk through it like you’re the client.

Example of SimplePractice Appointment request widget embed code on a Squarespace website.

Want the widget to match your site design?

SimplePractice doesn’t give you a ton of control over the look of the embedded form, but you can tweak the button styles so they blend in with your branding. I wrote a separate blog post that walks you through that process: How to Style Your Simple Practice Button So It Actually Matches Your Squarespace Site.

Make It Easy to Work With You

A clear, embedded scheduler does more than save you time—it gives potential clients a simple, confident next step. No confusion. No friction. Just a direct path to working with you.

If you’re stuck on the setup or want support integrating this into a larger website project, I can help. Book a free discovery call and I’ll walk you through the best next step for where you’re at.


Emily Agan

I’m a Squarespace website designer.

https://www.emilyagan.com
Previous
Previous

How to Style Your SimplePractice Button So It Actually Matches Your Squarespace Site

Next
Next

What to Include on a Life Coach Homepage (And Why It Matters)