Table of contents
Roofing labor cannot be advertised on Google Shopping at all: Google's own policy lists maintenance and repair services as unsupported, so only roof-supply products qualify. For the sellers who do qualify, the cross-industry evidence says feed data quality, not bids, decides how many products ever show.
Key Takeaways
- 7% of Google Shopping feed items were rejected for data errors in a 15,000-store study (2022).
- 44% of product disapprovals came from shipping settings and images in the same study.
- 16.66% of advertised catalog products were out of stock when that data was taken.
- 65% of marketers excluded some items from their feeds to protect return on spend.
- Google caps product titles at 150 characters in the product data specification.
- Google Shopping investment grew 18% year over year in Q2 2026 (Tinuiti, via Search Engine Journal).
- US e-commerce reached USD 340.2 billion in Q2 2026, 17.1% of retail sales (Census).
- Home Depot paid about USD 18.25 billion for SRS, a distributor serving professional roofers.
- QXO closed its roughly USD 11 billion Beacon Roofing Supply deal in April 2025.
- Owens Corning Roofing sold USD 4,437 million in 2025, down from USD 4,630 million.
What Google allows: products yes, roofing services no
Google's Unsupported Shopping content policy is unambiguous. Under Services it states that "labor, time, effort, expertise, or actions, which do not result in ownership of a tangible product are not allowed. This includes any services sold bundled with physical goods." Its examples include maintenance or repair services. A roof replacement, a leak repair or a free inspection is exactly that kind of offer, so a contractor cannot build a Shopping feed around it, even by bundling shingles into the price.
The same page notes that violations do not trigger an instant suspension: Google issues a warning at least 7 days before suspending an account. That grace period is for fixing a feed, not a loophole for services.
| Roofing offer | Shopping status | Policy basis | Where it belongs instead |
|---|---|---|---|
| Asphalt shingle bundles sold online | Eligible | Tangible product, buyer takes ownership | Shopping ads, free listings |
| Underlayment, flashing, vents, fasteners | Eligible | Tangible product | Shopping ads, Performance Max |
| Roof replacement quote | Not allowed | Service: labor and expertise | Local Services Ads, Search |
| Repair or leak inspection | Not allowed | Maintenance or repair service | Local Services Ads, Search |
| Shingles bundled with installation | Not allowed | Service sold bundled with goods | Search with a service landing page |
Who actually sells roofing products online
The Shopping audience in roofing is the supply chain, and it has consolidated fast. Home Depot agreed in March 2024 to acquire SRS Distribution, which serves professional roofers, landscapers and pool contractors, for a total enterprise value of about USD 18.25 billion, and said the deal lifts its addressable market by roughly USD 50 billion to about USD 1 trillion. QXO completed its purchase of Beacon Roofing Supply in April 2025 for about USD 11 billion, describing itself as the largest publicly traded distributor of roofing and waterproofing products in the United States inside a USD 800 billion building-products distribution industry.
Manufacturers are the other end. Owens Corning reported Roofing segment net sales of USD 4,437 million for 2025 against USD 4,630 million in 2024, with a 32% EBITDA margin. None of these filings report Shopping results; they show who has catalogs big enough for feed management to matter.
| Roofing supply player | Published figure | Year | Why it matters for feeds |
|---|---|---|---|
| SRS Distribution (Home Depot) | About USD 18.25 billion enterprise value | 2024 deal | Pro roofing catalog joins a major retailer |
| Home Depot addressable market | About USD 1 trillion after SRS | 2024 | Roofing is part of a larger pro offer |
| Beacon Roofing Supply (QXO) | About USD 11 billion | Closed April 2025 | Largest listed US roofing distributor |
| Building products distribution | USD 800 billion industry | 2025, per QXO | Size of the pool feeds compete in |
| Owens Corning Roofing segment | USD 4,437 million net sales | 2025 | Manufacturer-side catalog scale |

