How to track HubSpot meeting bookings as conversions in Usermaven
HubSpot meetings are often a critical conversion point for businesses, indicating strong interest or a direct sales opportunity. Tracking these bookings accurately in Usermaven allows you to understand which marketing efforts and website interactions lead to these valuable conversions.
This guide will walk you through the recommended method to track HubSpot meeting bookings by leveraging a custom thank you page on your own website.
When a user books a meeting via HubSpot, they are often taken to a HubSpot-owned page or redirected away from your site. This can make it tricky for Usermaven (or any client-side analytics tool) to directly track the final booking event.
By redirecting the user back to a dedicated thank you page on your domain after a successful booking, Usermaven can then easily record this as a conversion.
Steps to track HubSpot meeting bookings
Here’s the recommended approach:
Step 1: Embed the HubSpot meeting widget on your site (optional but recommended)
While not strictly necessary for conversion tracking via the thank you page method, embedding the meeting widget directly on your site can provide a better user experience and allow you to track initial engagement.
Why?
- Keeps users on your site longer for the booking process.
- Allows Usermaven to track views of this page, giving you insight into how many users start the booking process.
How?
Follow HubSpot’s official instructions to embed the meeting widget:
HubSpot Guide: Embed the meeting widget on a page
Ensure the Usermaven tracking pixel is installed and active on the page where you embed this widget.
Step 2: Create a custom “Thank You” page on your website
This page will serve as the confirmation that a meeting has been successfully booked.
Why?
When a user lands on this page (on your domain), Usermaven can reliably track it as a page view, which we’ll then use to define our conversion.
How?
Create a new page on your website. For example:
www.yourwebsite.com/meeting-booked-thank-you
www.yourwebsite.com/thanks-for-booking
Add a confirmation message to the user, like “Thanks for booking a meeting! We’ll be in touch soon.”
Crucially, ensure the Usermaven tracking pixel is installed and active on this new thank you page.
Step 3: Configure HubSpot to redirect to your custom thank you page
After a user successfully books a meeting through HubSpot, you need to tell HubSpot to send them to the thank you page you just created.
Why?
This is the key step that connects the HubSpot booking action to a trackable event on your site.
How?
- In your HubSpot account, navigate to your Meetings tool.
- Select the specific meeting link you want to configure (or edit its settings).
- Look for settings related to “Form” or “Confirmation.” (The exact location can vary slightly in HubSpot’s UI).
- You should find an option to “Redirect to another page” or “Redirect to an external URL” after the form is submitted/meeting is booked.
- Select this option and enter the full URL of the custom thank you page you created in Step 2 (e.g.,
https://www.yourwebsite.com/meeting-booked-thank-you
). - Save your changes in HubSpot.
Step 4: Create a conversion goal in Usermaven
Now, tell Usermaven that a visit to your custom thank you page should be counted as a “HubSpot Meeting Booked” conversion.
Why?
This allows Usermaven to attribute user sessions and marketing activities to this specific conversion.
How?
- Log in to your Usermaven dashboard.
- Navigate to the Configure > Conversion goal section.
- Click to create a New Conversion Goal.
- Choose Event: Select “Page URL”.
- Goal URL: Enter the URL (or the path part of the URL) of your custom thank you page.
Example:https://www.yourwebsite.com/meeting-booked-thank-you
or/meeting-booked-thank-you
(use ‘contains’ if using partial URL). - Name your goal: Something descriptive like “HubSpot Meeting Booked” or “Demo Booked via HubSpot.”
- Configure any other relevant goal settings (e.g., value, if applicable).
- Save your conversion goal.
Advanced alternative: Using HubSpot’s meetings embed API events
If you are using HubSpot’s Meetings Embed API (the JavaScript method to embed, not just a simple iframe of a public link), HubSpot can emit postMessage
events to your parent page upon successful booking.
How it works:
Your website can listen for a meetingBooked
event from the embedded HubSpot iframe. When this event is received, you can directly fire a Usermaven tracking event with event attributes.
window.addEventListener('message', function(event) {
if (event.data && event.data.eventName === 'meetingBooked') {
usermaven("track", "hubspot_meeting_booked_api", event.data);
}
});
This requires JavaScript development and is suitable if you prefer to keep users on the same page. Refer to HubSpot’s “Meetings Embed API” developer documentation.
Testing
- Book a test meeting.
- Verify redirection to your thank you page.
- Check your Usermaven dashboard for the thank you page view and the triggered conversion goal.