Skip to main content
Google Merchant feed preflight

Catch feed errors before the channel does.

Upload a CSV or XML product feed. Get a deterministic, row-level report you can fix or send to a supplier—without connecting an ad account.

✓ Runs in your browser✓ No sign-up✓ Clear fix instructions
Already made a fix? Compare before and after →

Free preflight

Check a product feed

Private by default
Drop a feed here, or choose a fileCSV, TSV, or XML · up to 25 MBChoose product feed

Files stay on this device.

New · Regression Guard

Prove the fix did not break the feed.

Compare the original and corrected exports in your browser. FeedGuardrail separates resolved, persistent, and introduced issues, checks for silent product removals, and binds the result to both input hashes.

  • No account, URL connection, or upload
  • Same versioned rules applied to both files
  • Portable JSON or self-contained HTML evidence

SHA-256 identifies the exact local file bytes used. It does not prove who made a file, certify compliance, or guarantee Google approval.

The version before your correction.

The version you plan to submit.

Private: file contents and hashes stay on this device.

Independent local verification

Received an evidence pack?

Choose the evidence HTML or JSON plus the exact original and corrected feeds. FeedGuardrail verifies both hashes and reruns the recorded comparison in this browser.

Nothing is uploaded. Verification proves file identity and reproducibility only—not authorship, authorization, certification, or Google approval.

Creates a synthetic evidence pack and both tiny example feeds on this device, then reproduces the result automatically.

Useful, not vague

Know what broke, where, and how to fix it.

The report groups repeat problems, links each one to affected rows, and explains the correction in plain language.

sample-spring-catalog.csv

2,418 products · checked in 1.8 seconds

121 issues found
ErrorMissing required identifiersGTIN, MPN, or identifier_exists needs attention38 rows
ErrorLanding-page price mismatchFeed and page values disagree17 rows
WarningTitles likely to be truncatedImportant attributes appear after 70 characters64 rows

01

Add a feed

Choose a Google Merchant CSV or XML export. Credentials are never required.

02

Run rule checks

FeedGuardrail checks required fields, formats, relationships, and common disapproval triggers.

03

Verify the correction

Compare the original and corrected feeds to catch new issues or silent product removals.

Troubleshooting library

Fix the issue behind the diagnostic.

Practical guides grounded in Google’s current product-data documentation, with clear boundaries around what a local file check can and cannot prove.

Browse the complete guide library →

Pricing hypothesis · Nothing for sale yet

Keep preflight free. Charge only for repeat monitoring.

Today’s browser-local validator is free and requires no account. These proposed tiers test whether scheduled checks, issue history, and repeatable reporting solve a valuable enough ongoing problem to justify building them.

Solo

$19/month proposed

One store validating a primary product feed.

  • 1 monitored feed
  • Weekly scheduled checks
  • Change summary
Run a free check first

Studio

$59/month proposed

A small ecommerce team managing several catalogs.

  • 5 monitored feeds
  • Daily scheduled checks
  • Issue history and alerts
Run a free check first

Agency

$149/month proposed

An agency repeating feed reviews across client accounts.

  • 25 monitored feeds
  • Client-ready workspaces
  • Shareable monitoring reports
Run a free check first

No checkout, subscription, charge, trial, or access promise is active. After a completed check, visitors can record a no-charge plan reservation and one fixed monitoring priority. Those answers are product research, not an order.