The feed-quality evidence behind the headline
No one has published an audit of roofing product feeds, so the title of this page is a prompt to check, not a measured roofing rate. The best large dataset is the DataFeedWatch Feed Marketing Report 2022, built on product data from more than 15,000 online stores in over 50 countries. It found that 7% of all items in Google Shopping feeds were rejected because of data errors, and that shipping settings and images together accounted for 44% of product ad disapprovals.
Platform mattered: Shopify stores saw 5.47% of listings disapproved, while nearly 10% of Magento sellers' products were affected. Roof-supply sites often run heavier B2B stacks, which is a reason to measure your own disapproval rate in Merchant Center rather than assume the average.
| Feed health signal (DataFeedWatch 2022) | Value | Sample | Roofing reading |
|---|---|---|---|
| Shopping feed items rejected for data errors | 7% | 15,000+ stores | Check Merchant Center diagnostics weekly |
| Disapprovals from shipping settings and images | 44% | Same study | Freight-only items need correct shipping rules |
| Advertised products out of stock | 16.66% | Same study | Seasonal shingle lines go in and out of stock |
| Shopify listings disapproved | 5.47% | Same study | Platform choice changes error rates |
| Magento products affected by errors | Almost 10% | Same study | Common on complex B2B builds |
Which product attributes roof-supply feeds skip
Google's product data specification requires an ID, title, description, link, image link, availability and price, and caps the title at 150 characters. For branded products, Google says on its unique product identifier page that products which have a GTIN but are submitted without one "may have limited visibility", and its GTIN attribute page says including a GTIN "can increase the performance of the product". The identifier itself is assigned by the brand owner through GS1 US.
Roofing catalogs have particular gaps: bundle counts and square coverage buried in descriptions, colour names that differ from the manufacturer's, and freight-only items with no shipping rule. Each maps to a field Google reads.
| Attribute | Google requirement | Typical roofing gap | Fix |
|---|---|---|---|
| title | Required, max 150 characters | Brand and colour missing from the start | Brand + line + colour + coverage first |
| gtin | Submit when the product has one | Left blank on branded bundles | Pull the manufacturer barcode |
| brand and mpn | Strongly recommended | Distributor name used as brand | Use the manufacturer brand |
| availability | Required | Stock not synced for seasonal lines | Automate from inventory |
| shipping | Needed for online sale | Pallet freight with no rule | Set freight rates or local pickup |
Free listings, paid Shopping ads and local inventory
One feed can power several surfaces, and the eligibility rules follow the feed. The unsupported-content policy applies to Shopping listings broadly; only a few items on it, such as eBooks, are flagged as applying to Shopping ads but not free listings. Services are not one of those exceptions, so a roofing contractor gains nothing by switching to free listings.
For a supplier with branches, Google's local inventory ads policy drops the online checkout and shipping requirements, but it demands a brick-and-mortar location where customers can physically view and buy the item, and it excludes member-only stores. Trade counters that sell only to account holders need to check that clause before building a local feed.
| Surface | Needs online checkout? | Needs a physical store? | Roofing fit |
|---|---|---|---|
| Paid Shopping ads | Yes, product must be buyable online | No | Online roof-supply stores |
| Free product listings | Yes | No | Same catalog, no click cost |
| Local inventory ads | No | Yes, customers must be able to buy in store | Supply branches open to the public |
| Free local product listings | No | Yes | Branch stock shown on Google |
| Member-only trade counter | n/a | Excluded if non-members cannot buy | Not eligible for local listings |
How much retail demand sits online
The US Census Bureau estimated seasonally adjusted retail e-commerce at USD 340.2 billion in the second quarter of 2026, up 12.2% from a year earlier and 17.1% of total retail sales of USD 1,986.5 billion. Building materials are a small part of that, but the direction is clear: more supply buyers expect a product page with price and stock visible.
What the 2026 Shopping auction looks like
Tinuiti's Q2 2026 Digital Ads Benchmark Report (vendor, client data) shows Amazon at 0% US Google Shopping impression share against the median retailer. As reported by Search Engine Journal, Tinuiti measured Google Shopping investment up 18% year over year, search spend up nearly 14% and average search CPC up only about 1%, and noted Amazon withdrew from most US Shopping auctions in July 2025.
That is cross-retail data. It says the auction had room for other retailers; it does not say what a shingle click costs.

