---
title: "Custom Closed Messages"
description: "Customize the message customers see when your store is closed or at capacity."
contentType: "docs"
locale: "en"
localized: true
source: "https://orderrules.com/docs/store-hours/custom-closed-messages"
slug: "store-hours/custom-closed-messages"
---
## Make Your Closed Message Work for You

When your store is closed or at capacity, customers see a message on the storefront and at checkout. Customizing these messages helps set expectations and encourages customers to come back.

## Where to Customize Messages

Go to **Settings** in the OrderRules app. The closed message is in the **Store Closed Message** section. The remaining-orders, limit-reached and product messages are in **Storefront Messages**. You can also edit the closed message on the **Schedule** page, which shows a storefront preview.

## Available Message Types

### Store Closed Message

Shown on the banner and product pages, and at checkout, when your store is outside business hours or closed by the Calendar.

```
Default:  "We're currently closed. Please check back during our business hours."
Custom:   "We're closed right now. Check back at 9 AM tomorrow!"
```

The banner shows this message only. It doesn't add your next opening time, so write it in.

### Remaining Orders Message

Shown on the product page while a daily, weekly, or monthly limit is set and not yet reached. Use the `{REM_QTY}` placeholder to display the number of orders left.

```
Default:  "{REM_QTY} orders remaining today"
Custom:   "Hurry! Just {REM_QTY} spots left for today's orders."
```

There's one for each period: daily, weekly, and monthly.

### Limit Reached Message

Shown on the banner and at checkout when your daily, weekly, or monthly limit has been hit.

```
Daily:    "Daily order limit reached. Check back tomorrow!"
Weekly:   "Weekly capacity is full. Try again Sunday."
Monthly:  "Monthly limit reached. New spots open on the 1st."
```

### Holiday Closures

Calendar closures use your Store Closed message. There's no separate message per date. For a holiday, update the closed message to name your reopening date:

```
"We're closed for Christmas. Happy holidays! We reopen December 26 at 9 AM."
```

### Message types at a glance

| Message | When it shows | Placeholders |
|---|---|---|
| Store closed | Outside your business hours, or on a closed Calendar date | — |
| Remaining orders | A limit is set and not yet reached | `{REM_QTY}` |
| Limit reached | A daily, weekly or monthly limit is hit | — |
| Customer limit checkout error | A per-customer limit blocks the order at checkout | `{period_display}` `{period}` `{value}` `{remaining}` `{past}` `{product}` `{type}` `{type_plural}` |

## Checkout Error Messages

Under **Customer Limit Messages** in Settings, customize what customers see if an order breaks a per-customer limit. These appear at checkout.

Available placeholders:

- `{period_display}` -- daily, weekly, and so on
- `{period}` -- day, week, and so on
- `{value}` -- the limit number
- `{remaining}` -- units still available to this customer
- `{past}` -- how many the customer has already used
- `{product}` -- the product name
- `{type}` / `{type_plural}` -- unit/order, units/orders

**Example:**
```
"You can only add {remaining} more {type} of {product} (limit: {value} per {period}, already used: {past})."
```

### Placeholder reference

| Placeholder | What it renders | Example output |
|---|---|---|
| `{REM_QTY}` | Orders still available in the period | 5 |
| `{period_display}` | daily, weekly, and so on | daily |
| `{period}` | day, week, and so on | day |
| `{value}` | The configured limit | 3 |
| `{remaining}` | Units this customer can still add | 1 |
| `{product}` | The product name | Sourdough Loaf |
| `{past}` | How many the customer already used | 2 |

Placeholders are written verbatim, braces included, and are substituted when the message renders.

## Tips for Writing Good Messages

- **Be specific** -- tell customers when they can order again ("Opens tomorrow at 9 AM" is better than "We're closed")
- **Be friendly** -- a warm tone reduces frustration
- **Keep it short** -- banners have limited space, especially on mobile
- **Use urgency wisely** -- "Only 5 spots left!" creates natural urgency without being pushy
- **Match your brand voice** -- a bakery might say "We can only bake `{REM_QTY}` more cakes today" while a tech company keeps it straightforward

## Related

- [Daily Schedules](/docs/store-hours/daily-schedules)
- [Holiday Calendar](/docs/store-hours/holiday-calendar)
- [Dynamic Storefront Messaging](/docs/guides/storefront-messaging)
- [Languages & Translations](/docs/languages)
