# Automatic deal stage progression

**URL:** <https://community.hubspot.com/t/automatic-deal-stage-progression/142926>\
**Category:** Sales Hub Tools\
**Created:** [November 19, 2025, 3:04pm UTC](https://community.hubspot.com/t/automatic-deal-stage-progression/142926 "2025-11-19T15:04:50Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![arrcle](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@arrcle](https://community.hubspot.com/u/arrcle)\
**Post date:** [November 19, 2025, 3:04pm UTC](https://community.hubspot.com/t/automatic-deal-stage-progression/142926/1 "2025-11-19T15:04:50Z")

</div>

Hi there

I’m looking at how to get a deal to move automatically between deal stages based on estimated deal closing date. This would be for licence renewal deals, so for example I’d set an estimated deal closing date of 1st December 2026 and deal stages of ‘Active’, ‘3 months to renewal’, ‘1 month to renewal’ and ‘Renewal OverDue’. Then would like the deal to automatically move from ‘Active’ to 3 months to renewal’ on 1st September and then to ‘1 month to renewal’ on 1st November. I can then put in a workflow to trigger emails when the deal moves.

Any help appreciated.

Thanks

---

<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:** [November 19, 2025, 7:52pm UTC](https://community.hubspot.com/t/automatic-deal-stage-progression/142926/2 "2025-11-19T19:52:29Z")

</div>

Hi @arrcle,

This is really as straightforward as you laid it out already:

- Create a deal-based workflow
- Enroll deals based on their close date being x days in the future (for example)
- Add a delay for y days
- Use “Edit record” to update stage
- Add another delay
- Use “Edit record” to set next stage
- etc

It is just enrolment, delays, edit records - timed based on your requirements / intervals.

Give it a try and let me know if you have any follow-up questions!

---

<div class="post-metadata">

**Author:** ![SanjayKumar](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/sanjaykumar/32/16943_2.png) [@SanjayKumar](https://community.hubspot.com/u/SanjayKumar)\
**Post date:** [November 20, 2025, 6:22am UTC](https://community.hubspot.com/t/automatic-deal-stage-progression/142926/3 "2025-11-20T06:22:20Z")

</div>

Hi @arrcle  
Yes, this is possible using HubSpot workflows.

Create Date-Based Workflows  
You will need multiple workflows, each set to trigger when the deal reaches a specific date relative to the Estimated Close Date.

Example Setup  
Workflow 1 – Move Deal to “3 Months to Renewal”

Enrollment Trigger: Deal property → Estimated Close Date → is known, AND estimated close date Is less than 90 days from now

Action: Set deal stage = 3 Months to Renewal

Workflow 2 – Move Deal to “1 Month to Renewal”

Enrollment Trigger: Deal property → Estimated Close Date → is known, AND estimated close date is less than 30 days from now

Action: Set deal stage = 1 Month to Renewal

Workflow 3 – Move Deal to “Renewal Overdue”

Enrollment Trigger: Estimated Close Date → is in the past

Action: Set deal stage = Renewal Overdue

Once the deal stages update automatically, you can add:

- Internal email to the account owner
- External email to the customer
- Task creation
- Notifications
- Assignments

For example:

- When moving to “3 Months to Renewal,” send:
- “Renewal is approaching – please review.”

Let me know if you have any questions.  
Thank you!

---

<div class="post-metadata">

**Author:** ![RubenBurdin](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/rubenburdin/32/75212_2.png) [@RubenBurdin](https://community.hubspot.com/u/RubenBurdin)\
**Post date:** [November 20, 2025, 9:06pm UTC](https://community.hubspot.com/t/automatic-deal-stage-progression/142926/4 "2025-11-20T21:06:03Z")

</div>

Hi @arrcle

Your setup works nicely with HubSpot’s native workflows. Deals can move through those renewal stages automatically as long as the estimated close date is accurate.

HubSpot documents how workflows update deal properties here, including stage changes through “Edit record” actions  
([Edit records using workflows](https://knowledge.hubspot.com/workflows/edit-records-using-workflows) )

([Create workflows](https://knowledge.hubspot.com/workflows/create-workflows) )

The only thing to watch is where that close date comes from. If another tool updates it or if renewals are synced from a billing system, the workflow timing can drift without you noticing. When renewal data lives across several systems, Stacksync keeps the deal fields aligned in real time so these date-driven stage changes fire exactly when they should. Hope this helps.

---

<div class="post-metadata">

**Author:** ![arrcle](https://avatars.discourse-cdn.com/v4/letter/a/48db29/32.png) [@arrcle](https://community.hubspot.com/u/arrcle)\
**Post date:** [November 25, 2025, 3:20pm UTC](https://community.hubspot.com/t/automatic-deal-stage-progression/142926/5 "2025-11-25T15:20:55Z")

</div>

@SanjayKumar thanks for your help. Itried the suggested and everything seems to be correct but the deals are not moving between the stages automatically? Snip below of the ‘trigger’

 ![Trigger.png](https://d2qpr2jzcazej7.cloudfront.net/original/3X/f/c/fc4d164d588841bce87e983b16c3a610591ebd3f.png)

---

<div class="post-metadata">

**Author:** ![Berangere](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/berangere/32/220784_2.png) [@Berangere](https://community.hubspot.com/u/Berangere)\
**Post date:** [November 27, 2025, 3:11pm UTC](https://community.hubspot.com/t/automatic-deal-stage-progression/142926/6 "2025-11-27T15:11:22Z")

</div>

Hi @arrcle and thanks for getting back to us!  
Hi @RubenBurdin, @SanjayKumar and @karstenkoehler do you have any tips to share with @arrcle, please?  
Thanks so much and have a great day!  
Bérangère

---

<div class="post-metadata">

**Author:** ![Berangere](https://d10pqhm3lwygmk.cloudfront.net/user_avatar/community.hubspot.com/berangere/32/220784_2.png) [@Berangere](https://community.hubspot.com/u/Berangere)\
**Post date:** [December 11, 2025, 3:55pm UTC](https://community.hubspot.com/t/automatic-deal-stage-progression/142926/7 "2025-12-11T15:55:49Z")

</div>

Hi @arrcle, I hope that you are well!  
If you are still seeing this behavior, I would recommend [connecting with HubSpot Technical Support](https://help.hubspot.com/), as Support is included in your subscription and they will be able to provide real-time assistance for this matter, including hopping on a screenshare if necessary.  
I hope that you’ll get sorted soon!  
Bérangère

---

<div class="post-metadata">

**Author:** ![chighsmith](https://avatars.discourse-cdn.com/v4/letter/c/77aa72/32.png) [@chighsmith](https://community.hubspot.com/u/chighsmith)\
**Post date:** [April 7, 2026, 2:20pm UTC](https://community.hubspot.com/t/automatic-deal-stage-progression/142926/8 "2026-04-07T14:20:13Z")

</div>

Hi @arrcle !  
This is a great use case! Date-based deal progression for renewals is a really smart way to stay ahead of your pipeline.

For what you’re describing, the best approach in HubSpot is a deal-based workflow using date-relative enrollment triggers. Here’s the general logic:

1. Create a workflow that enrolls when the deal is in the “Active” stage (or re-enrolls when the close date changes).  
2. Add a time delay or scheduled action set to trigger X days before the close date property - e.g., 91 days before “Close Date” → update deal stage to “3 months to renewal,” then 30 days before → “1 month to renewal,” and on/after the close date → “Renewal Overdue.”

The key property to use is the deal’s Close Date field, which supports date-relative delays in workflows. Just make sure your deals have that field populated consistently.

Once the stage updates are in place, you can layer your email workflows on top, triggered by deal stage = X, exactly as you planned.

On a related note, once those renewal conversations start happening, HubSpot’s Smart Deal Progression can help keep deal records accurate afterward. It analyzes call and meeting transcripts to suggest CRM updates (like updated close dates or next steps) for reps to review, which can be handy when renewal timelines shift. It’s available on Sales and Service Hub Pro!

Hope that helps in getting your renewal pipeline automated! Let us know if you hit any roadblocks along the way.

Cassie, Community Manager
