SystemInflight Services & Supply Chain

Onboard Retail Management

Onboard retail where every flight is reconciled overnight and every sell-out becomes the next load

Every flight's sales reconciled, and every sell-out turned into the next load.

See one case, screen by screen ↓
demo1,084of 1,091flights reconciled overnight in the sample day: 1,027 balanced, 53 explained by the agents, 4 for a person
demo58askslogged by crew after the snack box sold out on five flights of one route, turned into a loading proposal
demo$64cash shorttraced to a void that synced at 7:58 am, after the nightly run, with nobody asking the crew a question
target+8%onboard sales per passenger on pilot routes, from loads sized to demand and offers that cannot oversell
In short

What is Onboard Retail Management?

Onboard retail management is running an airline's buy-on-board and inflight duty-free as a business: the range, what is loaded on each flight, crew sales, pre-orders, stock and the revenue reconciled per flight. Onboard Retail Management is inflight retail software that does it with seven AI agents that reconcile every flight's crew sales against the load, the card settlement and the counted cash, explain each variance, and turn sell-outs into the next load. The onboard retail manager approves every change and signs variances over the threshold.

How to choose AI for airlines: a buyer's guide to agentic AI solutions →

Updated

The problem

Why onboard retail is still reconciled by hand, and sell-outs never reach the next load

Onboard retail turns every flight into a small shop that opens for two hours: buy-on-board food and drink packed at the caterer the day before, a crew sales device (the crew EPOS) that is offline most of the flight, cash and cards, pre-orders packed by seat and, on long haul, a bonded duty-free cart. After landing, the back office has to make the device, the stock and the money agree. The nightly job prints a variance list, and on a day of more than a thousand flights it carries dozens of them, each one a person reading a device log days later.

Most of those variances are ordinary: a void that synced late, an offline card that declined at sync, a crushed sandwich. Unexplained cash goes to the crew as a question, and crews resent it. Meanwhile the ancillary revenue the airline is counting on leaks away: the sales report shows 24 of 24 snack boxes sold, a perfect flight, and says nothing about the passengers in rows 20 to 30 who asked after the box was gone, so the next flight loads the same. Early-morning flights keep loading sandwiches nobody buys at 6 am, and pre-order offers get sold that the caterer cannot fill.

typical7.5%of passengers buy anything onboard (Moodie Davitt Report)
typical23%of cabin waste is untouched food and drink (IATA)
Where a day's onboard retail back-office hours goestimated
By hand13 days
With the solution2.5 days
  • Reading device logs to explain the nightly variance list6 → 1 d
  • Chasing crew and bases by email over unexplained cash3 → 0.5 d
  • Deciding offline card declines and cash overages1 → 0.3 d
  • Adjusting tomorrow's loads from sales reports2 → 0.5 d
  • Fixing pre-orders the caterer cannot fill1 → 0.3 d

Estimated split for one day of a 1,090-flight onboard retail operation, by hand and with the solution.

How it works

How a flight's sales become the next load

Seven agents reconcile every flight, explain every variance, turn sell-outs into the next load and check each other; the retail manager approves and signs.

What comes in
Each flightper flight · device events, cards, cash, load and returns
Agents at work
Reconciliation agentcash, card and stock
Then
Variance checkerre-derives on its own
Then
Loading plannersell-outs to next load
Assortment agentrange by route
Then
Pre-order agentoffers capped to load
Duty-free agentseals and allowances
A person decides
Onboard retail managerapproves loads, signs variances
What comes out
Every flight reconciled, every variance explained
Packing orders sized to demand
Evidence pack per flight
One case, step by step

Onboard retail for one flight, from the seat map to the signed variance

