Google Shopping is the highest-intent ad format Google offers. Someone searching "wireless noise canceling headphones black" and seeing your Shopping ad is ninety percent of the way to purchase. They know what they want, they're comparing options, they're ready to buy.
Yet most brands treat their Shopping feed like an afterthought. They upload whatever product data their ecommerce platform exports, cross their fingers, and wonder why CPCs are high and conversion rates are low.
Here's the reality: Shopping performance is ninety percent feed quality and ten percent campaign settings. You can have perfect bidding strategies and unlimited budget, but if your feed is garbage—wrong titles, missing GTINs, uncompetitive pricing—you lose to competitors with better data.
I'm going to show you exactly how to optimize your Google Shopping feed for Black Friday 2025. This isn't theory—it's the specific title formulas, attribute requirements, and feed structure that separate top performers from everyone else.
Your product feed is your storefront. Every attribute matters. Let's start with the most important: titles.
Google uses your title for matching queries to products. A bad title means you don't show up for relevant searches. A good title gets you impressions for high-intent queries.
The title formula that works:
[Brand] + [Product Type] + [Key Attributes] + [Color/Size/Variant]
Bad title: "Headphones - Black"
Good title: "Sony WH-1000XM5 Wireless Noise Canceling Over-Ear Headphones Black"
Why the good title wins:
This title shows up for: "sony headphones," "wh-1000xm5," "wireless noise canceling headphones," "over ear headphones black," and dozens of variations.
The bad title only shows up for generic "headphones black" searches with massive competition and low intent.
Apparel: [Brand] + [Product Type] + [Material/Style] + [Gender] + [Color] + [Size]
Example: "Patagonia Better Sweater Fleece Jacket Men's Navy Blue Large"
Electronics: [Brand] + [Model] + [Type] + [Key Spec] + [Connectivity] + [Color]
Example: "Apple iPad Air 5th Gen 10.9-inch 64GB Wi-Fi Space Gray"
Home & Kitchen: [Brand] + [Product Type] + [Material] + [Size/Capacity] + [Color/Finish]
Example: "KitchenAid Artisan Stand Mixer 5-Quart Stainless Steel Empire Red"
Beauty: [Brand] + [Product Type] + [Key Ingredient/Benefit] + [Size] + [For Skin Type]
Example: "CeraVe Hydrating Facial Cleanser Hyaluronic Acid 16oz Normal to Dry Skin"
Toys: [Brand] + [Product Name] + [Age Range] + [Key Feature]
Example: "LEGO Star Wars Millennium Falcon Ages 9+ 7541 Pieces"
Google has rules. Break them and your products get disapproved.
Don't include:
Promotions go in Merchant Promotions (covered later). Pricing is its own field. Stick to objective product attributes in titles.
GTINs are product identifiers—UPC codes, EAN codes, ISBN numbers. If your product has one, you must include it in your feed.
Why GTINs matter:
When GTINs are required:
When GTINs are NOT required:
Where to find GTINs:
Common GTIN mistake: Using the same GTIN for color/size variants. Each variant needs its own GTIN if it has one. Black iPhone 15 has different GTIN than White iPhone 15.
Images are your product presentation. Poor images = low CTR even with great titles and pricing.
Technical requirements:
Best practices:
Black Friday specific: Don't add "BLACK FRIDAY SALE" text overlays to images. Use Merchant Promotions instead. Text overlays can trigger disapprovals.
Google shows your price relative to competitors. If you're consistently more expensive, your impression share tanks—even with perfect feed data.
Where to check price competitiveness:
Google Merchant Center → Growth → Price competitiveness report
This shows you which products are overpriced vs. market average and by how much.
What the report tells you:
How to fix pricing issues:
Option 1: Lower your price to match or beat competitors (best for high-volume sellers)
Option 2: Accept lower impression share and focus on differentiation (works if you have unique value prop)
Option 3: Highlight additional value in title/description (free shipping, extended warranty, bundle extras)
Black Friday strategy: Check price competitiveness report weekly leading into Black Friday. Competitors drop prices at different times. Stay within 5% of lowest competitor for products you want to push hard.
Google has a taxonomy of product categories. Use it exactly as specified.
Why categories matter: Google uses them to determine where your products appear and what searches trigger them. Wrong category = wrong impressions = wasted spend.
How to find the right category:
Example:
Bad: "Apparel & Accessories"
Better: "Apparel & Accessories > Clothing"
Best: "Apparel & Accessories > Clothing > Outerwear > Coats & Jackets"
The more specific, the better Google can match your products to relevant searches.
Descriptions don't impact ranking as much as titles, but they matter for conversion once someone clicks.
Description best practices:
What to emphasize for Black Friday:
For complete PMax integration with Shopping feeds, see our Performance Max strategy guide.
Custom labels let you segment products beyond Google's standard attributes. You can create up to five custom labels per product.
Custom Label 0: Margin Tier
Values: High (50%+), Medium (30-50%), Low (
Why: Bid more aggressively on high-margin products, pull back on low-margin
Custom Label 1: Sales Velocity
Values: Fast (bestsellers), Medium (steady), Slow (long tail)
Why: Push more budget to proven sellers, test smaller budgets on slow movers
Custom Label 2: Promotion Status
Values: BF_Deal (Black Friday discount), CM_Deal (Cyber Monday), Regular
Why: Separate reporting for promoted vs. regular-price products
Custom Label 3: Inventory Level
Values: High_Stock (100+ units), Medium_Stock (20-99), Low_Stock (
Why: Reduce bids on low-stock items to avoid selling out early, push high-stock items
Custom Label 4: Gift Potential
Values: Gift_Item, Self_Purchase, Either
Why: Adjust messaging and bidding for gift shoppers during holiday season
If using feed management tool (DataFeedWatch, GoDataFeed): Set up rules based on product attributes or margins
If manually managing feed: Add custom_label_0 through custom_label_4 columns to your feed spreadsheet, assign values
In Shopping campaigns: Create product groups by custom label, set different bids per segment
Example: High_Margin products get 30% higher bids than Low_Margin products.
Merchant Promotions add a special offer badge to your Shopping ads. They increase CTR by 10-25% on average.
Percent off: "25% off all orders"
Amount off: "$50 off orders $200+"
Free shipping: "Free shipping on all orders"
Buy one get one: "Buy 2 Get 1 Free"
Free gift: "Free gift with purchase"
"No code needed" performs better than code-required. Less friction = higher conversion.
Be specific: "25% off all orders" beats "Holiday Sale"
Use countdown language: "Sale ends Monday 11:59 PM EST" creates urgency
Stack offers carefully: "Free shipping + 20% off" is powerful but ensure your margins support it
October 25-30: Submit promotions for review (Google needs 3-5 business days)
November 1-14: "Early access" or "preview sale" promotions (15% off)
November 15-20: "Black Friday Preview" promotions (20% off, build anticipation)
November 21-24 (Thanksgiving week): Teaser language ("Starting Friday: 30% off")
Black Friday (Nov 29): Main promotion live ("30% off everything—today only")
November 30-December 1 (Weekend): Extended sale language ("Sale extended through Sunday")
Cyber Monday (Dec 2): "Final hours: Cyber Monday 30% off ends tonight"
December 3-5: Wind down or shift to "last chance" messaging
Get the Black Friday Ad Schedule & Launch Templates with Shopping feed optimization worksheets, title formulas by category, custom label strategies, and promotion timeline calendars.
Get the Templates – $39Includes: Feed optimization checklists, title formula library, custom label setup guide, promotion templates, and campaign structure worksheets
Feed optimization gets you eligible impressions. Campaign structure and bidding determine if you win the auction.
Standard Shopping: Manual control over product groups, bids, and targeting
Performance Max: Automated across all Google inventory (Search, Shopping, Display, YouTube, etc.)
Which to use for Black Friday?
Both. Run Standard Shopping for products where you want full control (high-margin bestsellers, limited inventory). Run PMax for broader reach and discovery.
Typical budget split: 60% Standard Shopping, 40% PMax.
Product groups determine bidding granularity. More specific groups = more control.
Basic structure (not recommended):
Better structure:
Best structure for Black Friday:
This gives you maximum control where it matters (high-margin products) and efficiency where margins are tight.
Manual CPC: You set max CPC for each product group
Pros: Full control, predictable costs, good for testing
Cons: Requires constant monitoring, can miss opportunities, labor-intensive
Enhanced CPC (ECPC): Manual CPC with Google adjusting bids up/down based on conversion likelihood
Pros: More flexible than Manual, maintains some control
Cons: Google can raise bids up to 30% above your max (can exceed budget)
Target ROAS: Google bids to hit your ROAS target
Pros: Automates toward profitability, handles complexity well
Cons: Needs 30+ conversions to work, may limit volume to hit target
Maximize Clicks: Google gets you most clicks within budget
Pros: High traffic volume
Cons: Ignores conversion quality, can waste budget on tire-kickers
Recommendation for Black Friday:
Start with Manual or ECPC in early November to establish baseline performance. Switch to Target ROAS (set 10-15% above break-even) for Black Friday week once you have conversion data.
For complete ROAS calculation including margin math, see our Q4 ROAS targets guide.
Shopping campaigns use product data, not keywords. But you can add negative keywords to prevent showing for irrelevant searches.
Common negative keywords for Shopping:
How to find negatives: Review search terms report weekly. Any search query that got clicks but zero conversions after $50+ spend → add as negative.
One of the biggest Black Friday mistakes: selling out of bestsellers in the first 24 hours because you didn't adjust bids based on inventory.
Use custom labels (covered earlier) to segment by inventory level, then adjust bids accordingly.
High Stock (100+ units): Baseline bid or 10-20% higher (push volume)
Medium Stock (20-99 units): Baseline bid (maintain presence)
Low Stock (1-19 units): 30-50% lower bid (preserve inventory)
Out of Stock: Pause product group entirely
Implementation:
Set up automated rules in Google Ads to pause product groups when inventory hits thresholds.
Example rule:
"If product group [Bestselling Widget] inventory
Or more aggressive:
"If product group [Limited Edition Item] inventory
This prevents the nightmare scenario: spending $10k in ad budget to sell out your top product in six hours, leaving three days of Black Friday with nothing to sell.
If you can restock during Black Friday weekend (e.g., drop-shipping or warehouse with fast turnaround):
Set up restock alerts: When inventory hits 15-20 units, trigger restock order
Pause vs. reduce: Reduce bids by 50% at 20 units, pause at 5 units. This keeps you visible while preserving stock.
Resume aggressively: When restock arrives, increase bids back to baseline or higher (you have fresh inventory and proven demand)
What you don't measure, you can't optimize.
Report 1: Product Performance
Columns: Item ID, Product Title, Impressions, Clicks, CTR, Cost, Conversions, Conv. Rate, CPA, ROAS
Sort by: Cost (highest to lowest)
Why: See which products are consuming budget and whether they're profitable
Report 2: Search Terms
Columns: Search Term, Impressions, Clicks, CTR, Cost, Conversions, CPA
Filter: Conversions = 0, Cost >$50
Why: Identify wasteful search terms to add as negatives
Report 3: Impression Share Loss
Columns: Product Group, Impression Share, IS Lost (Budget), IS Lost (Rank)
Why: Understand if you're losing impressions due to insufficient budget or low bids
Report 4: Price Competitiveness (Merchant Center)
Check weekly in Merchant Center → Growth → Price competitiveness
Why: Identify overpriced products that are losing impression share
Report 5: Custom Label Performance
Dimensions: Custom Label 0 (Margin), Custom Label 1 (Velocity), etc.
Columns: Cost, Conversions, ROAS by label
Why: Verify your segmentation strategy is working (high-margin products should have better ROAS)
Daily (leading into Black Friday):
Every 4 hours (Black Friday weekend):
Weekly (post-Black Friday):
Possible causes:
How to fix: Start with Diagnostics in Merchant Center. It tells you exactly what's wrong and how to fix it.
Possible causes:
How to fix: Check search terms report. If queries are low-intent ("cheap," "review"), add as negatives. If queries are good but conversion rate is low, optimize landing pages or lower pricing.
Check impression share report to determine cause:
Lost IS (budget): You're running out of budget before the day ends. Solution: Increase daily budget or reduce bids slightly to stretch budget.
Lost IS (rank): Your bids are too low or ad quality is poor. Solution: Increase bids by 20-30% or improve feed quality (better titles, add GTINs, competitive pricing).
Common disapproval reasons:
How to fix: Merchant Center → Products → Diagnostics shows exact issue. Fix in feed, resubmit. Most issues resolve within 24 hours after correction.
Yes, critically. Products with GTINs get priority in the auction—lower CPCs and higher impression share compared to products missing GTINs.
If your product has a manufacturer-assigned GTIN (brand-name products sold by other retailers), you must include it. Missing required GTINs results in product disapproval.
Exception: Custom/handmade products you manufacture don't need GTINs. Set identifier_exists to FALSE in your feed.
Set up Merchant Promotions in Google Merchant Center. They appear as a special badge below your product price in Shopping ads.
Format example: "25% off" or "$50 off orders $200+" appears as a blue highlighted badge.
Promotions increase CTR by 10-25% on average. Submit 3-5 business days before Black Friday to allow time for Google review and approval.
Technical limit: 150 characters. Practical limit: 70-100 characters (what shows in most ad formats).
Front-load important information (brand, model, key attributes) in the first 70 characters. Additional details can go beyond but may get cut off depending on where ad displays.
Depends on data volume. If you have 30+ Shopping conversions in the last 30 days, use Target ROAS (set 10-15% above break-even).
If you're new to Shopping or low-volume, start with Manual CPC or Enhanced CPC to establish baseline performance. Switch to Target ROAS once you have sufficient conversion data.
Daily minimum. Hourly is better during Black Friday weekend.
Feed updates should include: price changes, inventory levels, product availability. Use automatic scheduled feeds if your platform supports it (Shopify, WooCommerce, BigCommerce all have apps).
Yes, but monitor for cannibalization. If Shopping impression share drops significantly after PMax launch and PMax CPA is higher on the same products, there's a problem.
Best practice: Add brand negative keywords to PMax so it doesn't steal your branded Shopping traffic. Let Shopping own branded searches, PMax handles non-brand discovery.
Three options: (1) Lower prices to compete, (2) accept lower volume and focus on differentiation, or (3) highlight additional value in title/description (free shipping, warranty, fast delivery).
Google's price competitiveness report shows you exactly which products are overpriced. If you're 10%+ above market average on key products, you'll struggle to get impression share regardless of bid.
Use custom labels to tag gift-appropriate products. Create separate product groups with gift-focused bidding.
In titles, add gift-relevant attributes: "Gift Box," "Gift Set," age ranges for toys ("Ages 5-7"), or recipient categories ("for Mom," "for Dad").
In descriptions, emphasize gift-worthiness: presentation, packaging, versatility, broad appeal.
No, unless ROAS drops below break-even and shows no signs of recovery after 12+ hours.
Black Friday CPCs spike—that's normal. Expect ROAS to dip 10-20% below your target on peak days. Volume makes up for it.
Only pause if: CPA exceeds allowable by 30%+ for extended period, or inventory is critically low and you need to preserve stock.
PMax can use custom labels through listing groups (same as Standard Shopping). When you set up PMax, add your product feed to each asset group, then create listing groups by custom label.
This gives you product-level bidding control within PMax—high-margin products vs. low-margin, high-stock vs. low-stock, etc.
Google Shopping is the highest-intent ad format you have access to. People searching product-specific queries and comparing options are seconds away from purchase.
Winning Shopping means winning the feed optimization game: titles that match intent, GTINs for every eligible product, competitive pricing, high-quality images, and Merchant Promotions that create urgency.
Then layer in smart campaign structure: product groups by margin and inventory level, bidding that adjusts based on stock availability, and monitoring that catches issues before they waste budget.
Your action plan:
Continue Learning:
Get the Holiday Ads Command Kit with Shopping feed optimization templates, title formula library, custom label strategies, campaign structure worksheets, and complete Black Friday playbooks.
Get Complete Kit – $97Includes: Feed optimization checklist, title formulas by category, custom label setup guide, Merchant Promotions templates, PMax integration guide, budget calculators, and reporting dashboard templates
Sign in to top up, send messages, and automate payments in minutes.