# Re-enrollment workflow for automatic subscription renewal

**URL:** <https://community.hubspot.com/t/re-enrollment-workflow-for-automatic-subscription-renewal/51166>\
**Category:** Lists, Lead Scoring & Workflows\
**Tags:** professional\
**Created:** [February 9, 2022, 9:46am UTC](https://community.hubspot.com/t/re-enrollment-workflow-for-automatic-subscription-renewal/51166 "2022-02-09T09:46:54Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![JGuennoc](https://avatars.discourse-cdn.com/v4/letter/j/85e7bf/32.png) [@JGuennoc](https://community.hubspot.com/u/JGuennoc)\
**Post date:** [February 9, 2022, 9:46am UTC](https://community.hubspot.com/t/re-enrollment-workflow-for-automatic-subscription-renewal/51166/1 "2022-02-09T09:46:54Z")

</div>

Hi there,

We are selling a service to which users can subscribe online:

- for 1 month

- for 3 months

for 6 months

The enrollment workflows for each are created and triggered based on a contact property set at selection of the subscription duration in a subscription form.

From this workflow, we send email reminders about automatic re-enrollment after X days.

Where I am block is how to automatically renew the workflow at the end date, for the user to go again and again through the subscription enrollment until he eventually requests cancellation of the subscription.

The initial enrollment trigger is based on a property “subscription X months”, but if there is no change in it (the user keeps the same X), then there is no change/event to trigger the re-enrollment.

Any idea how to do the automatic re-enrollment?

Thanks in advance,

Jonathan

---

<div class="post-metadata">

**Author:** ![TitiCuisset](https://avatars.discourse-cdn.com/v4/letter/t/8baadc/32.png) [@TitiCuisset](https://community.hubspot.com/u/TitiCuisset)\
**Post date:** [February 10, 2022, 11:02am UTC](https://community.hubspot.com/t/re-enrollment-workflow-for-automatic-subscription-renewal/51166/2 "2022-02-10T11:02:39Z")

</div>

Hi @JGuennoc

Thank you for reaching out.

I want to tag some of our experts on this - @Josh @GrantCarlile @StjepanGrcic do you have any thought for @JGuennoc on this?

Thank you!

Best

Tiphaine

---

<div class="post-metadata">

**Author:** ![StjepanGrcic](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/stjepangrcic/32/15235_2.png) [@StjepanGrcic](https://community.hubspot.com/u/StjepanGrcic)\
**Post date:** [February 10, 2022, 10:50pm UTC](https://community.hubspot.com/t/re-enrollment-workflow-for-automatic-subscription-renewal/51166/3 "2022-02-10T22:50:44Z")

</div>

Hi @JGuennoc

Re-enrollment triggers cannot be refined by date or number. Learn more about [how refinement filters apply to re-enrollment](https://knowledge.hubspot.com/workflows/add-re-enrollment-triggers-to-a-workflow#refine).

If I correctly understood your question maybe you can use list memeberships.

For example: If a re-enrollment trigger is based on list membership, a contact will re-enroll when they join the list. If the contact stays in the list, they will not re-enroll each time they finish the workflow. If the contact leaves the list, they will re-enroll in the workflow once they join that list again.

Cheers!

 ![stjepan_hubspot_forum_footer.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/d/3/d3656fbbc7e0bdd2aeaeb28252b0a00c2b97f020.png)

---

<div class="post-metadata">

**Author:** ![karstenkoehler](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/karstenkoehler/32/68554_2.png) [@karstenkoehler](https://community.hubspot.com/u/karstenkoehler)\
**Post date:** [February 11, 2022, 6:02am UTC](https://community.hubspot.com/t/re-enrollment-workflow-for-automatic-subscription-renewal/51166/4 "2022-02-11T06:02:01Z")

</div>

Hi @JGuennoc,

This behavior can be achieved with an additional custom property and an assisting workflow.

Let’s assume this is your subscription workflow. Of course there would be additional enrollment criteria and actions but I stripped this down to the bare minimum of what is needed for the loop you want to create.

 ![](https://d2qpr2jzcazej7.cloudfront.net/original/3X/1/8/18ab176059514cbd2db36d9452c85b77a92c1b25.png)

In an assisting workflow, this would happen:

 ![](https://d2qpr2jzcazej7.cloudfront.net/original/3X/9/3/93c2de6aaa08ceec6ce07e6f46618ac63bac9020.png)

Essentially, a [contact is being bounced back and forth](https://www.youtube.com/watch?v=kproPsch7i0) between these two workflows. At the end of the workflow a value is changed that triggers enrollment in another workflow. This other workflow updates the value again which triggers re-enrollment in the original workflow.

You’re creating a loop here and I’m not sure that’s something HubSpot would want to you to do – because of obvious reasons. I tested it just now and it worked in my portal.

Hope this helps!

**Edit** : Just noticed that this could even be achieved without the custom property. At the end of workflow 1, add the action “Enroll in other workflow”. In workflow 2, do the same vice versa.

---

<div class="post-metadata">

**Author:** ![GrantCarlile](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/grantcarlile/32/227388_2.png) [@GrantCarlile](https://community.hubspot.com/u/GrantCarlile)\
**Post date:** [February 15, 2022, 11:54am UTC](https://community.hubspot.com/t/re-enrollment-workflow-for-automatic-subscription-renewal/51166/5 "2022-02-15T11:54:15Z")

</div>

Hi @JGuennoc, this is Grant,

Problem: Automatically send email to user to subscribe at end of subscription.

Solution: Workflow weekly to send reminders automatically based on subscription end-date.

1. At time of subscription, update property Subscription End Date  

2. Schedule weekly emails to be sent to subscribers where their end date is within one week  

 ![Screen Shot 2022-02-15 at 6.41.52 AM.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/8/c/8cf2b283367c826f4e13550742d6d5890dabb56c.png)

Hope this helps.

 ![Grant Carlile RP Green Shirt.jpg](https://d2qpr2jzcazej7.cloudfront.net/original/2X/0/0278aa813c71f7725db59ce3a6004368b91862ef.jpeg)  
Grant Carlile

**Grant Carlile, RevOps Technologist**

[RevPartners](https://revpartners.io/) is an unmatched team of operators who design and execute revenue engines to supercharge your growth.

[  
  ![This is Grant.png](https://d2qpr2jzcazej7.cloudfront.net/original/2X/b/ba08b4764bc987d01b57b4651f6d964c7335263a.png)  
 ](https://inbound.revpartners.io/meetings/grant-carlile)

---

<div class="post-metadata">

**Author:** ![louischausse](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/louischausse/32/18067_2.png) [@louischausse](https://community.hubspot.com/u/louischausse)\
**Post date:** [March 5, 2024, 6:49pm UTC](https://community.hubspot.com/t/re-enrollment-workflow-for-automatic-subscription-renewal/51166/6 "2024-03-05T18:49:50Z")

</div>

We’ve built a [Recipe](https://www.auxilio.io/en/products/renewalspot) to handle Renewals. A Recipe is a small process that you can install in your HubSpot portal. This doesn’t require any third-party tool.  
Here’s a video of how it works:

![louischausse_0-1709664022069.gif](https://d2qpr2jzcazej7.cloudfront.net/original/3X/6/4/64615e7c686e248897205db9b1c5404c8085e941.gif)

[Watch the video!](https://share.vidyard.com/watch/JFN9FFgzCdxkNmXnYMAFt3?)

Renewal deals are created automatically for each closed-won deals with a known contract end date. Then, a task is generated with a reminder date XX days before that contract end date to notify the deal owner (or another user of your choice) that the renewal is coming soon.

Other settings and configurations are also available to suit your use case.

If you are interested, we can have a chat to setup [this recipe](https://www.auxilio.io/en/products/renewalspot) on your HubSpot portal.

Learn more [here](https://www.auxilio.io/en/products/renewalspot)
