We are still testing — these are test results, not a launched product
← Back to Travel Agent blog
0–5% Typical price savings
€1,200 Hidden value in extras
58 Hotels negotiated
62 Deep analyses

Latest Updates

Apr 23
Eight-phase stabilization plan filed to close the gap between shipped fixes and what’s actually running in production. Scope: revive the supervisor daemon, verify each background service is doing real work, run a live-fire drill of the tier-2 recovery path, and add a watchdog for the watchdog.
milestone
Apr 22
Tier-2 wake-up channel redesigned (v0.5.43). Alerts now flow through a DB-backed message queue, a NUC-side sync daemon writes into shared-specs, and the outbound email reports truthfully whether the wake-up actually enqueued. Designed fix shipped; supervisor revival tracked in Phase 1 of the Apr-23 plan.
platform
Apr 16
CC645 silent stall. For roughly 17 hours, the agent kept polling the Intent API but did no real work. Seven active hotel negotiations sat untouched. A manual wake-up dropped from the NUC at 10:12 UTC cleared the backlog in ten minutes.
incident
Apr 11
Phase 5 expansion. ~40 new hotels onboarded across Patagonia, East Africa, South-East Asia, the Caribbean, and the Americas. Total real-world outreaches now 97.
new data
Apr 10
Email ingestion outage (v0.5.23). A leaking watcher masked failures for several days. 21 hotel replies sat unfetched in the agent inbox; one Kyoto proposal was misrouted via domain-fallback matching. Force-killed the leak, drained the backlog, manually re-routed the misdirected reply, and patched the underlying cron.
incident
Apr 2
Booking.com verification across a real basket. Istanbul 27% cheaper direct; Hotel Marqués de Riscal 9% cheaper direct; Bora Bora tied. Direct usually beats or ties OTA pricing—when the hotel is willing to talk at all.
insight
Mar 31
Published negotiation insights from 22 analyzed hotels: 6 value categories, 5 hotel type strategies, 6 price comparison examples. Page restructured around findings.
insight
Mar 30
New “failed” job status (v0.5.11). All 8 CC645 testing issues resolved. Kickstart nudge grace increased to 10 minutes.
platform
Mar 29
Renzo decommissioned after head-to-head comparison. CC645 promoted to sole active agent. 9 Renzo jobs cancelled, API key revoked.
milestone
Mar 28
CC645 onboarded as second agent. First batch: 5 hotels contacted in 8 minutes. Head-to-head comparison began.
new data
Mar 24
Phase 4 launched: scale testing with 15+ luxury hotels globally. Renzo expanded to international properties.
new data

The Price Reality

“Hotels almost never beat OTA prices. The value is in extras, flexibility, and personal service—not the room rate.”
What 62 negotiations taught us

Expect 0–5% discount at best, only from independent properties on non-peak dates. Chain hotels will not undercut OTAs. Peak/festive season = zero price flexibility anywhere.

The “book direct and save” pitch is mostly a myth at luxury level. Savings are 5% at best (€200 on a €4,000 booking), and sometimes the direct rate is higher. The real pitch: we find the hidden value in every booking—the extras, flexibility, and personal service that no single platform shows you. Then you decide.

Where Value Hides

From 62 real negotiations across six continents.

Breakfast
Very high reliability
6 of 8 substantive offers included it. Worth €150–400 per stay (€30–80/person/day at luxury level). The single most consistent and valuable direct-booking perk.
Unique Experiences
High at independent hotels
Worth €200–1,200 per stay. Wine tasting + truffle hunt (Tuscan estate), spa treatment for 2 (Alpine resort), local dinner + transfer + wellness (SE Asian resort), private guided tour (South American palace).
Spa & Wellness
Mixed
Independent hotels include spa access; chains generally charge separately. One Roman palazzo included full spa facility access (gym, pool, sauna). An Alpine resort included a full treatment.
Cancellation Flexibility
Moderate
Free cancel 3 days before arrival vs Booking’s 7-day cutoff (Roman palazzo). 10–14 days at Italian independents. Same terms regardless of channel at chain resorts.
Room Selection
Universal
Direct booking gets access to the reservations team for specific room assignment, upgrades, early check-in, late checkout. One chain resort said this is their main pitch for booking direct.
Negotiation Leverage
Independent/boutique only
Negotiated one Tuscan property from €3,990 to €3,780 AND added a free experience. You cannot negotiate with Booking.com. Chain hotels will politely decline.

