Search, Shopping & Performance Max campaigns

Structuring Google Ads accounts that don't compete with themselves.

Most Google Ads problems I run into aren't a bidding issue — they're a structure issue. Campaigns set up without a clear hierarchy end up bidding against each other, burning budget on the wrong intent, or reporting numbers nobody trusts.

I've spent years running Google Ads for retail and e-commerce accounts, often where more than one storefront or brand is selling overlapping products. That setting forces a level of discipline that a single, simple account doesn't: campaign naming has to be consistent, negative keyword lists have to be shared deliberately, and someone has to keep an eye on Auction Insights so two campaigns from the same group aren't quietly out-bidding each other.

My day-to-day work covers Search, Shopping, Display, and Performance Max — building campaigns from scratch, auditing accounts that have grown messy over time, and keeping a constant eye on what the data is actually saying versus what the dashboard headline number implies.

A campaign that looks efficient in isolation can still be a net loss if it's cannibalizing traffic that would have converted anyway through another channel or campaign. I check for that before celebrating a good cost-per-click.

Core competencies

What this covers

Campaign structure & account architecture

Organizing campaigns, ad groups, and naming conventions so performance can actually be read at a glance, especially across multiple brands in one account or MCC.

Search & Shopping campaigns

Building keyword-intent-matched Search campaigns and well-fed Shopping campaigns, with bidding strategies matched to the product margin and sales cycle.

Performance Max

Setting up PMax with proper audience signals and asset groups rather than letting it run as a black box — and knowing when it's the wrong tool for the goal.

Conversion tracking

Making sure conversion actions, GTM tags, and GA4 events are firing correctly before any optimization decision is made.

Auction Insights & cannibalization checks

Reviewing Auction Insights to catch internal competition between brand and non-brand campaigns, or between sibling storefronts in the same account.

Budget & bid management

Reallocating budget toward what's actually converting, and adjusting bidding strategy as an account matures rather than leaving it on autopilot indefinitely.

Tools & platforms

What I work with

Google AdsGoogle Ads EditorGoogle Tag ManagerGA4Google Merchant CenterLooker StudioGoogle Ads Scripts
Campaign types

The campaign types I structure most often

Most accounts end up running a mix of these — the work is in deciding which combination fits the catalog, not running all of them by default.

Performance Max

An automated campaign type spanning Search, YouTube, Display and more from one setup. Useful for incremental reach, but only once it's fed clean audience signals and asset groups — not left to run on default settings.

Asset groupsAudience signalsAutomated bidding

Search campaigns

Keyword-targeted text ads for high-intent queries — usually the foundation of an account, built around tightly themed ad groups and responsive search ads rather than one broad catch-all campaign.

High intentKeyword-basedRSAs

Demand Gen

Image and video ads across YouTube, Discover and Gmail, aimed at building demand before someone is actively searching rather than capturing existing intent.

YouTubeDiscoverVisual ads

Display campaigns

Banner-style ads across the Display Network, mostly used for remarketing to people who've already visited the site rather than for cold prospecting.

RemarketingDisplay NetworkAwareness

Shopping campaigns

Product listing ads pulled from a Merchant Center feed. Performance here lives or dies on feed quality and product grouping, more than on the bids themselves.

Merchant Center feedProduct groupsPrice competition

Video campaigns

Ads that run on YouTube itself, used for everything from skippable in-stream ads to short-form bumper ads depending on the goal — reach, consideration or action.

YouTubeIn-streamBumper ads

App campaigns

Promotes an Android or iOS app across Search, Play, YouTube and partner sites from a single campaign, with Google's algorithm handling placement and creative mix automatically.

App installsGoogle PlayAutomated placement
Common pitfalls

Common mistakes — and the fix

Mistake

Running every campaign type toward the same conversion goal.

Fix

Set conversion goals per campaign type. PMax often needs a different goal than a manual Search campaign, or the algorithm ends up optimizing for the wrong action.

Mistake

Letting sibling brands bid against each other.

Fix

Check Auction Insights regularly across every brand account. Sibling storefronts showing up against each other in the same auction wastes budget on both sides at once.

Mistake

Trusting the numbers before checking tracking.

Fix

Audit GA4 and conversion tracking before touching bids or budgets. Broken tracking makes every later optimization worse, not better.

Mistake

Treating Performance Max as set-and-forget.

Fix

Feed it clean audience signals and asset groups, and check search term insights regularly. PMax still needs structure — just less visible structure.

Mistake

Pausing underperforming keywords too early.

Fix

Give new campaigns enough data, usually two to three weeks, before cutting keywords that haven't had a fair chance to convert.

How I approach it

From audit to ongoing measurement

The exact steps shift depending on the brand and the platform, but this is the rough shape every project follows.

01

Audit the account

Review existing campaign structure, search terms, conversion tracking, and Auction Insights before changing anything.

02

Fix tracking first

Confirm conversions are tracked accurately — optimizing against broken data makes every later decision worse.

03

Restructure where needed

Reorganize campaigns and ad groups around real intent groups rather than however they happened to be built originally.

04

Launch or relaunch

Roll out Search, Shopping, or PMax campaigns with clear naming, negatives, and budget logic in place.

05

Monitor & report

Track performance against the original goal on a regular cadence, with plain-language reporting rather than just a metrics dump.

Good to know

A few things worth knowing upfront

Realistic expectations make for a much smoother project than optimistic ones. Here's what tends to actually happen.

Results take a few weeks to stabilize

The first weeks of any campaign or restructure are mostly about gathering data, not judging final performance.

Algorithms need volume

Smart Bidding and Performance Max need enough conversion data to optimize well — very low-volume accounts behave differently.

The platform itself keeps changing

Google rolls out interface and policy changes regularly — today's best practice can shift without much warning.

Budget caps what's possible

No amount of optimization replaces an under-funded budget in a competitive auction — structure helps efficiency, not magic.

Tracking accuracy matters most

A flawless campaign sitting on broken conversion tracking still looks broken — that gets checked and fixed first, always.

Seasonality moves the numbers too

Costs and competition shift with demand and the calendar, not just with whatever was changed in the account that week.

Common questions

FAQ

Yes. Most of my Google Ads experience comes from managing several brands and storefronts inside the same structure, which means I'm used to watching for internal competition between campaigns, not just external competitors.

Broad match keywords running without a solid negative keyword list, paired with conversion tracking that nobody has verified in months. Both are usually quick to spot and expensive to ignore.

Both, along with Shopping and Display. I treat PMax as one tool among several rather than a default — it earns its place in the mix when the signals and assets feeding it are solid.

Want to talk through how this would apply to a real account or store?