Post-Purchase Personalisation

AI at Checkout

A post-purchase travel experience that turns booking data into tailored next steps for each traveller.

Choose a traveller

Same booking system. Different traveller needs. Different checkout output.

Preloaded demo · Live generator below
travel.app/booking/confirmed

Your Tokyo family holiday is confirmed!

Hi Dewi — here's a practical wrap-up for your first overseas trip with the kids.

Destination
Tokyo, Japan
Dates
18–26 Dec
Travellers
4 Guests
Length
8 nights
Recommended next steps
Arrival & Entry
Visa requirements, Visit Japan Web, and the easiest airport transfer with kids.Essential

Here are the essentials to sort before you land — entry requirements, Visit Japan Web registration, and the most hassle-free way to get from the airport with luggage and young children.

Before you fly
  • Indonesian passports may need a Japanese tourist visa — confirm with the Embassy in Jakarta and allow time for processing.
  • Complete Visit Japan Web before departure to generate QR codes for immigration and customs.
  • Tokyo is only 2 hours ahead of Jakarta, so jet lag is minimal.
Getting from the airport
  • Airport Limousine Bus is the easiest option — ample luggage space, direct routes to major hotels.
  • Haneda is closer to central Tokyo (~40 min); Narita takes longer (~1hr 30min by bus).
Book limousine bus tickets in advance — they sell out during December peak season.
Family Days Out
Kid-friendly parks, indoor picks for chilly days, and advance ticket tips.With kids

Tokyo in late December means winter weather, illuminations, and very popular attractions. Knowing what to book — and what fills up fast — makes the difference between a smooth holiday and a stressful one.

December weather
  • Cool and dry, around 3–10°C with sunset near 4:30 pm.
  • Pack layers: thermal tops, jumpers, a warm jacket, beanies, and gloves.
  • Comfortable walking shoes are essential.
Recommended picks
  • DisneySea or Disneyland — buy dated tickets in advance via the official app.
  • Sanrio Puroland — great indoor option for younger kids.
  • Sumida Aquarium at Tokyo Skytree — easy half-day with young children.
  • Odaiba's DiverCity or Ikspiari (Disney Resort area) for shopping and food.
Busy parks sell out weeks ahead in late December — book as soon as possible.
Getting Around
Suica cards, child fares, halal dining, and convenience store tips.Family tip

IC cards make Tokyo's transport system easy for the whole family, and there are some specifically family-friendly food options worth knowing before you arrive.

Transport
  • Pick up a Suica or PASMO card on arrival — ask station staff to set up child cards at half fare.
  • IC cards work on trains, buses, and many shops and convenience stores.
Food
  • Family-friendly options: chicken or shoyu ramen, Japanese curry rice, tempura, gyoza.
  • For halal options, use the Halal Gourmet Japan app — good coverage around Asakusa and Shinjuku.
Convenience stores (7-Eleven, Lawson, FamilyMart) are excellent for quick snacks and reasonably priced meals.

Content generated by AI · Based on known traveller data

The Concept

Invisible AI

Every day there’s a new AI tool, and most of them want you to know they’re AI. Chatbots, magic generate buttons, prompt interfaces. This project goes the other direction.

What if AI could reshape the content of a webpage based on who’s looking at it, without the user ever typing, clicking, or noticing? No prompts. No chat windows. Just a page that quietly adapts its language, priorities, and recommendations based on what’s already known about you: your age, destination, travel purpose, group type, experience level.

This project applies that idea to one specific moment: the post-purchase checkout page on travel platforms. The moment where personalisation usually disappears, and where it matters most.

  • No prompts

    The user never types a query or interacts with an AI interface. The system works without any input beyond what’s already known.

  • No chat windows

    There’s no chatbot, no assistant panel, no “Ask AI” button. The AI operates behind the page, shaping what appears.

  • Just adaptation

    The page reads your booking data and generates content specific to your trip, your background, and your needs. It simply knows you.

The Journey

How this project evolved

From a 7-week university sprint to an independently rebuilt proof of concept.

This started as a university course exploring AI in design. The brief was open-ended: find a real problem and investigate how AI could meaningfully address it. I was responsible for every stage, from research and concept framing to system logic and technical build.

The aim wasn’t to create a polished product. It was to push the boundaries of emerging technology and explore how AI could unlock new opportunities for context-aware, user-adaptive design. Seven weeks, start to finish.

The Problem

The dead end after booking

What you get today

