Skip to main content
When a visitor switches away from your storefront tab, the browser-tab title rotates through a set of merchant-editable messages on a configurable interval. The original page title returns the moment they switch back. It’s a small conversion lever — useful for catching the visitor’s eye in a row of dormant tabs — and all of its copy is editable so it can match your brand voice (or be turned off entirely).

Where it lives

The recall messages render in the browser-tab title only when the document’s visibility state is hidden. The visitor never sees them on-page.

Theme settings

Theme Customizer → Theme settings → Tab title recall.

Clearing slots

Leave any message field blank to skip that slot in the rotation. For example, clearing Message 2 means the cycle becomes Message 1 → Message 3 → Message 1 → …. Clearing all three messages effectively disables the recall — same as turning the toggle off.

Brand voice examples

The defaults lean promotional. Editorial brands often soften them:

Implementation notes

The feature lives in assets/theme.js as a small IIFE that reads window.voyagerTabRecall (emitted from layout/theme.liquid based on the theme settings) and attaches a single visibilitychange listener. When the document becomes hidden:
  1. After the configured delay, the title swaps to message 1.
  2. A setInterval rotates through the messages.
  3. When the document becomes visible again, both the timeout and interval are cleared, the original title is restored, and the message index resets.
If the window.voyagerTabRecall config object is missing for any reason, the IIFE falls back to the original hardcoded messages so the feature always functions.