Features Ad Monitoring Reports Trends & Insights Google Ads Audit Creative Intelligence Industries SaaS E-commerce B2B Agencies Agency Resources Blog Case Studies Help Center Content Libraries CRO Guides Analytics Hub WooCommerce Shopify Pricing Log In Get Started Free

Search campaign structure for Shopify stores

By Dror Aharon · CEO, COREPPC · Updated April 17, 2026 · 11 min read
Search campaign structure for Shopify stores: editorial illustration
TL;DR

Shopify search campaigns are the defense layer PMax needs, and most operators either skip them or cram every keyword into one ad group and wonder why CPCs climb every month. The right shopify search campaign structure is four separate campaigns. Brand, non-brand, category, competitor. Each has a different job, a different budget share, a different CPA target, and a different ad copy angle. Running them underneath PMax (as a single catch-all "Search" campaign) is how ecommerce search ads end up paying $4 a click for the store's own brand name while PMax eats the real intent queries. We audit around 40 Shopify stores a month since 2023, and 8 out of 10 have google ads search shopify structure so mixed it is impossible to tell which keywords actually work. Fix the structure first. CPCs drop 20 to 35% inside three weeks. Quality scores climb. ROAS stabilizes. The setup is a day of work. The win compounds for months.

  • Four campaigns: brand, non-brand, category, competitor. Never mixed.
  • Brand gets cheap clicks and high conversion. Protect it from competitors.
  • Non-brand runs on a keyword pyramid with match-type discipline.
  • Category campaigns match intent to ad copy. No generic product feeds.

Why Search still matters on Shopify even in the PMax era

Performance Max was supposed to kill Search. It did not. It pushed Search into a more specialized role, and the Shopify stores that figured that out early are the ones running 3.5x ROAS on their Google spend in 2026. The stores that folded Search into PMax are paying unknown prices for their own brand queries while competitors bid on trademarked terms with no defense in place.

Shopify search campaigns do four things PMax cannot. Query-level visibility (PMax hides it). Brand search protection at a known low CPC. Ad copy matched to specific category intent (PMax asset groups flatten this). And bidding on competitor terms, which PMax will never do.

Google's Q1 2026 partner data shows stores running a dedicated brand Search campaign alongside PMax see a 12 to 18% lift in blended ROAS. The gap is almost entirely defensive. Competitors bid on your brand name, and if you are not there, they take clicks you already earned through organic demand. The official Google Ads Search documentation is the starting point. Best to think of Search and PMax as paired, not competing. Search is the intent layer. PMax is the volume layer.

The 4-campaign structure: brand, non-brand, category, competitor

The structure that works is four campaigns, each with its own budget, bid strategy, and CPA target. Not one campaign with four ad groups. Four campaigns. The difference matters because Google optimizes at the campaign level, and mixing brand (15 to 25% CR) with non-brand (1.5 to 3% CR) inside the same campaign teaches the algorithm nothing useful.

Budget split for most Shopify stores between $10k and $100k a month:

Each campaign gets its own negatives. Brand needs almost none. Non-brand needs a long list. Category needs intent-filtering negatives ("how to", "DIY"). Best to build four separate campaigns from day one. Splitting a mixed campaign later is painful and you lose the learning history.

The brand campaign is the cheapest win in the account. Brand queries convert at 15 to 25%. CPCs run 50 to 80% below non-brand. And yet most Shopify stores either skip brand entirely or run a budget that caps by 10am.

The math. Someone searches your brand. Either you show up organically for free, a competitor shows up above you and takes the click for $3 to $8, or you show up as an ad above your own organic and pay $0.30 to $1.20 for a click that converts 5x better than non-brand. Option three wins every time. You are blocking competitors and controlling the message above the fold.

Match types: exact on brand name and obvious misspellings. Phrase on "brand + product" combinations. No broad on brand, it wastes budget on adjacent queries that do not mention you.

Budget sizing: monthly organic branded search volume × 0.4 CTR × average brand CPC. Add 30% for growth. If the campaign caps before 10am, you are losing clicks the rest of the day.

One thing most guides skip: add your own brand name as a negative on non-brand and category campaigns. Otherwise phrase-match terms pick up "[brand] + [category]" queries and charge you non-brand CPCs for cheap brand traffic.

Non-brand Search: keyword pyramid and bidding

Non-brand is where most of the budget lives and where most of the waste happens. The structure that works is a keyword pyramid. Three tiers, each in its own ad group.

Tier 1: Head terms (phrase first, broad later). High volume, medium intent. "Scented candles", "soy candles". Graduate to broad only after clean conversion data and a long negative list. Broad without negatives is how stores burn $2k a week on wrong searches.

