Vacation packages price accuracy report

Google aims to offer full transparency to end-users, allowing them to effortlessly compare any package offer they see with the cost of purchasing flights and hotels separately using published fares. 

To ensure a good end-to-end experience for users engaging with your prices on Google, when a user clicks through from Google’s site to your booking page, the total price shown on the booking page should be the same as the total price displayed on Google’s site. 

Booking page: The page on the partner’s site where the user has selected a package and (in most cases) can start entering purchasing details (e.g. name, credit card, etc).

Landing page: The page the user is sent to on a partner’s site before taking any additional action. This is often a page where travelers can select flights and rooms for a specific hotel. In some cases the landing page may also be the booking page.

Google employs multiple strategies for determining the package cost displayed in Google search results, including feed or cache values and live queries/crawlers. The Price Accuracy report compares these prices to what Google fetches from your booking website, and arrives at an accuracy “score”.

The Price Accuracy report will help you keep your score high and ensure the best performance on Google, and you’ll also provide users with a great package booking experience that will help maximize conversions.

About the scores

Google collects sample prices from your booking sites, calculates scores, and updates the Price Accuracy report throughout the day.

The report presents scores as a percentage based on the ratio between the two prices, after converting currencies to USD. For example, if the Google price is equivalent to 1000 USD, and the booking site price is 1010 USD, then the score is 1000/1010 = 0.9901 = 99%. Note that although that score is high, it will still be flagged as a price mismatch because the difference between the scores is greater than 2.5 USD, the price accuracy threshold. Also, if for some reason a price can't be obtained from the booking site, then that results in a score of 0 (zero) for that sample.

See Samples in this topic for more information about price matching.

Google categorizes scores as follows:

Excellent 95‑100 There are no serious problems at this time, although if the score is less than 100% this indicates there are some price mismatches.
Good 90-94 There is room for improvement. Look for any obvious problems first, such as samples where a price could not be obtained from the booking site.
At risk* 80-89 There is a risk that Google will not be able to show your packages if accuracy does not improve.
Fail* Below 80 Google will likely stop showing your packages.

*If your score is below 90%, you should contact for help.

To get your Price Accuracy Scores:

  1. Sign in to your Hotel Center account.
  2. Select Packages→Price accuracy in the left-hand navigation.

The Hotel Center displays your Price Accuracy data on two tabs, Average scores and Samples.

Average scores

The Average Score represents your brand's average daily performance over the last 30 days. The report shows average scores three different ways:


The Trend time series graph shows daily average scores for the past 30 days. Hover over the graph to see your average score on a particular day.

Scores by distribution

A bar chart shows the last 30 days of average scores by distribution. This display indicates the ranges into which the scores fit, by percentage. Hover over a bar to see the percentage of scores that fell in that range. If a few scores are low but the majority are in the 95-100% range, then there's a good chance that you'll be able to locate and address a trouble spot, and bring your average up.

Scores by partner

You can view a table of scores by marketing carrier or by the tour operators you partner with. Click the View by drop-down to select one or the other. If there is no data for that partner type, then the table will be empty.

There may be more than one carrier participating in a package, in which case the table includes all carriers in the report. For each partner (or partners for multiple carriers) the table shows the following data: 

  • Average score--The average score for packages in which that partner participated over the past 30 days .
  • % of samples--Of all the samples collected, the percentage that involved this partner.

Rows are sortable by column value, in ascending or descending order.

To download the data in the table as a CSV file, click the download button ().

Note: You won't necessarily see all the partners in this table, only the ones that represent at least 1% of the samples. Partners involved in less than 1% of the samples don't have a meaningful impact on the average accuracy score.


This tab provides more detail about price matching attempts, samples and errors:

You can drill into details about errors and price mismatches, including hotel and flight information, user information, and the number and types of travelers. 

Recent price matching attempts

A time series graph shows the results of recent price matching attempts, by percentage for each type of result. 

Price matching result type Result Description
OK The scores are within the accuracy threshold.
Price mismatch The scores are farther apart than the accuracy threshold.
The following events are errors where no price was found. The score for samples with these errors is zero.
Price not found Non-specific error.
Flight(s) offered in the Google search results are not listed The booking site offers different flights.
An error occurred after flight selection A booking error occurred after flight selection.
No flights were found for this hotel on the chosen dates The booking site did not provide flights for the chosen dates.
Website failure The booking site was not accessible.
Trip price missing The booking site did not include pricing for the trip.

Hover over a date to see the breakdown of result types by percentage:

Issue samples table

The issue samples table provides a summary of the samples where there were errors or price mismatches. It contains the following columns:

Timestamp Date/time that the sample was obtained.
Hotel ID The unique ID for the hotel, which matches the ID provided in the package and in your hotel feed.
Hotel name Name of the hotel.

The two-letter IATA carrier code or codes, for example LH. Alternatively, the 3-letter ICAO carrier code, for example DLH.

Error type Description of the error, as described in Recent price matching attempts. Note that this includes price mismatches, for which there will be a score, as well as errors, where the score is 0.
Sample price The total price, including taxes and fees, of the given itinerary that Google fetched directly from your website.

Google compares this value to the feed price to determine if your prices are accurately displayed on Google as compared to on your website.

Google price The total price, including taxes and fees, that Google expects for the sampled package. 
Currency A three-letter currency code representing the currency that the price and taxes and fees are given in, for example EUR.
Score The sample score.
Details Click the  button in this column to open a popup with more information about this sample. See Sample details below.

Since samples become stale rapidly due to price and availability changes, the table displays at most only the three most recent examples of each type. Here is a partial example of a table showing a missing trip price and a price mismatch:

Timestamp Hotel name Carrier(s) Error type Sample price Google price Score
Apr 24, 2019, 5:33:33 AM Playmor Las Vegas EA,XX Trip price missing 0 2619.87 0%
Apr 24, 2019, 3:07:40 AM Sun City EX Price mismatch 4765.6 4294.82 90%

To download the data in the table as a CSV file, click the download button.

Sample details

The title of the details popup shows the result type, for example:

  • Error type: Price mismatch
  • Error type: Flight(s) offered in the Google search results are not listed

In addition to the information presented in the issue sample table, sample details show more information about the package, partners, and users.

Difference This is the difference between the sample price and the Google price. If the sample price wasn't available, the value is "--".
Hotel ID The unique ID for the hotel, which matches the ID provided in the package and in your hotel feed.
Hotel name The name of the hotel in the sample packages.
Hotel address The address of the hotel in the sample packages.
Origin The three letter airport code for the flight origin.
Destination The three letter airport code for the flight destination.
Tour operator The tour operator, if the tour package is operated by a partner.
User country The name of the country from which the traveler booked, or attempted to book, the package.
User language The name of the language as determined by user settings.
Travelers The number and type of travelers in the itinerary, for example ADULT:2,CHILD:1 indicates a trip for two adults and one child.

The Google price includes a link to the Google page that displays that price.

Related information

Offer your Vacation Packages on Google describes the process and the technical requirements for sending accurate price and package data to Google with a feed.

Was this helpful?
How can we improve it?