Payment Schedule for WooCommerce Subscriptions

1 reviews

Choose the start and end date of the subscriptions you sell, regardless of when they are purchased.

Display the subscription payment schedule and personalize the message your customers see in each subscription.

This plugin is the premium version of the plugin available in the repository called First Payment Date for WooCommerce Subscriptions.

It adds new features and complements it to make it as easy as possible to manage your subscriptions with WooCommerce Subscriptions.

$49.99 / year
1 year of updates and support
30-Day money back guarantee

100% Money Back Guarantee

Buy confidently with our buyer protection and get a full refund for any reason. Read our refund policy

Current version: ⚙ 2.0 

Last updated: ◷ 2026-08-11 

Take control of your subscription schedule

START AND END DATES

Take control of your subscription schedule

Manage when each subscription starts and ends independently of when your customer buys it. You can have the buyers of a subscription all start paying on the same day, end on the same day and make their payments on the same day of each month, for example.

You can use a fixed date or a calculated one:  first day of next month, first day of next year, last day next month, last day this year, last day next year.

PAYMENT SCHEDULE TABLE

Check it and show it

Check how many payments will be made, when and how much. Show it to your customers as well.

Custom the messages

CUSTOM MESSAGE

Custom the messages

Customise WooCommerce Subscriptions strings to inform your customers in a natural and correct way.

BILLING SCHEDULE

Preserve or not the billing schedule

By default WooCommerce Subscriptions will calculate the next payment date for a subscription from the time of the last payment. 

With this plugin, you can choose in every product, if you want to do it, or if you prefer change it to calculate the next payment date from the scheduled payment date, not the time the payment was actually processed.

preserve billing schedule WooCommerce Subscriptions

PRO VERSION

Pro version

This is a pro version of First Payment Dates for WooCommerce Subscriptions, a plugin that we released some time ago in the repository and that has been serving thousands of users for years. This plugin, following its philosophy, adds new features and offers a truly premium support service to make it easier for everyone to adjust WooCommerce Subscriptions to their needs.

First Payment Date for WooCommerce Subscriptions

Changelog

= 2.0 =
* The custom message now also hides the free trial line that WooCommerce Subscriptions 9.0 shows below the price on the product page, so it replaces the whole text again
* New custom payment schedule: instead of a billing period, you can now set the payment dates one by one, either as fixed dates that are the same for every customer or as a number of days after each purchase
* The payment schedule builder is available both for simple subscriptions and for each variation of a variable subscription, with its own dates and rules per variation
* New rules to decide what happens when a customer buys after the schedule has started: charge only the dates that are still ahead, be notified and fall back to the default billing schedule, or not allow the purchase
* New rules for customers who buy after the last scheduled date, with the same three options
* When one of those rules falls back to the default billing schedule, the seller can be notified by email and with a note on the subscription, so late purchases never go unnoticed
* The payment schedule is now shown to the customer on the product page, in the cart, at checkout and in the subscription details of My account
* Variable subscriptions update the schedule shown on the product page when the customer picks a different variation
* New panel on each subscription to edit its pending payment dates, reschedule an instalment or remove it, keeping the already paid ones locked
* Editing a payment date on a subscription now also moves its next payment and its end date, so the three always stay in agreement
* Products with a payment schedule are not charged at sign-up any more: the customer pays exactly the instalments you set, on the dates you set, and nothing else
* Once every scheduled payment has been collected the subscription stops billing, and no further renewal order can be created for it
* The payment schedule preview, both in the product screen and in the [payment-schedule] shortcode, now shows the scheduled dates instead of the nominal billing period
* The prorated initial payment is now calculated against the first scheduled date
* The expiration date is ignored while a payment schedule is in use, since the schedule decides when the subscription ends, and the product screen says so
* The product screen warns about empty, invalid, duplicated or already expired dates, and about choosing a rule that would fall back to an indefinite billing period
* While a payment schedule is in use the product screen hides the settings it overrides, such as the free trial, the expiration date and the first payment date, so only the ones that still have an effect are shown
* Fixed a fatal error that broke the whole product edit screen on servers without the PHP calendar extension
* Fixed the admin styles and scripts being served with the WordPress version number instead of the plugin one, which stopped browsers from picking up fixes shipped in a plugin update

