Custom Start Date for WooCommerce Subscriptions

Installation

↑ Back to top
  1. Download the .zip file from your WooCommerce account.
  2. Go to: WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.
  3. Install Now and Activate the extension.
More information at: Install and Activate Plugins/Extensions.

Setup and Configuration

↑ Back to top

For a simple subscription product

↑ Back to top
Step 1 – In your dashboard sidebar click on Product > All Products Step 2 – Click on the subscription product you want to add the notice period to. Step 3 – In the Product data > General one more fields have been added: Delay subscription start. You can choose among the 4 options:
  • No delay
  • Fixed dates
  • Fixed delay
  • Let customers pick their dates

For variable subscription products

↑ Back to top
Step 1 – In your dashboard sidebar click on Product > All Products Step 2 – Click on the subscription product you want to add the notice period to. Step 3 – In the Variation Tab open the variation you want to amend. One more field have been added: Delay subscription start. You can choose among the 4 options:
  • No delay
  • Fixed dates
  • Fixed delay
  • Let customers pick their dates
Once you’ve chosen which delay you want to apply you’ll see the entire range of options.

Option ‘Fixed dates ‘ – To set up specific start dates

↑ Back to top
Image 2021-03-26 at 11.49.55 AM Set up a specific date to start all the subscriptions on one product. So you can start getting the first payment in advance but start the subscription when you want. Fields:
  • Display start date option( s ): Choose to display the start date in the product page or to hide it.
  • Max nb of dates to display: set-up this number to only show a certain number of date options to your customers. Leave it to 0 or empty to display all the dates
  • Start date label: the label before the selector on the front page
  • Start Date( s ): click on the calendar icon to pick a date and the on ‘Add date (+)’ to add the date to your product. You can click on the cross next to the date to delete the date.
  • Cut off time: hide the dates that are within X days/weeks/months of today.

Setup a fixed delay period

↑ Back to top
Image 2021-03-26 at 11.50.10 AM Need a cooling-off period or some preparation time before starting the subscription? Set up a delay in days, weeks or months between the first payment and the start of the subscription.
  • Display start date option( s ): Choose to display the start date in the product page or to hide it.
  • Start date label: the label before the selector on the front page
  • Fixed Delays: add a number and then select a period (days/weeks/months) and the on ‘Add delay (+)’ to add the date to your product. You can click on the cross next to the delay to delete the delay.
  • Cut off time: hide the dates that are within X days/weeks/months of today.

Let your customer choose a specific date to start the subscription

↑ Back to top
Image 2021-03-26 at 11.51.01 AM Want to let your customer choose the exact day they want to start the subscription? You can do that with this plugin. So your customers can book their spot but start it only when they need it.
  • Start date label: the label before the selector on the front page
  • Cut off time: disable the dates that are within X days/weeks/months of today.

Usage

↑ Back to top

How does it look on the customer panel

↑ Back to top

Changes in the product page

↑ Back to top
If you choose to hide the dates nothing will change in your product page If you decide to show the dates, a new field will appear above the purchase button. Here is how it looks like if you:
  • Let your customer choose a specific date to start the subscription
Image 2021-03-27 at 3.15.01 PM Your customers will be able to click on the date field and choose a date in the calendar
  • Set up ‘Fixed dates ‘ or fixed delays 
Image 2021-03-27 at 3.19.24 PM Your customers will be able to click on the date field and choose a date in the drop down field.

Change in the Cart

↑ Back to top
The start date is displayed as an attribute of the product and the first renewal date has been recalculated and updated. Image 2021-03-27 at 3.23.17 PM Image 2021-03-27 at 3.24.28 PM Image 2021-03-27 at 3.23.49 PM

Change in the Order and Account Page

↑ Back to top
The customer will see his subscription has been scheduled and when it will start. Checkout – Test Subscription Start — Mozilla Firefox 2021-03-27 at 3.32.12 PM My account – Test Subscription Start — Mozilla Firefox 2021-03-27 at 3.33.16 PM

FAQ

↑ Back to top
Does it work with all subscriptions? For now it works with a simple and variable subscription products created with WooCommerce Subscriptions plugin.  What happens between the purchase date and the subscription start? The subscription is scheduled, the customer won’t have access to any product or services available to active members/subscribers until the start date. Then the subscription will be activated automatically. Can a customer buy several subscriptions with different start dates? Yes the plugin group subscriptions based on their start dates and billing period. Each product with different start dates will be considered as one subscription and managed separately, but can be bought together in one checkout.
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.