Why Conversion Tracking Matters
Adding conversion tracking to your booking or enquiry forms lets you measure the impact of your marketing campaigns. Whether you’re using Google Analytics, Facebook/Meta Ads, or another tracking system, PPM gives you two simple ways to make it work.
Option 1: Redirect to a Custom Thank You Page
This is the most straightforward way to track conversions. You’ll send clients to a page on your own website after they submit a form, and place your tracking code on that page.
How it works:
Create a thank you page on your website.
Add your tracking scripts to this page following your ad platform or analytics tool’s instructions.
Set your redirect in PPM:
Go to Settings > Form Settings
Scroll down to the Custom Thank You Screen section
Enter the full URL of your thank you page (must start with
http://
orhttps://
)
Save your settings – now every time someone completes your booking or enquiry form, they’ll be redirected to your thank you page, triggering your tracking code.
✅ Best for: Users who want a simple, reliable way to track form submissions using a dedicated page.
Option 2: (Advanced) Dynamic Conversion Tracking
If you’d prefer not to use a separate thank you page, or you want more flexibility, you can fire your tracking scripts directly when a form is submitted.
Important notes:
This method only works with the PPM Popup Form.
It will not work if your form is simply opened in a new browser tab.
How to set it up:
Add the following code to all pages on your website where your PPM Popup Form appears:
<script> ppm.on('REQUEST_SUBMITTED', (message) => { console.log('PPM Request Submitted', message); // ADD YOUR TRACKING CODE HERE // // END TRACKING CODE // }); </script>
Below the
// ADD YOUR TRACKING CODE HERE //
section, add the snippet provided by your tracking system (for example, Google Analytics, Facebook Pixel, TikTok Ads, etc.).Save and publish your page. Now, whenever a booking or enquiry is submitted via your popup form, your tracking code will fire automatically.
💡 Extra Tip: The response message
also includes formType
, which will return either "BOOKING_REQUEST" or "INQUIRY". You can pass this value along to your tracking codes by using message.formType
for more detailed reporting.
✅ Best for: Advanced users who want direct control over when and how tracking events fire.
Which Option Should I Use?
Option 1 (Custom Thank You Page) is the easiest and works for everyone.
Option 2 (Dynamic Tracking) offers more flexibility, but requires technical comfort and only works with the popup form.
💡 Tip: Whichever method you choose, always test after setting it up to make sure your conversions are being recorded correctly in your analytics or ad manager.