= 1.7.1 =
* Released update
* Updated the licensing and update system to the new API
* The license page now shows the plugin information published on the server and the license details
* Fixed a problem that could deactivate a valid license on its own
* Improved translation to Spanish
* Ready for WordPress 7.0.3
* Ready for WooCommerce 11.0.0

= 1.7 =
* Now we can prorate the amount to be paid between the current date and the first payment, to include it in the initial commission, making the corresponding calculation to fit between the period and the date the purchase is made.

= 1.6.10 =
* Fixed a problem saving variable Subscriptions
* Fixed a problem when calculating if to preserve or not the billing schedule
* Ready for WordPress 6.8.1
* Ready for WooCommerce 9.8.3

= 1.6.9 =
* The custom message can now completely replace the text displayed by WooCommerce Subscriptions

= 1.6.8 =
* New option in calculated dates, in addition to being able to choose a day of this month or the next, you can choose the next day X, either of this month (because it has not yet passed) or of the next month because it has already passed in the current month.

= 1.6.7 =
* Custom message now can contain anchors

= 1.6.6 =
* Included support for unlimited length subscriptions
* Ready for WordPress 6.6.2
* Ready for WooCommerce 9.2.3

= 1.6.5 =
* Ready for WordPress 6.6.1
* Ready for WooCommerce 9.1.2
* Fixed a problem with PHP 8.x
* Fixed a problem with HPOS compatibility declaration

= 1.6.4 =
* Fixed a problem that arose in some cases when calculating the payment schedule when the time zone was very different from GMT

= 1.6.3 =
* New check to avoid fatal error if PHP intl is not activated

= 1.6.2 =
* Declared HPOS compatibility
* Improved translation to Spanish

= 1.6.1 =
* Fixed a problem that marked products as non purchasable, when they really were. The problem came from seeing if the product length is zero, which also indicates indefinite subscription; without checking before that it had a custom length. Now only products that have a custom length and have a length equal to zero will be non purchasable.
* Ready for WooCommerce 8.2.1

= 1.6 =
* Many new options are included in calculated dates for both start and end dates. For example, the 8th day of next month.
* Ready for WooCommerce 8.1.1

= 1.5 =
* Fixed a problem that may show wrong dates in payment schedules
* Ready for WooCommerce 7.7
* If the subscription length is 0 it cannot, the subscription product is not purchasable
* Included a patch for WooCommerce Subscriptions to avoid an error when the subscription has 1 day length, the end date is bad calculated and an error appears in the checkout

= 1.4.5 =
* Fixed wording in frontend

= 1.4.4 =
* Included new labels to avoid confusions
= 1.4.3 =
* Fixed a problem with subscription expires

= 1.4.2 =
* Included an option to hide length in cart and checkout totals

= 1.4.1 =
* Fixed a problem calculating length of subscriptions depending on the timezone, now we use offsets to GMT to avoid it

= 1.4 =
* Fixed a problem calculating length of subscriptions
* Fixed a problem when the timezone was different to GMT
* Fixed a problem with the schedules when the interval of the subscription is different to 1

= 1.3 =
* Included an option to set a custom message in every variation if the product is a variable subscription

= 1.2 =
* Included an option to preserve or not the billing schedule in each product

= 1.1 =
* Fixed a problem with the payment schedule
* Set the timezones to the local installation to adjust the calculation of the dates. Previously, the calculation was made on UTC time zone and generated problems.

= 1.0 =
* First release

1 review for Payment Schedule for WooCommerce Subscriptions
  • Inma April 9, 2026

    I’ve been using this plugin for a few months now and honestly it’s saved me a lot of headaches. Being able to set the start and end date of my subscriptions no matter when someone buys is exactly what I was missing.

    The payment schedule is crystal clear for customers, which means way fewer emails asking “when will I be charged?” — and that alone is worth it.

    I was already using the free version from the repo, but upgrading to premium was a no-brainer. The extra features and the ability to customize the message customers see makes everything feel much more polished.

    If you’re running subscriptions with WooCommerce, just get it.

Add your Review

Your email address will not be published. Required fields are marked *