Google Shopping Ads Disapproved?
Paste your public XML feed URL or raw XML to find potential Merchant Center issues before they hurt ad performance.
FeedScrub runs rule-based checks on your feed data — it simulates common GMC policies but is not an official Google Merchant Center diagnostic. Findings are labeled verified (from feed fields) or suspected (from URL patterns and image probes).
Surgically Fix Your Google Feed In 3 Steps
Paste URL or upload XML
Enter a public HTTPS feed URL from Shopify, WooCommerce, or your developer — or upload a .xml export. Max 4 MB.
Instant Audit
Rule-based checks cover images, titles, identifiers, and formatting — with verified vs. suspected confidence labels on each finding.
Download Clean Feed
Instantly obtain a clean, error-free product XML feed with disapproved items scrubbed out, alongside a CSV log detailing how to fix each error.
Hardened Security & Google 2026 Ready
DoS Ingestion Guard
Server-side audit enforces a 4MB maximum feed size to protect against XML bomb and decompression attacks.
XXE Inject Shield
Explicitly strips DOCTYPE and custom XML ENTITY definitions prior to parsing, neutralizing XML External Entity (XXE) Injection vectors.
2026 Title SEO Optimizer
Scans catalog titles for length metrics. Short titles (under 35 characters) automatically prepend brand metadata in the downloadable clean XML feed.
2026 Video Compliance Alert
Automated scanner parses for g:video_link attributes, alerting you to meet Google's latest rich-media carousel specs.
Click Loss Calculator
Assesses weekly traffic loss risks by assigning organic click loss calculators to GMC policy-flagged item nodes in real-time.
Weekly Feed Watch
Re-audit a public HTTPS feed every week and get email when issue counts change — $9.99/mo per feed, cancel anytime.
Set up Feed WatchCatch Merchant Center issues before ads tank
Weekly re-audit of one public HTTPS feed. Email when issue counts change. Cancel anytime.
- Same auditor as a one-time scrub
- One subscription per public HTTPS feed
- Cancel anytime from your manage link or Stripe
Simple pricing
Free issue counts on every scan. Pay once to unlock a scrub, or watch a feed weekly.
Free scan
$0
Issue counts, confidence labels, and traffic-risk estimate. Clean feeds download free.
Unlock audit
$4.99 one-time
Full error log, fix actions, scrubbed XML, and CSV when issues are found.
Feed Watch
$9.99/mo
Weekly re-audit of one public feed URL. Email when issue counts change. Cancel anytime.
Start watchingShopify feed helper
- In Shopify admin, open the Google & YouTube sales channel (or your feed app).
- Find the scheduled / product feed URL — it should be public HTTPS and return XML.
- Paste that URL above and run Scrub Feed. If the feed is private, export XML and use Upload XML file.
Full walkthrough: Where to find your Shopify Google feed URL
Frequently asked questions
What is FeedScrub?+
FeedScrub is a Google Merchant Center XML feed auditor. Paste a public product feed URL or XML file, get issue counts for free, and unlock the full error log plus a scrubbed XML/CSV export for a one-time fee when issues are found.
Do I need a Google Merchant Center account to use FeedScrub?+
No. FeedScrub works on your public Shopping feed XML (RSS or Atom with Google namespace tags). You do not connect Merchant Center OAuth — you only need a feed URL or exported XML.
What feed formats are supported?+
Google Shopping RSS and Atom XML feeds with g: product attributes (title, image_link, price, gtin/mpn, brand, and related fields). Feeds must be 4 MB or smaller and reachable over HTTPS when fetched by URL.
Is FeedScrub affiliated with Google?+
No. FeedScrub is an independent rule-based tool. Findings are labeled Verified (from feed fields) or Suspected (from URL patterns and image probes). It is not an official Google diagnostic.
How much does it cost?+
Clean scans with zero issues are free to download. When issues are found, unlocking the full error details and scrubbed XML/CSV is a one-time $4.99 payment via Stripe. Optional weekly Feed Watch is $9.99/mo per feed (cancel anytime).
What is Feed Watch?+
Feed Watch re-audits one public HTTPS feed URL every week and emails you when issue counts change. It uses the same rule-based auditor as a one-time scrub. Agencies can watch multiple feeds by starting a separate $9.99/mo subscription per feed.
How do I cancel Feed Watch?+
Open the manage link in your welcome email (or go to /watch/manage with your watch ID) and use Cancel or manage in Stripe to open Stripe’s Customer Portal. You can also cancel from the Stripe receipt email, or email feedscrub@protonmail.com with the feed URL.
Will you store my feed data?+
Paid unlock payloads are stored under a random ID for up to 24 hours so you can download after Stripe checkout, then deleted. Recent scan summaries may stay in your browser for convenience. We do not require accounts. Optional Vercel Web Analytics track aggregate usage without advertising cookies.