Tier 2: Modifier terms (phrase). Medium volume, higher intent. "Luxury soy candles", "organic candles for gifts". These convert 2 to 3x better than head terms at roughly the same CPC. Most of the account value lives here.

Tier 3: Long-tail exact. Low volume per keyword, high intent. "Best soy candles for anxiety". Conversion rates run 6 to 10%. You need 40 to 80 of these keywords to add up to meaningful traffic.

Bidding: start every new campaign on Maximize Conversions for 14 days or 50 conversions, whichever comes first. Switch to Target ROAS after. Set the target 15 to 20% below what you actually need, because Target ROAS over-shoots the first two weeks. Tighten at 30 days.

Negatives matter more than keywords for non-brand. Review Search Terms weekly. After three months of consistent negative work, non-brand CPC typically drops 25 to 40% and quality scores climb from 4-5 to 7-8. That compounds.

Category campaigns: intent-matched ad copy

Category queries sit between brand and non-brand in intent. The searcher knows what kind of product they want ("running shoes for flat feet") but has not picked a brand. Match your ad copy to that exact intent and you outbid generic non-brand competitors at a lower CPC.

Structure: one campaign, one ad group per category. For a 12-category store, 12 ad groups, each with 8 to 15 phrase-match keywords.

Ad copy rule: headline must match query. "Ceramic cookware set" gets "Ceramic Cookware Sets", not "Premium Kitchenware". Google rewards this with higher quality scores and lower CPCs. Most Shopify stores write category ads at the brand level, which tanks quality score because the ad does not match the searcher's language.

Landing pages go to the category page, not the homepage. The page needs a headline matching the ad, three to five filters above the fold, top 8 to 12 products (not the full catalog), and a trust row near the top.

CPA targets run 15 to 25% above account average. Too tight and Google pulls back impressions. Too loose and CPA drifts. Best to audit category ad copy quarterly. Fifteen minutes of refresh per category usually lifts CTR 10 to 20%.

Competitor campaigns: when to run them, when to skip

Competitor Search is the most misunderstood campaign type in Shopify Google Ads. Operators either run it aggressively and burn budget at 0.5x ROAS, or refuse to run it and miss clean wins. The right answer depends on three factors.

Brand recognition gap. If your brand is smaller than the competitor, it can work. Searchers of the bigger brand are open to alternatives if your offer is compelling. If your brand is bigger, skip it.

Your offer vs. theirs. Competitor campaigns only convert when you have a real differentiator visible in the ad. "Free shipping" is not one. "30% cheaper than [competitor]" is. "Vegan version of [competitor]" is. Without a sharp comparison, clicks convert at 0.3 to 0.8%, below break-even.

Trademark. Google allows bidding on competitor names but not using the name in ad copy unless you are a reseller. The workaround is a generic ad ("The skincare brand with the cleanest ingredient list"). CTR runs lower, but when the offer is strong, conversion holds.

Structure: one campaign, one ad group per competitor. Exact match only. Start at 5% of Search budget. If CPA tracks within 1.3x of account average after two weeks, scale to 10%. Over 1.5x, pause. Skip entirely when the competitor is 10x your size, you have no comparison angle, or your margin is under 30%.

One trick most guides miss. Before you launch, check if the competitor is bidding on your brand. If they are, match them. If they are not, consider whether you want to start a bidding war. Once it starts, both of you pay more forever.

Ad copy and sitelinks that move conversion rate

Most operators write three ad variations at launch, let Google optimize, and never revisit. Accounts running 3x ROAS or better treat ad copy like a creative test that runs continuously. Three lines matter, in order:

  1. Headline 1: match query intent exactly. "Organic sunscreen" gets "Organic Sunscreen", not "Premium Skin Care". Quality score is built on this.
  2. Headline 2: differentiator. One crisp proof point. "Dermatologist-Approved", "4.8 Stars on 12,000 Reviews". Specific, checkable.
  3. Description 1: the offer. Free shipping threshold, return policy, bundle discount. Whatever makes the click worth taking.

Use all 15 headlines and all 4 descriptions in a Responsive Search Ad. Pin only Headline 1 when query-match is critical (category campaigns).

Sitelinks are the underrated lever. Each lifts CTR 8 to 15%. Most Shopify stores use generic sitelinks ("Shop All", "About Us") and leave 60% of the value on the table. What works is intent-matched to the campaign:

Callouts stack well. Four to six per ad, short and factual. "30-day returns", "Free shipping over $50", "Cruelty-free". Blank fields are wasted ad real estate. Structured snippets are the one extension most stores skip. Add a "Types" snippet listing categories. The more extensions you load, the larger your ad footprint, which lifts CTR, which lifts quality score, which drops CPC. Best to refresh ad copy monthly on high-spend campaigns, quarterly on everything else.

Fix the structure, fix the account

Four campaigns, each with a clear job. Brand defends and converts cheap intent. Non-brand scales on the keyword pyramid. Category matches ad copy to intent. Competitor runs only when the math works. If you want a second set of eyes on your current Search structure, the free Google Ads audit covers exactly this: campaign structure, match type discipline, negative coverage, and where budget is actually landing vs. where it should be. We send back a shareable report with the three biggest leaks and how to fix them.

Frequently asked questions

How many Shopify search campaigns should I run?
Four. Brand, non-brand, category, competitor. Each one has a different job, a different budget share, and a different CPA target. Running them as one combined "Search" campaign is the most common mistake we see in Shopify Google Ads accounts, because Google optimizes at the campaign level and mixing brand (15 to 25% CR) with non-brand (1.5 to 3% CR) inside the same campaign teaches the algorithm nothing. Four campaigns, budgeted separately. That is the shopify search campaign structure that actually works.
What percent of my Google Ads budget should go to Search vs. PMax?
For most Shopify stores between $10k and $100k a month in Google spend, the split runs roughly 40 to 50% Search, 50 to 60% PMax. Search is the defense and intent layer. PMax is the volume layer. Below $10k a month you can run PMax alone and skip Search for now, but you leave 12 to 18% of blended ROAS on the table by not defending brand queries. Above $30k a month, Search usually climbs to 45 to 55% because category and non-brand campaigns start carrying real weight once feed quality is good.
Should I run brand campaigns if I already rank first organically?
Yes, and this is the most common question we get. Organic position one does not protect you from competitors bidding above your listing. When someone searches your brand, the first thing they see is whatever ad ranks top, and if that is a competitor, you lose the click even though your organic is fine. Brand CPCs run 50 to 80% below non-brand. Conversion rates are 5 to 10x higher. The math always works. The only reason to skip brand is if monthly brand search volume is under 200, which almost never happens on a real Shopify store.
What match types should I use on non-brand search?
Phrase for most keywords. Exact for high-intent long-tail. Broad only after you have 50+ conversions and a long negative list, and only on high-volume head terms where you are hunting for new query discovery. Starting with broad before you have conversion data is how Shopify stores burn $2k a week on wrong queries. The negatives list is where the work is. Review Search Terms weekly, add anything irrelevant as a negative, and over three months CPC typically drops 25 to 40% on the same keywords.
How do I know if my competitor campaigns are actually working?
Three signals. First, CPA on competitor queries should track within 1.3x of your account average. If it is higher, pause. Second, conversion rate on competitor traffic should be at least 40% of your non-brand CR. Below that, click quality is too low. Third, new customer rate should be 70%+ (people who have not bought from you before). If competitor campaigns are cannibalizing existing customers, you are paying premium CPCs for people who would have bought anyway. Check this in Google Ads new-customer reporting after 30 days of running.
Do I still need Search campaigns if PMax is crushing it?
Yes. PMax is not a replacement for Search, it is a different tool. PMax handles discovery and Shopping volume. Search handles intent and brand defense. Accounts running PMax alone without a Search layer leave 12 to 18% of blended ROAS on the table (Google's Q1 2026 partner data), and they pay higher effective CPCs on brand queries because PMax does not prioritize brand protection. Best to think of PMax as the volume engine and Search as the defense and intent engine. Run both. They do not cannibalize when structured cleanly.

Meta CAPI setup on Shopify is one of those fixes that looks small on the dashboard and compounds for months afterward. Dedup cleanly, raise EMQ above 8.5, validate in Test Events before you push live, and the algorithm finally has signal it can trust. That is when ROAS stops wobbling and budget scales predictably, instead of collapsing every time you push daily spend past the last tested ceiling. Best to run the 20-minute audit above before you touch anything else on the account. If the audit surfaces two or more of the problems in the "Why Shopify stores get CAPI wrong" section, fix those first, then revisit creative testing. The creative never was the problem, nine times out of ten the tracking was lying the entire time.

Get a full X-ray of your ad account

Paste your Meta and Google Ads. See exactly where signal is leaking. Free. 60 seconds.

Start my audit
Dror Aharon
Dror Aharon
CEO, COREPPC

Ran paid media for 70+ Shopify brands. COREPPC manages $12M+ a year across Meta and Google for ecommerce and SaaS operators.