Home>Orders

Set up online booking with Square Appointments

Who is this article for?
  • Sellers with appointments permissions and online permissions. Set permissions in Square Dashboard
  • Square Appointments subscribers
  • Square Online subscribers
  • About online booking with Square Appointments

    Square’s online scheduling software and tools with Square Appointments provides a variety of ways for your clients to book appointments with you.

    Before you begin

    There are two options for setting up online booking:

    • Create a free and simple online booking site with Square Appointments that your clients can access if you don’t already have a website, or that you can link out to from an existing website.

    • Create a free, custom full-service website with Square Online that allows clients to book appointments, purchase items, and stay up-to-date with your business. Learn how to set up your online store with Square Online.

    Once you create an online booking site, you can embed a booking widget or button on your existing website built outside of Square, or add a booking button to your email, so clients can easily request appointments based on your availability.

    Each option is included in your Square Appointments subscription. Learn how to set up your health & beauty business with Square.

    The ability to accept Afterpay is not yet available with a Square Appointments online booking site.

    Option 1: Create an online booking site only

    Your online booking site can be a simple website where you list your business address, hours and website links and get bookings from customers that sync with your calendar. You can either use this as your website or link out to your online booking site from an existing website.

    Square Dashboard

    1. Sign in to your Square Dashboard and click Appointments or Payments > Appointments.
    2. Click Online Booking > Channels.
    3. Toggle ON Enable online booking.
    4. If applicable, click Manage next to Locations to choose your location(s).
    5. Under Booking channels, click Preview & edit next to Square Online website.
    6. Use the options to create your online booking site.
    7. When you’re done, click Publish in the top right corner.
    8. From the Site published page, you can view and copy your online booking site URL.

    Square Appointments POS app

    1. Open your Square Appointments POS app.
    2. Tap ≡ More > Online Booking.
    3. Toggle ON Enable online booking.
    4. Tap Square Online website > Preview > Preview & edit.
    5. Use the options to create your online booking site.
    6. When you’re done, click Preview > Publish.
    7. From the Site published screen, you can view and copy your online booking site URL.

    You can edit the business information reflected in your online booking site. Learn how to create and manage multiple locations.

    Get your booking flow URL

    Once you've published your online booking site, you can then get the URL to add the site to your existing website as a button or embed.

    1. Sign in to your Square Dashboard and click Appointments or Payments > Appointments.

    2. Click Online Booking > Channels.

    3. Under Add your booking flow to an existing site, click Get Started.

    4. Click Get URL.

    5. If you have multiple locations, select your location.

    6. Select your booking type.

    7. Copy and paste the booking flow URL to add to your existing website.

    8. Click X > Done.

    Add a booking button to your existing website

    Add a “Book Appointment” button to your existing website or your email signature, linking to your Square Appointments online booking site.

    1. Sign in to your Square Dashboard and click Appointments or Payments > Appointments.

    2. Click Online Booking > Channels.

    3. Under Add your booking flow to an existing site, click Get Started.

    4. Click Create button.

    5. If you have multiple locations, select your location.

    6. Customize the button color, text, shape, and font.

    7. Copy and paste the HTML code to embed the button on a website or email.

    8. Click Done > Done.

    Embed the booking flow in your website

    1. Sign in to your Square Dashboard and click Appointments or Payments > Appointments.

    2. Click Online Booking > Channels.

    3. Under Add your booking flow to an existing site, click Get Started.

    4. Click Get embed code.

    5. If you have multiple locations, select your location.

    6. Copy and paste the HTML code to add to your existing website. Your clients can book directly on your website without being taken to a flow in another tab or window.

    7. Click Done > Done.

    Option 2: Create a custom full-service website that includes online booking

    You can create a free website with Square Online and allow clients to book appointments, purchase items, and stay up-to-date with your business.

    Paid themes require a Square Online Plus or Premium plan subscription.

    Your customers will be able to choose the location they wish to book the service in, as well as the services and preferred staff member for the appointment. Bookings and orders from your website are automatically synced with Square Appointments and your Square POS apps.

    Square Dashboard

    1. Sign in to your Square Dashboard and click Appointments or Payments > Appointments.
    2. Click Online Booking > Site Preview.
    3. Click Site setup in the top-right corner.
    4. Select a free or paid theme and start customizing your website.
    5. Select Publish to see your changes live.
    6. Once the website is generated, you’ll be redirected to the Square Online site editor where you can edit and preview the mobile version of your site.

    Square Appointments POS app

    1. Open your Square Appointments POS app.
    2. Tap ≡ More > Online Booking.
    3. Under the Square Online option, tap Preview > Preview & edit to start creating your website. It may take some time to generate.
    4. Customize your website and select Publish to see your changes live.

    You can edit the business information reflected in your online booking site. Learn how to create and manage multiple locations.

    Create advanced widgets (optional)

    You can create a widget that only shows specific services, specific staff or a combination of both using Advanced Widgets.

    If you choose a staff member who doesn’t have the selected service assigned to them, that service won't appear in the widget. Additionally, all service variations will be displayed regardless of any Online Booking settings.
    1. Sign in to your Square Dashboard and click Appointments or Payments > Appointments.

    2. Click Online Booking > Advanced widget.

    3. If you have multiple locations, select your location.

    4. Click Create New Widget for Location.

    5. Choose a name for the widget or keep the default name.

    6. Customize the staff and services to include and select Save when finished.

    7. Copy the widget embed code and add it to your website or email.

    Square-Appointments-Advanced-Widget-Code-EN

    Edits made to the widget will automatically update anywhere that widget is installed. Deleting a widget from your Dashboard will not automatically delete embedded widgets on other websites. If the deleted widget code is not removed from a website, an error message will display in place of the widget. Learn how to add external content to your Square Online site with embedded code.

    Disable your online booking site

    Square Dashboard

    1. Sign in to your Square Dashboard and click Appointments or Payments > Appointments.
    2. Click Online Booking > Channels.
    3. Toggle OFF Enable online booking.
    4. Click Confirm.

    Square Appointments POS app

    1. Open your Square Appointments POS app.
    2. Tap ≡ More > Online Booking.
    3. Toggle OFF Enable online booking.

    Related articles