Shopping ads are the product boxes with a photo, a price, and a store name that sit at the top of a search for anything you can buy. For a retailer they usually become the largest single source of paid revenue, and they behave nothing like the text ads most business owners are used to.
The difference that trips people up: you don’t choose keywords. Google decides which searches your products appear for by reading your product feed. Which means a Google Shopping ads setup is mostly a data exercise. The campaign settings take an afternoon. The feed is the part that determines whether it works.
Here’s the sequence for getting it running properly, the feed attributes that actually move performance, and the failures we see most often in Tampa Bay retail accounts.
What actually decides whether your product shows
Three things, in this order.
Your feed data. The title, description, product type, category, brand, and identifiers tell Google what the item is. If your title reads "SKU 44192-BLK", nothing else you do will save it.
Your landing page. Google checks that the price and availability on your product page match the feed. A mismatch gets the item disapproved, and repeated mismatches can affect the whole account.
Your bidding and budget. Last, not first. Retailers spend weeks tuning bids on a feed that was never going to match the right searches.
That ordering is worth internalizing because it’s the opposite of how most people approach a Shopping campaign. If performance is bad, look at the feed before you look at the bid strategy.
Google Shopping ads setup, step by step
- Create a Merchant Center account using the business name and address customers would recognize. If you have a store in Westshore or a warehouse in Plant City, use the real address rather than a mailbox.
- Verify and claim your website. Usually a meta tag, a file upload, or your existing Google Analytics or Tag Manager container. Do this before anything else, because nothing else works until it’s done.
- Set your shipping settings honestly. Shoppers see the shipping cost in the ad. Understating it to look cheaper produces clicks that bounce at checkout and complaints that hurt you later. If you offer free shipping over a threshold, configure that properly rather than guessing.
- Add your returns policy. It shows to shoppers and it affects whether people click.
- Upload your product feed. Most platforms have an app or an export that generates one. A scheduled fetch from a URL is better than a manual file upload, because a manual file goes stale the moment your prices change.
- Fix every disapproval before you spend a dollar. Work the diagnostics list until it’s clear. Disapproved products cannot show, and a feed that’s 40 percent disapproved is a campaign running on 60 percent of your catalog.
- Link Merchant Center to your Google Ads account. Both need to be linked in both directions.
- Build the campaign, starting with a structure you can read rather than one campaign holding everything. Google’s own documentation on Shopping campaign types lives in the Google Ads Help Center.
- Add conversion tracking with values, passing the actual order total back rather than a flat number. Without revenue values, the system optimizes toward cheap orders and you’ll never see it happening.
The feed is the campaign
If you fix one thing this quarter, fix your titles. Then work down this list.
| Attribute | Why it matters | Common mistake |
|---|---|---|
| Title | The strongest matching signal you control, and the text shoppers read | Using the internal product name or leading with the SKU |
| GTIN, brand, MPN | Identifies the exact product so Google can match it to specific searches | Left blank, or filled with a made-up value |
| google_product_category | Places the item in Google’s own taxonomy | Left to auto-assignment, which is often close but wrong |
| product_type | Your own category path, useful for splitting campaigns | Not populated, which leaves you unable to segment |
| Image | The main reason one listing gets clicked over another | Watermarks, promotional text overlays, or a tiny image |
| Price and availability | Must match the landing page or the item is disapproved | Sale prices updated on the site but not in the feed |
| Description | Secondary matching signal | Copy-pasted marketing fluff instead of specs |
| custom_label_0 to 4 | Your own tags for margin band, season, stock level, bestsellers | Unused, which is the single biggest missed opportunity in most feeds |
A title formula that works
Front-load the words a shopper would type, because only the beginning of the title shows in the ad. A reliable pattern for most categories is brand, then product, then the defining attribute, then size or model. So "Acme Stainless Outdoor Ceiling Fan 52 Inch Brushed Nickel" rather than "Ceiling Fan (Outdoor) - 52 - BN - Acme".
For apparel, put gender and size in the title. For parts, put the compatibility. For anything with a model number, include it, because model-number searches convert better than anything else you’ll get. Rewriting 200 titles is tedious, unglamorous work that tends to outperform every clever bidding change made that quarter.
Custom labels are how you control spend
Merchant Center gives you five custom label fields that mean whatever you decide they mean. Use one for margin band, one for season, and one for stock depth. Once those exist, you can build campaigns that fund high-margin products properly, pull back on items you’re nearly out of, and switch seasonal ranges on without touching anything else.
If you have a physical store in Tampa Bay
Retailers with a real storefront have an advantage over pure online sellers and most of them never use it. Local inventory ads show that an item is in stock at a specific store and available today. For a shopper in Carrollwood or Riverview who needs something now, "in stock nearby" beats a two-day delivery every time.
Setting it up requires a Google Business Profile for each location, verified store details, and a local inventory feed that reports what’s actually on the shelf. That last requirement is why most retailers skip it, and it’s a genuine barrier if your point of sale doesn’t produce reliable stock counts. But if it does, this is the highest-value thing on your list.
Two Tampa-specific notes. Store hours matter more than usual here because of seasonal trading patterns, so keep them accurate on your profile. And if you’re on the Pinellas side, remember that shoppers factor in the drive across the Howard Frankland or the Gandy when they see a distance in an ad. Distance is competitive information, which is an argument for keeping every location listed and verified rather than just the flagship.
Campaign structure, plainly
Performance Max campaigns will take your feed and run it across Search, Shopping, YouTube, Display, and Gmail with a single budget and heavy automation. Standard Shopping campaigns give you more visible control and cleaner reporting but reach less inventory. Most retailers end up with a Performance Max campaign carrying the bulk of the catalog, plus tighter campaigns for the products where the economics are different enough to need their own budget.
Whichever you pick, split by margin rather than by department. Your bidding decision follows profitability, and a campaign holding both your 12 percent margin commodity items and your 55 percent margin accessories can only ever be tuned to the average of the two.
Shopping and search work together
Shopping matches on the feed. Search matches on keywords you choose. They cover different gaps: Shopping is excellent at product and category searches, and poor at problem-led queries where nobody names a product. That’s the space text ads fill, and it’s covered in our companion piece on the best PPC keywords for Tampa ecommerce retailers, including the negative keyword list, which applies to Shopping campaigns as well.
One thing to check before you start: Shopping ads are for physical goods. If you sell software, subscriptions, or services, this channel isn’t open to you and your effort belongs elsewhere. Software businesses in particular tend to do better with organic search than paid product listings, which is the subject of our notes on SEO strategy for Tampa SaaS companies.
Seasonality that’s specific to this market
Atlantic hurricane season runs June 1 to November 30 according to the NOAA National Hurricane Center. If any part of your catalog is storm-related, build those campaigns and feed labels now rather than during a watch. Demand arrives faster than a campaign build, and a feed showing "in stock" on something you sold out of yesterday will burn budget and generate complaints in the same hour.
The winter-resident season, roughly October through April, shifts what sells here compared with national averages, and the year-round warm climate means outdoor, pool, and lawn categories never fully quiet down. If your bid adjustments follow a national seasonality curve, you’re pushing hardest at the wrong times.
What goes wrong most often
A feed nobody has opened in six months. Products go out of stock, prices change, and disapprovals accumulate. Someone should be checking the diagnostics tab weekly.
Price mismatches between the feed and the page. Almost always caused by a sale run on the website that the feed doesn’t pick up until the next scheduled fetch. Fetch more often.
Running the whole catalog on one budget. Your ten worst products will happily spend the money your ten best products would have converted.
No conversion values. Without revenue passed back, return on ad spend is guesswork and automated bidding is flying blind.
Images with text on them. Promotional overlays and watermarks get products disapproved. Use a clean product shot and put the offer in a promotion instead.
Treating Performance Max as finished once it’s live. It still needs feed maintenance, brand exclusions, and asset refreshes.
Judging it too early. Give a new Shopping campaign a proper window and enough budget to gather data before you conclude anything, and set the number deliberately using our guide to setting a Google Ads budget as a Tampa business.
What to measure
Return on ad spend is the headline, but on its own it hides things. Look at it alongside these:
- Feed coverage: what percentage of your catalog is approved and actually eligible to serve
- Impression share on your top 20 products, so you know whether your best items are being held back by budget
- New customer rate, because a campaign that only re-sells to existing buyers is inflating its own numbers
- Margin-weighted return, not revenue return, if your catalog has mixed margins
- Store visits or pickup orders if you’re running local inventory ads
Where to start
- Log into Merchant Center and read the diagnostics page. Write down how many products are disapproved and why. That number alone often explains flat performance.
- Pick your ten bestselling products and rewrite their feed titles using the brand, product, attribute, size pattern. Watch those ten for a few weeks.
- Fill in one custom label with a margin band across the whole catalog, even roughly. It costs a spreadsheet afternoon and changes what you can do next.
- Check three product pages against your feed for price, availability, and shipping cost. If any of them disagree, fix the sync before anything else.
That’s a week of unglamorous work that most retailers never do, and it usually pays for itself before any budget changes hands. If you want the feed, campaigns, and reporting handled for you, we work with retail and ecommerce businesses on Google Shopping management and broader Google Ads management, and our Tampa number is (813) 592-8605.
Shopping campaigns rarely stop at the county line. If you ship or sell further afield, see how we run Google Ads across Florida.