10 post-purchase confirmation pages from major travel platforms. All generic. All identical regardless of who booked.

What you could get

Same booking system. Same UI. Completely different content, adapted to Dewi’s family trip to Tokyo.

travel.app/booking/confirmed

Your Tokyo family holiday is confirmed!

Hi Dewi — here's a practical wrap-up for your first overseas trip with the kids.

Destination
Tokyo, Japan
Dates
18–26 Dec
Travellers
4 Guests
Length
8 nights
Recommended next steps
Arrival & Entry
Visa requirements, Visit Japan Web, and the easiest airport transfer with kids.Essential

Here are the essentials to sort before you land — entry requirements, Visit Japan Web registration, and the most hassle-free way to get from the airport with luggage and young children.

Before you fly
  • Indonesian passports may need a Japanese tourist visa — confirm with the Embassy in Jakarta and allow time for processing.
  • Complete Visit Japan Web before departure to generate QR codes for immigration and customs.
  • Tokyo is only 2 hours ahead of Jakarta, so jet lag is minimal.
Getting from the airport
  • Airport Limousine Bus is the easiest option — ample luggage space, direct routes to major hotels.
  • Haneda is closer to central Tokyo (~40 min); Narita takes longer (~1hr 30min by bus).
Book limousine bus tickets in advance — they sell out during December peak season.
Family Days Out
Kid-friendly parks, indoor picks for chilly days, and advance ticket tips.With kids

Tokyo in late December means winter weather, illuminations, and very popular attractions. Knowing what to book — and what fills up fast — makes the difference between a smooth holiday and a stressful one.

December weather
  • Cool and dry, around 3–10°C with sunset near 4:30 pm.
  • Pack layers: thermal tops, jumpers, a warm jacket, beanies, and gloves.
  • Comfortable walking shoes are essential.
Recommended picks
  • DisneySea or Disneyland — buy dated tickets in advance via the official app.
  • Sanrio Puroland — great indoor option for younger kids.
  • Sumida Aquarium at Tokyo Skytree — easy half-day with young children.
  • Odaiba's DiverCity or Ikspiari (Disney Resort area) for shopping and food.
Busy parks sell out weeks ahead in late December — book as soon as possible.
Getting Around
Suica cards, child fares, halal dining, and convenience store tips.Family tip

IC cards make Tokyo's transport system easy for the whole family, and there are some specifically family-friendly food options worth knowing before you arrive.

Transport
  • Pick up a Suica or PASMO card on arrival — ask station staff to set up child cards at half fare.
  • IC cards work on trains, buses, and many shops and convenience stores.
Food
  • Family-friendly options: chicken or shoyu ramen, Japanese curry rice, tempura, gyoza.
  • For halal options, use the Halal Gourmet Japan app — good coverage around Asakusa and Shinjuku.
Convenience stores (7-Eleven, Lawson, FamilyMart) are excellent for quick snacks and reasonably priced meals.

Content generated by AI · Based on known traveller data

You’ve just booked a trip. You’re excited. Then you hit the confirmation page: “Your purchase is complete.” A booking reference, a generic email, maybe an upsell for travel insurance. All that excitement, flattened into a transaction receipt.

Travel platforms know an enormous amount about you at this point. Your destination, dates, group type, where you’re flying from, how experienced a traveller you are. But none of that data shapes what happens after you click “book.” Personalisation powers the search and pricing engines, then vanishes the moment the transaction is complete.

The post-purchase moment is where traveller anxiety is highest (what do I need to prepare?), where context is richest (the platform knows exactly what trip you’ve booked), and where current platforms deliver the least value. Confirmation screens are designed for verification, not for the traveller. That gap is where this project sits.

To ground the problem, I mapped all the touchpoints where AI could add contextual value using data platforms already collect, from marketing messages to after-purchase support. From this broader field, I deliberately narrowed the scope to a single, high-impact moment: the post-checkout trip confirmation page. It’s the first point where excitement peaks, personal context is richest, and current platforms still default to generic, boilerplate content.

Brainstorm diagram of AI-driven personalisation integration points across the travel booking journey

Brainstorm: AI-driven personalisation areas of possible integration across the travel booking journey.

Research

What exists and what’s missing

With a 7-week timeline, there wasn’t space for extensive primary research. Instead, I mapped the data travel platforms already hold and analysed how they use it, or don’t.

The finding was clear: the issue isn’t data scarcity, it’s dormant data. Travel companies already have rich contextual information about every booking, but almost none of it gets activated after purchase. It’s used heavily for search, sort, and pricing. Then it stops.

