Automation Is Not Moving Leads Through the CRM Pipeline: What to Check
When automation is not moving leads through the CRM pipeline, opportunities stay in the wrong stage. The cause is in the trigger, the stage update action or the conditions that control when a move happens. Map the flow from lead action to opportunity update to find where the pipeline move fails.
Table of Contents
- 01.The pipeline move flow you are debugging
- 02.What to check first
- 03.Trigger and lead actions
- 04.Opportunity found and updated
- 05.Stage name and pipeline
- 06.Conditions and existing records
- 07.How to test it
The pipeline move flow you are debugging
A pipeline move updates the stage of an opportunity based on a lead action. The lead action happens, the trigger fires, the automation runs, the opportunity stage updates and the pipeline reflects the new stage. If any step fails, the opportunity stays in the old stage. Trace the flow from the lead action to the opportunity update to find where the move stops.
| Step | What happens | Where it can break |
|---|---|---|
| 1. Lead action | Appointment booked, call made, form submitted | Action not detected |
| 2. Trigger | Automation starts | Trigger not configured for that action |
| 3. Automation | Workflow runs the move logic | Condition skips the move |
| 4. Opportunity update | Stage changes on the opportunity | No opportunity found, wrong record |
| 5. Pipeline stage | Opportunity shows new stage | Stage name mismatch |
What to check first
- Confirm the lead action that should trigger the move actually happened.
- Check whether the automation triggered and ran.
- Confirm the workflow has an opportunity stage update action.
- Check whether the action found the right opportunity.
- Confirm the destination stage name matches a stage in the pipeline.
Trigger and lead actions
The move only happens if the trigger fires for the right lead action. If the trigger is configured for an appointment event but the lead action was a form submission, the trigger never fires. Confirm the trigger matches the lead action that occurred. Appointment events, sales activity and status changes are all different triggers. Match the trigger to the actual action. This is the same trigger diagnosis covered in the guide on marketing automation workflow not triggering.
Opportunity found and updated
The stage update targets an opportunity. If no opportunity exists for the contact, the action has nothing to update. If the action looks for an opportunity but finds the wrong one or none, the stage does not change. Confirm the action finds the correct open opportunity for that contact. A missing opportunity means the move has no target. This is related to the record matching problem covered in the guide on automation updating the wrong CRM record.
Stage name and pipeline
The destination stage name has to match a stage that exists in the pipeline. A stage name that is misspelled or that belongs to a different pipeline will not update correctly. Confirm the stage name in the action matches an existing stage in the target pipeline. Some platforms use stage IDs rather than names, so confirm which identifier your action uses.
Conditions and existing records
Conditions control when the move runs. A condition that requires a specific status or tag may skip the move if the contact does not meet it. Check the conditions on the move action. Also confirm an opportunity exists before the move. A lead action without an existing opportunity cannot move anything because there is no record to update. The create versus move distinction matters.
How to test it
- 1.Perform the lead action that should trigger the move.
- 2.Check whether the automation triggered and ran.
- 3.Confirm the stage update action was reached.
- 4.Check whether the action found the correct opportunity.
- 5.Confirm the destination stage name matches the pipeline.
- 6.Verify the opportunity shows the new stage after the run.
Frequently Asked Questions
Why is my automation not moving leads through the CRM pipeline?
The trigger may not match the lead action, the stage update may not find an opportunity or the destination stage name may not match the pipeline. Confirm the trigger fired, the opportunity exists and the stage name is correct.
How do I fix automation that is not updating pipeline stages?
Match the trigger to the lead action, confirm the update action finds the correct open opportunity and verify the destination stage name matches a stage in the pipeline. Check the conditions on the move action.
Need help applying this to your business?

PPC, Conversion Tracking, CRM and Automation Specialist. Helping businesses generate qualified leads with Google Ads, accurate tracking and automated follow-up.
Related Guides
Marketing Automation Workflow Not Triggering: What to Check First
A workflow that never starts usually breaks between the business event and the first action. Trace the flow from trigger to conditions to entry to find where the workflow fails to start.
Automation Is Updating the Wrong CRM Record: How to Diagnose Record Matching Problems
The wrong record updates when the match finds a duplicate or the lookup returns multiple results. Reliable identification has to happen before the update action runs.
Automation Conditions Not Working: How to Troubleshoot If/Else Logic
When contacts take the wrong branch, the condition evaluated against unexpected data. Check the actual field values before changing the condition rules.