FCB.aiAncillary revenue
The moment How it works Live demo Book a walkthrough
Ancillary revenue · airlines

Your flight leaves in three hours.
Business class is one message away.

The upgrade, the fast track, the extra bag — offered where the passenger already is, paid with a card already on file, and reissued to your PSS before boarding. Orchestrated by FCB.ai. Authorised, tokenised and settled by Worldpay.

See the live demo How the flow works
WhatsApp Business · Verified airline
Hi Amara — LH921 to Frankfurt boards in 2h 40m. A business seat just opened: €149 extra, lounge and 2×32kg included.
Yes, upgrade me 🙌
Secure payment worldpay
Seat 2A · upgrade €149.00
Visa •••• 4417 · saved token
Pay €149.00
Paid — seat 2A confirmed. New boarding pass attached. 🎟️
Illustrative thread. The live demo is embedded below.

The most valuable seat on the aircraft is the one that flies empty.

Airlines already know who to upgrade and what to charge. What breaks is the last mile: an email nobody opens, an app nobody re-installs, a kiosk queue at T-90. The offer arrives where the passenger isn't — and the payment never happens.

0.0bn
People already on WhatsApp — no install, no login, no app fatigue.
0 taps
From offer to authorised payment with a Worldpay-tokenised card.
0+
Currencies and 300+ payment methods available through Worldpay.
<0s
Median offer-to-reissue in the demo flow, webhook to PSS included.
Platform figures are Worldpay/Meta published capabilities; timing is measured in the demo environment.

One thread. Four moves. No hand-offs.

FCB.ai orchestration · Worldpay rails
01

Trigger

DCS signal at T-3h: nine unsold J seats. Eligibility, price and fare rules resolved against your PSS and revenue-management logic.

02

Offer

An approved WhatsApp template in the passenger's language, from the airline's verified number. Personalised price, expiry, one-tap accept.

03

Pay — Worldpay

In-thread hosted payment: network token on file, Apple Pay and Google Pay, 3DS2 step-up only when the issuer asks. Auth in the airline's settlement currency.

04

Fulfil

Auth webhook to FCB, EMD issued and seat reassigned in the PSS, boarding pass and receipt returned to the same thread. Refunds reverse the same way.

Live demos

Four ways to sell into a seat that is already booked.

Every one of these is an offer made after the ticket is sold — an upgrade, the cross-sell that follows it, and the two ancillaries with the shortest shelf life in the business. Run any of them. It is the real conversational engine talking to a real Worldpay integration: same templates, same tokenisation, same authorisation response.

Worldpay test environment throughout, with their published test cards. No money moves.

Upsell · the headline

Business class, offered two hours before departure

A seat that would have flown empty, offered in the thread the passenger already reads. He pushes back on price, the bot negotiates once and holds its floor, and the upgrade is charged to a card already on file.

Real €390 authorisation, or €290 if he haggles
Charged to a stored Worldpay token — no card entry
Boarding pass reissued in the same thread
airline-upgrade sandbox
Upsell → cross-sell

The upgrade, then the cross-sell it unlocks

The highest-propensity moment in the whole journey is the ninety seconds after someone has just said yes. The surclassement is paid, and a chauffeur is offered on the same card while the wallet is still open.

€380, then €65 — two real charges, one stored card
The second offer never asks for card details again
Runs in French; add ?lang=en to switch
airlines-upsell sandbox
Ancillary

Fast Track, sold on the length of the queue

A €19 ancillary that only makes sense in the ninety seconds before security, and is worthless an hour later. Offered, explained, paid and QR-coded without leaving the chat.

Real €19 charge on the stored token
One tap — no card entry, no redirect, no app
QR returned to the thread immediately
airline-fasttrack sandbox
Ancillary

The extra bag, sold before the counter

The passenger is over the allowance and does not know it yet. Told early and charged in-thread, it is revenue. Discovered at the desk, it is a queue, an argument and a delayed departure.

€95 charged for real, receipt in the thread
No card entry — the token is already on file
Runs in French; add ?lang=en to switch
airlines-baggage sandbox

Two halves of one capability.

Neither side of this works alone. The conversation needs rails; the rails need a place worth paying from.

worldpay
Tokenised card on file
Network tokens from the original booking mean the upgrade is a confirmation, not a checkout.
Airline-grade risk and SCA
3DS2 exemptions, delegated authentication and fraud scoring tuned for travel MCCs.
Global acceptance and FX
Local methods and multi-currency pricing across the network, one reconciliation file.
Reversals that match IROPs
Cancel, downgrade and disruption refunds handled through the same API and settlement.
FCB.ai
Verified WhatsApp channel
BSP-grade sending, template approval and opt-in management on the airline's own number.
Trigger and journey engine
Event-driven offers from DCS, PSS and loyalty feeds, with expiry, throttling and next-best-offer logic.
Payment orchestration in-thread
Worldpay sessions created, resumed and reconciled inside the conversation — no channel switch.
Fulfilment write-back
EMD issuance, seat assignment and document delivery back into airline systems of record.

Where the channel changes the number.

Same seat, same price, same passenger list — three ways of asking. Conversion index against an email upgrade offer as the baseline.

Illustrative model for discussion, built from published channel-engagement benchmarks. We would replace these with your own T-3h campaign data in a pilot.

Email offer1.0×
App push2.4×
WhatsApp + in-thread payment6.1×
FCB.ai conversational commerce, built for regulated industries

Let's put this in front of your revenue team.

Twenty minutes: the live demo, the Worldpay integration map, and what a four-week pilot on one route looks like.

antoine@fcb.ai Replay the demo
FCB.ai × Worldpay · airline ancillary capability Prepared for discussion. Sandbox figures, not audited performance data.