The Manifest
Technology & AI·29 July 2026·10 min read

Switching travel software without losing a season

A season-safe plan for switching travel software: the two safe windows, which six datasets to move first, and when to trigger a rollback plan.

Paris · 08:20

Switching travel software mid-season is how a good decision turns into a bad quarter. You finally move off the old system in April because it kept crashing, and three weeks later a confirmed booking shows no balance due, a forward departure has quietly vanished from the calendar, and your ops lead is scrolling WhatsApp trying to work out who actually paid what.

None of that is inevitable. What breaks a migration is rarely the new software itself. It's the month you picked, the order you moved data in, and how long you let two systems run side by side before someone was forced to make a call.

This is that plan: the two safe months, the six datasets worth moving and the order that stops the migration stalling, what to leave behind on purpose, and the checklist for cutover day.

The two windows when a switch is survivable (and the two when it isn't)

January-February, and August, are the only two windows where switching travel software is genuinely low-risk for most Indian operators. April-June (the hill and summer season) and October-December (wedding season, Diwali and the Christmas-New Year run) are the two windows to never touch, no matter how good the vendor's discount looks or how badly the old system is failing you.

This isn't a cited rule, it's how the trade's own calendar works. April-June is when hill-station and summer departures are sold and run at once; a broken booking there costs you a departure, not a Tuesday. October-December stacks Diwali, wedding season and year-end together. January-February and August sit in genuine lulls, quiet enough to absorb a rough week unnoticed.

Treat this as FY 2026-27 seasonal judgement, not a fixed calendar. If your book runs differently (heavy on Umrah, mostly corporate offsites), map your own quiet stretch instead. The principle stays the same: switch when a mistake is recoverable, not when it's catastrophic.

The six datasets you're actually moving, and the order that stops it stalling

You are not moving "all your data." You're moving six things, and the order matters more than the speed: clients, suppliers with credit terms, live enquiries, confirmed bookings with balances due, forward departures, and document templates. Move them out of order and the migration stalls halfway through on records that reference something that doesn't exist yet.

  1. Clients. Every booking and enquiry references a client record. Import clients first or you'll spend the rest of the migration re-linking orphaned bookings.
  2. Suppliers, with credit terms intact. Hotels and vehicle vendors you owe money to, and the terms negotiated with each. Get this wrong and your payables sheet lies to you from day one.
  3. Live enquiries. Anything currently being quoted or followed up, pipeline value that needs to survive the move.
  4. Confirmed bookings with balances due. The highest-stakes dataset here. A booking that loses its balance-due figure in transit is a client under-collected from, or chased twice.
  5. Forward departures. Vehicles, room blocks, group air. These need their capacity numbers to carry across cleanly, not just their dates.
  6. Document templates. Quotations, vouchers, itineraries. Lowest financial risk, but nothing goes out to a client until these are rebuilt and checked.

This "parent before child" sequence isn't a travel-specific invention. It's standard data-migration practice: import the record something depends on before the thing that depends on it, or you end up with orphaned data nobody owns (source). One small-business migration guide sequences its exports almost identically: contacts first, then accounts, then active deals, then closed records, then history and documentation last (source).

If you're moving off a spreadsheet-and-WhatsApp setup entirely rather than between two proper systems, the calculus is different; see the signs your agency has actually outgrown Excel first.

What you leave behind, on purpose

Not everything in the old system deserves a seat in the new one. Leave behind dead enquiries past a cutoff you set (12 months with no reply is reasonable), empty custom fields nobody filled in, and old automation sequences. Rebuild that logic fresh instead of dragging it across broken.

This isn't laziness, it's discipline. A CRM-migration consultancy working across 150-plus client engagements makes a pointed observation: migrations almost never fail at the actual import button. They fail weeks earlier, when someone decides to clean up messy data during the move instead of before it (source). Cleaning while you're also mapping fields and training staff is how a two-week job becomes a six-week one.

There's a compliance reason too, not just a tidiness one. India's Digital Personal Data Protection Act, most of it in force since November 2025, gives individuals a right to correction and erasure of their personal data held digitally (source). Passport scans attached to enquiries that died two years ago aren't an asset you're carrying forward, they're a liability you're choosing to keep. If a record has no active booking or live enquiry, migration day is the point to delete it, not copy it across. Confirm your specific DPDP obligations with your CA or counsel before setting a retention cutoff. See what the DPDP Act requires of a travel agency for the fuller picture.

Careful: Don't confuse "leave behind" with "lose." Confirmed bookings, even old ones with a completed trip, and anything with a live financial or legal claim attached, stay. What you're pruning is dead pipeline and empty structure, not your record of what actually happened.

Who does the migration, and how many hours it actually takes

It's never "the vendor's team." Someone in your agency, usually the owner or ops lead, makes the mapping decisions (which old field becomes which new one, which tags actually matter). Someone more junior does the data entry and verification. Budget real hours for both before you commit to a date.

Generic small-business CRM-migration benchmarks put the work at roughly 8-15 hours spread across a 30-day calendar, most of it in import and verification rather than setup (source). A separate migration-consultancy benchmark puts a clean small-business move at two to six weeks end to end, with most of that time going into cleanup and field mapping, not the transfer itself (source). Neither figure is travel-specific or audited; treat both as illustrative ranges from generic SaaS-CRM content, not a promise.

Example: Say you run a seven-person agency with 900 client records, 40 live enquiries and 25 forward departures. Scaling the generic range to that volume, a realistic budget is four to six hours of senior time for mapping and sign-off, plus two to three working days of junior time for entry and checking. That's a hypothetical scaled from someone else's dataset, not a quote; size your own budget against your own record count.

The parallel-run rule, and its hard end date

Parallel running means operating your old and new system at the same time so you can compare results and fall back if the new one errors. It's a real safety net, but an expensive one: your team does every booking, every payment, every enquiry twice, and it's meant to be temporary, not a permanent state (source).

Cap it at four weeks. Two systems running longer than that isn't a migration in progress, it's just two systems.

The alternative is a direct cutover on a fixed date with no fallback (cheaper, riskier), or a phased rollout moving one part of the business at a time (source). For most small agencies, the workable middle ground is a short parallel run limited to the two datasets where an error is expensive, confirmed bookings and forward departures, with everything else cutting over directly.

GST invoices don't care that you switched software

You can switch invoicing software mid-financial-year without waiting for 1 April. Under the CGST rules, a tax invoice number only has to be consecutive and unique within that financial year, not across your agency's entire history, so nothing forces a switch to line up with FY 2026-27's start (source).

The trap isn't the timing, it's the numbering. A new system that starts fresh at invoice number one, while your old system already issued that same number earlier in the year, creates a duplicate or overlapping range. GSTR-1's document-summary table, reporting opening and closing serial numbers for the period, will surface exactly that overlap.

Before going live, set the new system's starting invoice number to continue from where the old one stopped. Confirm the exact current wording of the rule, and any e-invoicing or IRN interaction, with your CA before you lock the number in.

The rollback trigger: when to abort and go back

Decide your abort conditions before migration day, not during it. Vague discomfort ("this doesn't feel right") isn't a trigger. A specific, named failure is.

  • A confirmed booking loses its balance-due amount, or shows a different figure than the old system had.
  • A forward departure disappears, or shows the wrong capacity.
  • A client's document can't be located on cutover day when an active trip needs it.

If any of those happens, go back to the old system for that dataset. That's why it stays untouched and read-accessible through the full trigger window, the parallel-run period or at minimum the first week post-cutover, not archived the moment the new one goes live.

Cut-over day: the checklist

Run this in order on the day you actually switch:

  1. Freeze data entry on the old system at a fixed time (say, 6pm the evening before). No new bookings, no edits, from that point.
  2. Pull the final export of all six datasets and save it somewhere untouched, your ground truth if anything disagrees later.
  3. Verify record counts between old and new: active clients, confirmed bookings, total balance due. A mismatch here is stop-the-clock, not fix-it-later.
  4. Get sign-off per dataset from whoever owns it, ops lead on bookings and departures, payables owner on suppliers and credit terms.
  5. Lock the old system to read-only. It exists only to be checked against from here.
  6. Create one live booking in the new system as a smoke test before opening it to the floor. Check the balance due, invoice number and generated document all look right.
  7. Assign one person to log discrepancies for the first week, one shared list, not five separate WhatsApp complaints.

Common questions

How to convert Excel to software

There's no single "convert" button. You're doing a structured import: mapping each Excel column to the matching field in the new system, then checking the result row by row, clients before the bookings that reference them.

How do I migrate data from one CRM to another

Export each dataset in a plain format, usually CSV, map its fields to the new structure, import in dependency order, then verify counts and spot-check a sample. The mechanics are the same whether the system is built for travel or anything else.

Changing accounting software mid year

You're free to switch at any point in the financial year; nothing in GST law requires waiting for 1 April. The one thing needing deliberate handling is your invoice number sequence, continue it from where the old system left off, and confirm current rule wording with your CA. What the software itself must handle for a travel agency is covered in what accounting software must actually do for a travel agency.

Data migration best practices

Move parent records before the child records that depend on them, clean and prune data before the move rather than during it, cap any parallel run at four weeks, and fix rollback triggers in advance rather than deciding mid-crisis.

The short version

  • Switch in January-February or August. Never in April-June (hill and summer season) or October-December (wedding, Diwali, Christmas-New Year).
  • Move six datasets in this order: clients, suppliers with credit terms, live enquiries, confirmed bookings with balances due, forward departures, document templates.
  • Leave dead enquiries, empty fields and old automation logic behind on purpose. Clean before the move, not during it.
  • Budget real internal staff hours, an owner or ops lead for mapping decisions, a junior staffer for data entry and verification, not "the vendor's team."
  • Cap any parallel run at four weeks. Longer than that and you don't have a migration in progress, you have two permanent systems.
  • Set your new invoicing tool's starting number to continue your existing FY sequence, never reset to one, and confirm current invoice-numbering rules with your CA.
  • Fix rollback triggers (a booking loses its balance due, a departure vanishes, a document can't be found) before cutover day, not after something breaks.