The main reason why your company is not re-enrolling is very likely because it's not triggering the workflow criteria again after completing the workflow. While a company is enrolled, HubSpot is not checking the enrollment criteria, and a company can only be enrolled once at the same time. You've set the delay after the date stamp, meaning that a company will leave the workflow with the Today property having been updated a few hours ago, not re-triggering the workflow.
Or in other words: Your company leaves the workflow and the workflow, who's supposed to enroll, doesn't see any changes that would trigger re-enrollment in that moment. It's all happened a while ago already.
Generally, this workflow structure runs on the assumption that HubSpot sets the date property value quick enough and pushes the record out of the workflow and hopefully is faster than the re-enrollment criteria to do it all again. All of the workflow proposals that I've seen which are not scheduled workflows (Operations Hub Professional) run into this issue, unless you work with two workflows.
As per your discription, This can achievable in HubSpot operation package.For this we can simply create the automation on Company based by selecting Schedule option.
Here is the screenshot for your reference:
If you find it helpful.Please mark it as solution to help other community members!
Thank you everybody. Y'all helped me realize that the solution was easier than I thought (I don't need a 2-step process and I don't need to add Operations Hub).
I had the delay at the bottom of the workflow. Wrong place for it. I moved the delay to right after the enrollment properties.
boom! It works perfectly now. Companies/contacts get enrolled. The next morning the Today field is populated which re-enrolls them and delays the workflow u til the next day.
There's an app called Tick Tock Today that would make this much easier! Rather than having to constantly rerun the same workflow to set the today's date property, this app creates one for you. It updates the property every day (according to your time zone):
You can check it out on the HubSpot Marketplace here. I'd also be happy to hop on a call with you to answer any questions you have! Just out of curiosity, what are you using the today's date property for?
Thank you everybody. Y'all helped me realize that the solution was easier than I thought (I don't need a 2-step process and I don't need to add Operations Hub).
I had the delay at the bottom of the workflow. Wrong place for it. I moved the delay to right after the enrollment properties.
boom! It works perfectly now. Companies/contacts get enrolled. The next morning the Today field is populated which re-enrolls them and delays the workflow u til the next day.
As per your discription, This can achievable in HubSpot operation package.For this we can simply create the automation on Company based by selecting Schedule option.
Here is the screenshot for your reference:
If you find it helpful.Please mark it as solution to help other community members!
The main reason why your company is not re-enrolling is very likely because it's not triggering the workflow criteria again after completing the workflow. While a company is enrolled, HubSpot is not checking the enrollment criteria, and a company can only be enrolled once at the same time. You've set the delay after the date stamp, meaning that a company will leave the workflow with the Today property having been updated a few hours ago, not re-triggering the workflow.
Or in other words: Your company leaves the workflow and the workflow, who's supposed to enroll, doesn't see any changes that would trigger re-enrollment in that moment. It's all happened a while ago already.
Generally, this workflow structure runs on the assumption that HubSpot sets the date property value quick enough and pushes the record out of the workflow and hopefully is faster than the re-enrollment criteria to do it all again. All of the workflow proposals that I've seen which are not scheduled workflows (Operations Hub Professional) run into this issue, unless you work with two workflows.