Starting April 30, 2024, Commissions (per Stay) and Commissions (per Conversions) bid strategies will no longer be available for new Hotel Ads campaigns.
Active Hotel Ads campaigns with commissions-based bid strategies will continue to serve until February 20, 2025. Review Commission-based bid strategies in hotel ads to sunset to learn more about your next steps.
Commissions (per stay) is a bidding strategy for hotel campaigns that allows partners to pay only when the guest stay has actually occurred. Commissions (per stay) helps partners leverage the power of Google AI to efficiently acquire guest stays without having to worry about the risk of cancellations.
How commissions (per stay) bidding works
Commissions (per stay) bidding begins after a partner creates a campaign and sets the commission rate (% of booking value) in the campaign’s Bid Settings. The following steps occur when a user searches for a property.
- Google AI calculates a bid using auction-time signals to achieve an overall target ROAS (booking value / cost) based on the commission rate the partner has set.
- The user clicks on the ad and converts on the partner’s website.
- Note: The user may plan to complete their hotel stay up to several months later.
- Within 45 days of the user's check-out date, the partner will reconcile the stay (tell Google if the booking was completed or canceled) via a reconciliation upload in Google Ads.
- After reconciliation, Google will bill the partner for the guest stay based on the campaign’s commission rate multiplied by the booking value.
Requirements
- Enable Hotel Center billing. You can contact your Google Account team for help with setting up Hotel Center billing.
- Link your Google Ads account to at least one Hotel Center account.
- Set up conversion tracking with transaction specific values.
- Set your conversion action category to “Purchase”.
- Submit a reconciliation report at regular intervals.
Getting started
If you want to set up commissions (per stay) bidding, but you don’t meet the requirements, follow the steps below to update your account information, get started, and understand your reports.
Set up conversion tracking transaction values
Review the full instructions on how to set up conversion tracking for hotel campaigns. Make sure to submit your transaction data using the global site tag with the following required parameters:
'start_date'
'end_date'
'id' 'value'
'currency'
'value'
is used to compute the cost for each conversion. If 'value'
and associated 'currency'
aren't provided, Google will use the default value in the conversion settings, and the bidder will adjust bids accordingly. We default to click-date parameters when the 'start_date'
and 'end_date'
aren't available.
Configure your landing page URL (optional)
Hotel ads includes the following new landing page URL parameters to support commissions (per stay):
(PAYMENT-ID
): Resolves to a predefined string “commission”, or Google’s assigned IATA number (for example, "01234567") if you use a commissions collection agency. To change the formatting of your IATA number or pre-defined string, contact your TAM.
(IF-PAYMENT-ID
): Resolves to "true" for hotels using commissions (per stay) bidding, otherwise "false". If "true", then values following this condition are inserted into the URL. Otherwise, values following the ELSE
directive are inserted.
For more information about building landing page links, review Building Dynamic URLs.
Example 1
http://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)&checkinYear=(CHECKINYEAR)&nights=(LENGTH)(IF-PAYMENT-ID)&bookingSource=(PAYMENT-ID)(ELSE)(ENDIF)
http://www.partnerdomain.com?hotelID=ABCDEF&checkinDay=15&checkinMonth=07&checkinYear=2015&nights=3&bookingSource=123456789
http://www.partnerdomain.com?hotelID=ABCDEF&checkinDay=15&checkinMonth=07&checkinYear=2015&nights=3
Example 2
<URL>http://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&checkinDay=(CHECKINDAY)&checkinMonth=(CHECKINMONTH)&checkinYear=(CHECKINYEAR)&nights=(LENGTH)&bookingSource=(IF-PAYMENT-ID)commissions(ELSE)GoogleCPC(ENDIF)</URL>
http://www.partnerdomain.com?hotelID=ABCDEF&checkinDay=15&checkinMonth=07&checkinYear=2015&nights=3&bookingSource=commissions
Set up a commissions (per stay) campaign
- In your Google Ads account, click the Campaigns icon .
- Click the Campaigns drop down in the section menu.
- Click Campaigns.
- Click the plus button , then select New campaign.
- Choose the Create a campaign without a goal’s guidance objective.
- Select Hotel as your campaign type.
- Click Continue.
- Enter your campaign settings on the "Select campaign settings" page. Learn more about each setting.
- Under "Bid settings", select Commission from the "Bidding" dropdown menu.
- Under "Commission amount", enter a commission value.
- Under “Pay for”, select Guest Stay.
- Click Save And Continue.
If you have technical questions concerning the Google Ads API (for example, questions directly related to API or SDK usage, errors received from the API or SDK, etc.), please use the troubleshooting steps found on the API Technical Support page.
If you have questions concerning Google Ads API that relate to the Google Ads UI specifically, please click “Contact us” at the bottom of the page.
Use the Google Ads API
If you would prefer to use the API for campaign creation, creating a commissions (per stay) campaign using the Google Ads API is similar to creating other campaign types in Google Ads. For more information, check Add hotel ad.
There are specific settings needed for PaymentMode
, BudgetType
, and BiddingStrategyType
. Check the Google Ads API for details.
After you've completed the steps listed above, your commissions (per stay) campaign is ready to use. If you don't find traffic within a day, review your settings to make sure that nothing is wrong.
Create a reconciliation report
You must reconcile your bookings within 45 days of a booking’s check-out date. For example:
- A conversion (booking) happens on January 1 for a guest stay of February 28 through March 1.
- After the guest has checked out, you must reconcile this booking before April 15 (March 1 + 45 days).
- On April 15, Google will bill you for the completed guest stay based on your designated commission rate. If it’s canceled, you won’t be billed. If you don’t reconcile by April 15, Google will assume the guest stay was completed and bill you for the guest stay.
We strongly recommend that you download the per-booking report from the “Commissions” page in Google Ads and use the download as your reconciliation template. Check Create a reconciliation report for details.
Upload a reconciliation report
After you’ve created a reconciliation report, click on the “Commissions” tab in Google Ads to upload your file. If you don’t find it in the left-hand navigation menu, click "More" to expand.
Important to know:
- If you upload a row without a Commission ID or Order ID, we’ll try to match your guest stay to a booking event based on other available information, such as Hotel ID and itinerary dates.
- If your stay was canceled but you received a cancellation fee, include that in the reconciliation.
- You can’t modify any part of a booking after the reconciliation deadline (45 days after the check-out date).
- Your reconciliation file is for the entire account (Customer ID). Even if your "Commissions" table view is filtered to an ad group or campaign, your upload applies to the entire Customer ID.
- If you’re uploading a reconciliation report in a language other than English, use the downloaded template from Google Ads instead of the template in the help center. To download a reconciliation report, click "Download" in the upper right hand corner of the report.
- If your self-translated column names differ from what the system expects, the report may not be accepted.
- Example: Help Center reconciliation has the column name “Commission” but the partner’s account language is Spanish. If the partner manually translates the column name to “La comisión” but Google Ads expects “Comisión”, the upload will fail. Downloading the template directly from Google Ads and not from the help center ensures that you get the exact translations required.
- If your self-translated column names differ from what the system expects, the report may not be accepted.
If Google isn’t satisfied with the accuracy of your reporting, we may, with at least 7 days' notice (and on reasonable grounds), request that you provide documents or records required in order for Google to determine whether your reports or payments made were accurate at the time. If you fail to provide such documents or records, or if Google isn't satisfied that they demonstrate the accuracy of your reporting, we may stop displaying ads for your hotel.
Billing
The cost of each booking is calculated by multiplying the reconciled value by the commission rate. You have 45 days from the checkout date of each booking to reconcile any completed guest stays. Bookings not marked as canceled or reconciled will be billed as completed stays based on the originally booked value. Reconciling before 45 days won’t cause your account to be billed early.
Best practices
Data Volume: To get the best performance with commissions (per stay), each campaign needs to have at least 10 conversions per week. Consider merging campaigns if you have any campaigns that are expected to get fewer than 10 conversions on a weekly basis.
Reliable conversion tracking: Conversion tracking must be implemented on all devices and points of sale. Any conversion tracking outages can significantly impact campaign performance. Don’t remove your conversion tracking code from your website or move it to a different location while the campaign is running. If you change your conversion tracking code, allow our algorithm at least 2 weeks to readjust. Also ensure that auto-tagging is turned on at all times for your account.
Set up your commission percentage targets: Every advertiser has a different acceptable return on ad spend (ROAS) threshold for their investment. When choosing a commission rate or bid, start with your acceptable ROAS target, then adjust up or down to achieve the optimal balance of ROAS and traffic volume that you want.
- Let’s assume that your post-cancellation ROAS target is 500% (that is, you get $5 USD of booking value for every $1 USD spent on advertising after cancellations), and your cancellation rate is 20%. Your pre-cancellation ROAS would be 500% / (1-20%) = 625%. If you’re using commissions (per stay) or commissions (per conversion), your recommended commission rate would be the inverse of your pre-cancellation ROAS: 1 / 625% = 16%
- After you've determined the ideal commission rate or CPC that achieves your target ROAS, monitor your campaign performance metrics to check if you’re achieving your traffic volume goals (number of impressions, clicks, or conversions). Evaluate this regularly and update your commission rate as needed to ensure the right balance of ROAS and traffic volume.
Consistent reconciliation: All bookings must be reconciled within 45 days of the checkout date. Check the “Commissions” tab in Google Ads each month to ensure you have updated the status of every booking that is past its checkout date. You won’t be billed until 45 days after checkout regardless of when you reconcile. You’re encouraged to reconcile as soon as possible after the booking status has been confirmed to ensure that the bidding model gets timely feedback and to allow yourself enough time to fix any errors before billing is finalized.
Modifying booking value: There may be instances where a booking is changed, resulting in a modified booking value. When the booking value at the time of conversion is different from the value at the time of checkout, use the booking value at the time of checkout in your reconciliation report. This is the expected response if the booking value is either higher or lower than the booking value at the time of conversion.
Ramp up time and campaign performance: Allow each campaign to run for at least 7 days before evaluating performance and making any changes. Try to avoid frequent and drastic changes while the campaign is running (such as starting and stopping campaigns daily) to prevent performance volatility.
Frequently asked questions
How is commissions (per stay) different from commissions (per conversion)?
- With commissions (per conversion), you don’t need to reconcile guest stays. If you find reconciliation to be too cumbersome, commissions (per conversion) may be a better bid strategy for you.
- With commissions (per conversion), you’re charged a commission rate for conversions (bookings), not guest stays. If you’re concerned about unpredictable or high cancellation rates, commissions (per stay) may be a better option for you.
Are any bid adjustments compatible with commissions (per stay)?
Why does my hotel ads booking link not show up higher in the placement?
How are commissions (per stay) campaigns billed?
How do I evaluate campaign performance?
- Assume you have a CPC campaign and a commissions (per stay) campaign running with the following setup and performance, an average 20% cancellation rate, and average booking value of $100 USD for both campaigns:
- Commissions (per stay) campaign:
- 10% commission rate
- Daily impressions: 1000 impressions
- CPC campaign:
- Average CPC: $0.80 USD
- Average CVR: 5%
- Daily impressions: 1200 impressions
- Your commissions (per stay) campaign effectively has a pre-cancellation ROAS of (1/10%)/(1-20%) = 12.5. In other words, you’re getting $12.50 USD for every $1.00 USD you spend on your commissions (per stay) campaign before cancellations.
- In contrast, your CPC campaign has a pre-cancellation ROAS of (5%)*($100 USD)/($0.80 USD) = $6.25 USD. This means that your CPC campaign is getting more impressions than your commissions (per stay) campaigns while delivering lower ROAS.
- To make a fair comparison, you should make sure that the ROAS for both campaigns are the same before comparing total volume (impressions, clicks, and conversions). In this example, you can increase your commission rate to (1-20%)/6.25 = 12.8% to make a meaningful comparison.
- Commissions (per stay) campaign: