Commerce data preflight · deterministic local checks

Check a Google Merchant Center TSV before submission.

Find structural, required-attribute, value-format, and declared AI-text problems without uploading the feed to Q-Surface.

US / English / USD Online primary TSV v0.1 50 product rows free Pro Local: $9 once

1 · Declare context

Fix the scope before checking the file

These values are fixed in v0.1. A different context is not silently judged by US rules.

  • DestinationOnline products
  • SourcePrimary source
  • TargetUnited States
  • LanguageEnglish
  • CurrencyUSD
  • FormatUTF-8 TSV
Does any product title or description contain generative-AI text?

2 · Choose TSV

Run the browser-local preflight

Your file stays in this browser. Q-Surface does not upload or store its rows.

Drop a .tsv or declared tab-delimited .txt file here or use the file picker
Download sample TSV

Confirm the context and choose an AI-text answer to enable the checker.

Example result

A deterministic defect stays explicit

BLOCKED · GMC-PRICE-001 · row 2 · price

$19 is not the fixed-context amount-plus-USD token form. Q-Surface reports the defect; it does not choose or change the amount.

Open five fixture-backed failure examples

Free checker + local paid edition

Complete findings in the free scope. A larger local tool when needed.

Free Checker

$0

  • 50 product rows
  • Complete findings within the fixed scope
  • JSON evidence receipt
  • Safe-fixed TSV only when bytes actually change

Pro Local v0.1.0

$9 one time · founding price

  • Standalone local browser app
  • Practical limit depends on the device
  • No account, upload, subscription, or Merchant Center connection
  • README, scope, limitations, license boundary, and samples
Loading verified product checkout…

Product, entitlement, exact hosted ZIP, USD 9 price, and checkout session were re-read successfully.

Supported attributes

Required: id, title alternative, description alternative, link, image_link, availability, and price.

Optional syntax checks: availability_date, condition, and gtin.

Machine-readable summary

Known limitations

No network fetch is made. URLs are checked for syntax only. Image dimensions are not checked; Google announced 500×500 minimum enforcement beginning January 31, 2027.

Category-dependent attributes, website/feed consistency, shipping, tax, account diagnostics, policy, and submission are excluded.

FAQ

What this result means

Does PASS mean Merchant Center will approve the products?

No. PASS means no blocking defect was found by the fixed local rules. Google can still reject or limit products for account, website, policy, category, identifier, image, shipping, tax, or other excluded reasons.

Does Q-Surface upload or save my feed?

No. File decoding, parsing, validation, safe normalization, and receipt generation occur in your browser. Do not send feed contents to support.

What is safe-fixed?

Only a file where an allowed meaning-preserving byte normalization actually occurred, currently UTF-8 BOM removal or line-ending normalization. Missing values and product facts are never invented.

Why declare generative-AI text?

Google requires AI-generated titles and descriptions to use structured attributes with trained_algorithmic_media. Q-Surface uses your declaration and never guesses provenance from the wording.

Changelog

v0.1.0 · 2026-08-01 — Initial US / English / USD online-primary TSV rule estate, synthetic corpus, evidence receipt, bounded safe fixes, exact Pro Local package, and verified USD 9 Dodo Live product checkout.