Automation Creates a Contact but Not an Opportunity: What to Check
When automation creates a contact but not an opportunity, the contact record succeeded and the opportunity step failed. These are two separate actions in most workflows. The contact creation working proves the trigger fired and the data arrived. The opportunity creation failing points to a specific action, condition or configuration further down the workflow. Separate the two before changing anything.
Table of Contents
- 01.Why contact and opportunity creation are separate
- 02.What to check first
- 03.Did a condition skip the opportunity step
- 04.Pipeline and stage configuration
- 05.Required fields on the opportunity
- 06.Duplicate prevention logic
- 07.Multiple workflows and conflicting logic
- 08.How to test it
Why contact and opportunity creation are separate
In most CRM automation platforms, creating a contact and creating an opportunity are two distinct actions. A workflow can create the contact successfully and then fail to create the opportunity because the second action has its own conditions, required fields and pipeline configuration. The contact exists, which tells you the trigger and the data are working. The missing opportunity tells you the problem is in the opportunity creation step specifically.
| What works | What fails | Where to check |
|---|---|---|
| Contact created | Opportunity not created | Opportunity action, conditions, pipeline |
| Contact created | Opportunity in wrong pipeline | Pipeline mapping in the action |
| Contact created | Opportunity missing required field | Required fields on the opportunity action |
| Contact created | Opportunity blocked by duplicate check | Existing opportunity logic |
What to check first
- Confirm the contact was created and check the workflow history for the opportunity step.
- Check whether the opportunity action has conditions that may have skipped it.
- Confirm the pipeline and stage selected in the action still exist.
- Check required fields on the opportunity action and whether the source data fills them.
- Look for duplicate prevention logic that may have blocked the opportunity creation.
Did a condition skip the opportunity step
Many workflows place the opportunity creation behind a condition. The contact is created unconditionally, but the opportunity is only created if a field matches a value, a tag is present or a lead source qualifies. If the condition was not met, the workflow created the contact and then skipped the opportunity step. Review the branch logic between the contact creation and the opportunity creation. A condition that looks correct can still fail on edge cases like empty values or unexpected lead sources.
Pipeline and stage configuration
The opportunity action selects a pipeline and a stage. If that pipeline was deleted, renamed or replaced, the action may fail silently or skip the creation. Some platforms error when the configured pipeline no longer exists. Confirm the pipeline and stage referenced in the action are still valid and active. A workflow built against an old pipeline structure will keep failing until the action is updated to a current pipeline.
Required fields on the opportunity
Opportunities often have required fields that contacts do not. An opportunity action that lacks a required field value will fail even though the contact creation succeeded. Check the required fields on the opportunity action and confirm the source data fills each one. A missing opportunity name, value or owner field can block the creation. If the source data does not provide a required value, the action needs a default or the form needs to capture the field.
Duplicate prevention logic
Some workflows check for an existing opportunity before creating a new one. If the logic finds an existing opportunity, it may skip the creation to avoid duplicates. This is useful when it works, but it can block legitimate new opportunities when the matching is too broad. A match on contact alone, without checking pipeline or stage, can prevent a new opportunity for a returning lead. Review the duplicate check logic and confirm it matches on the right fields. Duplicate opportunity problems are covered in the guide on automation creating duplicate opportunities.
Multiple workflows and conflicting logic
If more than one workflow handles new contacts, one may create the contact while another is responsible for the opportunity. If the second workflow did not fire or failed, the contact exists without an opportunity. Map out every workflow that runs on new form submissions and confirm which one owns opportunity creation. Overlapping workflows are a common source of partial results and are covered in the guide on too many automation workflows conflicts.
How to test it
- 1.Submit a test form and confirm the contact is created.
- 2.Open the workflow history and find the opportunity creation step.
- 3.If the step was skipped, review the condition that controls it.
- 4.If the step errored, check the required fields and pipeline configuration.
- 5.Fix the condition, field or pipeline and resubmit.
- 6.Confirm the opportunity is now created in the correct pipeline and stage.
Frequently Asked Questions
Why does my automation create a contact but no opportunity?
The opportunity creation is a separate action that can fail independently. A condition may have skipped it, a required field may be missing, the configured pipeline may no longer exist or duplicate prevention logic may have blocked it. Check the opportunity step in the workflow history.
How do I fix an opportunity not being created?
Review the condition controlling the opportunity step, confirm the pipeline and stage still exist, check required fields on the action and verify any duplicate prevention logic. Test with a fresh submission to confirm the opportunity is now created.
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
Automation Is Creating Duplicate Opportunities: How to Prevent It
Duplicate opportunities come from trigger repetition, re-entry or a missing existing opportunity check. Confirm the trigger fired once before treating it as a duplication bug.
Automation Creates an Opportunity but Assigns It to the Wrong Pipeline or Stage
The opportunity exists but landed in the wrong place. The creation worked, so the problem is the action configuration, the routing conditions or the default fallback. Find where the wrong choice was made.
Automation Is Not Moving Leads Through the CRM Pipeline: What to Check
A pipeline move needs a trigger, an opportunity to update and a valid destination stage. Map the flow from lead action to opportunity update to find where the move fails.