To understand what’s available, I mapped the Travel Data Ecosystem, a visual breakdown of the user information already sitting inside most booking platforms: identity data, trip context, behavioural signals, partner integrations, preferences, and inferred insights.

Travel Data Ecosystem mind map

Travel Data Ecosystem diagram: mapping the data travel platforms already hold.

  • There's more than enough data already.The issue isn't data scarcity, it's dormant data. Travel companies already hold rich contextual information, but almost none of it gets activated after purchase.
  • Personalisation follows the transaction, not the experience arc.Data is heavily used to optimise search, sort, and pricing, but barely used to shape the emotional arc of the journey once the booking is confirmed.
  • Post-purchase touchpoints are treated as admin, not experience moments.Confirmation screens, emails, and reminders are designed for verification, not value.

Competitor Analysis

Booking.com

Deep search personalisation, but purely transactional after booking.

Strengths

  • Deep filtering and deal surfacing
  • Behaviour-based recommendations
  • Aggressive dynamic pricing

Gaps

  • Static confirmation pages
  • AI only surfaced as a help bot
  • Purely functional, conversion-focused tone

Airbnb

Human touch through hosts, but no embedded AI layer.

Strengths

  • Learns from past trips and saved stays
  • Sometimes human tone via host messaging
  • Story-driven, manual personalisation

Gaps

  • Host-led info only after booking
  • No embedded AI layer
  • Data siloed per listing, inconsistent

Google Travel

Strong ecosystem data, but instrumental tone and no tailored guidance.

Strengths

  • Maps, Gmail, Flights integration
  • Aggregated search with smart sorting
  • Contextual help content surfacing

Gaps

  • Itinerary view, not tailored guidance
  • AI summaries still separate from content
  • Instrumental, ad-driven tone

Expedia

Cross-brand data sharing, but generic confirmation and deal-first language.

Strengths

  • Shared data across Expedia brands
  • Loyalty and history-based deal pushing
  • Broad filtering across products

Gaps

  • Generic confirmation plus loyalty copy
  • Interruptive AI prompts, not woven in
  • Corporate, deal-first language

What They Already Do Well

Booking.com
Airbnb
Google Travel
Expedia Group
Personalised search & filters
✅ Deep filtering, deal surfacing
✅ Strong intent-based filters
✅ Aggregated search + smart sorting
✅ Broad filtering across brands
Behaviour / history-based recommendations
✅ Recommends similar stays & destinations
✅ Learns from past trips and saved stays
✅ Uses search + browse history
✅ Uses loyalty + history to push deals
Dynamic pricing & conversion optimisation
✅ Aggressive price testing, urgency cues
✅ Smart pricing tools for hosts
✅ Highlights "best times" and price trends
✅ Heavy emphasis on discounts & bundles
Cross-platform / ecosystem data use
❌ Mostly internal
❌ Data siloed per listing
✅ Strong tie-in with Maps, Gmail, Flights
✅ Shared data across Expedia brands
Reactive support (chat, FAQs, help flows)
✅ Chatbot + help centre
✅ Messaging with hosts + support
✅ Surface help content contextually
✅ Chat + help flows across products
Booking.com
Airbnb
Google Travel
Expedia Group
Search & filters
Deep filter
Intent filter
Smart sort
Broad filter
History → recs
Stays/dest
Past trips
Browse hist.
Loyalty deals
Pricing / CRO
A/B price
Host tools
Trends
Discounts
Ecosystem data
Internal
Siloed
Maps/Gmail
Cross-brand
Support / help
Bot+FAQ
Host msg
Context help
Cross-product

Where My Concept Diverges

Booking.com
Airbnb
Google Travel
Expedia Group
Personalised post-purchase experience
❌ Static confirmation pages
❌ Host-led info only
❌ Itinerary view, not tailored guidance
❌ Generic confirmation + loyalty copy
Proactive pre-trip support
❌ Mostly notifications for changes
❌ Depends on each host
~ Some auto prompts (check-in, routes)
❌ Limited to booking changes
Invisible AI (not chatbot)
❌ AI is surfaced as a help bot
❌ No embedded AI layer
~ Light AI summaries, still separate
❌ Interruptive prompts, not woven in
Emotional, humanised confirmation tone
❌ Purely functional
✅ Sometimes human via host messaging
❌ Instrumental tone
❌ Corporate, deal-first language
Personalisation beyond upsell
❌ Optimised for conversion
✅ Manual, story-driven but inconsistent
❌ Ad- and visibility-driven
❌ Focus on bundles and upgrades
Booking.com
Airbnb
Google Travel
Expedia Group
Post-purchase UX
Static
Host-only
Generic view
Generic copy
Pre-trip support
Alerts only
Varies
Some prompts
Booking only
Invisible AI
Bot UI
None
Summaries
Interruptive
Human tone
Dry
Host voice
Instrumental
Corporate
Beyond upsell
Conversion
Story (≠)
Ad-led
Bundles