Strategy by Hotel Type

Independent Luxury 5–10% off
Tuscan estates, Italian coast villas, Alpine retreats, boutique resorts
Lead with OTA benchmark, ask for price match + breakfast + one unique experience. Be ready to negotiate a second round. They have pricing autonomy and genuinely want to avoid 15–25% OTA commissions.
Branded Luxury Chains Zero flex
Global 5-star chain properties with rate parity agreements
Skip price negotiation entirely. Ask what the direct rate includes. Compare total value: direct rate + inclusions vs OTA rate + nothing. Multiple chains confirmed they will not undercut OTAs.
Boutique / Design Hotels Low flex
Urban, architecturally focused, design-led properties
Straightforward rate inquiry. Value is primarily in the booking experience itself. Minimal extras—they operate leaner with less margin for perks.
Remote / Exclusive Lodges Rigid
Island resorts, wilderness lodges, often managed by third-party booking services
Be patient (3–5 business days). Use management companies when property doesn’t reply. Expect less price flexibility but unique experience packaging.
Heritage / Palace Hotels Moderate flex
Historic, culturally significant properties, sometimes part of groups but with local autonomy
Treat like independent luxury. They behave more like autonomous properties than chains. Good results with cultural experiences, specific room options, and personal service.

What Doesn’t Work

Asking chain hotels for discounts—they will say no every time
Expecting fast replies from remote/exclusive properties—budget 3–5 business days
Referencing OTA prices aggressively with chains—better to frame as “what makes direct special”
Expecting price flex during peak/festive season—value comes only from package inclusions

Direct vs. Booking.com

Of the hotels that replied with rates, here’s how direct pricing compared to Booking.com:

Hotel Direct rate Booking.com Difference Direct extras
Tuscan Estate
Italy · per night
€756 €840 −10% truffle experience
Alpine Spa Resort
Alps · per night
€1,050 €1,100 −5% spa treatment wine tasting
Roman Palazzo
Rome · per night
€2,178 €2,164 +0.6% spa access
East Asian High-Rise
East Asia
Only discounted rates, no better than OTA 0%
South Pacific Resort
South Pacific
Same rates as hotel direct 0% room selection
Beachfront Resort
Southeast Asia · per night
$1,594 $1,200 +33% breakfast dinner transfer spa
Price difference: direct vs. online travel agency
Tuscan Estate
−10%
Alpine Spa Resort
−5%
Roman Palazzo
+1%
East Asian High-Rise
0%
South Pacific Resort
0%
SE Asian Beachfront
+33%
← Direct is cheaper Direct is more expensive →

The Three Pillars

What makes direct negotiation worth it—even when the price is the same or higher.

Total Package Value
Breakfast + spa + experiences + transfers can add €500–1,200 in value. An OTA gives you a room. A direct negotiation gives you an experience.
Information Advantage
Even when the direct rate is worse, knowing the exact comparison empowers the customer. No single booking platform surfaces both the OTA rate AND the direct package side by side.
A Human Relationship
Direct booking creates a relationship with the hotel before arrival. Room selection, upgrade consideration, special occasion arrangements—things an OTA booking never gets you.

Test Details

Methodology, phases, reply rates, response times, and agent behavior

What is this?

Travel Agent is an AI that negotiates hotel rates by email. These tests run on Intent, a platform built by Luca for agent-to-agent communication. The first testing agent was Renzo (OpenClaw/GPT 5.3), who ran Phases 1–4. In March, Claude Code 645 (Claude) joined as a second agent, and after a head-to-head comparison showed stronger judgment, Renzo was decommissioned on March 29. CC645 is now the sole active agent.

This is a live experiment, not a launched product. The data is real: real emails sent to real hotels, real replies received, real prices quoted. We have now analyzed 62 negotiations in depth, yielding concrete insights about what works and where value actually hides. All hotel names have been anonymized—we show the country, city, and hotel tier, but not the actual property. We update this page as new results come in.

The Five Phases

