---
title: "Dynamic Storefront Messaging"
description: "Show real-time capacity status on your storefront with customizable messages and the {REM_QTY} placeholder."
contentType: "docs"
locale: "en"
localized: true
source: "https://orderrules.com/docs/guides/storefront-messaging"
slug: "guides/storefront-messaging"
---
## Dynamic Storefront Messaging

Dynamic storefront messaging lets you show your order capacity status to customers. Use the `{REM_QTY}` placeholder to display remaining order slots, creating urgency and managing customer expectations.

## Setting Up Storefront Messages

Customize the messages your customers see when your store is closed, when orders are running low, when a limit is reached, or when a product limit is hit:

1. Open the OrderRules app
2. Go to **Settings**
3. Edit the **Store Closed Message**, then the messages under **Storefront Messages**
4. Use the `{REM_QTY}` placeholder in the remaining-orders messages to display dynamic capacity
5. Click **Save** to apply changes

Messages are displayed on your storefront through the OrderRules theme app embed and product block — no code edits required.

## The Live Order Counter: Using the `{REM_QTY}` Placeholder

The `{REM_QTY}` placeholder displays the number of orders left before your daily, weekly, or monthly limit.

### Example

If your daily order limit is 50 and 38 orders have been placed:

- Message template: `"Only {REM_QTY} order slots left today!"`
- Rendered message: `"Only 12 order slots left today!"`

The count updates as orders are placed. A shopper sees the number from when their page loaded.

### Use Cases

- **Create urgency:** `"Hurry! Only {REM_QTY} slots remaining — book now."`
- **Transparency:** `"{REM_QTY} of 100 orders available this week."`
- **Scarcity messaging:** `"Limited capacity: {REM_QTY} orders left today."`

## Message Types

OrderRules supports customization for the following message types:

| Message Type | When Displayed | Example |
|---|---|---|
| **Remaining orders** (daily, weekly, monthly) | A limit is set and not yet reached; shows on the product page | `"We're accepting orders. {REM_QTY} slots available today."` |
| **Store Closed** | Outside business hours or on a closed Calendar date | `"We're currently closed. We'll reopen tomorrow at 9 AM."` |
| **Limit reached** (daily, weekly, monthly) | A store-wide order limit is hit | `"We've reached capacity for today. Please try again tomorrow."` |
| **Product limit reached** | A per-product limit is hit | `"This item has reached its limit for today. Check back tomorrow."` |
| **Express checkout held back** (date needed / pickup / order-level date / wallets) | On product pages, when express buttons wait for a delivery date. Edit in **Settings → Storefront text** | `"Choose a delivery date above to use express checkout."` |

Settings also has messages for per-customer limits, collection limits, minimum order quantity, and step quantity.

## Theme App Embed

OrderRules displays messages through Shopify's theme app extensions: the **OrderRules Banner** app embed and the **OrderRules Badge** product block. This means:

- **No code edits needed** — You turn them on in the theme editor
- **Where messages show** — The banner across your store, the badge on the product page, and the blocking message at checkout
- **Mobile responsive** — Messages display correctly on desktop, tablet, and mobile
- **Theme compatibility** — Works with default Shopify themes and custom themes

If messages are not appearing on your storefront, ensure that:
- The **OrderRules Banner** app embed is turned on in your theme editor
- The **OrderRules Badge** block is added to your product template
- OrderRules is turned on in the app

## Best Practices

**Keep Messages Short**  
Display text should be 2-3 sentences maximum. Customers often scan storefronts quickly, so clear and concise messaging converts better than lengthy explanations.

**Include Reopening Information**  
When your store is closed, let customers know when you'll reopen: `"We're closed now but reopen at 9 AM EST tomorrow."`

**Use Urgency Sparingly**  
Scarcity messaging is effective, but overusing it damages credibility. Use it only when capacity is genuinely limited (e.g., when fewer than 20% of slots remain).

**Match Your Brand Voice**  
Keep messaging consistent with your store's tone. A luxury brand should use formal language; a casual brand can be more relaxed.

**Test Across Devices**  
Preview messages on desktop, tablet, and mobile to ensure they fit your storefront layout.

## Availability

Dynamic storefront messaging is available on **all OrderRules plans**:
- Starter (Free)
- Pro ($9.99/month)
- Advanced ($19.99/month)

Weekly and monthly limits, and their messages, need Pro or Advanced.

No additional features or upgrades are required to use customizable messages and the `{REM_QTY}` placeholder.

## Related

- [Custom Closed Messages](/docs/store-hours/custom-closed-messages)
- [Languages & Translations](/docs/languages)
- [Daily Schedules](/docs/store-hours/daily-schedules)
