Start typing to search...

Custom Start Date for WooCommerce Subscriptions 1.5.8

WooCommerce Subscriptions starts every subscription the moment a customer checks out. For most stores, that works fine. But what about seasonal services that do not start until spring? Subscription box deliveries that should align with your next dispatch cycle? Gift subscriptions purchased months before the recipient’s birthday? Online course cohorts that all need to start on the same term date?

For all of these use cases — and dozens more — the default immediate start behaviour of WooCommerce Subscriptions is a genuine business problem. Custom Start Date for WooCommerce Subscriptions by Progos Tech solves it completely, giving you and your customers total, flexible control over exactly when a subscription begins — without any custom development.

What Is Custom Start Date for WooCommerce Subscriptions?

Custom Start Date for WooCommerce Subscriptions is a lightweight, purpose-built WooCommerce extension that adds configurable start date controls to any simple or variable subscription product created with the WooCommerce Subscriptions plugin. Once installed, you can set a fixed start date, offer a selection of predefined dates, configure a delay period between purchase and activation, or let customers pick their own preferred start date from a calendar — all from the standard WooCommerce product edit page with no coding required.

When a customer purchases a subscription with a future start date, the subscription is created immediately in a Scheduled status — the customer does not gain access to any subscription benefits until the chosen start date arrives. On that date, the subscription activates automatically, future renewals are calculated from that point, and all billing dates align correctly — with no manual intervention required from you or your team.

Key Features

Fixed Start Dates — One or Multiple Predefined Options

Set one or more specific calendar dates as the available start date options for a subscription product. Customers choosing from multiple predefined dates see a clean date selector on the product page — picking the option that suits them best before adding the subscription to their cart. If only a single fixed date is configured, that date is displayed automatically above the purchase button and applied to the subscription at checkout without requiring any customer selection. This mode is ideal for cohort-based courses, seasonal service launches, magazine issue cycles, and subscription boxes that ship on specific dates — ensuring every subscriber starts on the same synchronized billing and delivery schedule.

Fixed Delay Period — Days, Weeks, or Months

Add an automatic delay between the moment a customer completes their purchase and the date their subscription actually begins. Configure the delay period in days, weeks, or months — giving your business the preparation time it needs before the first billing cycle and service delivery begin. Customers are informed of their subscription start date at checkout and in their order confirmation — maintaining full transparency about when their subscription will activate. This mode is perfect for businesses that need lead time before onboarding, delivery, or service preparation — without requiring you to manually manage start dates per order.

Customer-Chosen Start Date — Calendar Date Picker

Give customers complete freedom to select their own preferred subscription start date from an interactive calendar date picker displayed directly on the product page. Customers click the date field, a calendar opens, and they choose the exact day they want their subscription to begin — whether that is next week, next month, or several months from now. Their selected date carries through to the cart and checkout pages, is confirmed in the order confirmation email, and is reflected correctly in the subscription’s billing schedule — with all future renewal dates calculated from the customer’s chosen start date. This mode is ideal for gift subscriptions, personal service scheduling, and any use case where individual customer flexibility is a core part of your product’s value proposition.

Flexible Payment Timing — Pay Now or Pay on Start

Choose independently whether the first payment is collected at the moment of checkout or held until the subscription’s actual start date. Collecting payment immediately at checkout secures the booking and reduces the risk of failed payments at the start date — ideal for high-demand seasonal services and gift subscriptions where you want confirmed revenue before the service period begins. Deferring the first payment to the start date provides a more customer-friendly purchasing experience for long lead time subscriptions where charging weeks or months in advance may create friction. Both options are fully supported and configurable per product.

Cut-Off Period — Minimum Advance Notice Control

Define a minimum cut-off period that prevents customers from selecting a start date that is too soon for your business to fulfil. Configure the cut-off in days, weeks, or months — and all calendar dates within that window from today are automatically disabled and unselectable in the date picker. This ensures no customer can accidentally book a same-day or next-day subscription start that your team cannot prepare for — protecting your fulfilment and onboarding workflows from impossible short-notice starts without any manual date management.

