← Tracking

Google Ads Conversion Tracking

Google Ads conversion tracking helps you measure which ads, keywords, and campaigns generate real bookings.

LimoSuite sends a purchase event into Google Tag Manager when a paid booking is completed. You can use that event to fire your Google Ads conversion tag.

The main LimoSuite purchase event is:

limosuite_purchase

What This Tracks

When a customer completes a paid booking, LimoSuite can send:

transaction_id
booking_id
value
currency
pickup_address
dropoff_address
pickup_date
distance_miles
duration_minutes
passengers
bags
vehicle_name
user_data

The most important fields for Google Ads are:

transaction_id
value
currency
user_data

Before You Start

Before setting up Google Ads conversion tracking, make sure you already have:

Google Tag Manager installed
LimoSuite Tracking settings enabled
A Google Ads account
A Google Ads purchase conversion action
Access to GTM Preview mode

In LimoSuite, go to:

LimoSuite → Settings → Tracking

Make sure these are enabled:

Load GTM on all frontend pages
Track booking funnel steps
Track paid booking purchases
Send Enhanced Conversions customer data

Step 1: Confirm the LimoSuite Purchase Event Works

Before creating the Google Ads tag, first confirm that LimoSuite is sending the purchase event.

Open the booking page.

Complete a test paid booking.

Then open the browser console and run:

window.dataLayer.find(x => x.event === 'limosuite_purchase')

You should see something like:

{
  event: "limosuite_purchase",
  transaction_id: "LS-260709-HBRR30",
  booking_id: "LS-260709-HBRR30",
  value: 91.69,
  currency: "USD",
  service_type: "point-to-point",
  pickup_address: "123 Main Street, Anytown, ST 12345 US",
  dropoff_address: "JFK – John F. Kennedy International Airport",
  pickup_date: "2026-07-09T14:30:00.000Z",
  passengers: 1,
  bags: 0,
  vehicle_name: "Luxury Sedan"
}

If this event does not appear, do not continue yet. Fix the LimoSuite tracking setup first.

Step 2: Create a Google Ads Conversion Action

Open Google Ads.

Go to:

Goals → Conversions → Summary

Click:

New conversion action

Choose:

Website

Enter your website domain.

Choose or create a conversion action for completed bookings.

Recommended settings:

Category: Purchase
Conversion name: LimoSuite Booking Purchase
Value: Use different values for each conversion
Count: One
Attribution: Data-driven, if available

Use:

Count: One

because one customer booking should count as one conversion.

Step 3: Get the Conversion ID and Label

After creating the conversion action, Google Ads will show setup instructions.

Choose:

Use Google Tag Manager

Copy:

Conversion ID
Conversion Label

You will need both in GTM.

They usually look like this:

Conversion ID: AW-123456789
Conversion Label: abcDEFghiJKLmno123

Step 4: Create Data Layer Variables in GTM

Open Google Tag Manager.

Go to:

Variables → New

Create these Data Layer Variables.

Conversion Value

Variable name:

DLV - value

Data Layer Variable Name:

value

Currency

Variable name:

DLV - currency

Data Layer Variable Name:

currency

Transaction ID

Variable name:

DLV - transaction_id

Data Layer Variable Name:

transaction_id

These three variables are the most important for Google Ads purchase tracking.

Step 5: Create the Purchase Trigger

In Google Tag Manager, go to:

Triggers → New

Choose:

Custom Event

Trigger name:

CE - limosuite_purchase

Event name:

limosuite_purchase

This trigger should fire on:

All Custom Events

Save the trigger.

Step 6: Create the Google Ads Conversion Tag

In Google Tag Manager, go to:

Tags → New

Choose:

Google Ads Conversion Tracking

Enter your:

Conversion ID
Conversion Label

Set Conversion Value to:

{{DLV - value}}

Set Transaction ID to:

{{DLV - transaction_id}}

Set Currency Code to:

{{DLV - currency}}

Add the trigger:

CE - limosuite_purchase

Name the tag:

Google Ads - LimoSuite Booking Purchase

Save the tag.

Step 7: Enable Conversion Linker

Google Tag Manager should also have a Conversion Linker tag.

Go to:

Tags → New

Choose:

Conversion Linker

Trigger:

All Pages

Name it:

Conversion Linker - All Pages

Save it.

The Conversion Linker helps Google Ads connect ad clicks to conversions.

Step 8: Test in GTM Preview

In Google Tag Manager, click:

Preview

Enter your website URL.

Go through the booking flow.

Complete a test paid booking.

In the left event list, click:

limosuite_purchase

Check that this tag fired:

Google Ads - LimoSuite Booking Purchase

Then click the tag and verify:

Conversion ID is correct
Conversion Label is correct
Value is not empty
Currency is USD
Transaction ID is present

Step 9: Publish GTM

If everything works in Preview mode, click:

Submit

Add a version name like:

LimoSuite Google Ads purchase conversion tracking

Then publish the container.

Step 10: Verify in Google Ads

Google Ads conversions may not appear immediately.

After real traffic and bookings, check:

Google Ads → Goals → Conversions → Summary

Find:

LimoSuite Booking Purchase

The status may show:

No recent conversions
Recording conversions
Active

It can take time before Google Ads shows new conversion activity.

Recommended Google Ads Conversion Settings

For limo and transportation bookings, recommended settings are:

Category: Purchase
Value: Use different values for each conversion
Count: One
Click-through conversion window: 30 to 90 days
View-through conversion window: 1 day
Attribution: Data-driven, if available

For most booking businesses, use:

Count: One

Do not use “Every” unless you specifically want multiple purchases from the same ad click counted separately.

Purchase Event Example

A successful LimoSuite purchase event may look like this:

{
  event: "limosuite_purchase",
  transaction_id: "LS-260709-HBRR30",
  booking_id: "LS-260709-HBRR30",
  value: 91.69,
  currency: "USD",
  distance_miles: 16.7,
  duration_minutes: 28,
  passengers: 1,
  bags: 0,
  pickup_address: "123 Main Street, Anytown, ST 12345 US",
  dropoff_address: "JFK – John F. Kennedy International Airport",
  pickup_date: "2026-07-09T14:30:00.000Z",
  service_type: "point-to-point",
  vehicle_name: "Luxury Sedan"
}

Make Sure Purchase Fires Only Once

To prevent duplicate conversions, LimoSuite should only send one purchase event per transaction.

To test this, run:

window.dataLayer.filter(x => x.event === 'limosuite_purchase').length

Expected result:

1

If you see more than one purchase event for the same booking, check your tracking setup.

Enhanced Conversions

If Enhanced Conversions are enabled in LimoSuite, the purchase event may also include:

user_data.email
user_data.phone_number
user_data.address.first_name
user_data.address.last_name
user_data.address.street
user_data.address.city
user_data.address.region
user_data.address.postal_code
user_data.address.country

These fields can be mapped inside Google Tag Manager for Google Ads Enhanced Conversions.

Enhanced Conversions can improve conversion matching when cookies or browser tracking are limited.

Admin Testing Note

If this setting is enabled in LimoSuite:

Disable tracking for administrators

then conversion events will not fire while you are logged in as a WordPress administrator.

For testing, either:

Turn off Disable tracking for administrators temporarily
Use an incognito browser window
Test as a non-admin customer

For live production use, it is usually better to keep admin tracking disabled so internal testing does not affect your reports.

Common Problems

Google Ads tag does not fire

Check that:

The GTM trigger event name is exactly limosuite_purchase
The purchase event appears in the dataLayer
The Google Ads tag is attached to the purchase trigger
You are testing a completed paid booking
Admin tracking exclusion is not blocking your test

Conversion value is missing

Check that your GTM variable is named correctly:

value

The Data Layer Variable Name must be exactly:

value

Not:

conversion_value
booking_value
amount

Transaction ID is missing

Check that your GTM variable uses:

transaction_id

Transaction ID helps prevent duplicate conversion counting.

Currency is missing

Check that your GTM variable uses:

currency

For most LimoSuite setups, the value should be:

USD

Google Ads shows no conversions

Check that:

The GTM container was published
The conversion action is active
The conversion tag fired in GTM Preview
The booking was completed from a real page load
The Google Ads click happened before the booking
Enough time has passed for Google Ads reporting

Google Ads reporting is not always instant.

Summary

To track LimoSuite bookings in Google Ads:

  1. Confirm limosuite_purchase appears in the dataLayer.
  2. Create a Google Ads purchase conversion action.
  3. Copy the Conversion ID and Conversion Label.
  4. Create GTM Data Layer Variables for value, currency, and transaction ID.
  5. Create a Custom Event trigger for limosuite_purchase.
  6. Create a Google Ads Conversion Tracking tag.
  7. Add a Conversion Linker tag.
  8. Test in GTM Preview.
  9. Publish the GTM container.
  10. Verify conversions in Google Ads.

Once complete, Google Ads can measure real LimoSuite booking revenue and optimize campaigns toward completed paid bookings.

Last updated on