Travel planning

How to keep a ChatGPT travel plan organized.

Keep the trip’s current state — dates, bookings, the budget, what’s still undecided — somewhere outside the chats, and update it the moment something changes rather than re-deriving it later. Generating the plan was never the hard part. Keeping it current for the six or eight weeks after is.

Two different jobs

Planning a trip with ChatGPT is genuinely good at one job: given a destination, a length of time and some preferences, it’ll suggest a route, compare neighborhoods, draft a day-by-day. That’s the part most advice about “ChatGPT trip planning” is actually about, and it works.

It’s a different job to keep that plan accurate six weeks later, after three more conversations have changed half of it. Nothing about generating a good itinerary helps with that second job — if anything, a good itinerary just means there’s more to lose track of.

What actually goes stale

A trip plan isn’t one decision, it’s dozens, and they don’t all get made in the same sitting. Dates shift by a few days once you check flight prices. A shortlist of three hotels becomes a booking, which makes the other two irrelevant without anyone saying so. A city gets cut when the schedule gets tight. The budget moves once real prices replace estimates. And the whole time, restaurant recommendations and “maybe worth it” ideas keep accumulating in whichever chat you happened to ask from.

Each of those lives in the conversation where it happened. Open a new chat to ask about dinner in the second city, and ChatGPT has no way to know the second city got cut last week in a completely different conversation — so it answers the question you asked, for a stop that no longer exists.

A trip, from planning to landing

Say you’re planning two weeks in Portugal. Early on, a session settles the route — Lisbon, then the Algarve, then Porto — and a rough budget of $3,800. A week later, a different session compares three places to stay in Lisbon; you book one and the other two stop mattering. Flights get booked next, at a price $200 over the estimate, which quietly changes what’s left for everything else. Three weeks in, Porto turns out to add a five-hour round trip you don’t have time for, so it comes off the route — and every restaurant recommendation ChatGPT gave you for Porto, across two earlier chats, is now dead weight you’d have to remember to ignore.

None of that is unusual. It’s what planning an actual trip looks like. The problem isn’t any single change — it’s that six weeks in, the true current plan is scattered across nine or ten conversations, and nothing says which parts of which chat are still correct.

Kept as a project instead: the route reads Lisbon and the Algarve, Porto struck out with the reason attached. The budget reads $4,000 give or take, with the $3,800 estimate it replaced still visible underneath, dated. The Lisbon hotel is booked, not “still deciding between three.” Ask ChatGPT for dinner ideas near the Algarve place, and it’s working from the trip as it actually stands — not the version that was true when you first asked about Porto.

The manual version, and where it costs you

The usual advice for keeping a ChatGPT plan from drifting is to export it — copy the itinerary into a spreadsheet or a document, and update that by hand as things change. It’s a reasonable instinct, and it works exactly as well as you keep it updated. The cost is that updating it is a separate chore from the conversation that just changed something: you have to remember to do it, every time, for the life of the trip, on top of actually planning it.

Giraffe does the same job from inside the conversation you’re already having. When something changes, you say so — “update the trip — Porto’s out, and the budget’s about $4,000 now.” — and the project updates instead of you opening a second tab to do it. Here is how Giraffe works, step by step.

Try it on the trip you’re already planning

  1. Connect Giraffe in ChatGPT’s settings — a few minutes, from a computer.
  2. Tell it to start a project for the trip, with whatever’s already settled: dates, destinations, budget.
  3. Each time something changes — a booking, a dropped city, a new number — say so in whichever chat you’re already in.
  4. Before the next planning session, ask ChatGPT to check the project first, instead of re-explaining where things stand.

Connect ChatGPT or Claude to Giraffe — setup steps for each assistant, kept current as their own settings change. Works the same way from Gemini through Gemini Spark, if that’s where the trip planning happens.

A few more questions

How do I keep a ChatGPT travel plan organized as it changes?
Keep the trip's current state — dates, bookings, the places still in play, the budget — somewhere separate from the chats that produced it, and update that one place each time something changes. Exporting to a spreadsheet does this by hand. Giraffe does it from inside the conversation: you tell ChatGPT what changed, and it updates the record.
Isn't this the same as asking ChatGPT to build my itinerary?
No — building the itinerary is the part ChatGPT already does well: routes, suggestions, comparing options. This is about afterward, once dates start moving and bookings start landing across more sessions than you can hold in your head.
Why not just keep one long chat for the whole trip?
It works until the chat gets long enough that ChatGPT is skimming rather than reading, or until you switch devices, tools, or start a fresh chat by habit. A single chat is also a transcript, not a summary — finding "what did we decide about the second hotel" means scrolling, not reading one current answer.
What about the spreadsheet or document people recommend?
It's a reasonable manual version of the same idea, and it works if you keep it updated. The cost is that updating it is a separate step from the conversation that just changed something — you have to remember to do it, every time, for the life of the trip.

More on this

Generate the trip with ChatGPT. Keep the actual trip current in Giraffe — the two aren’t competing for the same job.

Keep what you figure out with AI.