Corvane Airways flies about 1,090 flights a day with buy-on-board, and duty-free on long haul. It is Thursday, October 15. Lena Marsh, the Onboard Retail Manager, starts with what needs her. Here is what happens next, screen by screen, in the working solution.

  1. 01Thursday morning

    Yesterday reconciled overnight, and twelve decisions

    Lena Marsh · Onboard Retail Manager

    Today opens on three numbers: $612,480 of onboard sales yesterday, $3.40 per passenger across 1,091 flights; 1,084 flights reconciled overnight, 1,027 balanced and 53 explained by the agents; and 12 decisions waiting. Overnight, between 2:00 and 8:05 am, the agents read 5,410 sell-outs and 2,207 "asked, not available" taps, drafted three loading changes, held one duty-free cart and caught a pre-order the caterer cannot fill.

    “Needs you: 12 — decisions the agents will not make alone.”

  2. 02The first decision

    CV 1290 Miami to Chicago, as its seat map

    Lena Marsh · Onboard Retail Manager

    CV 1290 leaves at 2:10 pm on A321neo N845CV, 188 of 196 booked, with 23 pre-orders worth $235. The flight is a cabin, not a row in a table: pre-orders sit on their seats, last flight's sales show faintly behind them, and two carts work the cabin, one from row 10 and one from row 39. Above rows 20 to 30 a band reads that the snack box sold out there on 5 of 5 flights; beneath the map, crew asks after the sell-out run 9, 12, 10, 14 and 13 a flight, Oct 10 to Oct 14.

  3. 03Show the working

    24 snack boxes become 36, with one reason

    Loading planner

    The loading planner proposes the Coastal snack box at 36 instead of 24 from Friday, October 16: 18 per cart, a full retail drawer, +5.4 kg, no spoilage risk, an estimated +$116 a flight. Its working lists the plan step by step and the five sources it read: the sell-out log for five flights, today's booked load, the pre-order manifest, cart standard RC-2 and product spec SB-01. The variance checker re-derived the demand on its own and agrees; confidence 0.91.

    “Re-derived from the sell-out log alone, without the planner's working: 11.6 unmet asks a flight; 36 covers 9 of 10 flights.”

  4. 04“Load 30, not 36”

    Ask why, or change the number and see the cost

    Lena Marsh · Onboard Retail Manager

    Lena asks the agents why rows 20 to 30. The answer: the two carts meet around those rows, so they are served last by both, and the box ran out at rows 18–20 forward and 30–32 aft. She tries 30 boxes. The agents re-plan as she types: 15 per cart, about 5.6 asks a flight still unmet, an estimated +$60 a flight, +2.7 kg.

  5. 05Approved

    Approved with a reason code, and today topped up

    Lena Marsh · Onboard Retail Manager

    She keeps 36 and approves with the reason code "Demand above load", ticking "Also top up today's flight from the Miami store (+12, until 12:40 pm)". Packing order PK-77231 and top-up PK-77232 go to the Miami store, into Hannah Kowalski's queue. The planner says it will report sales against the new load after five flights.

    The loading planner never sends anything to a store before a person approves it.

  6. 06One line beneath the map

    Yesterday's crew sales on the same flight: $64 short

    Lena Marsh · Onboard Retail Manager

    Under the seat map sits yesterday's reconciliation for CV 1290: N838CV, device CD-4471, $1,486 of sales, $1,382 by card and $104 in cash, a cash variance of −$64, explained. Clicking seat 14C shows why: last flight it bought four wines and three cheese and crackers, $64, paid by card.

    “This seat first paid $64 cash, then changed to card. The crew voided the cash sale (V-0412) and re-rang it by card. The void synced at 7:58 am, after the nightly run.”

  7. 07The reconciliation

    Device, card settlement, cash envelope and stock, item by item

    Reconciliation agent

    REC-60214 lays out the money and the stock. At the 2:00 am run the device showed $168 cash; lead flight attendant Jess Arno declared, and the cash office counted, $104. The void arrived at 7:58 am, so expected cash is now $104. Stock balances on all 11 items — 284 loaded, 189 sold, 94 returned, one crushed sandwich logged with a photo. The checker re-derived it from the raw device log, the settlement and the envelope and agrees; confidence 0.97.

    “Jess Arno confirmed the cart counts on the device at 4:52 pm CT. No question for the crew.”

  8. 08Signed

    A signature because policy CH-7 asks for one over $50

    Lena Marsh · Onboard Retail Manager

    Cash handling policy CH-7 asks for the retail manager's sign-off on any cash variance over $50, explained or not. Lena ticks "I have read the explanation and the sources" and signs with "Explained: void synced late". The evidence pack for the flight holds the device log, the load manifest and return count, the card settlement, the cash office count, the agents' explanations and the checker's result, the decisions with reason codes and the CH-7 extract, each with a fingerprint.

  9. 09When the records run out

    Six beers missing, and a neutral question from the base manager

    Carla Benítez · Cabin Crew Base Manager, Miami

    Not every variance has an answer. On CV 2405 Miami to San Juan the device shows beer loaded 36, sold 22, returned 8, with no void, no damage photo and no crew count at landing; confidence 0.62. The agent says so and goes no further. Only the base manager contacts crew: Carla opens a drafted message to lead flight attendant Rosa Quintero, neutral and factual, and nothing is sent until she presses Send.

    “I cannot explain the 6 from the records, so I am not guessing.”

  10. 10Tonight, long haul

    A bonded cart held on two swapped digits

    Duty-free agent

    CV 64 Miami to London leaves at 9:40 pm with duty-free cart DF-118. The seal on the manifest reads 4471802; the seal scanned at loading reads 4471820. It looks like two transposed digits, but a bonded cart only leaves on a matching seal, so the agent held it and asked the bonded store to confirm before loading at 6:40 pm. On the inbound CV 65, all 14 liquids bags are sealed with the receipt inside, and the crew card shows the allowance for returning US residents: $800 and 1 liter of alcohol.

