Facebook Conversion Pixel

In this guide:


Setting up your Facebook Ads Pixel

Setting up the integration:

  • Go to Business Settings > Integrations.
  • Scroll to the Web Builders & Social section, find Facebook Business & Instagram, and click Set Up.
  • Click Connect to Facebook.
  • Click to continue as yourself if Facebook has automatically detected your account, or sign in.
  • Click Continue to connect Acuity Scheduling to Facebook.
  • If you do not already have a Facebook Business Manager, you will be prompted to create one. Then select the Facebook Business Manager you want for this connection and click Continue.
  • Facebook will display the different areas of Facebook and Instagram that will be connected. Click Continue.
  • Facebook will display the required permission for Acuity Scheduling. Click Next.
  • Click Done.

Several different events are sent to Facebook:

  • PageView is always sent when pages are loaded
  • InitiateCheckout is triggered when someone starts scheduling an appointment or purchasing a package/subscription
  • Purchase is triggered after someone successfully books an appointment or completes an order for a package, gift certificate, or product from your store. The price sent is the total price of appointments scheduled or total order price. The content_category is either order if the event came from an order from the store or appointment if it was an appointment scheduled.

Inside of Facebook you can create audiences based on these events from their Pixel section inside of the Ads Manager.

Note: If you need to add multiple pixel codes or need to customize your pixel code you can do so in Custom Conversion Tracking! Read more about Custom Conversion Tracking here»

If you are using the same pixel for multiple sites besides your Acuity scheduler, you will not be able to differentiate events from one site between the other. 


Creating an Audience

Optionally create an audience based on your scheduler visitors in order to retarget your Facebook ads to that group. Learn more about Facebook Audiences here»

  1. Create a custom audience and choose to create the audience based on Website traffic so you can specify the audience for events:
  2. In the "All website visitors" dropdown, choose any of the events under the From your events section to create your audience based off of one of those events:
    • For example, here this audience includes anyone who has started to schedule an appointment in the last 30 days (the "Include"), except for people who have successfully scheduled (the "Exclude"):


Creating a Custom Conversion

Optionally create a custom conversion based on the events sent to the pixel manager to track specific actions people take on your website, and use them to optimize, track and see reports about your Facebook ads:

  1. Go to the Custom Conversion settings in your Facebook Pixel Manager and click on the "Create Custom Conversion" button at the top right.

    • Below a conversion for the Purchase event has been created.
      Create a conversion that includes traffic from an Event. Switch the All URL Traffic dropdown to  one of your Standard Events (PageView, InitiateCheckout, Purchase).
      Furthermore, optionally add an additional parameter for the content_category containing either appointment or order. (Appointment is for purchase events that were for scheduled appointments and order for purchase events that were packages/gift certificates bought) 


check-mark-2180770_640.png Want to test the integration?

To test the integration to see if it is working, schedule an appointment from your client facing scheduling page.  In your Facebook Ads Manager details, you should be able to view events received for the PageView, InitiateCheckout, and Purchase:



If those events are coming through the pixel integration is successful! 

check-mark-2180770_640.png Not seeing events in Facebook? 

If you are not seeing any events, try scheduling an appointment from your client's scheduling page, then waiting 15 minutes and refreshing Facebook. Facebook will only show events that have been triggered on your scheduling page and it can take several minutes after they are triggered to show up inside of your Pixel manager.

check-mark-2180770_640.png Can't tell the difference between the Purchase events? 

The Purchase event is sent to the pixel manager whenever an appointment is completed being scheduled and when packages/gift certificates are bought. To tell the difference between if a purchase event was for an appointment scheduled or a package ordered, click on the Activity tab at the top left of the Pixel Manager Events page.


Scroll down and view the Purchase events. In the Parameters column hover over the data to see the pop up containing the "content_category". Order means the Purchase event was for a Package/Gift Certificate bought. Appointment means the Purchase event was for an appointment scheduled.


check-mark-2180770_640.png Is your scheduler embedded?

If your Acuity scheduler is embedded on your website, the Facebook Pixel integration through Acuity will still work. Whether your clients are scheduling from your stand alone scheduling page or the scheduler embedded on your own website the pixel will fire and send events to the your Ads Manager.

If you are using the Acuity Facebook Pixel Integration and also have your pixel in your own website, you can expect to receive multiple page views-- one page view when your website loads and a second page view when the embedded scheduler loads-- but one Purchase event when an appointment is completed being scheduled.


Have more questions? Submit a request