← Back to Blog

WooCommerce Add-to-Cart as Primary Conversion Pollutes Smart Bidding

Google’s updated Conversion Goals documentation confirms secondary conversions can enhance algorithm predictions without influencing bids directly. Yet most WooCommerce tracking plugins set add_to_cart and begin_checkout as primary conversion actions alongside purchase by default. When Smart Bidding treats micro-conversions as equal optimization targets, it chases the easiest win — cart additions, not completed orders. The fix: set purchase as the only primary conversion action and demote all funnel steps to secondary.

What Google Changed in Its Conversion Goals Documentation

Google now explicitly states that secondary conversions help the algorithm learn — making the case for demoting micro-conversions stronger than ever.

Google’s Ads Help Center documentation for primary and secondary conversion actions includes a note that most WooCommerce store owners have never read: “Primary conversion actions not used for optimization may be used to enhance predictions.” The inverse is the important part. Secondary conversions — the ones that do not influence bids — still feed into the algorithm’s understanding of your conversion funnel.

This is the documentation update that changes the calculus. Before this clarification, demoting add_to_cart to secondary felt like throwing data away. Now Google is confirming what experienced PPC managers have known: the algorithm sees secondary actions, learns from them, and uses them to improve prediction accuracy — without letting them pollute your bid optimization.

The documentation also confirms that secondary actions report in the “All Conversions” column, giving you full visibility into funnel behavior. You lose nothing by making add_to_cart and begin_checkout secondary. You gain a cleaner optimization signal.

Google’s documentation now states that primary conversion actions not used for optimization may still be used to enhance predictions, making secondary status genuinely useful.

You may be interested in: AI Max Term Exclusions Ship First — Build the List Before Messaging Constraints

How WooCommerce Tracking Plugins Create the Problem

The default setup of most WooCommerce tracking plugins sends every ecommerce event as a separate conversion action — and many land as primary.

When you install a WooCommerce tracking plugin — Conversios, Pixel Manager for WooCommerce, AnyTrack, or configure GTM4WP — the setup wizard creates conversion actions for the standard ecommerce funnel: view_item, add_to_cart, begin_checkout, add_payment_info, and purchase. Each gets its own conversion action in Google Ads.

The problem starts at classification. Plugins that sync events to Google Ads often create these actions as primary by default, or leave the classification ambiguous enough that store owners never change it. GA4 conversions shared to Google Ads are secondary by default — but the moment a store owner marks them as key events in GA4 or manually adjusts settings in Google Ads, they can become primary without understanding the downstream effect on Smart Bidding.

AnyTrack’s documentation maps the standard WooCommerce events — AddToCart, InitiateCheckout, AddPaymentInfo, Purchase — to separate Google Ads conversion actions. Analyzify explicitly warns: always set only ONE primary conversion for the purchase event. But many store owners complete the plugin setup, see conversions flowing in their Google Ads dashboard, and never revisit the classification.

The result: a WooCommerce store with four or five primary conversion actions, all feeding into Smart Bidding as equal optimization targets. That is the configuration this article exists to fix.

What Smart Bidding Actually Does With Multiple Primary Actions

Google’s algorithm will optimize for the conversion that is easiest to achieve — and add_to_cart is always easier than purchase.

Smart Bidding strategies — Target CPA, Target ROAS, Maximize Conversions, Maximize Conversion Value — use machine learning to set bids in real time. The algorithm’s objective: find users most likely to complete the conversion actions you have designated as primary.

When purchase is your only primary action, the algorithm focuses entirely on finding users who will complete a transaction. It learns which audience segments, times of day, devices, and search queries correlate with completed orders. Every bid decision optimizes toward revenue.

When add_to_cart and begin_checkout sit alongside purchase as primary actions, the algorithm’s optimization target fractures. It now needs to find users who will perform any of those actions. Since adding an item to a cart is vastly easier than completing a purchase — more users do it, more often, across more contexts — the algorithm naturally gravitates toward audiences that add items to cart but may never check out.

The effect is measurable. Your Conversions column inflates because it now counts cart additions alongside purchases. Your reported CPA drops because cart additions are cheap to acquire. But your actual revenue does not follow. You are training Google’s algorithm to find window shoppers instead of buyers.

When add_to_cart and begin_checkout are set as primary alongside purchase, Smart Bidding optimizes for the easiest conversion to achieve — carts, not revenue.

Configuration What Smart Bidding Optimizes For Effect on Revenue
Purchase only as primary Completed orders Budget flows to highest-intent audiences
Purchase + add_to_cart as primary Whichever is easiest (cart adds) Budget diluted toward low-intent audiences
Purchase + add_to_cart + begin_checkout as primary The broadest, lowest-intent action Maximum signal pollution — CPA looks good, revenue suffers
Purchase primary, all others secondary Completed orders only Clean signal — algorithm learns from funnel data without optimizing for it

The Correct Primary vs Secondary Configuration

One rule: purchase is primary. Everything else is secondary. There is exactly one exception.

For any WooCommerce store generating more than 30 purchases per month, the correct setup is purchase as the sole primary conversion action. Add_to_cart, begin_checkout, add_payment_info, view_item, and every other funnel event should be set to secondary. This is not an opinion — Analyzify, GrowMyAds, and Google’s own documentation all converge on this recommendation.

The one exception: new accounts with zero or near-zero purchase data. When Smart Bidding has fewer than 30 conversions per month to learn from, it lacks sufficient signal to optimize effectively. In that scenario — and only that scenario — temporarily setting add_to_cart as primary gives the algorithm enough conversion volume to begin learning. The moment purchase volume reaches 30 per month, demote add_to_cart back to secondary.

Here is the step-by-step to verify and fix your configuration:

Step one: In Google Ads, click Goals → Conversions → Summary.