Who it’s for

Built for everyone behind the onboard retail cart.

The same day of onboard retail, seen by five of the people who run it — what the back office looked like, and what it looks like now.

LM
Lena MarshOnboard Retail Manager · approves loads, range and offers; signs variances
Onboard Retail Manager
Before
Owns buy-on-board and duty-free for about 1,090 daily flights, working from sales reports and a nightly variance list that counts differences but does not explain them.
Now
Starts with the decisions that need her, sees each flight as its seat map with the agents' proposal beside it, and approves or signs with a reason code.
OD
Owen DraperInflight Revenue Analyst · onboard revenue, card declines and the close
Inflight Revenue Analyst
Before
Closes onboard sales into the ledger each month and chases every variance he cannot explain by email.
Now
Gets each flight's money, stock and device events with the explanation cited, decides card declines and exports the evidence pack.
CB
Carla BenítezCabin Crew Base Manager, Miami · the only one who contacts crew
Cabin Crew Base Manager, Miami
Before
Runs 1,400 flight attendants at the Miami base and hears about cash questions after the back office has already asked her crew.
Now
Sees only what the records cannot explain, with the evidence, and sends her crew a neutral question she has read first.
HK
Hannah KowalskiRetail Supply Planner · packing orders, stock, write-offs and bonded carts
Retail Supply Planner
Before
Turns loads into caterer and store packing orders at six stations and finds out about changes too late for the cart.
Now
Receives approved loads as packing orders in her queue, tops up today's flight before the deadline and keeps bonded seals straight.
GE
Grant EllisonInflight Systems Administrator · roles, thresholds, rules and integrations
Inflight Systems Administrator
Before
Needs every number on a screen to trace back to a system he can name.
Now
Sets the thresholds and rules the agents work inside, and tests each link to the devices, the payment processor, reservations and the stores.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents reconcile every flight, explain every variance, turn sell-outs into the next load and check each other; the retail manager approves and signs.

Reconciliation agent

