In “Return on tokens: Who pays for the free travel agent?” (PhocusWire, October 20, 2026), Eugenia Dunaeva makes a point the industry has been slow to say out loud. Every look costs money, whether it books or not, and few companies track what a booking really costs in model calls. She ends with questions every board should ask. We think they are the right questions, so here are our answers, with our own numbers.

Her question, and her own example

Her worked example is worth restating exactly, because it makes money:

  • 1,000 requests
  • $0.60 of model and tool cost per request, paid on all 1,000
  • 10% of requests end in a booking that sticks
  • $30 earned per booking

That is $3,000 in and $600 out. Her real argument is not that the math fails. It is that nobody is measuring it, and that the cost of all the looking lands somewhere. She quotes a useful rule: “Agents should do the thinking; code should do the doing.” And she names the number that matters: “Cost per completed trip, including the failed attempts and the fixes, is a strategy number.”

So we measured cost per completed trip, failed attempts included.

What a trip costs us

Just Travel is a personal AI travel agent. You plan in conversation, compare live flights, hotels and places side by side, and make every decision yourself. Every model call a trip makes is recorded with its token counts, so we can price each one.

We ran 12 benchmark trips covering the range people actually plan: a weekend in Lisbon, a week in Tokyo with flights and a hotel, two weeks across Italy, a family beach holiday, a Highlands road trip, a luxury honeymoon, a business trip with a free day, one heavily edited Mexico City trip, and two conversations that never became a saved trip.

Model cost per saved trip, 12 benchmark trips (10 saved), measured November 5, 2026
TodayFrom January 1, 2027
Average per saved trip$0.15$0.28
Including the trips that went nowhere$0.16$0.30
Cheapest and most expensive saved trip$0.08 and $0.34$0.15 and $0.62

Google Gemini list prices as of October 23, 2026 (standard paid tier). We are on Google’s startup program, which covers our model bill today, but every figure here is at list price so the economics hold without it.

That is a quarter of the $0.60 in her example. The most expensive trip, two weeks across three Italian cities with 14 rounds of conversation, cost 34 cents.

Board question 1

Which parts really need a model?

Fewer than you might think. Live flight and hotel prices, availability, maps, place details and saving the trip are ordinary code and data calls. They cost no tokens, though map and place lookups carry fees of their own, covered in At scale below. The model is used to understand what you asked for and to plan the days.

Where the model cost goes, across all 12 benchmark trips
StepShare of costWhat it does
Planning conversation57%About 0.8 cents per planning step, several steps a turn, mostly re-reading the conversation so far
Writing the itinerary36%About 3.6 cents each time, the one step that writes a lot of text
Everything else7%Flight, hotel and place helpers, and a safety check, each a fraction of a cent

The planner reads more than it writes. Each planning step re-reads about 32,000 tokens of context, two thirds of which Google serves from cache at a tenth of the price. That is why a long, heavily edited trip costs more than a short one, and why our next savings come from sending the planner less, not from writing less.

Board question 2

What happens if usage doubles or the vendor reprices?

We do not have to guess at this one. Google has announced that the model we use doubles in price on January 1, 2027, and every number in this piece is shown both ways. We also ran a cautious case of 50 cents a trip, more than three times today’s cost, to cover a further repricing or heavier use.

Affiliate return on tokens per 1,000 trips at a 10% booking rate
Cost per tripAt her $30 a bookingFloor: a researched $12
Today, $0.1518.7 times6.9 times
From 2027, $0.289.6 times3.3 times
Cautious, $0.505.0 times1.4 times

Return on tokens here is revenue minus model cost, divided by model cost. It stays positive in every case. A doubling halves the margin on the model line. It does not break the business.

Board question 3

What is a booking worth after the searches that went nowhere?

This is the question that decides the affiliate model, so we answer it with her booking value first, then with a floor. The programs open to us pay 4% to 5%, and the average online hotel booking is about $312, so our floor is a commission of about $12. No affiliate program is live for Just Travel yet, so both are modeled revenue.

Line chart of affiliate revenue against model cost per 1,000 trips at $30 a booking. Model cost is flat at $152. Revenue crosses it at a booking rate of about 0.5%, one booking in 197 trips. At her 10% example, revenue is $3,000.
At her $30 a booking, one trip in 197 has to book to cover the model cost of all of them. Open full size
The same chart at $12 a booking. Model cost is flat at $152. Revenue crosses it at a booking rate of about 1.3%, one booking in 79 trips. At a 10% booking rate, revenue is $1,200.
At the floor, a researched $12 a booking, one trip in 79 has to book. From 2027, one in 43. Open full size

The break-even rate already pays for every dead end, because model cost is counted on every trip, booked or not. Her example assumes one trip in ten books. At her $30 we need one in 197. Even at the $12 floor we need one in 79, or one in 43 from 2027.

Our benchmark had few dead ends, because we were running planned trips. Real visitors abandon far more. In real traffic so far, only 3 of 18 conversations became a saved trip, which puts the all-in cost at about 45 cents per saved trip today. That sample is too small to lean on, but it points the same way: even at 45 cents and the $12 floor, one saved trip in 27 has to book.

Board question 4

Does it still pay when plans change, or people book elsewhere?

