Title: First payment date for WooCommerce Subscriptions
Author: Javier Carazo
Published: <strong>March 3, 2019</strong>
Last modified: May 8, 2025

---

Search plugins

![](https://ps.w.org/first-payment-date-for-woocommerce-subscriptions/assets/icon-
256x256.png?rev=2043661)

# First payment date for WooCommerce Subscriptions

 By [Javier Carazo](https://profiles.wordpress.org/carazo/)

[Download](https://downloads.wordpress.org/plugin/first-payment-date-for-woocommerce-subscriptions.0.6.12.zip)

 * [Details](https://wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/#description)
 * [Reviews](https://wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/#reviews)
 *  [Installation](https://wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/#installation)
 * [Development](https://wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/#developers)

 [Support](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/)

## Description

When you are using a site with WooCommerce Subscriptions you can change the first
payment date using trial periods. But a trial period is a period, not a date. So
you can set “1 month free” but you cannot set “this subscriptions will start being
paid this date”, whenever you make the bought of the subscription. This plugin solves
this problem.

### **Basics**

 * Set in every product or product variaition, which is the date of the first payment
   to be done. You can set a fixed date or a calculated one (first day of next month
   or first day of next year)
 * When a user buys your subscription, based in a product subscription or a product
   variable subscription, it will get the first payment in the specified date
 * User will see in cart and checkout how many days he can get the subscription 
   for free until the first payment will be done

### **Premium features**

Additional features available only in PRO plugin version.

 * For each product or product variation, you can also **set the date of the last
   payment** to be made. 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.
 * You will **have full control of the payment schedule** regardless of when the
   subscription purchase was made.
 * **Show and check the payment schedule**, check how many payments will be made,
   when and how much. Show it to your customers as well.
 * **Custom the messages**, customise WooCommerce Subscriptions strings to inform
   your customers in a natural and correct way.

### **Usage**

Once the plugin is installed you can use it. Go to Product data, search “First payment
date” and fill it. If you are using a variable product, you will find it in each
variation.

## Screenshots

[⌊First date payment field in a product subscription⌉⌊First date payment field in
a product subscription⌉[

First date payment field in a product subscription

[⌊First date payment field in a product subscription variation⌉⌊First date payment
field in a product subscription variation⌉[

First date payment field in a product subscription variation

## Installation

### **Installation**

 * Install **First payment date for WooCommerce Subscriptions** automatically through
   the WordPress Dashboard or by uploading the ZIP file in the _plugins_ directory.
 * Then, after the package is uploaded and extracted, click _Activate Plugin_.

Now going through the points above, you should now see the new option in the “Product
data” part of each variable product.

If you get any error after following through the steps above please contact us through
item support comments so we can get back to you with possible helps in installing
the plugin and more.

## FAQ

### Field does not appear

Please, save your product subscription first. By default when you create a new product,
this is created as simple product and this is not shown. When you save it and page
reload, it will appear.

### Product variations

You can set a first date of payment for each variation. Anyway, when a user visit
your variable subscription product, he will see the first payment date of the first
variation (in this way works WooCommerce Subscritpions with trial periods).

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team help validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database/vdp/first-payment-date-for-woocommerce-subscriptions)

## Reviews

![](https://secure.gravatar.com/avatar/0db0feab2f026c1463a2db6118a6cd57a5d1853b40d9a0059ac93922a17f31d3?
s=60&d=retro&r=g)

### 󠀁[Careful if…](https://wordpress.org/support/topic/careful-if/)󠁿

 [Monica](https://profiles.wordpress.org/mokina13/) March 13, 2023 1 reply

This plugin has been useful to us till the moment we changed the owner of our website
and started to have problems with the new Stripe account. You must know that Codection
will charge you for their help if you have any problems with their plugin and nobody
else – either WooCommerce or Stripe help centers – is able to solve it. Other than
that, everything is ok.

![](https://secure.gravatar.com/avatar/35e0a56d82cb77196a9884a71dd0a67ffdf71161606b0a562b652b992f5b733f?
s=60&d=retro&r=g)

### 󠀁[end date plugin for woocommerce subscription](https://wordpress.org/support/topic/end-date-plugin-for-woocommerce-subscription/)󠁿

 [sshahid12](https://profiles.wordpress.org/sshahid12/) February 23, 2023 3 replies

Hello, Can you also create an end date subscripition for woocommerce. currently 
they only give “day/month/year” but just like a start date our products also have
subscription for end date. Or do you know any such plugin?

![](https://secure.gravatar.com/avatar/04baf70cd77578882d8144b456632ce4bafcc8641484cb604fb2725e0b25a8dc?
s=60&d=retro&r=g)

### 󠀁[Works perfectly for our online course!](https://wordpress.org/support/topic/works-perfectly-for-our-online-course/)󠁿

 [Peninah](https://profiles.wordpress.org/highlight_creative/) June 28, 2022 1 reply

This plugin saved us! We had tried SO many of the official premium options but none
of them worked for what we needed (even if they sounded like they would). Then we
found this and it does exactly what it says it does and didn’t require any weird
workarounds. Super easy to use, and allows our students to pre-register for courses,
pay a registration fee, and only begin their subscription once the course begins.
I can’t thank you enough!

![](https://secure.gravatar.com/avatar/b2c2f9600bae0a70c70c72f1ae9dd57c7205ebe7f3ded481395ba9f9306ebd44?
s=60&d=retro&r=g)

### 󠀁[Life Saver](https://wordpress.org/support/topic/life-saver-400/)󠁿

 [keycreative](https://profiles.wordpress.org/keycreative/) June 6, 2022 1 reply

Thank you so much for this plugin! I needed this feature and would’ve had to pay
another 79.99 annually for a plugin that did this and a whole bunch of extra stuff
I didn’t need. Thanks!

![](https://secure.gravatar.com/avatar/3b5f5a49ff3cefbdf755414ec7ae730ca3baae1ab670bc98deb75429732ca42a?
s=60&d=retro&r=g)

### 󠀁[Buen plugin pero…](https://wordpress.org/support/topic/buen-plugin-pero-5/)󠁿

 [Manuel Canga](https://profiles.wordpress.org/trasweb/) May 5, 2022

Me parece un plugin estupendo en todos los sentidos pero hice una consulta al desarrollador
por email y tardó en responderme algo más de una hora. Aunque es verdad que luego
me solucionó el problema.

![](https://secure.gravatar.com/avatar/a752f9808d5bac3d17ed9f6ccba95a787b2acb06cecc294e5a3e779ab32a02de?
s=60&d=retro&r=g)

### 󠀁[Life Saver](https://wordpress.org/support/topic/life-saver-393/)󠁿

 [misslaidlaw](https://profiles.wordpress.org/misslaidlaw/) February 21, 2022 2 
replies

Thank you so much for creating this plugin. It has been a massive timesaver for 
me.

 [ Read all 10 reviews ](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/reviews/)

## Contributors & Developers

“First payment date for WooCommerce Subscriptions” is open source software. The 
following people have contributed to this plugin.

Contributors

 *   [ Javier Carazo ](https://profiles.wordpress.org/carazo/)

“First payment date for WooCommerce Subscriptions” has been translated into 5 locales.
Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/first-payment-date-for-woocommerce-subscriptions/contributors)
for their contributions.

[Translate “First payment date for WooCommerce Subscriptions” into your language.](https://translate.wordpress.org/projects/wp-plugins/first-payment-date-for-woocommerce-subscriptions)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/first-payment-date-for-woocommerce-subscriptions/),
check out the [SVN repository](https://plugins.svn.wordpress.org/first-payment-date-for-woocommerce-subscriptions/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/first-payment-date-for-woocommerce-subscriptions/)
by [RSS](https://plugins.trac.wordpress.org/log/first-payment-date-for-woocommerce-subscriptions/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.6.12

 * New features added

#### 0.6.11

 * Force update

#### 0.6.10

 * Fixed a warning
 * Ready for WordPress 6.8.1
 * Ready for WooCommerce 9.8.3

#### 0.6.9

 * Included need WooCommerce Subscriptions

#### 0.6.8

 * Improved the way that is calculated first day of next month and last day of next
   month

#### 0.6.7

 * Included new calculation dates

#### 0.6.6

 * Fixed problem with date calculation when running near midnight

#### 0.6.5

 * Readme updated

#### 0.6.4

 * Fixed a problem with calculated dates
 * Ready for WordPress 6.6.2
 * Ready for WooCommerce 9.3.2

#### 0.6.3

 * Changed the way the hooks are declared
 * New hooks added

#### 0.6.2

 * Ready for WordPress 6.5.2
 * Ready for WooCommerce 8.8.2

#### 0.6.1

 * Declared compatibility with HPOS
 * Ready for WordPress 6.4
 * Ready for WooCommerce 8.4

#### 0.6

 * Improved code
 * Included new hooks
 * Readdy for WooCommerce 8.1.1
 * Ready for WordPress 6.3.1

#### 0.5.3

 * Readdy for WooCommerce 7.7
 * Ready for WordPress 6.2
 * If the first payment date is in the past, the trial length is zero

#### 0.5.2

 * Included a try/catch control structure to avoid fatal errors when there are bad
   date format creating DateTime objects

#### 0.5.1

 * 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.

#### 0.5

 * Original metadata from product (trial length and trial period) updated to prevent
   problems with callbacks
 * Because of the above, the possibility of summing days using the original metadata
   subscription lenght, in a future version it will be included some kind of offset
   to be able to do the same
 * Ready for WordPress 6.1
 * Ready for WooCommerce 7.0.0

#### 0.4.4

 * Ready for WooCommerce 6.9.3
 * New hooks added
 * Readme improved

#### 0.4.3

 * Extended the maximum length of standard WooCommerce Subscriptions trial periods
   to 730 days

#### 0.4.2

 * Improved the managing of trial length and period to avoid validation errors and
   problems when calculating the subscription payments

#### 0.4.1

 * Added the possibility to make a bulk update of fixed first payment dates for 
   variable subscriptions

#### 0.4

 * Increased the period from 90 to 365 days in WooCommerce Subscriptions to make
   possible to have longer trial periods
 * Ready for WooCommerce 6.6

#### 0.3.3

 * Added new hooks
 * Ready for WordPress 6.0 and WooCommerce 6.5.1

#### 0.3.2

 * Fixed a problem with the last update that creates a problem calculating the free
   trial period, adding twice sometimes the calculated trial

#### 0.3.1

 * If you set a trial period, it will be added to the date calculated by this plugin

#### 0.3

 * Bug fixed with fixed dates
 * Code improved

#### 0.2.3

 * Fields of the plugin are now shown although the product is not saved as simple
   or variable subscription

#### 0.2.2

 * Fixed a problem in variable subscriptions that generated bad calculated periods

#### 0.2.1

 * Internationalization improved thanks to @yordansoares thanks for advising me 
   about us

#### 0.2

 * Now you can choose new options when setting the first date of the payment: first
   day of the next month and first day of the next year
 * Up to date compatibility

#### 0.1.2

 * New requires up to included
 * Up to date compatibility

#### 0.1.1

 * esc_attr changed to sanitize_text_field in calls to update_post_meta

#### 0.1.0

 * First release

## Commercial plugin

This plugin is free but offers additional paid commercial upgrades or support. [View support](https://import-wp.com/payment-schedule-for-woocommerce-subscriptions)

## Meta

 *  Version **0.6.12**
 *  Last updated **1 year ago**
 *  Active installations **400+**
 *  WordPress version ** 3.4 or higher **
 *  Tested up to **6.8.6**
 *  PHP version ** 5.6 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/),
   [Spanish (Colombia)](https://es-co.wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/),
   [Spanish (Ecuador)](https://es-ec.wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/),
   and [Spanish (Venezuela)](https://ve.wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/first-payment-date-for-woocommerce-subscriptions)
 * Tags
 * [date](https://wordpress.org/plugins/tags/date/)[period](https://wordpress.org/plugins/tags/period/)
   [subscriptions](https://wordpress.org/plugins/tags/subscriptions/)[trial](https://wordpress.org/plugins/tags/trial/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/first-payment-date-for-woocommerce-subscriptions/advanced/)

## Ratings

 4.7 out of 5 stars.

 *  [  9 5-star reviews     ](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/reviews/)

## Contributors

 *   [ Javier Carazo ](https://profiles.wordpress.org/carazo/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/first-payment-date-for-woocommerce-subscriptions/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](http://paypal.me/codection)