PPC PRITAM - Strategy, Tracking, Automation, Growth
CRM Automation•8 min read•By PPC Pritam

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.

Contact created vs opportunity missing: where to look
What worksWhat failsWhere to check
Contact createdOpportunity not createdOpportunity action, conditions, pipeline
Contact createdOpportunity in wrong pipelinePipeline mapping in the action
Contact createdOpportunity missing required fieldRequired fields on the opportunity action
Contact createdOpportunity blocked by duplicate checkExisting opportunity logic

What to check first

Start here
  • 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. 1.Submit a test form and confirm the contact is created.
  2. 2.Open the workflow history and find the opportunity creation step.
  3. 3.If the step was skipped, review the condition that controls it.
  4. 4.If the step errored, check the required fields and pipeline configuration.
  5. 5.Fix the condition, field or pipeline and resubmit.
  6. 6.Confirm the opportunity is now created in the correct pipeline and stage.
A created contact proves the trigger and data are working. The missing opportunity is a problem in the opportunity action, its conditions, the pipeline configuration or the duplicate prevention logic. Isolate that step before changing the rest of the workflow.

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.

Related Service

Need help applying this to your business?

Explore CRM & Pipeline Automation
PPC Pritam
Written by PPC Pritam

PPC, Conversion Tracking, CRM and Automation Specialist. Helping businesses generate qualified leads with Google Ads, accurate tracking and automated follow-up.

Related Guides

CRM Automation

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.

Read Article
CRM Pipeline Automation

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.

Read Article
CRM Pipeline Automation

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.

Read Article