Back to Developer Guides

This guide applies to:

  • Basic Edition
  • Plus Edition
  • Pro Edition
  • Business Edition


Simply Schedule Appointments is tracker-ready for many of the most popular Page Tracking services. Conversion tracking is an advanced practice, and we only recommend using the help of other plugins for beginners.

For more advanced tracking information and help manually setting up the booking calendar trackers yourself, please see our other guides:

If you’re using something else for tracking that you’d like to work with, contact our support and let us know. We can’t make any promises, but we try to cover the most popular tracking tools.

What is Conversion Tracking?

Conversions are what the analytic folks use to refer to a completed activity done on a website. The reason for tracking this type of stuff is to get a better idea of your website’s success based on your business goals.

There is two types of conversions/activities: micro (small) and macro (big).

A big activity would be something like a purchase transaction – if you have an e-commerce store, this is a major success for you.

A small activity would be something like an email signup or downloading a free ebook – these tend to tell us that the visitor is moving towards a bigger activity.

Using Goals and Funnels to Understand Conversions

Goals are setup to represent conversions. You can link together Goals to form a funnel. This can help you get a better idea as to where the customer drops out of the process towards a bigger activity.

Tracking the Booking Calendar

In the case of a booking calendar, it could either be a big or small activity for your site. That’s the tricky part about tracking, because it all depends on what’s important to your business and the purpose of your website.

If your main practice is as a consultant, having a visitor book an appointment is a big activity. Your main interest would be to understand what helps a visitor complete the booking form.

If your main practice is to sell expensive products or services, then booking an appointment for a demo/meeting session would be a small activity – since that only gets you closer to the bigger activity.

Enabling Tracking

To enable conversion tracking go to Simply Schedule Appointments > Settings and enable Tracking. If you click into the Tracking settings you can elect to track page views and/or events.

You don’t need to add any extra code to your pages or to Simply Schedule Appointments. Though your site must be tracking ready to begin with, which is why we recommend using a plugin to help you set that up.

To begin tracking conversions coming from your Booking Calendar, we recommend using a plugin like GAinWP Google Analytics Integration for WordPress. This will help you setup goals based on the conversions/activities available on your site.

Important Note: Tracking will not work on our full-screen booking page, often at To use tracking, you must embed the Simply Schedule Appointments booking form in a page or post using the [ssa_booking] shortcode, the Booking Gutenberg block, the Elementor Booking widget, or the Beaver Builder booking module.

Setting Up GAinWP for Auto Tracking

Install and activate the free plugin, GAinWP, in your WordPress Plugins page. In the sidebar, you’ll see a new Google Analytics page, go to the General Settings tab.

Setup the Tracking and Reporting mode, and then start Authorizing the Plugin. Click the Get Access Code link and follow the steps to generate the Access code.

Back in the General Settings tab, paste in the Access code. After saving, select the right Tracking ID/View for your site from the dropdown. And Save changes.

GAinWP free edition final settings

After that, your site should be automatically setup to track events on your website. You can test it out by going to the Realtime reports on Google Analytics and click through your booking calendar.

Clicking through the Booking Calendar and seeing the feedback on Google Analytics

It may be a bit laggy, but make sure you also see the calendar events come up.

Still stuck?

File a support ticket with our five-star support team to get more help.

File a ticket

  • Please provide any information that will be helpful in helping you get your issue fixed. What have you tried already? What results did you expect? What did you get instead?
  • This field is for validation purposes and should be left unchanged.

Related Guides