REVSET LABS · EXPERT GUIDE·Automation & Workflows
Automate Stale Opportunities with GoHighLevel Workflows
1,179 words·5 min read·Updated 28 April 2026·beginner· Quick Answer
To automate actions for stale opportunities, go to Automation → Workflows → Create new workflow. Add the Stale Opportunity trigger, define your 'stale' duration, and select specific pipelines and stages. Takes about 15 minutes to set up and activate.
Key Takeaways
- ✓Clearly define what 'stale' means for each stage of your sales pipeline before configuring the trigger.
- ✓Utilize specific pipeline and stage filters to ensure the trigger only targets relevant opportunities.
- ✓Combine the 'Stale Opportunity' trigger with a sequence of re-engagement actions like emails, SMS, and task assignments.
- ✓Always test your stale opportunity workflow with a dummy contact and opportunity before setting it live.
- ✓Regularly review and adjust your workflow's 'stale for' duration and actions based on performance data.
What is the Stale Opportunity Trigger in GoHighLevel?
The Stale Opportunity trigger in GoHighLevel automatically identifies sales opportunities that have become inactive. An opportunity is 'stale' when it has not moved to a new stage or had any activity for a set period. This powerful automation tool helps you keep your sales pipeline clean and ensures no potential deals fall through the cracks due to neglect.
By proactively identifying and acting on stale opportunities, you can re-engage dormant leads. This improves your chances of closing deals and maintains an efficient sales process. You can set up specific actions, like sending follow-up messages or assigning tasks, as soon as an opportunity meets your 'stale' criteria.
🔥 Pro Tip
Before you start building, define 'stale' for each pipeline stage. A lead in the 'New Lead' stage might be stale after 3 days, while a 'Proposal Sent' opportunity might be stale after 7-10 days. This clarity ensures your automation is effective.
How to Set Up Your Stale Opportunity Workflow
Creating a workflow for stale opportunities starts in the Automation section of GoHighLevel. This is where you build the sequence of events that will identify and act on dormant leads. Follow these steps to begin constructing your workflow.
1
Access GoHighLevel Workflows — From your GoHighLevel dashboard, click Automation in the left-hand menu. This opens the main workflow management area.
2
Create a New Workflow — Click the + Create workflow button at the top right. Then, choose to Start from scratch to build your custom automation.
3
Name Your Workflow — Click the pencil icon next to 'Untitled workflow' at the top of the workflow builder. Give your workflow a clear, descriptive name like 'Stale Opportunity Re-engagement - Pipeline X' or 'Dormant Lead Follow-up'.
🔥 Pro Tip
Use a consistent naming convention for your workflows. This makes it easier to find and manage them later, especially as your account grows with more automations.
The core of this automation is the 'Stale Opportunity' trigger. You need to add this trigger and then define exactly what makes an opportunity 'stale' for your specific sales process. Pay close attention to the duration and target filters.
1
Add a New Workflow Trigger — Click + Add new Workflow Trigger at the top of your workflow. This opens a panel to select your trigger type.
2
Select 'Stale Opportunity' Trigger — Search for and select Stale Opportunity from the list of available triggers. This tells the workflow to monitor opportunities for inactivity.
3
Define 'Stale For' Duration — Enter the number of days, hours, or minutes an opportunity must be inactive to be considered stale. For example, enter '7' and select 'Days' for opportunities inactive for one week. This is your core 'stale' definition.
4
Specify Target Pipeline(s) — Click Add Filter and choose In Pipeline. Select the specific sales pipeline(s) you want this workflow to monitor. If you leave this blank, it applies to all pipelines.
5
Specify Target Stage(s) — Click Add Filter again and choose In Stage. Select the specific stage(s) within your chosen pipeline(s) where opportunities should be monitored for staleness. For example, you might only care about opportunities in 'New Lead' or 'Follow Up' stages. This ensures the workflow is highly targeted.
6
Add Optional Advanced Filters — You can add more filters to fine-tune your target opportunities. For example, filter by Opportunity Status is Open or Opportunity Custom Field is 'High Priority'. This prevents the workflow from acting on closed or irrelevant opportunities.
7
Save Your Trigger — After configuring all settings and filters, click Save Trigger at the bottom of the panel. Your workflow is now set to listen for stale opportunities.
⚠️ Be careful when selecting 'All Pipelines' and 'All Stages'. This can trigger the workflow for many opportunities, potentially leading to unwanted actions if your 'stale for' duration is too short or your actions are not universally applicable.
🔥 Pro Tip
Consider creating separate stale opportunity workflows for different pipelines or even different stages within a single pipeline. This allows for highly customized 'stale' definitions and re-engagement strategies tailored to specific sales contexts.
Try GoHighLevel Free
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Start 30-Day Free Trial →Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.
Designing Automated Actions for Stale Opportunities
Once an opportunity is identified as stale, your workflow needs to take action. This is where you design the sequence of steps to re-engage the lead, notify your team, or update the opportunity's status. Consider what makes sense for your sales process.
1
Add Your First Action — Below your trigger, click the + icon. This opens the action menu where you can choose what happens next.
2
Send a Re-engagement Email — Select Send Email. Craft a compelling email to the contact asking about their status or offering further assistance. This is a common first step to revive interest.
3
Send an SMS Message — Select Send SMS. A short, direct text message can often get a quicker response than an email. Ask if they're still interested or need help.
4
Assign an Internal Task — Select Create Task. Assign a task to a sales representative to manually follow up with the stale opportunity. This ensures human intervention for high-value leads.
5
Move the Opportunity to a New Stage — Select Move Opportunity. You might move stale opportunities to a 'Re-engagement' or 'Nurture' stage to differentiate them from active leads. This keeps your main pipeline clean.
6
Update Opportunity Status or Custom Field — Select Update Opportunity Field or Update Contact Field. You can change the opportunity status to 'Dormant' or update a custom field like 'Last Engagement Date' to track activity. This helps with reporting and future segmentation.
7
Add to Another Workflow or Campaign — Select Add to Campaign or Add to Workflow. You might enroll the contact in a longer-term nurture campaign specifically designed for dormant leads. This provides ongoing value without constant manual effort.
⚠️ Avoid sending too many automated messages in a short period. This can overwhelm your contacts and lead to unsubscribes or mark you as spam. Space out your actions appropriately.
✅ Always personalize your re-engagement messages. Use custom values like `{{contact.first_name}}` to make your communications feel less automated and more personal.
🔥 Pro Tip
Build a short sequence of actions. For example, send an email, wait 2 days, then send an SMS. If no response, create a task for a manual call. This multi-channel approach increases your chances of re-engagement.
Activating and Testing Your Stale Opportunity Workflow
Once you've built your workflow, the final crucial steps are to save it, activate it, and most importantly, test it thoroughly. Testing ensures your automation behaves exactly as you expect before it impacts live opportunities.
1
Save Your Workflow — Click the Save button at the top right of the workflow builder. This saves all your trigger and action configurations.
2
Set Workflow to 'Publish' — Toggle the workflow status from Draft to Publish at the top right. This activates the workflow, allowing it to start monitoring opportunities.
3
Test with a Dummy Opportunity — Create a new contact and an opportunity for them in your target pipeline and stage. Do not interact with this opportunity. Monitor it to see if the workflow triggers and performs the designed actions after the 'stale for' duration.
4
Review Workflow History — After testing, navigate to the workflow's History tab. This shows which contacts entered the workflow and what actions were performed, confirming your setup is correct.
⚠️ Never activate a complex workflow without thorough testing. An incorrectly configured workflow can send unintended messages or disrupt your sales process, impacting your leads and team.
🔥 Pro Tip
Create a dedicated 'Test' pipeline and stage for all your workflow testing. This prevents your tests from interfering with your live sales data and ensures accurate results.
Troubleshooting Common Issues
⚠️ My stale opportunity workflow isn't triggering.
Check the 'Stale For' duration, pipeline, and stage filters in your trigger settings. Ensure the opportunity actually meets all these criteria and that enough time has passed. Also, verify the workflow is set to Publish.
⚠️ The workflow triggers, but the actions (emails, SMS) aren't sending.
Review each action step within the workflow. Ensure emails have content, SMS messages are configured correctly, and the contact has valid email/phone numbers. Check if the contact has unsubscribed from communications.
⚠️ Opportunities are being marked stale too quickly or too slowly.
Adjust the 'Stale For' duration in your trigger settings. Increase the time if it's too quick, or decrease it if opportunities are staying active for too long. Consider what 'stale' truly means for that specific stage.
⚠️ The workflow is triggering for opportunities it shouldn't.
Re-examine your pipeline and stage filters in the trigger. Add more specific filters if needed, such as 'Opportunity Status is Open' or custom field conditions, to exclude unwanted opportunities.
⚠️ I can't find the 'Stale Opportunity' trigger option.
Ensure you are in the correct GoHighLevel account or sub-account. The 'Stale Opportunity' trigger is a standard feature and should be available under Automation → Workflows → Add new Workflow Trigger.
Common Mistakes to Avoid
- →Not clearly defining 'stale' for different pipeline stages, leading to irrelevant re-engagement efforts.
- →Forgetting to add specific pipeline and stage filters, causing the workflow to run on all opportunities, even those not meant to be monitored.
- →Setting the 'stale for' duration too short or too long, resulting in either premature re-engagement or missed opportunities.
- →Failing to test the workflow with a dummy opportunity before setting it live, leading to unexpected actions or errors.
- →Not including a variety of re-engagement actions (email, SMS, task) or having no follow-up actions at all after the trigger fires.
Frequently Asked Questions
QWhat exactly defines an opportunity as 'stale' in GoHighLevel?
An opportunity is considered 'stale' when it has not experienced any updates or changes within GoHighLevel for a specified period. This includes not moving to a new pipeline stage, not having tasks marked complete, or not receiving manual updates to its fields. The 'Stale For' duration you set in the trigger defines this inactivity period. This trigger helps you identify leads that might be stuck or forgotten in your sales process.
QCan I use the Stale Opportunity trigger for specific pipelines or stages only?
Yes, absolutely. When configuring the 'Stale Opportunity' trigger, you can add filters to specify which pipelines and stages it should monitor. This allows you to create highly targeted workflows. For instance, you can set a shorter 'stale for' duration for 'New Lead' stages and a longer one for 'Proposal Sent' stages, ensuring your re-engagement strategy aligns with each part of your sales cycle.
QWhat are the best actions to add after a Stale Opportunity trigger?
Effective actions typically involve re-engagement and internal notifications. Common actions include sending an automated email or SMS to the contact to check in, creating a task for a sales rep to manually follow up, moving the opportunity to a 'Nurture' or 'Re-engagement' pipeline stage, or updating a custom field on the opportunity to mark it as 'Dormant'. A combination of these often yields the best results.
QHow often does GoHighLevel check for stale opportunities?
GoHighLevel's workflow system continuously monitors for trigger events, including stale opportunities. The system checks opportunities against your defined 'stale for' duration and filters regularly. While not an instantaneous, second-by-second check, it is designed to identify and trigger workflows promptly once an opportunity officially meets your 'stale' criteria, ensuring timely automation.
QCan I prevent certain opportunities from being marked as stale by the workflow?
Yes, you can use advanced filters within the 'Stale Opportunity' trigger to exclude specific opportunities. For example, you might add a filter like 'Opportunity Custom Field: Do Not Mark Stale is True' or 'Opportunity Status is Not Closed/Won/Lost'. This gives you granular control, preventing the workflow from acting on opportunities that are intentionally inactive or already resolved.
Try GoHighLevel Free
Start your 30-day GoHighLevel free trial
Everything in this guide is in your free trial. 30 days, no credit card — the platform behind 78+ revenue systems.
Start 30-Day Free Trial →Some links are affiliate links — if you sign up we may earn a commission, at no extra cost to you. We only recommend GoHighLevel because we build on it every day.

Arsalan Zaffar
Revset Labs · Revenue Systems · 78+ GHL Builds
Arsalan writes GHL guides from real build experience — 78+ systems, $9.2M in client pipeline. Wharton, CXL & Google certified.
Connect on LinkedInTags:GoHighLevelAutomationWorkflowsSales PipelineLead NurturingOpportunity Management