Where roofing contractors advertise instead
Because installation is a service, Google points contractors to Local Services Ads, where Roofers are a listed US category and advertisers pay for leads rather than clicks. Search campaigns and Performance Max cover the rest. Cost context for those formats sits in our roofing Google Ads statistics and the Google Ads pricing guide.
| Goal | Google format | Eligible for a contractor? | Billing model |
|---|---|---|---|
| Sell shingles online | Shopping ads | Only if you sell products | Cost per click |
| Get roof replacement calls | Local Services Ads | Yes, Roofers category | Per lead |
| Capture repair searches | Search | Yes | Cost per click |
| Cover all Google channels | Performance Max | Yes, with a lead goal | Automated bidding |
| Show in-store stock | Local inventory ads | Only with a physical store selling products | Cost per click |

A feed audit checklist for roof-supply sellers
- Remove any service or install bundle from the feed before Google does.
- Rewrite titles within 150 characters, brand and product line first.
- Add GTIN, brand and MPN for every manufacturer product that has them.
- Sync availability daily; the 2022 study found 16.66% of listed items out of stock.
- Fix freight shipping rules, the category behind 44% of disapprovals with images.
- Exclude low-margin items deliberately, as 65% of marketers in the study did.
How this compares with other industries
Roofing's situation mirrors other trades: the product side can use Shopping, the service side cannot. Our roofing influencer and UGC statistics and roofing CTV statistics cover the channels contractors use for demand, while the 2022 feed study found 92% of online retailers choose paid search and more than 44% advertise catalogs on both Google Shopping and Facebook.
Frequently Asked Questions
Can a roofing contractor run Google Shopping ads for roof replacement?
No. Google's Unsupported Shopping content policy says labor, time, effort, expertise or actions that do not result in ownership of a tangible product are not allowed, including services sold bundled with physical goods. A roof replacement quote, an inspection or a repair is a service, so it cannot be listed in Shopping ads or free listings. Contractors use Local Services Ads, Search and Performance Max instead.
Who can use Google Shopping in the roofing industry?
Businesses that sell physical roofing products: supply distributors, home-improvement retailers, manufacturers with direct sales and online stores selling shingles, underlayment, flashing, gutters, fasteners, tools or safety gear. They need a Merchant Center account, a product feed and landing pages where the product can be bought.
Do most roofing product feeds really miss data?
No study audits roofing feeds specifically. The closest large dataset is DataFeedWatch's 2022 Feed Marketing Report, covering more than 15,000 online stores, which found 7% of Google Shopping feed items rejected for data errors and 16.66% of advertised products out of stock. Treat the headline as a warning to audit, not as a measured roofing rate.
Which feed attributes matter most for roof-supply products?
Google lists title (max 150 characters), description, link, image link, price, availability and brand, plus GTIN and MPN where they exist. Google says products that have a GTIN but are submitted without one may have limited visibility, which matters for branded shingle bundles and accessories that carry manufacturer barcodes.
Is Google Shopping spend still growing in 2026?
Across retailers, yes. Tinuiti's Q2 2026 benchmark, as reported by Search Engine Journal, put Google Shopping investment up 18% year over year while search CPCs rose about 1%. These are cross-retail client figures from a vendor, not roofing benchmarks.
Sources
Google Merchant Center - Unsupported Shopping content
Google - Product data specification
Google - Unique product identifiers
DataFeedWatch - Feed Marketing Report 2022
Home Depot - SRS acquisition (2024)
QXO - Beacon acquisition completed (2025)
Owens Corning - Full-year 2025 results
US Census - Quarterly e-commerce Q2 2026
Tinuiti - Digital Ads Benchmark Q2 2026
Search Engine Journal - Q2 2026 paid search
GS1 US - What is a GTIN