Step two: Find each conversion goal that includes WooCommerce events. Click “Edit settings” on each.

Step three: Check the “Conversion goal and action optimization” section. If add_to_cart or begin_checkout shows as Primary, change it to Secondary.

Step four: Confirm that only your purchase conversion action remains as Primary within the purchase goal.

Step five: Review account-default goals. If a goal containing add_to_cart is set as an account-default, every campaign in your account is optimizing against it.

You may be interested in: WooCommerce 10.8 Drops Checkout-Draft Orders From status=any REST Queries

How to Migrate Without Breaking Smart Bidding

Changing primary conversion actions triggers a relearning period. Plan the transition — don’t just flip the switch.

Google’s documentation on changing conversion goals explicitly warns: modifying which actions are primary resets the Smart Bidding learning period. The algorithm needs two to four weeks to recalibrate after a primary conversion change. During that window, bid performance may fluctuate.

The migration strategy that minimizes disruption:

Time it during low-spend periods. If your ad spend peaks during weekends or specific seasons, schedule the conversion change for your quietest week. Less spend at risk during the relearning window means less revenue impact.

Do not change bid strategies simultaneously. Google specifically warns against changing your bid strategy while also changing your conversion goals. One variable at a time. Change the primary/secondary classification first, let the algorithm stabilize, then adjust bid targets if needed.

Monitor the Conversions column drop. After demoting add_to_cart and begin_checkout to secondary, your reported Conversions count will drop — because it now only counts purchases. This is not a performance decline. It is your data becoming accurate. Your All Conversions column still shows every funnel event.

Expect two to four weeks of learning. Smart Bidding will spend this period adjusting its models to optimize exclusively for purchase events. Initial performance may dip before improving. Do not panic and revert during this window.

Google explicitly warns that changing primary conversion actions resets the Smart Bidding learning period, so the migration requires a planned transition window.

Secondary Does Not Mean Invisible

Demoting funnel events to secondary does not remove them from your data. It removes them from your bid optimization — which is exactly what you want.

The concern store owners raise: “If I make add_to_cart secondary, will I lose that data?” No. Secondary actions report in the All Conversions column in every report, every campaign, every ad group. You retain complete visibility into your funnel performance.

What changes is where the data appears. Primary actions show in the Conversions column — the column Smart Bidding reads. Secondary actions show in All Conversions — the column you read for analysis. That separation is the entire point. You want to analyze funnel behavior. You do not want to optimize bids against it.

Google’s updated documentation adds another layer of value: secondary data still enhances predictions. The algorithm observes that users who add to cart and then abandon behave differently from users who never engage at all. It uses this signal to improve its predictive models. The data does not disappear — it moves from the driver’s seat to the navigator’s seat.

This is also where enhanced conversions becomes relevant. Starting June 2026, Google merges enhanced conversions for web and leads into a single toggle, accepting hashed user data from tags, Data Manager, and API connections simultaneously. When your purchase action is the sole primary and it feeds high-quality enhanced conversion data, Smart Bidding gets the cleanest possible optimization signal — complete purchase data with identity matching, undiluted by funnel noise.

Key Takeaways

  • Purchase should be your only primary conversion action: Everything else — add_to_cart, begin_checkout, add_payment_info — belongs as secondary.
  • Secondary does not mean invisible: Google confirms secondary actions report in All Conversions and can enhance algorithm predictions without influencing bids.
  • WooCommerce tracking plugins often misconfigure this: Conversios, AnyTrack, GTM4WP, and others may create multiple primary conversion actions during setup. Verify your settings manually.
  • Smart Bidding optimizes for the easiest win: When add_to_cart competes with purchase as a primary action, the algorithm shifts budget toward audiences that cart but never buy.
  • Plan the migration: Changing primary actions triggers a 2-4 week Smart Bidding relearning period. Time it for low-spend weeks and avoid simultaneous bid strategy changes.
  • One exception for new accounts: Stores with fewer than 30 monthly purchases can temporarily use add_to_cart as primary to give the algorithm learning volume, then demote it once purchase volume is sufficient.
Should WooCommerce stores set add_to_cart and begin_checkout as primary or secondary conversions in Google Ads?

Secondary. Set purchase as the only primary conversion action. Add_to_cart and begin_checkout should be secondary so Smart Bidding optimizes toward completed orders, not funnel steps. Google’s documentation confirms secondary actions still report in the All Conversions column and can enhance algorithm predictions without influencing bids.

What happens when multiple WooCommerce conversion actions are set as primary in Google Ads?

Smart Bidding treats all primary actions as optimization targets and gravitates toward whichever is easiest to achieve. Since add_to_cart happens far more often than purchase, the algorithm shifts budget toward audiences that add items to cart but may never complete checkout — inflating your conversion count while depressing actual revenue.

Do WooCommerce tracking plugins set add_to_cart as primary by default?

Many do. Plugins like Conversios, AnyTrack, and GTM4WP create multiple ecommerce conversion actions during setup. When these actions are shared to Google Ads, they may be created as primary by default. You need to manually verify and adjust the primary/secondary classification in your Google Ads conversion settings.

Will changing add_to_cart from primary to secondary reset Smart Bidding learning?

Yes. Google explicitly states that modifying primary conversion actions triggers a relearning period for Smart Bidding. Plan the change during a low-spend period, avoid simultaneous bid strategy changes, and allow two to four weeks for the algorithm to stabilize on purchase-only optimization.

References

Cleaning up your conversion configuration takes ten minutes. The revenue impact compounds every day you delay. If your WooCommerce store’s data pipeline feeds Google Ads clean, purchase-only signals from the server — not a mess of browser-fired funnel events — Smart Bidding finally has the signal it needs. Seresa builds that pipeline.