When it comes to driving ecommerce revenue from AdWords, Google Shopping is one of the most popular campaign types, but often also the most overlooked.
It’s as much the Shopping feed optimization part as the Google Shopping campaign optimization part that just gets left “as is” without any optimization. Hardly anyone goes beyond the standard Google Shopping campaign structure and really think about how you can improve performance by segmenting your search terms.
In this post, we are going deep on everything related to your Google Shopping campaign structure:
- Campaign segmentation to enable bidding based on actual search terms
- The optimal ad group structure to enable the right products to show
- Why breaking out product groups might be the most overlooked part of your Google Shopping optimization routine
Regaining the Lack of Keyword / Search Query Control With a Proper Campaign Structure
One of the biggest missing parts of Shopping Campaigns is the lack of control over the search terms – aka what search terms are triggering your ads.
Many search marketers have asked for the ability to add keywords in Shopping campaigns, but most of us have realized it’s not likely to happen. Google is moving towards less manual campaign management – not more.
Like I’ve seen Kirk Williams ask for so many times (I SUPPORT YOU), our best shot is to get keyword-level modifiers. Meaning that we’d be able to set a bid modifier for search terms that contain specific keywords (like with mobile). This could be pretty interesting.
Keep up the good fight, Kirk:
The Solution: Splitting Campaigns by Search Query Pattern
One of the best ways to regain some of the control until Google (maybe) gives it to us is by splitting your campaigns by search query pattern.
This sounds more complex than it actually is.
What it means is that you find a specific pattern in the search queries that result in a higher ROAS or conversion rate than the other search queries.
The most common example in eCommerce are searches that include a brand.
An example might be running shoes:
- Marathon running shoes → Generic search query
- Nike marathon running shoes → Branded search query
Typically what you see is when someone includes a brand name in their search they are further in the customer journey than a generic search. This means searches that include a brand tend to have a higher ROI than generic searches when you review them individually.
Splitting Campaigns Allows You To Bid According to Search Query Pattern ROI – Not Just Product
With a standard Google Shopping campaign setup you can only set a bid for a specific product, category, or brand (amongst others).
When you split up your campaigns in Branded and Generic segments, you are able to bid differently for searches that include a brand name versus searches that don’t.
It doesn’t give you the power to bid higher for each individual search query, but it does give you some power back.
But imagine you do it like this:
Searches that includes brands will fall in the brand campaign. Examples: Nike Marathon Running Shoes
Searches that doesn’t include brands will fall in the generic campaign. Examples; Marathon running shoes.
Searches that have been excluded from both the Generic and Branded campaigns will appear in the Catch All campaign.
This might be “last chance” search terms such as highly generic searches. Let’s say that you’re appearing for the search running shoes. This is highly generic and showing very specific product ads is unlikely to result in great results. Especially as you’re bidding the same for this search term as you are for a search term like marathon running shoes. Again, you have no control over the search term bidding.
By excluding a low-performing search term from the Generic and Brand campaigns (via a shared negative keyword list) you will be able to bid lower on that specific term via the Catch All campaign.
“Yea, But Will This Work For Me?”
As with so many blog posts, you are likely wondering: Will this have an actual effect on my campaigns? It sounds cool, but is it really applicable to me?
Luckily, there’s an easy way to find out.
By excluding all search terms that include a brand in your Search Terms Report, you can see exactly what the performance difference is when a brand is included in your search terms:
In this example, any search that included the brand HP accounted for 41% of all costs and 38% of all conversions. That means it’s definitely worth dividing campaigns in brand and generic searches.
If there are significant searches for both including and excluding brand, then it makes sense to split.
This was an easy example where HP is the main brand sold. However, if you have dozens or maybe even hundreds of brands, you’ll have to get your spreadsheet skills out.
But with hundreds of brands, then you’ll definitely see evidence that you have to split your campaigns in brand and generics – guaranteed (just saving you some time here).
How To Structure Your Google Shopping Campaigns in Practice
The way all this looks in practice is the following:
Image inspired by Crealytics that run the Shopping tool camato
With the high priority setting you show the Generics campaign first. So if there is a search on Google that matches one of your products, the Generics campaign will show up first. This sounds counterintuitive, but stay with me.
When you add your brands as negative keywords to the Generics campaign, you are essentially telling Google that all searches with the exception of searches that include the brand, should appear in the Generics campaign.
Important: Negative Keyword Lists & Product Exclusions
This also means if you add any negative keywords in the Generics campaign, but not in the Brands campaign, then these searches will appear in the brands campaign.
So, you should have two different negative keyword lists:
- All Shopping: is used for excluding searches terms you don’t want to appear forever in any Shopping campaign
- Generics/Brands Shopping: is used for search terms you want to give a last chance in the Last Chance campaign
Remember as you’re working with your search term reports that you can’t just add negative keywords “to campaign or ad group level”. You have to add them to the lists, otherwise you’re not actually excluding anything.
This is because negative keywords aren’t related to the Shopping campaign priority. If you set a negative keyword in the Generics campaign, then the Brands and Catch All campaigns will start showing ads for those keywords.
The same applies to excluding products. If there is a product group that is not doing well in the Generics campaign, then you have to exclude it from the Brands and Last Chance campaigns as well.
It’s crucial that you remain vigilant of this.
If you want to exclude a product group from the Generics campaign, but want to let it remain in the Brand campaign, then there is a workaround. You simply set a bid for $0.01 for that specific product group.
If you’re running automated bidding, then I recommend creating a separate ad group that you set to manual bidding where you can put all your unwanted product groups to $0.01 bids.
Examples of Other Ways to Split up Campaigns
I’ve seen situations where an ecommerce store either did not carry well-known brands or where the performance difference just wasn’t enough to make a difference.
If this is the case for your store, it doesn’t mean you can’t use the campaign segmentation tactic to get better results from Shopping, but it does mean you need to get a bit more creative.
While using the same technique of filtering your search terms, then you can come up with other potential search patterns that make sense for you to segment your campaigns by.
Campaign segmentation is all about finding commonalities in search terms that convert better than others.
A couple of examples that I’ve used in the past:
- Top keywords (manually chosen)
- Sizes, genders, and other “qualifiers”
- Specific attributes (color, material, etc.)
- Category keywords like marathon, trail, concrete, indoor, etc.
Just remember if you have a very large store, then you might run into the 5,000 negative keyword limit on your negative keyword lists. Very few advertisers will ever experience this limit, but just be vigilant of it.
Scenario: You Are On a Limited Budget
If you are working on a limited budget, your strategy will need a bit of tweaking.
A common mistake is to split your budget and advertise for all your products. This works great if you have the budget to do so, but if your budget is limited and you even get the Limited By Budget tag in AdWords, then you need to work smarter.
First, consider limiting the number of products you’re advertising for.
Once again, go to your filter and find the sweet spot for product groups with the following criteria:
- At 90-100% impression share
- At 50-89% impression share
- At <50% impression share
Now, look for the the product groups in each of these segments with the highest ROI.
Basically, you want to add enough campaigns together to create the highest ROI possible while remaining below your daily budget.
The magic happens when you leave some room for the product groups below 90% impression share to “grow”.
Add enough campaigns until you cover roughly 60% of your daily spend. You then take the below 50% impression share product groups and increase their bids by 40%. Then, increase product groups with 50-89% impression share by 20%.
All the while, you’ve exclude all your lower ROI product group. This is an important distinction when doing budget allocation. You shouldn’t just exclude low-ROI product groups. You need to push all the spend you can towards your highest ROI product groups.
Essentially, if this means that you can only have 3-5 products to begin with, then that’s fine (given that you have the inventory to sell, of course).
To Use Mobile-Only or Not?
I’m a generally a fan of splitting up your important campaigns into mobile-only campaigns. I like it and I generally see better results when doing it.
Shopping campaigns are no different. I might actually be more inclined to split up Shopping campaigns because if you create Shopping campaigns with only one ad group, then it’s a necessity to split up your shopping campaigns in mobile-only campaigns.
The reason comes down to the bidding. There isn’t really anything else that can move the needle when it comes to getting better results on mobile Shopping campaigns than better bidding.
You can set very specific bids per product / product group
You can apply specific mobile ad schedule bid adjustments
You get double the work.
However, in the end I argue that doubling the work on your mobile Shopping campaigns isn’t really that big of a deal. Comparing the search and transaction volume advertisers get from Shopping with the time investment, most advertisers can afford spending more time with Shopping.
Ad Group Structure: To Split Up By Ad Group or Not?
Before we dig into this, I want to specify what difference between an ad group and product group is:
Ad groups contain product groups.
Product groups are a way of grouping products together. This can be done in any way you want. Typically, you’ll create product groups based on brand, product_type, price, profit margin or another attribute.
Finally, a product group can also be a single product.
When managing Shopping campaigns, splitting your products into multiple ad groups within your campaigns can be a sound strategy.
Two of the biggest advantages of multiple ad groups are:
- Stronger control over bid adjustments (RLSA, Mobile, Ad Schedule) as you can set a bid adjustment on the ad group level
- Better insights to what search terms specific product groups appear for
Since there is no way to see what search terms a product group is appearing for (REALLY, GOOGLE?), the only way to get more insight is by splitting your product groups in individual ad groups.
Depending on how many products you have, this can become a time-consuming task. Especially if you split your campaign in mobile too. Optmyzr has a super simple tool that allows you to do this with the click of a button (Check out my free step-by-step guide to setting this up.)
Use Multiple Ad Groups To Show The Best-Converting Ads for Specific Search Terms
When you have multiple brands that carry the same product categories you want to create individual ad groups for specific product groups/brands so they can own a keyword:
Let’s say that you have Reebok, Asics and Nike athletic shoes.
You’ve discovered that Reebok sells the best for searches for crossfit shoes.
Asics sells best for trail running shoes
Nike sells best for lightweight running shoes
If you only had one ad group, there would be no way for you to determine what brand/product should trigger what keyword. For single-brand advertisers, this is a non-issue, but if your store carries many brands it can become a huge issue.
By creating an ad group for each brand, you can exclude the wrong search terms from the ad groups / brands that you don’t want them to show for:
Product Group Setup
In regular search Ads you have keywords. The equivalent of a keyword in Shopping Ads is a product group. Basically, it’s a group of products (or a single product) that you can associate a bid with.
Below you can see the difference between what searches that a product can trigger vs a keyword:
The difference between regular keywords and product groups is that you can’t really control what search terms you’re bidding for with a product group.
As default, Google will create a single product group that contains all your products.
It’s crucial that you split up your product groups is a way that makes it easier to bid for each individual product based on its performance.
The Number One Reason to Split Up Product Groups: Bidding
In order to set a specific bid for individual products, you need to split up your product groups. This can be done in just one ad group, or in several, which I’ll cover next. For now, let’s stick to the bidding aspect.
The main reason why you want to set specific bids for individual products, or product groups consisting of a few product, is due to the performance varying.
Let’s look at a couple of examples:
Some products have a 1,000% ROI while others have a 300% ROI. You want to set a separate bid for each of these.
Some products require a $3 bid to maximize their impression share. For others, just $1 or even less will work. The “magical” S-curve in bidding is crucial when it comes to bidding on individual products.
Some products do well on mobile. Others don’t. This is where splitting product groups in different ad groups or campaigns come in.
Some products should be excluded completely. Others shouldn’t.
If you don’t split up your product groups, there is no efficient way of discovering these differences or acting on them with your bidding.
Real Life Example of an Advertiser Not Using Product Groups
I’ve run across many cases where the product groups weren’t adequately broken up.
Often it’s because the overall results from Shopping are pretty good.
In the example below you can get a better idea of what I’m referencing.
The overall performance is 1,189% ROAS, but when we start breaking down the individual product groups you can start seeing that there are specific product groups that aren’t performing as well as the others:
Granted, they’re still performing pretty good, but look what happens when you split up some of the product groups that are performing below average some more:
And once more:
You’re starting to get the idea, right?
By breaking up the product groups again and again, you can start seeing that certain product groups, or individual products, don’t perform as well as the others. When you don’t break up your product groups you lose the ability to see this.
And especially when your overall Shopping campaign is performing well you will end up ignoring the lower-performing parts of your campaign.
Ideas for splitting product groups
Product groups are split up in layered groups. This means that you split up product groups within a product group:
You can essentially split out product groups based on whatever you want.
My favorite way to split them is typically like this:
- Brand (usually as an individual ad group)
- Product Type level 1
- Product Type level 2
- Product Type level 3
- Item ID
It looks like this in practice:
Some other interesting ways to split product groups can be:
- Pricing (via custom label)
- Margin (via custom label)
- Product Type
- Other commonalities
This is especially beneficial if your products vary in price within the same product type and brand. However, in most circumstances, then when you split a product group via two levels of product types (i.e. Running Shoes → Marathon Running Shoes) then the pricing for all the marathon running shoes are somewhat similar.
Yes, they might differ $50-75, but it’s not several hundred dollars, which can really tip the scale when you’re trying to find the optimal bid.
Don’t Go With Just One Shopping Campaign
Remember back in the day when the AdWords experts would tell you not to put all your keywords in one ad group? Well, this is the equivalent to that.
Splitting up your Shopping campaigns based on the search query pattern is the single most effective method to improve your results with Google Shopping.
If you’re confused and don’t know what your next step should be, I’ve listed two essential next steps for you:
- If you haven’t split up product groups, do it.
- If you have split up product groups, try the Generics, Brands, Catch All campaign setup
Good luck. If you have any questions to your specific case, then let me know in the comments.
Note: I can’t want to take full credit for coming up with this strategy. The first time I heard about splitting up campaigns and using priorities to segment searches was from CPC Strategy. Since then I’ve also followed Crealytics for their insights on Shopping. This post is, therefore, more about my learnings and how I’ve used that strategy alongside everything else that goes into successful Shopping campaign structures.
Most writers want to take credit for every single thing they write themselves as if everything they write is an original idea. That’s rarely the case, so I feel it’s important to give credit where credit is due.