Reconciles every flight overnight: device sales against the load and returns, the card settlement and the counted cash, and traces every variance to the device events with citations.

  • Never changes a sale, a count or the ledger
  • Never contacts crew; explains, never accuses
  • If the records do not explain it, it says so
  • Cash variances over $50 go to a person
Variance checker

Re-derives each reconciliation and each loading proposal from the raw records, without reading the other agents' working, and agrees or disagrees in writing.

  • Never reads another agent's working
  • Never edits
  • Any disagreement goes to a person
Loading planner

Proposes the load per flight and cart from bookings, pre-orders, where items sold out and how many passengers asked after, inside drawer capacity, weight and shelf life. Adjusts to bookings by rule within ±10%.

  • Never sends to a store before approval
  • Never exceeds a drawer
  • Anything beyond the rule is a proposal with one reason and its sources
Assortment agent

Proposes range changes by route group — add, swap or drop — from sales per flight, sell-outs, write-offs and margin, with the evidence.

  • Never changes a price
  • Keeps an allergen-free option in every route group
Pre-order agent

Drafts pre-order offers for specific flights capped to what the load can carry, tracks fulfilment, and drafts substitutes or refunds when a caterer cannot supply.

  • Targets by flight and cabin only
  • Nothing to passengers, and no refund, without approval
Stock and spoilage agent

Watches stock and shelf life at each store, moves expiring stock onto flights that sell it, and prepares write-offs for a person.

  • Moves before it writes off
  • Never writes off without a person
Duty-free agent

Checks bonded cart seals at loading and return, the allowances on crew cards, and sealed bags with receipts on US-bound flights.

  • A seal mismatch holds the cart; it never releases one
  • Quotes allowances only as published
Onboard retail manager and base manager

The retail manager approves loads and signs variances over $50; only the base manager contacts crew. The agents propose; a named person decides.

Ask in plain words

Ask about any flight, item or variance

Ask about any flight, item, cash variance or number, or tell the agents what to change. Every answer cites its sources, and nothing changes until a person approves it.

Why 12 more snack boxes on Miami–Chicago?

On the last five CV 1290 flights the snack box ran out before rows 20–30, where the two carts meet, and crew logged 58 passengers who asked after it was gone. 36 boxes is 18 per cart, exactly one retail drawer, +5.4 kg, no spoilage risk. Estimated +$116 a flight.

Explain the $64 cash variance on CV 1290

Seat 14C paid $64 cash, then switched to card; the crew voided the cash sale and re-rang it. The void synced at 7:58 am, after the 2:00 am run, so the run expected $168 cash instead of $104. The envelope counted $104. It is over $50, so it needs your signature.

Which routes waste the most fresh food?

This week: the 6:05 am Miami–Boston, 47 turkey sandwiches written off of 80, then Caribbean hummus, 41% written off. Industry-wide, 23% of cabin waste is untouched food and drink.

Draft a pre-order offer for next week's Miami–Chicago flights

Drafted already as PO-OFF-31: the snack box on CV 1290 and CV 1291, Oct 16–22, capped at 12 a flight and reserved from each departure store, so it cannot oversell the carts. Nothing goes to passengers until you approve the words.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

