Expiration & Notifications
Every layaway has an expiration date. The app can notify customers and managers before and after a layaway expires.
Expiration
Setting the Expiration Date
- At creation: When you create a layaway from POS, the expiration date defaults to the number of days set in your Settings (e.g., 30 days from today). You can change it on the summary screen before confirming.
- After creation: You can edit the expiration date from the detail page in the admin dashboard, or from POS when updating a layaway.
What Happens When a Layaway Expires
When the expiration date passes:
| Current Status | What Happens |
|---|---|
| Reserved | Layaway moves to Expired. Reserved inventory is released back to available. |
| In Progress | Layaway moves to Expired. The linked Shopify order stays open -- this shows up as "Needs Attention" on your dashboard. |
Completed, Canceled, and Restocked layaways are not affected by expiration since they are already in a terminal status.
Notifications
The app sends 3 types of notifications by email.
1. Expiring Soon
Sent before a layaway expires, giving the customer (and/or your team) a heads-up.
- When: A configurable number of hours before expiration (default: 24 hours)
- For which layaways: Those still in Reserved or In Progress status
- Sent once: The notification is sent only once per layaway. If you extend the expiration date, the timer resets and the notification will be sent again based on the new date.
2. Expired
Sent when a layaway in Reserved status reaches its expiration date.
- When: At the moment the layaway expires
- Purpose: Lets the customer know their hold has ended, and lets your team know inventory has been released
3. Expired with Open Order
Sent when an In Progress layaway expires but still has a linked Shopify order that is open. This is common when a customer made a deposit or partial payments but did not finish paying before the deadline.
- When: At the moment the layaway expires
- Purpose: Alerts your team that manual action is needed -- the customer has an open order with partial payments, but the layaway deadline has passed. You will need to decide whether to cancel the order, issue a refund, or make other arrangements.
[Image placeholder] Example of an "Expiring Soon" notification email
Who Gets Notified?
Each notification type can be sent to different recipients. You control this in Settings.
| Notification | Customer | Manager | Both |
|---|---|---|---|
| Expiring Soon | Toggle | Toggle | Toggle |
| Expired | Toggle | Toggle | Toggle |
| Expired with Open Order | Toggle | Toggle | Toggle |
- Customer: The email on the customer's Shopify profile
- Manager: The email address(es) you configure in Settings
Timing
The "Expiring Soon" lead time is configurable from 1 to 168 hours (1 hour to 7 days). Choose a window that gives your customers enough time to act:
| Store Type | Suggested Lead Time |
|---|---|
| Walk-in retail | 24 hours (1 day) |
| High-value items | 72 hours (3 days) |
| Short hold periods | 4-12 hours |
Tips
- Extend, do not recreate: If a customer needs more time, just edit the expiration date. The notification timer resets automatically.
- Monitor "Needs Attention": Expired layaways with open orders need your manual attention. Check the Dashboard regularly.
- Manager emails: Add multiple manager emails in Settings if you want your whole team notified.