Existing solution patterns

How the industry currently tries to solve things (solution patterns, not competitors).

Solution Type
What It Does Well
Where It Falls Short
Smart Pricing Algorithms
Optimise prices in real time based on demand, user behaviour, and inventory.
Entirely focused on transactional optimisation, not on improving the traveller's experience.
Package & Add-On Recommendations
Suggest bundles (tours, insurance, upgrades) based on past bookings or broad preferences.
Often generic and sales-driven, with little sensitivity to the specific context of the current trip or traveller.
AI Chatbots & Assistants
Handle support queries, FAQs, and simple changes through conversational interfaces.
Reactive by design: they only help if the user knows what to ask and chooses to engage.
AI-Generated Itineraries & Trip Builders
Auto-generate suggested activities, routes, and day plans.
Typically built from general content + search history, not from deeper lifestyle, confidence level, or accessibility needs.
Rule-Based Post-Purchase Emails & Alerts
Send confirmations, reminders, and generic pre-trip checklists.
One-size-fits-all messaging; little adaptation to who the traveller is or what situation they're in.

Core Design Insights

  • Invisible AI

    Invisible AI is stronger than visible AI.

    AI shouldn't always be a chatbot or a button. It can quietly shape what the page says and shows, based on who's looking at it.

  • Post-purchase

    Post-purchase is prime real estate.

    The confirmation and pre-trip moments are emotionally loaded and under-designed. They're the best place to reinvest personalisation.

  • Activate Data

    Activate existing data, don't collect more.

    The opportunity isn't new data pipelines. It's using what platforms already know (age, trip purpose, destination, timing, group type) to generate context-aware content at scale.

This gap is exactly where this project sits: using AI to personalise the moments after purchase. The confirmation, the lead-up, and the support no platform currently designs for.

The Goal

Use AI as an invisible layer that reads existing booking data and generates a personalised post-checkout page. One that tells each traveller what they specifically need to know, based on who they are and where they’re going.

A first-time family from Jakarta heading to Tokyo in winter needs visa guidance, cold weather prep, and kid-friendly logistics. A solo photographer revisiting Kyoto in spring needs insider cultural spots and efficient transit tips. Same system, same UI, completely different output. That kind of contextual adaptation at scale is what AI makes possible.

  • Invisible AIover visible AI
  • Post-purchaseis prime real estate
  • Activate Datadon't collect more

how the system works

(Basically)
[Backend]
01
Activate Data
Known Data

The system starts with what the travel platform already knows about you. Your destination, dates, where you’re flying from, group type, experience level, interests, and budget. In a real platform, this data comes from the booking flow and customer profile automatically. In the demo on this page, the form makes that data visible so you can test how different inputs change the output.

[Backend]
1. Next.js Form → API Route

The front end collects traveller context through a structured form (11 fields: name, destination, origin, dates, length of stay, age range, purpose, experience level, budget, group type, interests). On submit, the form data is validated client-side (destination is required, all others optional) and sent as a POST request to a Next.js API route at /api/generate. An AbortController handles race conditions if the user resubmits before a previous request completes.

02
Invisible AI
Persona Inference

Using the combined input, the AI builds a richer picture of who you are as a traveller. A family from Jakarta visiting Tokyo in December isn’t just “family, Tokyo.” The model infers that they’re likely first-time overseas travellers from a tropical climate heading into winter, probably needing visa guidance, cold-weather clothing advice, kid-friendly transport options, and halal food recommendations. It identifies the gaps between your background and your destination.

[Backend]
2. Claude Haiku via Anthropic SDK

The API route calls Claude Haiku (claude-haiku-4-5-20251001) through the Anthropic SDK with a structured prompt. The prompt instructs the model to perform three reasoning steps in sequence: first, expand the raw traveller data into a rich persona (inferring cultural context, climate familiarity, experience gaps, and likely concerns). Second, identify what this specific traveller probably doesn’t know about their destination. Third, generate structured content addressing those gaps. The model returns JSON matching a strict schema: a title, subtitle, trip info summary, and exactly three expandable cards, each with a heading, summary, tag, and detailed sections containing bullet points and tips.

