Schedule Delivery Dates for WooCommerce Subscriptions & Renewal Orders

The WooCommerce Subscriptions Compatibility feature in the Order Delivery Date Pro for WooCommerce plugin allows you to automatically assign delivery dates for subscription products, including renewal orders.

This feature works based on the subscription interval (weekly, monthly, etc.) configured in the WooCommerce Subscriptions plugin, ensuring that delivery dates are scheduled accurately for every renewal cycle.

This is especially useful for stores offering recurring deliveries such as groceries, vegetables, or subscription boxes, where consistent and accurate scheduling is critical.

Prerequisites

↑ Back to top

Before using this feature, ensure the following plugins are installed and activated:

  • WooCommerce Subscriptions
  • Product Delivery Date Pro for WooCommerce

How to Enable Subscription Compatibility

↑ Back to top

To use this feature, navigate to:

Product Delivery Date → Integrations → Subscriptions

Here, you will find the following options.

Enable Subscription Compatibility: -When you enable Subscription Compatibility, it acts as a master setting that activates all subscription-related behaviors in the plugin.

Delivery Date & Time as per Subscription Period:-This option ensures that customers can only select delivery dates within their billing cycle. For example, if the product is a weekly subscription, the calendar will display only the next 7 days instead of showing an extended future calendar.

Update Next Payment Date Based on Delivery Date & Cut-off: This setting recalculates the subscription’s next payment date based on the selected delivery date and the subscription interval. The payment date is further adjusted based on cut-off times and minimum preparation time

Update Delivery Date & Time on Renewal: Automatically assigns the next valid delivery date for renewal orders based on subscription schedule and delivery rules such as preparation time, cut-off, holidays, and availability. Lockout limits and charges are updated accordingly.

Schedule Delivery Dates for WooCommerce Subscriptions & Renewal Orders - Tyche Softwares Documentation

Schedule Delivery Dates for Subscription Products

↑ Back to top

To understand how this works, let’s walk through a complete example of a weekly subscription:

  • Today’s date: March 25, 2026
  • Product: Weekly Fresh Vegetables Box Subscription
  • Customer selects March 27, 2026 as the delivery date
  • Subscription interval: 1 week

When the customer visits the product page, the delivery calendar displays only the upcoming 7 days (weekly subscription). This ensures delivery dates are chosen only within the current billing cycle.

Schedule Delivery Dates for WooCommerce Subscriptions & Renewal Orders - Tyche Softwares Documentation

After selecting March 27, 2026, the customer places the order. The selected delivery date is saved along with the subscription.

Schedule Delivery Dates for WooCommerce Subscriptions & Renewal Orders - Tyche Softwares Documentation

How Delivery Dates are Assigned for Renewal Orders

↑ Back to top

When the subscription reaches its next billing cycle, WooCommerce Subscriptions automatically creates a renewal order. For example, in this case, if the order is placed on March 27, 2026, the renewal occurs on April 3, 2026. At this point, the plugin automatically determines the next delivery date based on these factors:

  • Previous delivery date (March 27)
  • Subscription billing schedule (1 week)
  • Minimum delivery time
  • Cut-off times
  • Holidays / blackout dates (April 3rd)
  • Weekends / non-working days
  • Lockout limits
  • Charges per delivery date and time

To understand this better, let’s consider one of these rules—holidays.

Assume that certain dates are configured as holidays. For example, April 3 is marked as a holiday, as shown below.

Schedule Delivery Dates for WooCommerce Subscriptions & Renewal Orders - Tyche Softwares Documentation

Now, if a customer selects March 27, 2026 as the delivery date and places the order, the plugin calculates the next delivery date based on the previous delivery date and the subscription interval when the renewal order is generated. If the calculated date falls on a non-working day or a holiday, it is skipped and the next available date is considered. 

Schedule Delivery Dates for WooCommerce Subscriptions & Renewal Orders - Tyche Softwares Documentation

Similarly, if the delivery slot for a particular date is already fully booked, that date is also ignored. This process continues until a valid date is found.

Payment Date Adjustment Based on Delivery Schedule
 

The automatic adjustment of the next payment date based on delivery scheduling is controlled by the “Update Next Payment Date Based on Delivery Date & Cut-off” setting. When enabled, the plugin recalculates the next payment date using the selected delivery date, subscription interval, cut-off times, and minimum preparation time.

This ensures that there is always sufficient time to prepare and fulfill the order before the scheduled delivery.

case1: When the Minimum Delivery time is not set 

Example:

  • Selected delivery date: March 27, 2026
  • Subscription interval: 1 week

Since the “Update Next Payment Date Based on Delivery Date & Cut-off” setting is enabled, the plugin automatically schedules the next payment. The next payment date will be April 3, 2026, which is exactly one billing cycle (7 days) after the selected delivery date.

Schedule Delivery Dates for WooCommerce Subscriptions & Renewal Orders - Tyche Softwares Documentation

case1: When the Minimum Delivery time is set

Example:

  • Selected delivery date: March 27, 2026
  • Subscription interval: 1 week
  • Minimum delivery time: 24 hours

 The next payment date is scheduled for April 2, 2026, ensuring sufficient preparation time before the renewal order’s delivery on April 3, 2026.

Schedule Delivery Dates for WooCommerce Subscriptions & Renewal Orders - Tyche Softwares Documentation

The WooCommerce Subscriptions Compatibility feature ensures that product-level delivery dates for subscription and renewal orders are automatically scheduled based on subscription rules and real-time availability. By handling delivery calculations, validations, and adjustments automatically, it eliminates manual effort, prevents scheduling conflicts, and ensures every order is delivered on time.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.