Last updated May 28, 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 name pattern. 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.
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.
In this first version we fully import:
We acknowledge but skip on import (for now):
/commissions/imports step after you've imported clients/trips.If your migration only needs clients and trips, the importer is end-to-end. If you need the rest, finish the client/trip pass yourself and email support with the workbook — we'll do the booking and document side for free as part of onboarding.
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.status='lead' (because we don't know their lifecycle). Bulk-update statuses on /trips if you want them to feel "closed" for prior travel.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 in this MVP. The importer brings client fields (passport number, expiry) but not attached files. Send your TESS document bundle to support and we'll handle the upload as a one-time service.
Can I re-import the same file twice? You can, but you'll get duplicate clients (we don't yet dedupe on email). If you need to re-run, talk to us first.
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.
Set monthly, quarterly, and annual revenue targets for the agency and per-advisor. Watch the progress ring fill on the Agent Scoreboard.
Owner, Admin, Agent, and Support Staff — pick the right role so your team has the access they need without seeing what they shouldn't.
Subscribe any report to a daily, weekly, or monthly email. Your team gets the numbers without ever opening JourneyFuse.