Google Ads
Google Ads Conversion Goals Audit: Primary, Secondary and Duplicates
Audit Google Ads conversion actions, campaign goals, purchase values and duplicate imports so Smart Bidding pursues the correct business result.
Google Ads bidding can optimize only toward the conversion actions included in the campaign’s selected goals. A clean account can still make poor bidding decisions when purchases, leads, page views and duplicate imports are classified incorrectly.
A conversion goals audit confirms which actions are primary, which are secondary, which campaigns use them and whether the value passed to Google reflects the real business result.
Understand the hierarchy
Google Ads measurement has three connected layers:
- Conversion action
- Conversion goal
- Campaign goal selection
A conversion action is the specific event, such as Purchase, Submit lead form or Phone call.
A conversion goal groups related actions into a business category.
The campaign then uses account-default goals or campaign-specific goals.
For an action to influence bidding, it generally needs to be primary and included in a goal used by the campaign.
Primary versus secondary actions
Primary conversion action
A primary action:
- Appears in the Conversions column
- Can be used by Smart Bidding
- Represents a result the campaign should pursue
- Contributes to the selected conversion goal
Secondary conversion action
A secondary action:
- Is normally observation only
- Appears in All conversions
- Does not normally guide bidding
- Helps diagnose the customer journey
A secondary action can influence bidding when it is included in a custom goal used by the campaign, so custom goals need careful review.
Ecommerce default example
A common ecommerce setup is:
| Action | Suggested role | Reason |
|---|---|---|
| Purchase | Primary | Main revenue result |
| Add to cart | Secondary | Funnel diagnostic |
| Begin checkout | Secondary | Funnel diagnostic |
| View item | Secondary | Engagement diagnostic |
| Email signup | Secondary or separate goal | Different business value |
| Store visit or call | Depends on business model | Must reflect real value |
This is a starting point, not a universal rule. A campaign built specifically for qualified leads may use a lead action as primary.
Start with the business objective
For each campaign, write the intended result.
Examples:
- Ecommerce purchase
- Qualified lead
- Phone booking
- Subscription signup
- App purchase
- Donation
- Store visit
Then ask:
- Which action best represents that result?
- Is it measured reliably?
- Does it have an accurate value?
- Should bidding pursue it?
- Is the campaign using the correct goal?
Do not keep an action primary only because it creates more conversion volume.
Export the conversion action inventory
Create a table with:
- Action name
- Source
- Category
- Primary or secondary
- Value setting
- Count setting
- Attribution model
- Conversion window
- Status
- Campaigns using the goal
- Date created
- Owner
Example:
| Action | Source | Role | Value | Status | Decision |
|---|---|---|---|---|---|
| Purchase Google tag | Website | Primary | Dynamic | Active | Keep |
| Purchase GA4 import | GA4 | Secondary | Dynamic | Active | Observe |
| Add to cart GA4 | GA4 | Secondary | None | Active | Keep secondary |
| Page view legacy | Website | Primary | $1 | Active | Remove from bidding |
Check for duplicate purchases
Duplicate purchase actions are one of the most damaging ecommerce problems.
Common duplication patterns:
- Native Google Ads purchase plus GA4 purchase import both primary
- Shopify app purchase plus Tag Manager purchase both primary
- Old and new tracking implementations fire together
- Browser and server events lack deduplication
- Purchase fires again on thank-you page reload
- Several goals include the same order event
A duplicate can inflate:
- Conversion volume
- Conversion value
- Reported ROAS
- Smart Bidding confidence
- Budget recommendations
Compare Google Ads orders with Shopify orders for the same date range, market, currency and attribution context.
Platform and store totals will not match exactly, but large unexplained differences need investigation.
Use the Shopify ads tracking audit for the technical review.
Understand GA4 imported conversions
Google Ads conversions created from GA4 events are commonly set as secondary by default to reduce the risk of duplicate bidding when another Google Ads conversion already exists.
Do not automatically change the GA4 purchase to primary.
First confirm:
- Is another purchase action already primary?
- Which implementation is more reliable?
- Does each action pass transaction ID?
- Are revenue and currency correct?
- Are the same orders counted twice?
- Which action has better diagnostics?
- Is enhanced conversion data available?
Choose one main purchase action for bidding unless there is a clear reason to do otherwise.
Audit action status
The conversion summary can show warnings such as:
- No recent conversions
- Inactive
- Unverified
- Needs attention
- Tag inactive
- Recording conversions with a warning
For each warning, check:
- Is the event expected to occur regularly?
- Did the site or checkout change?
- Is the tag installed on the correct page?
- Does consent affect collection?
- Is the domain correct?
- Is the action still used by campaigns?
- Is the warning caused by low real volume?
A high-value purchase action with no recent activity deserves immediate investigation.
Audit conversion values
Value-based bidding requires meaningful values.
For purchases, confirm:
- Transaction-specific revenue is passed
- Currency is correct
- Tax treatment is consistent
- Shipping treatment is consistent
- Discounts are reflected
- Test orders are excluded
- Refund adjustments are understood
- Zero-value purchases are not common
- Cross-currency reporting is intentional
- Value does not use a fixed placeholder
If every order receives a fixed value of $1, Google cannot distinguish a $40 order from a $300 order.
Revenue is not profit
Google Ads normally receives order value, not contribution profit.
The account still needs business targets based on:
- Product cost
- Fulfilment
- Shipping subsidies
- Payment fees
- Refunds
- Desired contribution profit
A campaign can maximize reported revenue while spending on low-margin products.
Use the product profitability segmentation guide to connect values with product-level targets.
Audit count settings
The count setting controls how multiple conversions after one ad interaction are counted.
For ecommerce purchases, counting every purchase is commonly appropriate because each transaction has value.
For lead generation, one may be more appropriate when repeated form submissions from the same interaction should not be treated as several qualified leads.
Review:
- Business model
- Whether repeat conversions are valuable
- Whether spam or duplicate submissions occur
- Whether the action represents a transaction or a unique lead
- How bidding interprets the volume
Audit goal selection by campaign
A clean account-level default can still be wrong for one campaign.
For every campaign, record:
- Account-default or campaign-specific goals
- Selected goal categories
- Primary actions inside each goal
- Bid strategy
- Campaign objective
- Conversion value used
Example problems:
- Shopping campaign optimizes toward purchase and email signup
- Brand Search includes customer support calls as primary
- Lead campaign uses page view as a primary action
- One country campaign uses a legacy purchase action
- A new campaign inherited irrelevant account-default goals
Campaign-specific goals are useful when the campaign has a genuinely different business objective. They should not be used randomly to force more conversion volume.
Review custom goals carefully
Custom goals can combine actions outside the normal account-default setup.
Risks include:
- A secondary action unexpectedly influences bidding
- Unrelated actions are combined
- High-volume low-value events dominate purchase signals
- Reporting becomes difficult to interpret
- New campaigns inherit a test goal permanently
For every custom goal, document:
- Why it exists
- Actions included
- Campaigns using it
- Expected business result
- Review date
- Removal criteria
Audit attribution settings
Attribution determines how credit is assigned across eligible ad interactions.
Review:
- Attribution model
- Click-through conversion window
- Engaged-view window when relevant
- View-through reporting
- Cross-device behavior
- Imported GA4 differences
Changing attribution can alter historical comparisons and recent reported performance. Document the date and avoid judging the change before conversion delay matures.
Audit enhanced conversions
Enhanced conversions can improve matching by using consented first-party customer data in a privacy-safe process.
Check:
- Status is healthy
- Data is formatted correctly
- Tag source is known
- Consent implementation is understood
- Match-rate diagnostics are monitored
- No duplicate purchase action was created during setup
Enhanced conversions support measurement. They do not fix wrong goals or inaccurate values.
Review phone and lead actions
For businesses that sell through forms or calls, audit quality after the platform conversion.
Track:
- Valid leads
- Qualified leads
- Booked calls
- Attended calls
- Sales
- Revenue
- Duplicate or spam leads
A form submission may be too early to represent the true business result.
When enough data and integration exist, import deeper qualified or closed outcomes so bidding can distinguish valuable leads.
Do not assign an invented high value to every lead without evidence.
Make changes in a controlled order
Use this sequence:
- Inventory all actions
- Identify the campaign objective
- Verify tracking
- Find duplicate actions
- Choose the main primary action
- Move diagnostic actions to secondary
- Correct values and currency
- Review count and attribution settings
- Review campaign goal selection
- Document changes
- Allow reporting and bidding to stabilize
- Compare store outcomes
Avoid changing goals, bid strategy and budget on the same day unless an urgent error requires it.
What to do with old conversion actions
Do not delete history without a reason.
Possible actions:
Keep primary
The action is reliable and should guide bidding.
Move to secondary
The action remains useful for observation but should not guide bidding.
Remove from campaign goals
The action is valid for another business objective but irrelevant to this campaign.
Retire
The action is obsolete, broken or replaced.
Record the retirement date and replacement action.
Conversion goals audit table
| Check | Pass criteria | Action if failed |
|---|---|---|
| Main purchase action | One reliable primary purchase | Choose the strongest implementation |
| Duplicate purchases | No unexplained double counting | Move duplicate to secondary or retire |
| Values | Dynamic and correct currency | Fix implementation |
| Diagnostic events | Secondary | Remove from bidding |
| Campaign goals | Match campaign objective | Use correct default or specific goals |
| Status | Active without unresolved warning | Troubleshoot tag and site |
| Count | Matches transaction or lead model | Correct setting |
| Attribution | Documented and intentional | Update carefully |
| Enhanced conversions | Healthy where applicable | Repair implementation |
| Store reconciliation | Differences understood | Investigate gaps |
Common mistakes
Making every action primary
Add to cart, checkout and purchase all guide bidding, so the system can pursue easier actions instead of revenue.
Using two primary purchase actions
The same order is reported through native Google Ads and GA4.
Optimizing for volume instead of value
A high-volume page view action makes performance look active without generating business results.
Ignoring campaign-specific goals
One campaign uses a different goal set and produces confusing results.
Fixed purchase values
Every transaction receives the same amount.
Removing historical actions without documentation
The team cannot compare periods or understand a bidding change.
Changing several major settings together
The impact of goal changes cannot be isolated.
Weekly monitoring
Review:
- Conversion action status
- Purchase count
- Conversion value
- Currency
- Duplicate indicators
- Campaign goal changes
- Store order reconciliation
- Enhanced conversion status
- Recent website releases
- Conversion delay
Monthly audit
- Review all active actions
- Retire obsolete actions
- Check primary and secondary roles
- Check campaign-specific goals
- Reconcile store and platform totals
- Review value accuracy
- Review lead quality
- Review custom goals
- Review change history
- Confirm documentation
Final principle
Google Ads bidding is only as good as the result it is told to pursue.
Use one reliable primary action for each core business objective. Keep funnel events secondary unless they genuinely represent the campaign goal. Remove duplicates, pass accurate values and verify that every campaign uses the right goals before changing bids or budgets.
Continue with the Google Ads low ROAS diagnosis guide, the Target ROAS versus Maximize Conversion Value guide, and the Shopify tracking audit.
Turn this insight into an action plan.
Beelog reviews paid media, tracking, product economics, creative and conversion rate together, then prioritizes the changes most likely to improve profit.
Book Your Free Profit AuditContinue reading
Google Ads
Target ROAS vs Maximize Conversion Value for Ecommerce
Choose the right Google Ads value bidding approach using tracking quality, margin targets, conversion history, product mix and budget.
Read postGoogle Ads
Performance Max vs Standard Shopping: Which Should Ecommerce Use?
Compare Performance Max and Standard Shopping by control, automation, product margins, feed quality and acquisition measurement.
Read postGoogle Ads
Google Ads Low ROAS Diagnosis: Search Terms, Products, Bids or Tracking?
Find the cause of weak Google Ads ROAS across tracking, brand demand, search terms, products, feed quality, bidding and landing pages.
Read post