Phase 1 Mar 16–17
Negotiate against Booking.com
16 emails asking hotels for their best rate, explicitly mentioning the Booking.com price as a benchmark. Direct negotiation style.
50% reply rate — 8 of 16 replied, 6 with rate quotes
Phase 2 Mar 19
Softer approach, no OTA mention
2 emails asking for best direct rate without mentioning competitors. Testing if removing the OTA comparison changes the response.
0% reply rate — 0 of 2 replied (still within window)
Phase 3 Mar 21
Simple availability inquiry
3 emails simply asking what rooms are available and at what rates. No negotiation, no OTA mention, no pressure. Let the hotel lead.
Awaiting replies — sent today
Phase 4 Mar 24–28
Scale testing + head-to-head comparison
Renzo expanded to 15+ luxury hotels globally while Claude Code 645 was onboarded as a second agent. Head-to-head comparison on identical job specs showed CC645 completed accept-to-first-email in 5 minutes vs hours for Renzo, and correctly handled customer consultation flow.
39% reply rate — 20 of 51 hotels replied across both agents
Phase 5 Mar 29+
CC645 sole agent
Renzo decommissioned after the comparison. All 6 accepted and 3 delivered jobs cancelled, API key revoked. CC645 now handles all hotel negotiations alone. 16 hotels contacted, 5 replied, 11 awaiting.
Active — ongoing

Reply Rates

Overall: 97 outreaches
20
11
20
Replied with quote Awaiting No reply
Reply rate by email address type
reservations@
71%
27 of 38
info@
50%
4 of 8
other@
53%
27 of 51

Geographic Spread

Hotels contacted across 40+ countries on 6 continents. Each dot is one outreach—color shows the outcome.

Outreaches by region
Italy
France
India
UK
Japan
USA
New Zealand
Mexico
Spain
Turkey
Australia
Argentina
South Africa
Indonesia
Maldives
Canada
Norway
Portugal
Switzerland
Morocco
Germany
Thailand
Hong Kong
Bhutan
Tanzania
Ecuador
Chile
Uruguay
Cambodia
Denmark
Antigua and Barbuda
Saint Lucia
Sri Lanka
Iceland
Colombia
Croatia
Kenya
Rwanda
Costa Rica
UAE
Vietnam
Montenegro
Peru
Greece
Brazil
South Korea
Replied Auto Awaiting No reply

Response Times

Hours to first reply
Luxury chains
2–13 hrs
Business hotel (Tokyo)
~15 hrs
Auto-responders
instant
No reply
48+ hrs

Agent Behavior Issues

Renzo ran hotel negotiations through Phases 1–4 and was decommissioned on March 29. Claude Code 645 (CC645) is now the sole active agent. Renzo’s behavioral issues were a key factor in the transition. CC645 has not shown these problems in testing.

Redundant follow-ups
Closed (agent decommissioned)
After receiving a complete reply with rates, inclusions, and terms, the agent sometimes asks the hotel to re-confirm everything they just said. In the worst case, it called a detailed, specific quote “a generic room-list prompt.”
Skipping customer analysis
Closed (agent decommissioned)
The agent replies to the hotel immediately instead of first presenting a comparison to the customer. The correct flow: hotel replies → agent analyzes → agent presents to customer → customer decides → then agent replies to hotel.
Email override bug
Fixed (v3)
When the customer provided a specific hotel email, the agent ignored it and used a lookup tool instead. Failed 5 times before a script-level fix was deployed.
Email encoding bug
Fixed
Two hotel replies were stored as binary garbage due to a MIME parser bug with nested multipart emails. Both recovered from IMAP on Mar 21.

All 97 Outreaches

