[WooCommerce] How Customers Snooze (Pause With Auto-Resume) Scheduled Orders
Table Of Contents
- How Customers Snooze a Scheduled Order
- How Customers Change or End a Snooze
- Enabling Snooze
- Configuring Snooze Duration Options
- Customizing for Developers
- What Happens to Existing Paused Subscriptions
- Frequently Asked Questions
Snooze gives your customers a way to take a defined break from their Scheduled Order without unsubscribing — and the Scheduled Order automatically resumes on a date they choose. Compared to an indefinite Pause, Snooze keeps customers on a path back to active billing, which makes it one of the highest-leverage retention actions you can offer in the Native UI.
When Snooze is enabled in your Autoship Cloud plugin settings, you can configure how it appears alongside the Pause action in My Account > Scheduled Orders — either as an additional action, or as a full replacement for Pause. Either way, when a customer Snoozes, the Scheduled Order is paused, Automatic Resume is turned on, and a resume date is set in a single step.
You can learn more about how Snooze works across all QPilot surfaces, including the QPilot Merchant Center and v2 Subscriber Portal, in the QPilot Snooze documentation.
How Customers Snooze a Scheduled Order
When Snooze is enabled, customers can Snooze any Active Scheduled Order from My Account > Scheduled Orders. The Snooze action appears in the order's action row — either alongside Pause or in place of it, depending on the merchant's settings.
To Snooze a Scheduled Order, a customer can:
- Open My Account > Scheduled Orders and find the order they'd like to pause.
- Select Snooze on the order's action row.
- Choose a duration from the options the merchant has configured (for example, 1 Week or 1 Month), or enter a custom duration in Days, Weeks, or Months.
- Check the Resumes on date below the duration to confirm when the Scheduled Order will return to Active.
- Select Confirm Snooze to apply.
Once Snoozed, the Scheduled Order will display a Snoozed until [date] badge and the resume date until the order automatically returns to Active.

How Customers Change or End a Snooze
A customer can change their Snooze date or end Snooze early at any time from the same Scheduled Order view in My Account > Scheduled Orders.
To end Snooze early: Select Resume Early on the Scheduled Order. The order will return to Active immediately and the Next Occurrence Date will recalculate from today based on the order's frequency.
To change the Snooze date: Select Change Snooze, pick a new duration, and select Confirm Snooze again. The resume date updates accordingly.

Enabling Snooze
Snooze is controlled by a setting in your WordPress admin. Once enabled, it applies to all Scheduled Orders displayed via the Native UI on your store.
To enable Snooze for your customers:
- In WordPress, go to Autoship Cloud > Settings > Options.
- Find the Native UI: Snooze Action section.
- Enable Display the Snooze action on the Native UI Scheduled Order view.
- (Optional) Set a custom Action Label if you want customers to see something other than "Snooze" on the action button — for example, "Take a Break" or "Pause Until".
- Under Pause Action Behavior, choose how Snooze coexists with Pause:
- Show Snooze alongside Pause — both actions appear in the Scheduled Order action row. Pause stays available as an indefinite pause; Snooze adds the auto-resume option.
- Show Snooze instead of Pause — Snooze replaces Pause entirely. Customers see only the Snooze action, and every pause-style action goes through Snooze.
- Save your settings.

Pro-tip! The Action Label you set in WordPress only controls what customers see on the Snooze action button in the Native UI. To rename "Snooze," "Snoozed," and "Resume" as status labels across all QPilot surfaces (QMC, v2 Portal, embedded portals), use QPilot Localization Settings instead. For example, you can use Localization Settings to display Snooze as "Pause" everywhere — a drop-in churn-reduction upgrade.
When Snooze is disabled, the Native UI continues to show Pause exactly as it did before — no changes to existing behavior.
Configuring Snooze Duration Options
The duration options offered to customers (1 week, 2 weeks, 1 month, etc.) are configured in your connected QPilot site, not in WordPress. This keeps your Snooze frequencies consistent across the Native UI and any other surface where Snooze appears.
To configure Snooze frequencies:
- Log into your QPilot Merchant Center.
- Open your Site, then go to Settings > Customer Portal > General Settings.
- Add or edit the Snooze duration options you want customers to see.
The Native UI pulls these frequencies from QPilot automatically. If you haven't configured any Snooze frequencies in QPilot, the Native UI falls back to a sensible default set: 1 week, 2 weeks, 1 month, 2 months, and 3 months.
Full details on configuring Snooze frequencies in QMC are in the QPilot Snooze documentation.
Customizing for Developers
The Native UI exposes a filter hook for developers who want to customize the duration options programmatically — useful if you want to vary the options by user role, by product, or by any other condition your theme can detect.
/**
* Customize the Snooze duration options shown to customers in the Native UI.
*
* @param array $frequencies The resolved frequency array.
* @return array The frequencies to display.
*/
add_filter( 'autoship_snooze_frequencies', function( $frequencies ) {
// Your custom logic here.
return $frequencies;
} );
The filter receives the resolved frequency array — whether the source was QPilot or the plugin defaults — so your override is the last word.
What Happens to Existing Paused Subscriptions
If you enable Snooze on a store that already has paused Scheduled Orders, those orders stay Paused exactly as they are. They are not retroactively converted to Snoozed, and no automatic resume date is assigned to them. Customers can resume them manually whenever they're ready. Any new pause action initiated after Snooze is enabled goes through the Snooze flow.
Frequently Asked Questions
Can customers still see a "Pause" action after I enable Snooze? It depends on your Pause Action Behavior setting. If you selected Show Snooze alongside Pause, both actions appear and customers can choose either. If you selected Show Snooze instead of Pause, the Snooze action replaces Pause entirely — customers see only Snooze.
Can I offer Snooze on some Scheduled Orders but not others? The Native UI setting is store-wide: Snooze is either enabled for all Scheduled Orders displayed via the Native UI, or disabled for all of them. If you need per-subscription control, you can use the autoship_snooze_frequencies filter to vary the options shown, or programmatically gate the action via theme code.
Will customers receive notifications when their Snooze ends? Standard QPilot notifications for Active Scheduled Orders apply when the order resumes. The resume itself triggers the normal Next Occurrence Date processing flow, including any notification rules you've configured.
Does Snooze work with my Lock Window setting? Yes. If a Scheduled Order is within its Lock Window, the Snooze action is unavailable just like Pause was — Lock Window applies the same way to either action.
Can my customers use Snooze if I display Scheduled Orders with the v2 Subscriber Portal instead of the Native UI? Yes. Snooze works in both display options. The v2 Subscriber Portal has its own Snooze experience that pulls from the same QPilot Snooze frequency configuration. See the QPilot Snooze documentation for details.