Itinerary Builder: UX Enhancements

Last updated March 22, 2026

The itinerary builder has gained a set of tools that make building and editing trips faster, safer, and more visual. This article covers the five enhancements added in March 2026: inline rich media on blocks, undo/redo, batch operations, conflict detection, and version history.

Inline Rich Media

Block cards now display images and context-specific badges so you can see what a day looks like without opening each block.

Images

Images come from two sources:

  • Google Places — when you enter a hotel name, restaurant, or venue, the builder pulls in a photo automatically.
  • Manual upload — use the image upload on any block to add your own photos.

How images appear depends on your current view mode:

View modeImage display
Cards120 px hero image across the top of the block (banner style)
Compact40 px square thumbnail on the left of the row
TimelineSame as Cards

Type-Specific Badges

Each block type shows a small badge with the most relevant detail at a glance:

Block typeBadge shows
FlightCabin class (e.g. Business, Economy)
HotelRoom type (e.g. Deluxe King, Suite)
DiningCuisine type and estimated duration
Activity / ExcursionDuration

Badges appear in both Cards and Compact view so the key detail is always visible without expanding the block.

Undo / Redo

Every edit you make is tracked so you can step backward or forward through your changes.

ActionKeyboard shortcut
UndoCmd+Z (Mac) / Ctrl+Z (Windows)
RedoCmd+Shift+Z (Mac) / Ctrl+Shift+Z (Windows)

Undo and redo cover the full range of editing actions:

  • Adding a block
  • Editing a block's fields
  • Deleting a block
  • Reordering blocks within a day
  • Moving a block to a different day

The undo stack holds up to 50 operations per session. Once you close the trip or navigate away, the stack resets. The toolbar shows a subtle indicator when there are undos available, so you know your safety net is in place.

Batch Operations

When you need to move, copy, or delete several blocks at once, batch operations let you do it in a single action instead of one block at a time.

Selecting Blocks

Hold Shift and click any block to add it to the selection. Click another block while holding Shift to keep building the selection. Selected blocks are highlighted.

To clear the selection, press Escape or click an empty area.

The Floating Action Bar

Once you have 2 or more blocks selected, a floating action bar appears at the bottom of the day editor. It offers four actions:

ActionWhat it does
MoveMoves the selected blocks to a different day
CopyDuplicates the selected blocks into a different day
DeleteRemoves all selected blocks at once
Save to LibrarySaves the selected blocks as a reusable content block

For Move and Copy, a day picker appears so you can choose the destination day before confirming.

Batch deletes and moves are fully undo-able — press Cmd+Z to reverse.

Conflict Detection

The builder automatically scans your blocks for scheduling issues and surfaces them as badges directly on the affected blocks.

What It Checks

IssueSeverityWhat it means
Time overlapRedTwo blocks have overlapping start/end times
Tight gapAmberLess than 15 minutes between the end of one block and the start of the next
Long gapBlueMore than 4 hours between consecutive blocks
Early startBlueA block starts before 6:00 am
Late endingBlueA block ends after 11:00 pm

Red badges indicate conflicts that need attention. Amber badges are warnings worth reviewing. Blue badges are informational — worth knowing, not necessarily a problem.

Conflict Badges

Badges appear in the top corner of each affected block. Hover over a badge to see a tooltip describing the specific issue. Conflicts are re-evaluated automatically whenever you add, edit, move, or delete blocks.

Version History

The builder auto-saves a snapshot of your itinerary whenever changes are detected, so there's always a recent checkpoint to fall back on.

How Auto-Save Works

Saves happen automatically in the background — there's nothing to click. The builder watches for changes and saves a new snapshot after a short pause (debounced), so rapid edits don't create dozens of versions.

Viewing Past Versions

Click the History button in the toolbar to open the version history sheet. It lists recent snapshots with timestamps so you can see when each save happened.

Restoring a Version

Click Restore next to any snapshot. Before restoring, the builder automatically saves your current state as a new snapshot — so you won't lose recent work by going back. A confirmation prompt appears before the restore completes.

Keyboard Shortcuts (Full Reference)

ShortcutAction
Cmd+ZUndo
Cmd+Shift+ZRedo
Shift+ClickAdd block to selection
EscapeClear selection / cancel edit
EnterConfirm field edit
Drag and dropReorder blocks within a day

Tips

  • Use undo liberally. The 50-step stack means you can experiment with block arrangements and reorder freely — stepping back is always one keypress away.
  • Batch-move blocks when reshuffling days. If a tour runs long and you need to bump the afternoon into the next day, Shift+Click the affected blocks and move them in one action.
  • Resolve red conflicts before sharing. Amber and blue badges are informational, but red overlaps usually mean a booking error worth fixing before the client sees the itinerary.
  • Don't rely on version history as your only safety net. It's designed for "oops, I made a big change" moments — use save-to-library for intentional templates.
  • Images load faster when you add them early. Google Places images pull in automatically when you enter venue names, so the sooner you fill in hotel and dining names, the sooner the visual preview is ready.

FAQ

Does undo work across days? Yes. If you move a block from Day 1 to Day 3, undoing that action moves it back to Day 1.

How many versions does history keep? The history sheet shows recent auto-saves from the current editing session. Older snapshots may be trimmed as new ones accumulate.

Can I select blocks across multiple days? No — batch selection is scoped to a single day at a time. To move blocks from different days, handle each day separately.

Will conflict detection flag a hotel check-in that starts at 3 pm? Not on its own. Conflict detection works based on the start and end times you enter. If you leave time fields blank, those blocks are skipped in the analysis.

Do batch operations trigger conflict detection? Yes. After a move or copy, conflict detection re-runs automatically on both the source and destination days.

Related

Ready To Launch

Bring every trip, payment, and client touchpoint into one fused brand experience.

JourneyFuse is ready to sell, service, and scale with you now. No waitlist. No stitched-together stack. Just one sharp platform your team can actually run on.

JourneyFuse branding artboard
JourneyFuse
JourneyFuse

Bold branding outside. Serious operating system inside.