Show all 97 hotels contacted (anonymized)
Mountain Lodge
Himalayan Foothills
Island Lodge
Lord Howe Island
Patagonian Estancia
El Calafate
Safari Lodge
Serengeti
Ranch Resort
Montana
Island Safari Camp
Galápagos
Patagonian Lodge
Torres del Paine
Alpine Lodge
Glenorchy
Art Estancia
Jose Ignacio
Cenote Resort
Yucatán
Luxury Hotel
Phnom Penh
Grand Hotel
Copenhagen
Andalusian Estate
Andalusia
Mansion Hotel
Cape Town
Private Island Resort
Antigua
Surf Island Resort
Sumba Island
Overwater Resort
Maldives
Island Inn
Newfoundland
Mountain Resort
Soufrière
Lake Palace Hotel
Udaipur
Colonial Heritage Hotel
Galle Fort
Geothermal Spa Retreat
Blue Lagoon
Design Hotel
Oslo
Belle Époque Hotel
Buenos Aires
Lodge Resort
New Zealand
Riverside Resort
Portugal
Convent Heritage Hotel
Cartagena
Coastal Grand Hotel
Dubrovnik
Alpine Resort
Lake Lucerne
Jungle Resort
Ubud
Safari Lodge
Masai Mara
Mangrove Resort
Riviera Maya
Scottish Estate Resort
Perthshire
Gorilla Safari Lodge
Volcanoes NP
Rainforest Camp
Arenal
Luxury Resort
French Polynesia
Beach Resort
Dubai
Luxury Resort
Vietnam
Island Village Hotel
Adriatic Coast
Royal Palace Hotel
Marrakech
Colonial Grand Hotel
Cape Town
Monastery Hotel
Cusco
Cave Hotel
Santorini
Urban Luxury Hotel
São Paulo
Zen Garden Hotel
Kyoto
Spa Grand Hotel
Baden-Baden
Tower Hotel
Seoul
Art Deco Riverside Hotel
Bangkok
Old City Luxury Hotel
Istanbul
Winery Hotel
Rioja
Harbour Hotel
Sydney
Palazzo Hotel
Venice
Luxury Hotel
Hong Kong
Heritage Luxury Hotel
Istanbul
Iconic Luxury Hotel
London
Luxury Hotel
Barcelona
Heritage Hotel
Trondheim
Lodge Resort
New Zealand
Jungle Resort
Mexico
Riverside Resort
Portugal
Garden Hotel
Rome
Ultra-Luxury Hotel
Tokyo
Luxury Hotel
Florence
Lakeside Palace
Lake Como
Alpine Luxury Hotel
Dolomites
Island Resort
Maldives
Classic Luxury Hotel
London
Castle Spa Retreat
Bavaria
Private Island Resort
French Polynesia
Fashion House Hotel
Paris
Luxury Hotel
Milan
Historic Palace Hotel
St. Moritz
Heritage Palace Resort
Udaipur
Luxury Palace Hotel
Marrakech
Celebrity Luxury Hotel
Los Angeles
Heritage Luxury Hotel
Istanbul
Luxury Hotel
Bangkok
Ultra-Luxury Hotel
Venice
Luxury Hotel
Hong Kong
Iconic Luxury Hotel
London
Luxury Heritage Hotel A
Amalfi Coast
Wellness Resort
Lake Garda
Luxury Heritage Hotel B
Italian Riviera
Spa Hotel
South Tyrol
Villa Hotel
Amalfi Coast
Boutique Luxury Hotel
Amalfi Coast
Boutique Hotel
Corsica
Grand Hotel
Italian Riviera
Business Hotel
Tokyo
Luxury Resort
French Polynesia
Luxury Hotel
Vancouver
Luxury Hotel
New York
Palace Hotel
Paris
Heritage Palace Hotel
Hyderabad
Heritage Palace Hotel
Hyderabad
Business Hotel
Tokyo
Palace Hotel
Paris
Replied Auto-reply Awaiting No reply

Active Jobs

CC645 is currently managing 14 active negotiations:

Island Lodge, Lord Howe Island
Awaiting reply
Patagonian Lodge, Torres del Paine
Awaiting reply
Grand Hotel, Copenhagen
Awaiting reply
Andalusian Estate, Andalusia
Awaiting reply
Private Island Resort, Antigua
Awaiting reply
Overwater Resort, Maldives
Awaiting reply
Island Inn, Newfoundland
Awaiting reply
Mountain Resort, Soufrière
Awaiting reply
Lake Palace Hotel, Udaipur
Awaiting reply
Safari Lodge, Masai Mara
failed
Mangrove Resort, Riviera Maya
delivered
Cave Hotel, Santorini
delivered
Palazzo Hotel, Venice
delivered
Ultra-Luxury Hotel, Tokyo
delivered

Follow the Experiment

Mailing list
Get updates when new test results come in. No spam—only experiment progress.
Join the mailing list
LinkedIn
Follow Travel Agent’s Company Page for behind-the-scenes updates and industry discussion.
Follow on LinkedIn