03
Post-purchase
Personalised Output

The system generates a customised confirmation page. Instead of a generic “booking confirmed” screen, the traveller sees a personalised header addressing them by name and trip context, a trip summary card, and three expandable recommendation cards covering the specific areas most relevant to their situation. Different travellers seeing the same UI get completely different content, tone, and priorities.

[Backend]
3. Structured JSON → React Components

The API route validates and normalises the Claude response server-side before returning it as { ok: true, checkout: CheckoutData }. The front end receives the structured JSON and renders it through a shared CheckoutOutput component: a browser-chrome-framed card layout with a confirmation header, trip info grid, and three expandable cards. Each card uses flex-grow animation for smooth expansion. The same rendering component is used by both the preloaded hero demo (with mock data) and the live generator (with API data), ensuring visual consistency. Icon names in the response are validated against a known set and fall back to a default compass icon.

Evaluation

Does it actually personalise?

The biggest question for this project: is the system generating genuinely personalised content, or just generic travel copy with names swapped in?

To test this, I created persona checklists. For each test traveller, I outlined what I expected to see and what should be absent, based on their specific background, experience level, and trip context. Then I compared the AI output against those criteria. This turned subjective impressions into something observable and repeatable.

PersonaProfileKey testVerdict
DewiFamily, first overseas trip, Jakarta → Tokyo, DecemberDoes it provide family logistics, visa guidance, winter prep, and cultural food comfort?Strong pass. Visa info, kid-specific transport, halal dining, and winter clothing all addressed.
JordanSolo photographer, frequent traveller, Sydney → Kyoto, AprilDoes it skip beginner guidance and provide insider cultural picks and efficient logistics?✴️ Partial pass. Strong on cultural curation, but includes some basic info a frequent traveller wouldn’t need.
Harold & MargaretRetired couple, comfort-first, Melbourne → Paris, SeptemberDoes it prioritise accessibility, comfort, guided experiences, and avoid tech complexity?Strong pass. Comfort transport, timed entries, calm tone. Some accessibility detail could go deeper.

Dewi is a 36-year-old primary school teacher from Jakarta taking her first overseas trip with her husband and two young kids to Tokyo. She values clarity, reassurance, and practical, family-oriented advice for her December winter holiday.

{
  "User Identity": "Dewi Santoso",
  "Trip Info": "Tokyo, Japan — from Jakarta, Indonesia — December — 7 nights (Dec 20–27)",
  "Demographics": "36 — Primary school teacher — Leisure",
  "Experience Level": "First overseas trip",
  "Interests": "Theme parks, easy sightseeing, local mild food, shopping malls",
  "Preferences": "Moderate — guided, family-friendly, simple planning",
  "Companions": "Family of four (two young children)"
}
  • Visa info

    Explicitly calls out Indonesian visa requirements and Visit Japan Web; this directly targets her passport and first-time status.

  • Family logistics

    Mentions Airport Limousine Bus as easiest with kids, and child IC cards with half fares — a strong family calibration.

  • Winter prep

    Gives exact temps, sunset time, and layered clothing guidance; fully aligned with "tropical to winter" experience gap.

  • Food comfort

    Suggests mild spice staples (ramen, curry, tempura, gyoza) and adds Halal Gourmet Japan; a comfort and familiar recommendation.

  • Connectivity

    Covers eSIM/pocket Wi-Fi, Type A/100V, and recommends comprehensive travel insurance — all high-utility and persona-specific.

  • No generic top-10s

    No unnecessary noise info appears, such as JR Pass, nightlife, coworking, deep dives. Scope discipline is good and keeps cognitive load low.

  • Reassuring and structured tone

    Reads like a calm checklist for nervous parents, not exciting hype — exactly what parents need.

Jordan is a 28-year-old UX designer from Sydney spending 12 days in Kyoto in April. A confident and frequent traveller, Jordan values insider knowledge, aesthetic experiences, and efficient logistics over beginner guidance.

