All guides

    Evidence-reviewed guide

    Hotel Airport Shuttle and Transfers Across OTAs

    How shuttle and transfer information behaves across hotel listings: three separate structured fields, a free-of-charge flag that is published independently of the service itself, and the operational conditions - hours, direction, booking notice - that no channel has a field for.

    Reviewed by Lotte · Editorial owner: MisMatchMaker AI · Published 6 October 2026 · Evidence reviewed 6 October 2026

    Direct answer

    Audit shuttle as three facts, not one. The reviewed content models carry a general transfer field, an airport shuttle field, and a separate field for whether that shuttle is free, so a service can be published as existing without the charge ever being stated. Everything a guest needs in order to actually use it - the hours, the direction, how far in advance to book, and the pick-up point - has no structured field anywhere and has to be published in description text, identically, on every channel.

    Key takeaways

    • Google's lodging schema carries transfer, airport shuttle, and airport shuttle for free as three separate fields.
    • The free flag is independent of the service flag, so a paid shuttle that was only ticked reads as a service with no stated price.
    • No reviewed model has a field for shuttle hours, direction, advance notice, or pick-up point.
    • Agoda's guidance states that key facilities such as airport transfer are featured automatically in the guest-facing highlights, so the tick box becomes a headline.
    • A seasonal or withdrawn shuttle is one of the few listing errors a guest discovers at an airport rather than at the property.

    Shuttle is three structured fields and one of them is the price

    Google's lodging schema separates the idea of a transfer - a shuttle service to the nearest airport or train station - from an airport shuttle specifically, described as a chauffeured van or bus to and from the airport, and then carries a third field for whether that airport shuttle is free. Three fields, and the one that matters most to a guest comparing hotels is the third.

    That separation is the same pattern that makes Wi-Fi unreliable, and it fails the same way. A property with a paid shuttle ticks the service and leaves the free flag alone, which is correct. A property with a paid shuttle ticks the service on a model that treats amenities as complimentary unless a surcharge is specified, and has now published a free shuttle it does not run. Nobody typed the word free.

    Audit the charge explicitly, on every channel, every time. The service flag will almost always be right because somebody set it deliberately; the charge is the one that drifts by omission.

    The transfer facts to approve before auditing
    FactApproved valueQuestion to resolve
    Service existsYes or noIs it operated by you or by a third party?
    DestinationAirport, station, or bothWhich airport, where more than one is nearby?
    Free or paidFree, paid, or conditionalFree for whom - every guest, or some rates?
    PriceAmount, currency, basisPer person or per vehicle?
    DirectionTo, from, or bothIs the return leg the same service?
    HoursFirst and last departureDoes it run overnight or at weekends?
    Booking noticeHow long in advanceIs it on demand or on a timetable?
    Pick-up pointNamed terminal locationWhere exactly does the guest wait?

    Everything that makes a shuttle usable has no field

    The structured data tells a guest that a shuttle exists and perhaps that it is free. It does not tell them that it runs 06:00 to 22:00, that it needs 24 hours of notice, that it leaves from a specific pillar at a specific terminal, or that it is one-way. Those facts are the difference between a service and a promise, and none of the reviewed models has a field for any of them.

    This matters more for shuttles than for most fields because of where the failure happens. A guest who misreads a breakfast price finds out at breakfast. A guest who assumes a shuttle runs on demand at midnight finds out at an airport, at midnight, with the hotel's phone going to voicemail. The listing was not false; it was incomplete in the specific way the model encourages.

    The response is the same discipline the arrival paragraph needs: write one canonical description of the service, including every condition, and publish that same text on every channel that offers a box for it. Where a channel offers a facility detail or policy field that can carry the conditions, use it in addition to, not instead of, the description.

    • Write one canonical shuttle paragraph covering hours, direction, notice, and pick-up point.
    • State the charge in words even where a free flag exists.
    • Name the airport explicitly where more than one serves the city.
    • Say whether the return leg is included or booked separately.
    • Publish the same paragraph on every channel and keep it under change control.

    A tick box can become a headline you did not write

    Agoda's published facilities guidance notes that key facilities such as free Wi-Fi and airport transfer are automatically featured in the highlights section of the guest-facing property page. That is a useful illustration of a general behaviour: a structured amenity is not just data, it is promotional surface, and channels promote the amenities they know travellers filter on.

    So the consequence of a loosely set transfer flag is larger than a wrong value in a table. It can become one of the handful of phrases shown prominently to someone deciding between properties, and it will carry none of the conditions that make it accurate. A property that offers a paid, weekday-only, book-ahead shuttle can find 'airport transfer' presented as a reason to book.

    The practical rule: set the structured flag only where the service is available to any guest without unusual conditions, and carry everything conditional in the text. An unticked box with a clear paragraph serves a guest better than a ticked box they will discover was qualified.

    • Structured amenities can be promoted automatically into highlights and filters.
    • Filters have no room for conditions - they are true or false.
    • Set the flag for the unconditional case; describe the conditional one.
    • Check how each channel renders the flag on the live page, not just how it stores it.
    • Treat a promoted badge as a promise the desk will have to keep.

    Why shuttle information goes stale

    Shuttles are frequently the first service to be cut and the last listing to be updated. A vehicle comes off the road, a driver leaves, a contract with a transfer company ends, or the service is reduced to peak season - all operational decisions, none of which arrive with a list of listings to amend. The amenity, meanwhile, sits ticked on five channels where somebody set it years ago.

    Seasonality is the other recurring pattern, and it is harder because the honest value changes twice a year. A resort running a summer airport service and nothing in winter has no way to express that in a boolean, so whichever value is set is wrong for half the year. Where that is the situation, the service flag should reflect the off-season and the description should carry the seasonal dates, because overstating is the more expensive error.

    Third-party operation adds a second owner. Where the shuttle is run by a transfer company, changes to its timetable are changes to your listing, and nobody at the transfer company knows that. Put a review of the published text into whatever contract review you already do.

    • The service is withdrawn or reduced and the amenity stays ticked.
    • A seasonal shuttle is published as a year-round one.
    • A third party changes the timetable and nobody updates the listings.
    • The charge is introduced and the free flag is never revisited.
    • A terminal moves or a pick-up point changes and the instructions do not.

    A repeatable shuttle audit

    Read each live listing and write down what a guest would believe about the shuttle after reading it - not what the fields are set to, but what the page says as a whole, including any badge the channel added. Compare those beliefs to the service you actually run today, and note which channels overstate it.

    Then correct in both places: the structured flags, and the canonical paragraph. Verify the public pages afterwards, including the highlights or badges area, because that is where a corrected field can keep showing an old promotion for longer than you expect.

    Auditing what a guest would believe about your shuttle
    1. Approve the facts

      Service, destination, charge, direction, hours, notice, pick-up point.

    2. Read the live page

      Record the badge, the amenity list, and the description text separately.

    3. State the belief

      Write the sentence a guest would reasonably take away from that page.

    4. Compare to reality

      Note every channel where the belief overstates the service you run.

    5. Correct and verify

      Fix the flag and the paragraph, then re-read the live page and its highlights.

    Frequently asked questions

    Is there a separate field for a free airport shuttle?

    Yes. Google's lodging schema carries an airport shuttle field and a separate field for whether the airport shuttle is free, alongside a more general transfer field for a service to the nearest airport or train station. The charge is published independently of the service, which is why a paid shuttle can end up presented as a free one.

    Where do I publish shuttle times and booking notice?

    In description text, because no reviewed model carries a field for them. Write one canonical paragraph covering hours, direction, advance notice, and the pick-up point, and publish that same wording on every channel - the conditions are what make the service usable and they have nowhere structured to live.

    Should I tick the shuttle amenity if the service is seasonal?

    Reflect the off-season in the flag and put the seasonal dates in the description. A boolean cannot express 'summer only', so whichever value you set is wrong for part of the year, and overstating a service a guest is relying on to reach you is the more expensive of the two errors.

    Why does my shuttle appear as a highlight on some channels?

    Because channels promote the amenities travellers filter on. Agoda's own guidance states that key facilities such as airport transfer are automatically featured in the highlights section of the property page. The badge carries none of your conditions, so a conditional service is better described in text than ticked.

    Does MisMatchMaker compare shuttle information?

    No. It currently compares breakfast, pet policy, parking, check-in and check-out, cancellation, Wi-Fi, children and extra beds, fees and taxes, and core amenities across supported OTA listings. Shuttle and transfer details are not among the compared fields, so audit them manually using the steps above.

    Related guides

    Related tools and references

    Hotel accessibility across OTAs

    Which accessibility fields each channel actually publishes, where the room-level detail is lost, and the verification test that shows what your listings promise.

    Hotel OTA listing consistency study

    Original measurements of how often a hotel's own OTA listings disagree, with the selection rule, scan window, mismatch definition and limits published in full.

    Compare the supported fields

    Run a session-only check across supported OTA listings, then confirm any change in your own source of truth.

    Run a free match check

    Not ready to scan? See a sample report or read how the check decides a field disagrees.