Inline messages

Inline settings

Choose which message types appear, how credibility thresholds work, and control low-stock alerts.

Settings hub

Open Inline messages → Settings to configure message types and selection behavior. Changes recalculate activity and refresh product metafields when you save.

Message types

Toggle which activity types can appear on product pages:

  • Purchases: order-based counts from Shopify webhooks
  • Views: tracked via the Recently web pixel
  • Add to cart: tracked via the Recently web pixel
  • Low stock: inventory-based urgency when stock falls below a threshold

For Low stock, set the threshold (default: 5 units). The message appears when inventory is at or below that number.

Selection modes

Selection mode controls how Recently picks which message to show and which time windows qualify. Three modes are available:

Automatic

Automatic is the default. Recently applies built-in minimums for each activity type and time window. A message is published only when the product’s count in that window is at least the number below. You do not set the minimums yourself.

WindowPurchasesViewsAdd to cart
1 hour283
3 hours3124
6 hours3185
12 hours4256
24 hours5358
3 days75512
7 days109018

Example: 4 purchases in the last 24 hours stays hidden, because Automatic requires 5 in that window. The same 4 purchases can still qualify for a shorter window if that window’s minimum is met, such as 3 purchases in the last 6 hours. Recently then uses the shortest qualifying window.

Low stock is separate from these windows. With the default threshold of 5, “Only 3 left in stock” appears when inventory is from 1 up to 5. Zero stock does not show a low-stock line.

Guided

Pick a store volume preset and Recently swaps the whole minimum table. Typical uses the Automatic numbers above. Low lowers them for smaller catalogues. High raises them so busy stores keep short, fresh windows instead of very large stale counts.

Manual

Full control per message type:

  • Enable or disable each time window (1h, 3h, 6h, 12h, 24h, 3d, 7d)
  • Set minimum counts required to show a message
  • Optional max displayed count cap (e.g. show “100+” instead of the exact number)

Hard floors prevent unrealistically low thresholds:

  • Purchases: minimum 2
  • Views: minimum 5
  • Add to cart: minimum 3

Time windows

Available rolling windows for purchase and view messages:

WindowLabel shown to shoppers
1 hourin the last hour
3 hoursin the last 3 hours
6 hoursin the last 6 hours
12 hoursin the last 12 hours
24 hoursin the last 24 hours
3 daysin the last 3 days
7 daysin the last 7 days

Recently prefers the shortest qualified window: fresher messages feel more relevant than older aggregates.

Message copy

Inline message wording is built into Recently and localized automatically. Unlike popup templates, inline copy is not editable in the admin. You control which messages appear, not the exact sentence structure.

When nothing shows

If a product has not reached the minimum for any enabled type, the live product page renders nothing. That is intentional: a line such as “1 person viewed this” on a quiet product reads as weak proof. In Automatic mode, wait for real activity or switch to Guided Low. Manual mode can go lower, but not under the hard floors.

The theme editor does not follow those minimums. It always shows the fixed placeholder sentence so the block can be styled before any product qualifies. Shoppers never see that placeholder.

Related