A home goods brand running Google Shopping at 1.8 ROAS had product titles that were pulled directly from their Shopify store — the defaults their manufacturer had given them when they launched. Titles like "SKU-4421 Bamboo Frame 24x36" and "Set of 4 Coasters, Mixed Material, Natural." One title rewrite sprint across their top 6 products by spend. ROAS hit 3.4 in 3 weeks on the same budget, same bids, same audiences.
Why Shopping ROAS lives or dies on feed quality
Google Shopping is a product search engine. When someone searches "modern bamboo picture frame 24x36," Google matches that query against product titles and descriptions in its Merchant Center database. The match quality determines whether your product appears, how high it appears, and how much you pay for that placement.
Bid strategy matters. Campaign structure matters. But feed quality is upstream of both. A higher bid on a product with a weak title doesn't fix the match problem — it just costs more to show a poor match. Google Shopping optimization starts with the product feed, not the campaign settings.
Most Shopify brands export their store data to Google Merchant Center with minimal modification. Shopify store titles are written for the store experience: clean, branded, minimal. Google Shopping titles need to be written for search match: query-rich, specific, structured with the most important attributes first.
The home goods brand's best-selling frame had a Shopify title of "Westwood Frame — Natural Bamboo." The Google Shopping title was the same. Someone searching "bamboo picture frame 24x36 natural" would not match this title with confidence. Google would show it to some general home decor searches, but not to the specific queries where purchase intent was highest.
The 4 feed signals Google weights in Shopping auction
1. Product title relevance to query. The primary match signal. Titles should follow this structure: [Category] + [Primary Attribute] + [Secondary Attribute] + [Brand or Size]. "Bamboo Picture Frame 24x36 — Natural Wood, Wall Mount" matches more high-intent queries than "Westwood Frame — Natural Bamboo." Front-load the most important attribute — category first, brand last.
2. Product description keyword density. Descriptions are used for broad query matching. They're less visible to the buyer but read by the algorithm. Include all synonyms, materials, use cases, and specifications in the description. A frame description should include: wall art, photo frame, picture frame, bamboo, natural wood, gallery wall, 24 by 36, portrait, landscape, wall mount, freestanding.
3. Product image quality and match. Google evaluates images for quality and relevance. White background, product filling 75%+ of the frame, no text or overlays. Images that match the product category conventions (clean product shot for home goods, lifestyle for apparel) perform better in placement.
4. Price competitiveness relative to category. Google factors price position when ranking Shopping results for the same product category. This doesn't mean you must be cheapest — but if your price is outlier high for an undifferentiated product, Shopping placements will be deprioritized.
What the home goods brand changed — and what held the ROAS
The 6 products getting the most Shopping spend had titles and descriptions unchanged from the Shopify defaults. No category keywords, minimal attribute specificity, brand name first.
Title rewrites (one example):
- Before: "Westwood Frame — Natural Bamboo"
- After: "Bamboo Picture Frame 24x36 — Natural Wood Wall Mount, Gallery Frame, Fits Standard Photos"
Description rewrite:
- Before: "Beautiful natural bamboo frame from our Westwood collection. Perfect for any home."
- After: "Natural bamboo picture frame sized 24x36 inches. Fits standard 24x36 prints and posters. Wall mount hardware included. Suitable for photo prints, artwork, and canvas. Lightweight bamboo construction with natural finish. Gallery wall compatible. Freestanding base sold separately. Available in 8x10, 11x14, 16x20, 18x24, and 24x36 sizes."
Same 6 products, rewrites took 4 hours. No bid changes. No campaign restructure.
Week 1: impression share increased on 4 of 6 products (algorithm was now matching more queries). Week 2: CTR improved from 0.8% to 1.4% (better query match = more relevant clicks). Week 3: ROAS 3.4. Better match quality meant traffic with higher purchase intent, which converted at a higher rate on the same landing pages.
Audit your top-10 Shopping products in 20 minutes
In Google Ads, go to Shopping campaigns → Products. Sort by Spend descending. Open the top 10 products.
For each, ask three questions:
- Does the title start with the category keyword (what a buyer would search), not the brand name?
- Does the title include the primary attributes that buyers use to search (size, material, color, use case)?
- Does the description include at least 6 synonyms and attribute variations for the product?
Any product where the answer to any of these is no — rewrite the title and description first. Then run the product for 2 weeks with unchanged bids and compare impression share and CTR to the previous 2 weeks.
The feed is almost always the highest-leverage lever in Google Shopping optimization. Most brands never look at it after the initial setup.