What you'll learn in this article
- Why google ads for ecommerce is a system of three campaign types, not a single "best" campaign to pick
- The distinct job each one does: Search for intent, Standard Shopping for control, Performance Max for scale
- The feed-and-tracking foundation every ecommerce google ads account has to get right first
- How I stop Shopping, Search and PMax from cannibalising each other with priorities, brand rules and negatives
- The mistakes that quietly wreck ecommerce accounts, drawn from real ones I've untangled
The question I hear most from store owners is "which campaign type is best for my shop?" It's the wrong question. Google ads for ecommerce isn't a single choice between Shopping, Search or Performance Max, it's a system where each one does a different job and the profit comes from making them work together rather than compete.
This is a practitioner's view, built from untangling ecommerce accounts where three campaign types were quietly bidding against each other and nobody had noticed. The pattern is almost always the same: someone launched Shopping, added Search, then bolted on Performance Max because it promised scale, and now the account has three campaigns fighting over the same conversions with no rules about who wins what.
I'll lay out the specific role each campaign type plays in ecommerce google ads, the foundation you have to build before any of them matter, then the priority rules, brand exclusions and negatives I use to make them cooperate. You'll get the account structure I actually run, a real example, and the errors that keep stores stuck.
One framing to hold onto: your product feed is the spine of everything. Search, Shopping and Performance Max are just different ways of putting that catalogue in front of demand, at different points of intent and with different amounts of control. Once you see them as one coordinated system, the "which is best" argument dissolves: a well-run store runs all three, each pointed at the demand it wins most profitably.
The three roles: Search, Shopping, Performance Max
Strip away the marketing and ecommerce google ads gives you three meaningful engines, each best at a different slice of demand. Getting the roles clear is what stops them colliding later.
Search is your intent engine. Text ads on the results page capture people who type an explicit query, which for a store means brand searches and specific product or category terms. It's where the cheapest, highest-intent conversions live, especially on your own brand, and it's the one campaign you never want an automated black box to quietly absorb without you deciding to let it.
Standard Shopping is your control engine. It shows product listings pulled from your feed, and because you manage product groups, bids and negative keywords directly, it's the campaign that gives you surgical control over which products compete and how hard. When granular control materially changes profit, Standard Shopping earns its place. I unpack the deeper channel mechanics in my guide to how Google Shopping works, which sits underneath everything on this page.
Performance Max is your scale engine. It's a goal-based campaign that takes your feed and assets and optimises across Search, Shopping, Display, YouTube, Gmail, Discover and Maps at once. Google's own documentation is clear that retailers run Shopping ads through either Standard Shopping or Performance Max, and it draws the line between them cleanly in its overview of Shopping ads: PMax reaches more channels and automates more, Standard Shopping trades that reach for hands-on control.
The mistake people make is treating these as competitors to choose between. They're not rivals, they're specialists: Search wins explicit intent, Shopping wins product-level control, Performance Max wins reach and volume. The whole discipline of running google ads for ecommerce well is deciding which engine owns which demand, then wiring the account so they respect those boundaries. If you compare Smart Shopping and Performance Max you'll see how much of the old automation debate PMax has already absorbed, which is why coordination now matters more than the "which one" question.
The foundation nothing works without
Before I touch campaign structure, I get two things right, because every engine above depends on them: the feed and the tracking. Skip either and you're optimising noise.
The feed is what all three campaign types actually bid on. In Shopping and Performance Max there are no keywords, only products, so Google matches searches to your ads using the product data in Merchant Center. That makes titles, identifiers, images and prices the real levers. A thin or disapproved feed caps performance no matter how clever your campaign structure is, which is why I check feed health before I ever blame a bid strategy. Strong titles and clean attributes do more for an ecommerce account than most bid tweaks ever will.
Conversion tracking is the second pillar, and it's the one people rush. Every automated strategy you'll eventually run, Maximize Conversion Value, Target ROAS, Performance Max, learns from conversions and their values. If tracking is wrong, or every sale reports the same flat value, the machine optimises toward the wrong thing with total confidence. I verify tracking fires correctly and passes real revenue values before I let any budget scale, because ecommerce google ads lives or dies on the quality of the signal you feed it.
There's a sequencing point underneath this: foundations first, automation second. I'd rather launch a store on one clean Standard Shopping campaign with verified tracking than on a sprawling Performance Max setup sitting on a broken feed. Automation amplifies whatever signal it's given, good or bad.
Making Shopping, Search and PMax cooperate
Here's where accounts actually win or lose. Once all three engines are live, the risk is overlap: Performance Max is eligible on Search and Shopping inventory, so with no guardrails it competes for the same queries your other campaigns already cover, and it tends to hoover up the cheapest, easiest conversions first, usually your own brand traffic. Left alone, PMax takes credit for demand Search would have won for less.
Set clear ownership
I decide, deliberately, which engine owns which demand. Brand and high-intent generic queries usually belong to Search, so I can control messaging and cost. Products that reward granular bidding go to Standard Shopping. Everything else, the broad reach and net-new demand across channels, is Performance Max's job. Writing down who owns what is half the battle.
Use brand exclusions and campaign priority
To enforce that ownership I exclude brand terms from Performance Max where I want Search to hold them, so PMax can't quietly absorb branded conversions. On the Shopping side, campaign priority settings and shared negative lists decide which campaign serves when products overlap. This is the same negative-keyword discipline I apply everywhere, and it's worth reading how I handle negative keywords for Shopping campaigns specifically, because in ecommerce they're the main tool for steering traffic between campaigns rather than just blocking waste.
Structure by margin, not just category
I segment the catalogue by margin and priority, not only by product type. Hero products and best-sellers get room to breathe rather than being averaged in with low-margin stock that drags a blended target around. That structural thinking carries straight over from how I build a product feed strategy around best-sellers, because the feed segmentation and the campaign segmentation should mirror each other.
Judge the account, not the campaign
The final discipline is measurement. Because these engines overlap, no single campaign's ROAS tells the truth in isolation, PMax will always look efficient when it's skimming cheap conversions the others teed up. I judge the account on blended performance and read the Performance Max channel and search-terms reports to see where it's really spending. If PMax is winning cheap brand clicks that Search should own, that's a structure fix, not a reason to kill PMax.
A worked example from a real account
To make it concrete: I took over a mid-sized apparel store running Standard Shopping, a broad Search campaign and Performance Max simultaneously, all with overlapping product coverage and no rules between them. Blended ROAS looked fine on paper, but PMax was reporting a spectacular return while total revenue had flatlined for months, the classic sign of an engine taking credit rather than creating demand.
The first move wasn't a bid change, it was drawing boundaries. I pulled brand terms out of Performance Max and let a tight Search campaign own them, which immediately dropped PMax's headline ROAS and, tellingly, barely moved total revenue, proof it had been skimming. I kept Standard Shopping only for the high-margin hero lines that justified manual product-group bids, and let Performance Max scale everything else across channels.
Then I fixed the foundation: cleaned up disapproved products, rewrote weak titles, and corrected conversion values that had been passing a flat number instead of real order revenue. With honest signal and clear ownership, the engines stopped fighting. Over the following two months blended ROAS held while total revenue climbed roughly a third, because Search was winning brand cheaply, Shopping was protecting margin on the heroes, and PMax was finally finding new demand instead of recycling the store's own traffic. I gave each engine one job, fed all three a clean feed and honest data, and stopped letting them compete for the same clicks.
The mistakes that wreck ecommerce accounts
Almost every struggling store I inherit is stuck for one of a handful of reasons, and they're all avoidable.
The most common is running Shopping, Search and Performance Max with overlapping coverage and no priority or brand rules, so they cannibalise each other and PMax quietly wins the cheap conversions the others deserve credit for. The fix is ownership: decide which engine wins which demand, then enforce it with exclusions and negatives.
The second is blaming the bid strategy for what is really a feed problem. When a campaign won't spend or won't convert, managers reach for targets first, but the real issue is usually upstream: disapproved products, thin titles, missing identifiers or a stale feed the algorithm can barely read. No campaign type rescues a catalogue Google can't interpret.
The third is scaling on broken tracking. Launching Performance Max or a value-based strategy before conversion values are verified means the machine optimises hard toward the wrong outcome. I never let budget scale until tracking passes real revenue, because in ecommerce the signal quality sets the ceiling on everything.
The fourth is judging campaigns in isolation. Because the engines overlap, a single campaign's ROAS is a half-truth. Read the account blended, use the PMax channel and search-terms reports, and you'll see where demand is genuinely created versus merely re-attributed.
If I compress the whole google ads for ecommerce question into one line, it's this: build one clean feed and honest tracking, give Search, Shopping and Performance Max each a distinct job, and stop letting them compete for the same click. Do that and three campaigns stop being three problems and start being one system.