{
  "User Identity": "Jordan Lee",
  "Trip Info": "Kyoto, Japan — from Sydney, Australia — April — 12 nights",
  "Demographics": "28 — UX designer — Leisure / Cultural exploration",
  "Experience Level": "Frequent traveller",
  "Interests": "Local art, design, architecture, coffee culture, photography, historical walks",
  "Preferences": "Independent — mid-to-high budget, flexible schedule",
  "Companions": "Solo traveller"
}
  • Insider picks

    Delivers Ando, Miho Museum, KYOCERA, MoMAK, specific coffee spots; strong alignment with design/UX/photography angle.

  • Seasonal timing for April

    Calls out April conditions, tail-end blossoms, blue hour/sunrise slots; clearly tuned to timing + photography.

  • Streamlined itinerary logic

    Smart plan (linking close neighbourhoods and early starts for busy attractions), close but could be more planned and precise.

  • Advanced tips and information

    Covers crowd timing, restrictions, reservations; but is missing deeper hacks, so it’s solid but not maxed-out for seasoned travellers.

  • Few but high-value insights

    Strong curation on spots and timing, but space is spent on things Jordan likely knows already, so some optimisation is needed.

  • Prioritises discovery, not reassurance

    Good on discovery, but reassurance/logistics creep in — the program is caught between "experienced" and "semi-new". It only partially trusts Jordan.

  • Unnecessary beginner logistics

    Includes airport train vs bus breakdown, Visit Japan Web, IC card setup, ATM advice — too much onboarding for a "frequent" traveller; this dilutes the persona fit.

  • No generic top-10s

    No kid fluff, no shallow top-10 spam; recommendations are curated and on-theme.

Harold (68) and Margaret (65) are retired teachers from Melbourne revisiting Europe for the first time in 15 years. They’re travelling to Paris for nine nights in September and want comfort, safety, and guided experiences without tech complexity.

{
  "User Identity": "Harold & Margaret Thompson",
  "Trip Info": "Paris, France — from Melbourne, Australia — September — 9 nights",
  "Demographics": "68 & 65 — Retired teachers — Leisure / Cultural discovery",
  "Experience Level": "Moderate (Europe once, 15 years ago)",
  "Interests": "Art museums, walking tours, French cuisine, gardens, scenic viewpoints",
  "Preferences": "Luxury — guided, minimal digital tools",
  "Companions": "Couple"
}
  • Simplest arrival plan

    Effective: pushes official taxis, de-prioritises train for comfort.

  • Connectivity and payment

    Basic and reassuring. Simple explanation of tipping, cards, cash, adaptors, and travel eSIM; accessible and calm.

  • Comfort

    Emphasis on car over train, jet lag easing, mild walking, queues avoided — strong comfort logic.

  • Activities and rest

    Timed entries and museum closures are covered, but guided tours and explicit rest breaks are implied rather than clearly recommended.

  • Accessibility cues

    Covers accessibility for public transport, but lacks detailed accessibility cues for each activity/location.

  • Omit unnecessary

    No nightlife, no budget gaming, no app maze; tone stays age-appropriate.

  • Calm, trust-building tone

    Language is steady, direct, and respectful.

Summary

Across all three personas, the system demonstrates credible personalisation range. Dewi gets guided reassurance and family logistics. Jordan gets insider cultural picks with minimal hand-holding. Harold and Margaret get comfort-first planning with accessibility awareness. The system clearly adapts tone, content priority, and level of detail based on who’s travelling.

Where it falls short: some outputs include information the persona likely already knows (giving a frequent traveller basic airport transfer advice), and deeper accessibility cues are implied rather than made explicit. These are refinement issues, not conceptual failures. The core personalisation works. Future iterations should sharpen the model’s ability to omit what experienced travellers don’t need and deepen contextual sensitivity for accessibility requirements.

Enter a traveller profile and generate a personalised post-checkout travel summary using the live AI system.

try it yourself

In a real travel platform, these details would already come from the booking flow, customer profile, and trip history. This form makes that data visible so you can test how the checkout adapts.

Fill in your trip details and hit Generate to see your personalised summary

What’s Next

Where this goes

The concept is validated. Here’s what comes next.

The persona checklists demonstrated that the system genuinely adapts its content, tone, and priorities based on traveller context. Dewi gets family reassurance. Jordan gets insider cultural picks. Harold and Margaret get comfort-first planning. The core concept works. The question is no longer whether AI can personalise a checkout page, but how to refine and scale it.

This project turned a 7-week university sprint into something I genuinely believe in. It’s not a chatbot and it’s not a recommendation engine. It’s a quiet layer that makes the web feel more considered. That’s the kind of design problem I want to keep solving.