Skip to content
Last updated

Payments in the Demand API

If you are implementing a Search, look and book integration for accommodation or car rentals, this guide explains the key concepts you need to know.


What are Payments?

Payments in the Demand API define how bookings are charged across accommodation and car rental products.

They determine:

  • What is charged.
  • When it is charged.
  • How it is collected.
  • How payments are structured over time.

Core payment concepts

Payments consist of three key concepts:

Payment timing

Defines when a charge occurs during the booking lifecycle.

Examples include:

  • At booking.
  • Before cancellation deadline.
  • At check-in or pick-up.
  • Split across multiple dates.

See Payment timing for details.

Payment method

Defines how a payment is collected or guaranteed.

Examples include:

  • Credit card
  • Virtual credit card (VCC)
  • Pay at service (property or pickup)

See the Payment methods section for details.

Payment schedules

Defines the full breakdown of payment events over time.

A single booking can include multiple payment events depending on:

  • Travel service (accommodation or car rental)
  • Supplier or property policies.
  • Partner configuration.
  • Regulatory constraints.

A schedule may include:

  • Multiple charges across different dates.
  • Partial payments.
  • Deposits or guarantees.

See the Payment schedule section for details.

How payment concepts work together

Payment timing, methods, and schedules are independent concepts that combine to form the full payment behaviour of a booking.

For example:

  • A booking may be charged online immediately but split into multiple scheduled payments.
  • A booking may require a payment method even if no immediate charge occurs.
  • Different charges within a booking may follow different timing rules.

The exact combination depends on product type and supplier configuration.

Payment collection models

The Demand API supports two primary payment collection models.

Online payments

Pay at service (property or pickup)


Payments across travel services

Payment structures differ depending on the travel service.

Accommodation

Accommodation payments are driven by supplier policies and are grouped under a central payment structure.

They typically include:

  • Online payments.
  • Pay at property flows.
  • Split or scheduled payments.

Car rentals

Car rental payments are composed of multiple price components, each potentially having different payment rules.

These may include:

  • Base rental cost
  • Extra charges
  • Deposits
  • Excess / insurance

Key differences by travel service

AspectAccommodationCar rentals
Payment structureGrouped by policyGrouped by policy and per amount/component
Timing locationpayment objecttiming per field
Schedule modelCentralisedDistributed
Complexity driverSupplier policyPrice component structure

Payment responsibility models

Payments can be handled by different parties depending on the business setup.

Online payments onlinepay

Payments are collected before service delivery and processed through either:

Model
Flow
partnerPartners collect paymentPartner charges the traveller and pays Booking.com using Virtual credit card (VCCs)
partnerBooking.com collects payment from travellerBooking.com charges the traveller credit card directly and handles settlement with suppliers.
business tripCorporate partnersPartner pays using VCC (e.g. AirPlus) or MOTO flows for business travel.

Pay at service (property or pickup) houseIcon

Payments are collected at the point of service delivery.

Travel service
The flow
carsCar rental
Traveller pays at the rental desk at pickup.
accommodationAccommodationTraveller pays at the property at check-in.
For business travel, partners may provide a VCC and authorisation form so the property can charge the company directly.

These flows may include:

  • Full payment at service.
  • Partial prepayment followed by remaining balance.
  • Deposits or guarantees.

Exact behaviour depends on supplier policy.


Why payments matter

Correct payment modelling ensures:

  • Accurate pricing display.
  • Fewer checkout drop-offs.
  • Consistent checkout experience.
  • Correct payment collection flow.
  • Reduced post-booking disputes.

Incorrect interpretation can lead to:

  • Unexpected charges at checkout or pick-up.
  • Customer support issues.
  • Loss of trust during booking.

When to use payments

Payment information is required when implementing:

Search, look and book integrations with either:

  • Accommodation bookings (v3.1, v3.2)
  • Car rental bookings (v3.2-Beta)

Payments are not required for content-only integrations.


Next steps