# Automated Lifecycle Stage Updates

**URL:** <https://community.hubspot.com/t/automated-lifecycle-stage-updates/97545>\
**Category:** Lists, Lead Scoring & Workflows\
**Tags:** workflows, best-practices, contacts\
**Created:** [January 10, 2024, 8:18pm UTC](https://community.hubspot.com/t/automated-lifecycle-stage-updates/97545 "2024-01-10T20:18:04Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zacbadgley](https://avatars.discourse-cdn.com/v4/letter/z/e480ec/32.png) [@zacbadgley](https://community.hubspot.com/u/zacbadgley)\
**Post date:** [January 10, 2024, 8:18pm UTC](https://community.hubspot.com/t/automated-lifecycle-stage-updates/97545/1 "2024-01-10T20:18:04Z")

</div>

We use the out-of-the-box lifecycle stages in HubSpot. I’ve noticed our sales team will often mark a single lead as “sales qualified lead” or “opportunity”, but not all the leads.

I would like to create a process that marks all leads an opportunity if any leads with the same email domain and/or company occur (I would want to keep this to business domains only).

I would also like to create a way for any _new_ lead that comes in for that company, also gets auto updated as marketing contact and opportunity.

I’m fairly certain I could create a workflow for this, but feels rather ambiguous and confusing at this point. Any supporting ideas or setup thoughts?

---

<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:** [January 11, 2024, 5:26am UTC](https://community.hubspot.com/t/automated-lifecycle-stage-updates/97545/2 "2024-01-11T05:26:09Z")

</div>

Hi @zacbadgley,

You should be able to achieve this behavior with two steps:

1. Make sure that under _Settings_ \> _Objects_ \> _Contacts_ \> _Lifecycle Stage_, the _Sync lifecycle stages_ checkbox is toggled.  
 ![](https://d2qpr2jzcazej7.cloudfront.net/original/3X/3/b/3b2a194d9c9b9b00d622519694e22f8c138ea155.png)
2. Set up a contact-based workflow that enrolls contacts when their _Lifecycle stage_ is any of _Opportunity_, then use the _Set property value_ workflow action to update the _Lifecycle stage_ of the associated company to _Opportunity_. Follow with an action for to _Set marketing contact status._

Now, the update of one contact to _Opportunity_, should update the associated company which, as per the setting, updates all associated contacts. All contacts enroll again, and get set as marketing contacts.

Have a look, test, and let me know if you have any follow-up questions!
