This guide shows you how to report completed bookings as Google Ads conversions so you can measure which campaigns and keywords drive actual reservations.
What it does
When a visitor completes a booking, a conversion event is sent to Google Ads with the booking value. This lets you:
- See which campaigns and keywords drive actual bookings
- Optimize bidding using conversion value data
- Measure return on ad spend (ROAS)
Prerequisites
- The Marketing & Analytics add-on must be activated. See How to set up Marketing & Analytics.
- A conversion action set up in your Google Ads account
Steps
1. Find your Conversion ID and Label in Google Ads
- Go to Google Ads and sign in
- Navigate to Goals > Conversions > Summary
- Click on the conversion action you want to track (or create a new one)
- Under Tag setup, find:
- Conversion ID – starts with
AW-(e.g.AW-123456789) - Conversion Label – an alphanumeric string (e.g.
abc123DEF)
Note: The Conversion Label is optional. If left blank, the conversion is sent to the Conversion ID without a specific label.
2. Enter the IDs in resOS
- Go to Settings > Add-ons > Marketing & Analytics in your resOS dashboard
- Enter your Conversion ID and optionally the Conversion Label in the Google Ads section

- Click Save
3. Configure Value per Guest (optional)
To include a monetary value with each conversion, scroll down to the Value per Guest section:

| Mode | When value is sent |
|---|---|
| Never send value | No value is included in the conversion event |
| Only when prepayment is available | Uses the actual prepayment amount from the booking |
| Only when no prepayment | Uses your estimated amount; when prepayment is available, the actual amount is used instead |
| Always send estimated value | Always uses your estimated amount per guest, multiplied by party size |
The Amount per guest field appears when you select “Always” or “Only when no prepayment”. Enter the average revenue per guest in your restaurant’s currency. For example, a booking of 4 people with 250 DKK per guest sends a conversion value of 1,000 DKK.
Verify it worked
- Open your booking page and run
resos.debug()in the browser console - Complete a test booking and look for
[Google Ads] conversion via ResosCompletein the console - In Google Ads, check Goals > Conversions – the conversion status should change from “Unverified” to “Recording” within a few hours
Related articles
- How to set up Marketing & Analytics
- How to set up Google Analytics 4 with resOS
- How to use Google Tag Manager with resOS
Still having issues?
Contact us at [email protected] and we’ll help you out.