Revset
Book a Free Audit

30-minute call · No obligation

HomeGHL HubAutomation & WorkflowsAutomate Stale Opportunities with GoHighLevel Workflows
REVSET LABS · EXPERT GUIDE·Automation & Workflows

Automate Stale Opportunities with GoHighLevel Workflows

1,179 words·5 min read·Updated 28 April 2026·beginner·
Arsalan ZaffarArsalan ZaffarLinkedIn

👉 Start your 30-day GoHighLevel free trial.

Start 30-Day Free Trial
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 WorkflowsFrom your GoHighLevel dashboard, click Automation in the left-hand menu. This opens the main workflow management area.
2
Create a New WorkflowClick the + Create workflow button at the top right. Then, choose to Start from scratch to build your custom automation.
3
Name Your WorkflowClick 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.

Configuring the Stale Opportunity Trigger

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 TriggerClick + Add new Workflow Trigger at the top of your workflow. This opens a panel to select your trigger type.
2
Select 'Stale Opportunity' TriggerSearch for and select Stale Opportunity from the list of available triggers. This tells the workflow to monitor opportunities for inactivity.
3
Define 'Stale For' DurationEnter 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 FiltersYou 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 TriggerAfter 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 ActionBelow your trigger, click the + icon. This opens the action menu where you can choose what happens next.
2
Send a Re-engagement EmailSelect 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 MessageSelect 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 TaskSelect 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 StageSelect 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 FieldSelect 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 CampaignSelect 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 WorkflowClick 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 OpportunityCreate 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 HistoryAfter 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
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 LinkedIn
Tags:GoHighLevelAutomationWorkflowsSales PipelineLead NurturingOpportunity Management