Today: what needs the retail managerOnboard retail sales yesterday and per passenger, flights reconciled overnight, the twelve decisions the agents will not make alone, what the agents did overnight, and a box to ask them.
The flight as its seat mapCV 1290 with pre-orders on their seats, last flight's buy-on-board sales behind them, both carts, the sell-out zone in rows 20–30, the loading planner's proposal and the crew sales reconciliation beneath.
The loading proposal, with its workingThe loading planner's plan step by step, the sources it read and the variance checker's independent agreement, before anyone approves the next load.
Change the load, see what it costsEditing the snack box load to 30: the agents re-plan as you type, with boxes per cart, unmet asks, sales and weight.
Approved, and sent as a packing orderThe load approved with a reason code, a same-day top-up from the Miami store, and both packing orders sent to the store.
One seat, explainedSeat 14C: what it bought on the last flight, how it paid, and the void behind yesterday's onboard sales reconciliation.
Onboard sales reconciliation for one flightDevice sales, card settlement, cash counted and the variance; stock by item; the reconciliation agent's cited explanation, the checker's agreement and the crew's count confirmation.
The variance signedThe cash variance signed off with its reason code by the retail manager, as policy CH-7 asks over $50, with the evidence pack one click away.
A fair question to the crewA stock variance the records cannot explain, seen by the base manager, with a neutral drafted message to the lead flight attendant that is sent only when she presses Send.
Inflight duty-free and bonded sealsTonight's long-haul duty-free carts with their seal checks, one cart held on a seal mismatch, sealed liquids bags on a US-bound flight and the catalog for London routes.
Inflight pre-order offers capped to the loadA pre-order offer drafted for specific flights, capped at 12 a flight, with the passenger message previewed before approval, and a pre-order exception with a substitute and a refund drafted.
The range by route groupPrice, sales per flight, sell-outs and write-offs by item for each route group, and the assortment agent's range changes waiting for the retail manager.
Your thresholdsCash sign-off, bulk-accept limit, stock tolerance, load change, pre-order cut-off, top-up deadline and the fairness threshold for crew patterns.
Governance

Built for onboard sales you can sign: cited, checked, fair to crew.

Agents propose; people decideThe agents never send a packing order, an offer or a refund, never write stock off and never change a load on their own. The retail manager approves every load, range and offer change, and signs variances; the supply planner handles top-ups, stock moves and write-offs.
Every value cited to its recordEach explanation and proposal cites the device log, load manifest, return count, card settlement, cash count or policy it rests on, and every figure on the reports comes from a settled card batch or a counted cash envelope, never from the device alone.
An independent second checkThe variance checker re-derives every reconciliation and every loading proposal from the raw records without reading the other agents' working, and any disagreement goes to a person.
Reason codes and signaturesEvery approve, edit and reject carries a reason code. Under policy CH-7, any cash variance over $50, explained or not, needs the retail manager's sign-off, and any cash overage is accepted by a person before it is booked.
Fair to crew by designCrew are contacted only by their base manager, with the evidence and a neutral drafted message. Patterns reach the base manager only above the fairness threshold — three unexplained variances in 30 days — and there is no crew ranking anywhere in the solution.
Audit trail and an evidence pack per flightEvery agent action and human decision is on the audit trail with its reason code, and nothing there can be edited. Each flight's evidence pack holds the sources, the explanations, the checker's result and the decisions, each with a fingerprint. Card numbers never enter the solution: it sees settlement results only.
Configuration

Your thresholds and rules

How the agents work at your airline: who can decide what, the thresholds, the rules they follow and the systems they read. Only the administrator or the retail manager changes a threshold, and every change is logged.

SettingDefaultChoose from
Cash variance needing the retail manager's sign-off$50Any dollar amount, from policy CH-7
Bulk-accept limit for explained variances$50Any dollar amount
Stock variance tolerance2 units per itemAny number of units
Load change needing a person50% of standardAny percentage; changes inside ±10% are applied by rule from bookings
Pre-order cut-off24 hours before departureAny number of hours
Top-up deadline90 minutes before departureAny number of minutes
Fairness threshold before a base manager sees a pattern3 unexplained variances in 30 daysAny number
14 CFR 121.575 alcoholic beveragesOnLoad changes never change service limits
Connections

Works with the systems your onboard retail already runs on

