How to use WooCommerce Subscriptions with Thinkific

Our plugin offers support for WooCommerce Subscriptions, including the ability to create and remove enrollments based on subscription actions e.g. Paused, Cancelled, Expired etc. We do, however, recommend using simple subscriptions, not variants, etc.

1. Click WooCommerceSettings then Thinkific Extension by WooNinja. Scroll to find the Subscription section (Note, it will only appear if WooCommerce Subscriptions is installed and active)

Subscription Enrollment Method – When a user purchases a subscription, they can either be enrolled until the subscription is cancelled/paused/expired, or they can be ‘re-enrolled’ at the end of each billing cycle. For example:

Enroll until subscription paused/cancelled/ends – A user buys a course on March 2nd. They are enrolled in the course and the expiry date is left blank. The user cancels their subscription on June 13th. Their enrollment is expired as of June 13th.

Re-enroll based on billing cycle – A user buys a subscription which renews monthly on April 4th. They are enrolled in the course the expiry date is set to May 4th. When the subscription renews (On May 4th), the expiry date in Thinkific is changed to June 4th, and so on.

Subscription Ends / Expires – The action to take when a subscription comes to it’s end or expires. For example, a user buys a subscription which is monthly and lasts 12 months. At the end of 12 months, this action will be taken.

Subscription Paused / On-Hold – The action to take when a user pauses their subscription or the subscription is placed on hold e.g. Card declined a maximum number of times.

Subscription Fully Cancelled – Action to take when a user’s subscription has passed all stages and is fully cancelled e.g. A user has manually cancelled their subscription.

Very Important:

  • The option to “Expire Enrollments & Delete Student Account” is non-reversible. A student account that is deleted from Thinkific cannot be recovered. Be extremely careful if you use this option.
  • When the status of a subscription is changed, e.g. Cancelled, on hold or expired, the subsequent action of the plugin is delayed by 15 mins. This is to prevent a subscription that was accidentally cancelled, expired, etc, from being processed immediately.

2. Create or open a Subscription product in WooCommerce. Check the Thinkific box and open the Thinkific tab. An additional option will be available to you for Expiry Type, which permits you to sync the subscription. Alternatively, you are free to expire the enrollment in the same manner as simple products e.g. By days, date etc.

Still need help? Contact Us Contact Us