When every conversion action is flagged Primary, Smart Bidding tries to optimize for everything at once — and ends up optimizing for whatever is cheapest and most frequent (usually a micro-conversion). The Primary/Secondary split is the single lever that tells the bidding algorithm which outcome actually pays the bills.
Why this matters
In March 2023 Google split conversion actions into two optimization tiers — Primary (used for bidding and the "Conversions" column) and Secondary (observation-only, surfaced in the "All conversions" column) [1][2]. The move replaced the older "Include in 'Conversions'" toggle and made the bidding signal explicit. The downside: accounts migrated from the legacy model often inherited every action as Primary by default, and new accounts created since 2023 frequently flag every visible action as Primary because the UI nudges advertisers to "track everything that matters."
Smart Bidding strategies like Target CPA, Target ROAS, and Maximize Conversion Value use the Primary set as their objective function [3]. When the set contains five actions of wildly different value — a $0.50 newsletter signup alongside a $200 purchase — the algorithm has no way to know that one Purchase ≠ 400 newsletters. It optimizes against whatever produces the smoothest gradient, which is almost always the cheapest, highest-volume action. The result is well-documented in practitioner writeups: campaigns hitting tCPA on "conversions" while revenue stays flat or declines [4][5].
The fix is structural, not statistical. You cannot tune your way out of a polluted Primary set. Once the split is correct, the same budget often produces materially different results in the next 2-4 weeks because the bidder is finally optimizing for the right outcome.
How to verify the issue
- Open Goals → Conversions → Summary. The summary table shows each conversion action and its Goal column. Anything labeled "Primary action" feeds Smart Bidding.
- Count Primary actions per business outcome. A healthy lead-gen account has 1 Primary ("Qualified lead" or "Submit lead form"). A healthy eCom account has 1 Primary ("Purchase"). More than one Primary per macro-outcome is a red flag.
- Inspect each Primary action for category. If you see Primary actions in categories like
Page view,Sign-up,Other,Engagement, or anything timed (View 30 seconds,Scroll 75%) sitting alongsidePurchaseorSubmit lead form, the split is wrong. - Open Goals → Conversions → Goals tab. Expand each standard goal and check "Conversion action optimization." Each action shows Primary or Secondary (observe only) — note the assignments.
- Cross-check with campaign settings: pick one campaign, open Settings → Goals. If the campaign uses "Account-default goals," then the Primary actions you counted in step 2 are what Smart Bidding is chasing.
Finding fires when you see ≥2 Primary actions covering different funnel stages (e.g., Purchase + Add to Cart + Newsletter), or when a vanity action (page view, time on site, engagement) is marked Primary.
How to fix it
Total time: 10-15 minutes. Smart Bidding re-learning: 1-2 conversion cycles (campaign-dependent, typically 7-14 days for daily-volume accounts) [3].
- Decide the single macro-conversion per business model. eCom:
Purchase(with revenue value). Lead-gen B2C:Submit lead formorQualified leadif you import via Offline Conversion Import. Lead-gen B2B:Qualified leadvia OCI, not raw form submit. SaaS:Paid signuporTrial start(depending on funnel maturity). - Open Goals → Conversions → Summary → click the goal that contains your macro-conversion (e.g., "Purchases" or "Submit lead form").
- Expand "Conversion action optimization." Set ONE action as Primary (the macro you picked). Set every other action in that goal to Secondary (observe only).
- Repeat for every standard goal that has actions wired up. Account-wide rule: each goal should have at most one Primary action per macro-outcome. Vanity actions (newsletter signup, scroll depth, video plays, page views) → Secondary, always.
- Add value where missing. Primary actions used by tROAS need a value (static or dynamic via
valueparameter). Without a value Smart Bidding falls back to count-based optimization, defeating the point of value-based bidding [3]. - Save and let it re-learn. Do not change budgets >20% during the re-learning window — that resets the learning phase again.
If you must keep multiple Primary actions in one goal (e.g., you use a single goal for "Purchase" plus "Trial start" because both represent revenue events), use Customer Acquisition goals or custom goals with weighted values instead — that is a deliberate setup, not the failure mode this rule catches.
How to confirm the fix worked
Diagnostic checklist — run within 14 days of the change
- Each business macro-outcome has exactly one Primary action in Goals → Conversions → Summary.
- No vanity actions (page views, scroll, engagement, time on site, newsletter signup) are marked Primary.
- "Conversions" column in Campaigns view now reflects only macro-outcomes (the totals should drop noticeably if you previously had multiple Primary actions — that is the expected behavior, not a regression).
- "All conversions" column still shows the full set including Secondary actions — confirms observation is intact.
- Smart Bidding campaigns show "Learning" status for 1-2 conversion cycles after the change, then return to normal. tCPA/tROAS targets may need a one-time adjustment because the conversion volume baseline shifted.
- If using tROAS: every Primary action has a non-zero
Valueassigned. - Campaign-specific goals (where applicable) reflect the new Primary set in Campaign Settings → Goals.
If all pass, re-run the audit — the rule moves from failed → passed. Expect CPA in the "Conversions" column to look worse on paper for 7-14 days (you removed inflated count) while actual macro-outcome volume holds steady or improves once re-learning completes.
This finding rarely appears alone. In Whitead audits it co-occurs with Smart Bidding misconfiguration (because the strategy was chosen against a polluted Primary set), missing value-based bidding (no value on the Primary action), and Enhanced Conversions not enabled (because the team focused on signal volume instead of signal quality). Fixing the Primary/Secondary split is structural plumbing — it does not improve any single tag, but it changes what the entire Smart Bidding stack is optimizing toward. Until this is correct, every other bidding recommendation in the audit is downstream noise: you can lower tCPA, switch from Max Conv to tROAS, layer Enhanced Conversions — none of it matters if the bidder is chasing newsletter signups.
Related rules + concepts
- Conversion Tracking — the broader measurement stack this rule lives inside.
- Smart Bidding — the consumer of the Primary set; misconfigured Primary breaks every Smart Bidding strategy.
- Fix: No conversion tracking detected — fix this first if no Primary action exists at all.
- Enhanced Conversions — layer on top once the Primary set is clean; useless if the wrong action is Primary.
Sources
- Google Ads Help — About primary and secondary conversion actions. https://support.google.com/google-ads/answer/11461796 (accessed 2026-05-25)
- Google Ads Help — About conversion goals. https://support.google.com/google-ads/answer/10995103 (accessed 2026-05-25)
- Google Ads Help — Changing conversion goals and actions used for Smart Bidding. https://support.google.com/google-ads/answer/14571185 (accessed 2026-05-25)
- Google Ads Help — Manage conversion goals from the conversions summary. https://support.google.com/google-ads/answer/10993988 (accessed 2026-05-25)
- Google Ads Help — About "All conversions". https://support.google.com/google-ads/answer/3419678 (accessed 2026-05-25)
- Grow My Ads — Primary vs. Secondary Conversions: What They Are and How to Use Them. https://growmyads.com/primary-vs-secondary-conversions/ (accessed 2026-05-25)
- Able CDP — Primary and Secondary Conversion Actions in Google Ads. https://www.ablecdp.com/blog/primary-and-secondary-conversion-actions-in-google-ads (accessed 2026-05-25)