Maximum Future Date Limit

Set an upper limit on how far into the future customers can schedule their subscription start date. This prevents customers from booking subscriptions months or years beyond your current planning horizon — keeping your forward scheduling window manageable and ensuring your business can realistically plan and resource for all committed subscription starts within a defined future period. The maximum future date limit works in combination with the cut-off period to define a clear, controllable booking window for every subscription product.

Disable Weekends & Holiday Blackouts

Prevent customers from selecting start dates that fall on weekends or your defined holiday dates using the built-in calendar blackout system. Enable the weekend disable option to automatically grey out all Saturdays and Sundays in the customer-facing date picker — eliminating weekend starts for businesses that only operate Monday through Friday. Add specific holiday dates to a block list to prevent selection of dates when your business is closed, reducing your team’s schedule and limiting start dates to genuine working days only. Both blackout features work automatically once configured — no manual date management required on an ongoing basis.

Variable Subscription Product Support

Custom Start Date for WooCommerce Subscriptions works with both simple and variable subscription products — giving you full flexibility to apply start date controls at the product level for consistent behaviour across all variations, or at the individual variation level for different start date rules per variant. Configure a shared start date setting for all variations of a product, or set entirely different fixed dates, delays, and customer-selection modes for each variation independently — supporting complex subscription product structures where different plan tiers or billing periods have different start date requirements.

Prorated Synchronous Subscription Support

When used with WooCommerce Subscriptions’ synchronization feature — which aligns all subscription renewals to a specific day of the month or week — Custom Start Date for WooCommerce Subscriptions correctly handles the prorated first billing period that synchronized subscriptions require. The first renewal date and first payment amount are automatically calculated to account for the partial period between the custom start date and the first full synchronization date — ensuring accurate billing from day one without any manual calculation or override required.

Cart & Checkout Display — Full Transparency for Customers

The selected or assigned start date is clearly displayed to customers throughout the entire purchasing journey — on the product page, in the shopping cart, and at checkout — so there is never any ambiguity about when their subscription will begin. The start date field label on the product page is fully customizable — update it to match your brand language and explain the date selection to customers in your own words. After purchase, the start date is shown in the order confirmation and reflected in the customer’s My Account subscriptions list, where the scheduled status is displayed clearly until the activation date arrives.

Mollie Payment Method Support

Custom Start Date for WooCommerce Subscriptions is fully compatible with Mollie — one of Europe’s most widely used online payment providers — ensuring that subscription start date scheduling works correctly for stores processing payments through Mollie’s WooCommerce integration. First payment timing, scheduled activation, and first renewal date calculations all function correctly with Mollie payment processing, making the plugin a reliable choice for European eLearning, seasonal services, and subscription box businesses using Mollie as their primary payment gateway.

Automatic Subscription Activation on Start Date

Once a subscription with a future start date is purchased, the entire activation workflow runs automatically — requiring zero manual action from you or your team on the start date. At the configured start date, the subscription status changes from Scheduled to Active, the customer gains access to all subscription benefits, the first billing cycle begins, and all future renewal dates are set relative to the confirmed start date. The automation is handled entirely by the WooCommerce Subscriptions plugin working in combination with this extension — your calendar, your customers, and your fulfilment schedule all stay perfectly in sync without any manual subscription management.

Multi-Subscription Cart — Different Start Dates per Product

Customers can add multiple subscription products with different start dates to the same cart and complete a single checkout transaction. Each subscription is created independently with its own start date and billing schedule — grouped by start date and billing period where applicable for tidy account management. Customers who want to purchase a spring service subscription and a summer service subscription in one transaction can do so seamlessly — with each subscription tracking its own start date, activation timeline, and renewal schedule independently within their WooCommerce account.

