# 2 workflows with the same trigger but different schedule

**URL:** <https://community.hubspot.com/t/2-workflows-with-the-same-trigger-but-different-schedule/143970>\
**Category:** Lists, Lead Scoring & Workflows\
**Tags:** workflows\
**Created:** [December 12, 2025, 1:58am UTC](https://community.hubspot.com/t/2-workflows-with-the-same-trigger-but-different-schedule/143970 "2025-12-12T01:58:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![hphan-trlaw](https://avatars.discourse-cdn.com/v4/letter/h/a5b964/32.png) [@hphan-trlaw](https://community.hubspot.com/u/hphan-trlaw)\
**Post date:** [December 12, 2025, 1:58am UTC](https://community.hubspot.com/t/2-workflows-with-the-same-trigger-but-different-schedule/143970/1 "2025-12-12T01:58:11Z")

</div>

Hi,

I have 2 workflows for when someone submits the form. If it’s during business hours, it will edit the record of a contact’s property to A. If it’s outside working hours, it will be B.

However, it looks like the workflow, although scheduled to run at specific times only, still records the trigger during the off-time and then runs it when it’s on-time, overwriting the previous property value.

I don’t think it’s possible to combine 2 workflows into one and branch out based on hours of the day and days of the week. Is there a way to prevent this, or a workaround?

Thanks in advance.

---

<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:** [December 12, 2025, 4:59am UTC](https://community.hubspot.com/t/2-workflows-with-the-same-trigger-but-different-schedule/143970/2 "2025-12-12T04:59:41Z")

</div>

Hi @hphan-trlaw,

You can use enrollment in either workflow as an unenrollment trigger in the other 🙂

Alternatively:

- Add those contacts to a static list, then use the list as an unenrollment trigger
- Set a property at the end of the workflow (or use an existing action at the end of the workflow) to unenroll

The logic is always the same: the state of the contact at the end of either workflow should make them ineligible to enroll in the other.

Best regards

---

<div class="post-metadata">

**Author:** ![hphan-trlaw](https://avatars.discourse-cdn.com/v4/letter/h/a5b964/32.png) [@hphan-trlaw](https://community.hubspot.com/u/hphan-trlaw)\
**Post date:** [December 12, 2025, 5:16am UTC](https://community.hubspot.com/t/2-workflows-with-the-same-trigger-but-different-schedule/143970/3 "2025-12-12T05:16:31Z")

</div>

Can you explain a bit further on how to use the enrollment of one workflow as the unenrollment trigger in the other? Is the contact technically enrolled in two workflows simultaneously, even though they have different schedules?

---

<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:** [December 12, 2025, 5:22am UTC](https://community.hubspot.com/t/2-workflows-with-the-same-trigger-but-different-schedule/143970/4 "2025-12-12T05:22:39Z")

</div>

@hphan-trlaw you have different options for unenrollment settings in workflow, explained in detail here: [Set unenrollment triggers in workflows](https://knowledge.hubspot.com/workflows/set-unenrollment-triggers-in-company-deal-ticket-quote-based-workflows#manage-unenrollment-in-contact-based-workflows)

And yes, the schedule simply says when to execute the actions. If the enrollment criteria still hold true, the workflow is really still supposed to enroll. (If it didn’t, it wouldn’t do it’s job, right?) So you need to tell it, in a way, that what it’s supposed to do has already been taken care of by the other workflow.

Could also be done with a branch at the beginning of the workflow that checks if the desired action was already completed (assign owner, send email, set date stamp etc).