Crew sales devicessales, voids, counts and asks after sell-out, from every device at every base
Payment processor and cash officecard settlements and declines (no card numbers) and envelope counts
Reservationsbooked loads and seat numbers, read-only
Caterers and retail storesload manifests, return counts and packing orders at each station
Bonded store and pre-order storeseals and bonded stock; pre-orders, offers and refunds
General ledgeronboard revenue and write-off journals
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
+8%
onboard sales per passenger on pilot routes, from loads sized to sell-outs
Today$3.38
Target$3.65
target
100%
of flights reconciled within 24 hours, every variance explained
1,084 of 1,091
reconciled overnight
target
−25%
fresh-food write-offs on pilot routes; 23% of cabin waste is untouched food (IATA)
Written off47 of 80
Proposed load8 a flight

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the pilot · “estimated” = our estimate (the hours split) · “typical” = published figures (Moodie Davitt Report — only about 7.5% of passengers buy onboard; IATA cabin waste — 23% of cabin waste is untouched food and drink). Rules named for context: 14 CFR 121.575, the TSA duty-free liquids rule and the CBP personal exemption. Corvane Airways, its flights and the people named on this page are fictional — characters and sample data in the working solution.

Questions

What inflight teams ask about onboard retail.

What is onboard retail management?

Onboard retail management is running an airline's buy-on-board and inflight duty-free as a business: the range, what is loaded on each flight, crew sales, pre-orders, stock and the revenue reconciled per flight. Onboard Retail Management is inflight retail software that does it with seven AI agents that reconcile every flight's crew sales against the load, the card settlement and the counted cash, explain each variance, and turn sell-outs into the next load. The onboard retail manager approves every change and signs variances over the threshold.

How do airlines reconcile onboard sales?

Each flight's crew sales device is matched against the load minus returns, the card settlement and the cash envelope. In the working solution the reconciliation agent does this overnight for every flight and traces each difference to device events — a void that synced late, an offline card that declined, a paper sale during a device restart — and the variance checker re-derives it on its own. Only what the agents cannot settle reaches a person.

How does it decide what to load for buy-on-board?

The loading planner reads where each item sold out on the seat map, how many passengers crew logged as asking after it was gone, bookings, pre-orders, drawer capacity, weight and shelf life. Small changes inside ±10% are applied by rule from bookings; anything else is a proposal with one reason and its sources, approved by the retail manager before a packing order goes to the store.

How can airlines reduce inflight food waste?

By loading less of what goes unsold and moving stock before it expires. In Onboard Retail Management the stock and spoilage agent moves expiring stock onto flights that sell it, the loading planner proposes smaller fresh loads where write-offs are high — 16 to 8 turkey sandwiches on a 6:05 am flight that wrote off 47 of 80 over five flights — and the assortment agent proposes range swaps such as a breakfast wrap before 8 am. The target is 25% fewer fresh-food write-offs on pilot routes.

How do inflight pre-orders avoid overselling?

The pre-order agent drafts offers for specific flights capped to what the load can carry, reserved from the departure store rather than cart stock. It also catches orders a caterer cannot fill before departure and drafts a substitute or a refund. Nothing reaches a passenger until a person approves the words, and offers use nothing about a passenger except the flight and cabin booked.

How is inflight duty-free handled on US-bound flights?

The duty-free agent checks bonded cart seals at loading and return and holds any cart whose seal does not match its manifest. On US-bound flights, liquids are sold in a sealed tamper-evident bag with the receipt inside, following the TSA rule, and the crew card shows the CBP allowance for returning US residents, $800 and 1 liter of alcohol. It quotes allowances only as published.

Do people stay in control, and does the AI contact crew?

People decide everything that matters: the retail manager approves loads, range and offers and signs cash variances over $50; the supply planner handles top-ups, stock moves and write-offs. The agents never contact crew. Only the base manager does, with the evidence and a neutral drafted message, and patterns reach her only above the fairness threshold.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your cash handling policy, cart standards, product specs and the systems behind each flight — and it goes live once every quality gate has passed. A first-time setup checklist links the crew devices, payment processor, reservations, caterers and stores, the general ledger and roles.

See it on
your own flights.

We'll run Onboard Retail Management on a day of your own crew device logs, loads, settlements and cash counts.