Who Is This Plugin For?

  • Seasonal Service Businesses — Sell garden maintenance, pool services, ski passes, or any seasonal subscription year-round with the activation date aligned to the start of the season
  • Subscription Box Stores — Let customers subscribe anytime but align their first box shipment with your next dispatch date
  • Online Course & eLearning Platforms — Accept enrolments continuously but start all students in a cohort on the same term start date
  • Gift Subscription Stores — Allow gift purchasers to schedule subscription activation for a future birthday, holiday, or anniversary date
  • Magazine & Content Publishers — Synchronize all new subscribers to start with the next issue date rather than mid-cycle
  • Membership & Software Businesses — Offer delayed onboarding for enterprise customers or new member cohorts with a defined preparation period
  • Pre-Order & Launch Businesses — Accept subscription bookings before launch with a fixed activation date tied to your product or service release

Key Features at a Glance

Feature Available
Fixed Start Date (Single or Multiple Dates) ✅ Yes
Fixed Delay Period (Days / Weeks / Months) ✅ Yes
Customer-Chosen Date via Calendar Picker ✅ Yes
Flexible First Payment Timing (Now or On Start) ✅ Yes
Cut-Off Period (Minimum Advance Notice) ✅ Yes
Maximum Future Date Limit ✅ Yes
Disable Weekends ✅ Yes
Holiday / Blackout Date Blocking ✅ Yes
Variable Subscription Product Support ✅ Product & Variation Level
Prorated Synchronous Subscription Support ✅ Yes
Cart & Checkout Start Date Display ✅ Yes
Customizable Start Date Label ✅ Yes
Mollie Payment Method Compatible ✅ Yes
Multi-Subscription Cart (Different Start Dates) ✅ Yes
Automatic Activation on Start Date ✅ Fully Automated

How to Install

  1. Click the Download button below to get the .zip file
  2. Make sure WooCommerce and WooCommerce Subscriptions are installed and active on your WordPress site
  3. Go to WordPress Dashboard → Plugins → Add New → Upload Plugin
  4. Upload the .zip file and click Install Now
  5. Activate the plugin
  6. Open any existing subscription product — or create a new one — in Products → Edit Product
  7. In the Product Data panel, navigate to the General tab — a new Custom Start Date section will be visible
  8. Choose your start date mode — Fixed Date(s), Delay Period, or Customer Choice — and configure your cut-off period, maximum future date, weekend and holiday blackouts, and payment timing preferences
  9. Save the product — your subscription’s custom start date settings are immediately live on the frontend

Frequently Asked Questions

Is this plugin free to download?

Yes, you can download Custom Start Date for WooCommerce Subscriptions for free from this page. It is redistributed under the GPL license.

Does this plugin require WooCommerce Subscriptions?

Yes. This plugin is an add-on for the WooCommerce Subscriptions plugin and requires it to be installed and active. It adds custom start date functionality on top of WooCommerce Subscriptions’ existing recurring payment and subscription management system.

What happens between the purchase date and the subscription start date?

The subscription is created immediately at purchase in a Scheduled status. The customer does not have access to any subscription benefits during this period. On the configured start date, the subscription activates automatically — no action is required from you or the customer.

Can I configure different start dates for different product variations?

Yes. Custom start date settings can be configured at both the product level (applying to all variations) and the individual variation level — allowing different start date rules for each variant of a variable subscription product.

Can a customer purchase multiple subscriptions with different start dates in one order?

Yes. Customers can add multiple subscription products with different start dates to the same cart and complete checkout in one transaction. Each subscription is created independently with its own start date and billing schedule.

Is it compatible with WooCommerce Subscriptions’ synchronization feature?

Yes. The plugin correctly handles prorated first billing periods for synchronized subscriptions — automatically calculating the correct first renewal date and first payment amount when a custom start date is used alongside WooCommerce Subscriptions’ date synchronization feature.

Download Custom Start Date for WooCommerce Subscriptions — Free

Your subscription business does not fit into a one-size-fits-all immediate start model — and now it does not have to. Fixed start dates, customer-chosen calendar dates, delay periods, weekend blackouts, holiday blocking, Mollie support, and fully automated activation — everything you need to put your subscription start dates completely under your control. Download it today and start scheduling smarter.

⚠️ Disclaimer: This plugin/theme is for personal use and practice only. Run a malware scan before use. For commercial use, purchase a license from the official website.