Changes are already in the numbers. The Mexico City trip was edited several times and the Italy trip was rebalanced across cities. Each rewrite regenerates the itinerary at about 3.6 cents, so a heavy edit costs cents, not dollars.

Booking elsewhere is the real risk for a commission-only model, and it is why we do not rely on commission alone. A subscriber pays the same whether they book through us or not.

Who pays: three layers

Subscribers

We plan to offer Pro at $5 a month. It is not on sale yet, so treat this as planned pricing. A subscriber who plans two trips a month leaves $4.25 after the card fee and model cost. The card fee, 45 cents, is larger than the model cost of both trips. On model cost alone, they would have to plan 30 trips a month before we lost money, or 16 at 2027 prices. Counting every cost at scale, the limit is about 3 to 7 trips a month, still above the two we expect.

Line chart of margin per $5 a month subscriber as trips per month increase. At 2 trips the margin is $4.25. Margin falls by 15 cents per trip and reaches zero at 30 trips a month.
Margin per $5 a month subscriber (planned pricing), after the card fee and model cost. Open full size

Bookings

Every trip, free or paid, can earn an affiliate commission when the traveler books through a link. This is the layer her piece is about, and the charts above show it works at her booking rate and at much lower ones.

Sponsored results and ads

Sponsored results are coming, and we want to be plain about how. Every sponsored result will say it is sponsored, every time. Her concern that a paid agent stops being neutral is a fair one. Our answer is to label every paid placement and leave the choice with the traveler.

Ads are a small top-up, not a business. A saved trip takes about five rounds of conversation. At one ad slot per round and a mid-range display rate, that is about one cent per free trip (a quarter of a cent to 2.5 cents across the range). Bookings carry the free tier, not ads.

At scale: every cost, not just the model

We are small today, so the fair next question is what happens at 100,000 or a million trips a month. We priced it from what we measured: model cost per trip, server time per round of conversation, and every map, place and travel-data request a trip makes. All at list prices, with no startup credits.

Cost per saved trip at list prices, dead ends included
Saved trips a monthModelMaps and placesServers, database, travel dataTotal
100,000$0.16$0.79 to $1.45under 1 cent$0.96 to $1.62
1,000,000$0.16$0.45 to $1.01under 1 cent$0.61 to $1.17

The higher figure in each range is the request count we measured. The lower one assumes our place cache answers 60% of map and place lookups, since popular places repeat across travelers. That share is an assumption, not a measurement.

Three things stand out. The model stays at about 16 cents a trip at any size. Servers barely register: a million trips a month runs on 12 servers across three regions for about $1,100 a month. And the largest line is map and place lookups. An itinerary looks up every stop and the route between them, and those are paid per request.

Booking rate needed to cover every cost, at scale
Saved trips a monthAt her $30Floor: a researched $12
100,0001 in 18 to 1 in 311 in 7 to 1 in 12
1,000,0001 in 26 to 1 in 491 in 10 to 1 in 20

On her numbers, the answer holds at scale. At $30 a booking, one trip in 18 to 49 has to book to cover every cost, against the one in ten she assumes. Every case clears it with room to spare.

We also ran a floor. The commission rates open to us today put a hotel booking nearer $12. At that floor and the request count we measured, bookings alone fall short at 100,000 trips a month and break even at a million; with the cache assumption they clear it. That is the case subscribers are there for, and why the business does not rest on commission alone.

What is measured, and what is assumed

Every input and where it comes from
InputValueSource
Model cost per trip$0.15 ($0.28 from 2027)Measured, 12 benchmark trips
Rounds of conversation per trip5Measured
Fixed costs today$69 a month, about $100 at paid tiersOur bills
Server time per round of conversationAbout 5 CPU-secondsMeasured, three conversations at once
Map and place requests per itinerary55 place searches, 79 routes, 19 photosMeasured, one session
Place cache share at scale60%Assumed
Booking rate10%Her example
Earned per booking$30, with a $12 floorHer example; the floor from researched rates
Subscription price$5 a monthPlanned, not on sale
Card fee2.9% plus 30 centsStandard card pricing
Free users who pay2%Assumed, industry median
Ad revenueAbout 1 cent per free tripAssumed, mid-range display rate

The model figures count model calls only; maps, travel data and hosting are priced separately in At scale. The map and place request count comes from a single session in destinations nobody had planned before, so it may move either way as we measure more.

What comes next

  • Send the planner less. Re-reading context is most of the bill, so trimming it saves more than anything else.
  • Smaller models for easy steps. Simple helpers already run on a lighter model. More steps can follow.
  • Measure real traffic. As more travelers use Just Travel, we will publish the real-traffic figure next to the benchmark.
  • Turn on revenue, in the open. Affiliate links, the Pro plan and labeled sponsored results, each reported against these numbers.

So who pays for the free travel agent? Bookings, subscribers and clearly labeled sponsors. Her questions are the right ones. The model costs about 15 cents a trip, and one booking in 197 trips covers it at her $30, or one in 79 at our $12 floor. Counting every cost, a trip at scale costs well under the $3 her own example earns from it.

Sources

JT ready to help plan your trip

See it for yourself

Plan a trip and see what it takes

Every trip in this piece was planned the way you would plan yours: in conversation, with live prices, and with every decision left to you.

Plan your next trip free