Last updated August 17, 2026
If you're coming over from TESS (Travel eSolutions), you don't have to leave eight years of clients and trips behind. JourneyFuse has a dedicated TESS importer that reads the multi-sheet workbook TESS hands you and auto-detects each tab — clients, trips, bookings, payments, commissions, documents — with a side-by-side preview so you see exactly what's about to land in your workspace.
Nothing imports until you click Confirm. The whole first step is showing you what we found.
Go to Settings → Data Import and click Open TESS importer in the green callout card at the bottom. Or visit /imports/tess directly.
Drag your TESS .xlsx onto the upload card, or click Choose file. The importer parses every sheet client-side — your file never leaves your browser until you confirm.
We classify each tab by its name first, then fill any gaps from its columns. That second part matters on the flat exports TESS also produces, where a single Bookings tab carries the trip, the booking and the payment columns side by side — that one sheet feeds all three passes rather than being treated as bookings alone.
You'll see a totals strip at the top (Clients, Trips, Bookings, Payments, Commissions, Documents) with row counts per category, and below it one card per sheet with:
Sheets we don't recognize show up as Unmapped with a gray badge — they'll be skipped on import. If you see something important marked unmapped, the sheet name probably doesn't match our patterns; rename it in Excel and re-upload, or tell us what to add.
If your workspace has more than one advisor, the preview card carries a File this import under dropdown. It defaults to you. Pick a teammate and the clients and trips in that workbook are assigned to them instead, so their sales count as theirs on reports and the sales leaderboard.
This is how a team migrates a multi-advisor agency: one workbook per advisor, filed under that advisor, rather than one giant import that credits everything to whoever happened to run it.
A sticky bar at the bottom shows Preview only — nothing is imported until you confirm. Hit Confirm import when you're ready. We'll process and show a success bar listing exactly what landed.
We import:
We skip:
Client notes need their own tab. TESS keeps the "Additional Notes" cheat sheet apart from the contact details, so it isn't in the client report — it arrives on the notes tab of the bookings and payments workbook. If your notes matter to you, and they usually do, make sure that workbook is one of the files you send.
Every pass reports itself: the summary after an import lists what was created, what was skipped, and the reason for each skip, so a sheet that matched nothing tells you why instead of quietly reading as success.
If your export has an unusual shape, or you'd rather not run it yourself, email us the workbook and we'll do the whole migration for you as part of onboarding. Free, no time limit.
The importer recognizes common header variants without you mapping them by hand. For clients, any of these work:
first_name / first / fname / given_namelast_name / last / lname / surnameemail / email_address / primary_emailphone / phone_number / mobile / cellbirthday / date_of_birth / dobpassport_number / passportpassport_expiry / passport_expirationFor trips:
name / trip_name / description / titledestination / locationstart_date / travel_start / departure / depart_dateend_date / travel_end / return / return_datetotal / total_price / package_price / amountDates are auto-handled — both ISO strings (2026-05-28) and Excel serial numbers come through correctly. Dollar signs and commas are stripped from numbers before parsing.
We detect what kind of data a tab holds by matching its name (case-insensitive):
| Pattern matches | Imports as |
|---|---|
| client, contact, guest, traveler | Clients |
| trip, reservation | Trips |
| booking, sale | Bookings |
| payment, deposit, check | Payments |
| commission | Commissions |
| document, attachment, file | Documents |
Anything else lands in Unmapped.
/clients and look up a recent traveler by name. Verify their passport, birthday, and notes came over./trips and reassign — or use the bulk reassign action on /settings/agents./trips if you want older trips to read as "closed".MM/DD/YYYY and your spreadsheet locale is DD/MM/YYYY, dates can flip. Spot-check one or two trips after import. If they look off, send us the file — we'll re-import with the right format.1899-12-31, it's a default value in the source file, not real data.The importer covers most cases — but if your TESS export has unusual sheet shapes (custom fields, branded templates, decade-old archive sheets), don't fight it solo. Email us your export at support@journeyfuse.com and we'll do the whole migration manually as part of onboarding. Free, no time limit.
Will my passport scans and insurance docs come over? Not from the workbook. The importer brings client fields (passport number, expiry) but the export only lists filenames, not the files themselves. Send your TESS document bundle to support and we'll handle the upload as a one-time service.
I'm an advisor on a team, not the owner. How do I get my book over? Ask your owner or admin to open the importer, upload your TESS export, and set File this import under to your name. Your clients and trips arrive as yours, and your sales count as yours on reports and the leaderboard. Or send us the workbook and tell us whose book it is, and we'll run it for you. Pull the export from your own TESS login, not theirs — a TESS report comes out filtered to whoever ran it.
My agency already migrated, but I can't find my clients. Did they not come over? Probably not what's happening. If your agency imported one workbook covering everybody, those records were filed under whoever the import was assigned to, and an advisor account only shows the clients and trips assigned to you. So your own clients can be sitting in the account and stay invisible from your login no matter how you search. Ask your owner or admin to search for one of them, and if they're there, ask us to move them onto your name rather than importing a second copy of everyone.
⚠️ Don't re-enter clients by hand while you wait. A client typed in fresh is a new record, not a match against the one already there, so you end up with two of the same person on two different advisors. Those merge cleanly afterward, but it's a chore nobody needs.
Can I re-import the same file twice? Yes. Every record is matched before it is written — clients on email or name, trips on name or booking number, bookings on their confirmation number — so a second run creates nothing new. The summary tells you exactly what was skipped and why.
What if my TESS sheet uses different column names than your heuristics? Two paths: rename the columns in Excel before uploading (fastest), or tell us the headers and we'll add them to the matcher.
Does this work for non-TESS exports? Mostly yes — anything with similar sheet names (Clients / Trips / Bookings) will be detected. ClientEase and Tres Technologies exports usually map cleanly. For Tern, use Settings → Data Import → CSV which has Tern-specific auto-detection.
Can support staff or agents run the importer? No — owner or admin only. The importer creates new records workspace-wide, which is a privileged operation.
Share itinerary templates, resource guides, forms, and email templates with your agency or the JourneyFuse community.
Add advisors and staff, control when access begins, review invitations, and manage your agency roster.
Owner, Admin, Agent, and Support Staff — pick the right role so your team has the access they need without seeing what they shouldn't.