Self-serve  ·  Outdoor gear, in-house team of two

Six channels, two people, and their Fridays back.

Tallgrass Outfitters was drowning a two-person ecommerce team in Merchant Center disapprovals: 11.8% of a 12,400-SKU catalog, patched by hand in spreadsheets every Friday. They rebuilt the whole operation themselves on GoDataFeed's self-serve platform. Disapprovals fell to 0.7%, the channel count tripled, and feed work now fits in about an hour a week.

11.8→0.7%item disapprovals in Google Merchant Center, first 60 days
2→6live channels, same two-person team
8→1hours per week spent on feed work
+34%shopping-driven revenue, year over year

The Friday spreadsheet ritual

The catalog wasn't bad. It was assembled from 240 brands' worth of inconsistent data, and the native Shopify feed passed every inconsistency straight to Google.

Tallgrass Outfitters carries 12,400 SKUs of camp, trail, and fly-fishing gear from 240 suppliers, and every supplier formats product data differently. One brand writes "4P" for a four-person tent, another writes "4-Person," a third leaves capacity out of the title entirely. Some ship GTINs, some don't. Sizes arrive as "L", "LG", and "Large" in the same category.

The native channel feed passed all of it through untouched. The result was a standing 11.8% disapproval rate in Google Merchant Center: missing GTINs, truncated titles, mismatched availability whenever inventory moved faster than the sync. Ecommerce manager Evan Ruiz spent most of every Friday exporting the catalog to a spreadsheet, hand-patching the worst rows, and re-uploading, knowing the same rows would come back broken after the next inventory sync.

The breaking point was a suspension warning. A price-mismatch flag during a sale weekend put the whole account at risk while the team was at an outdoor trade show. Two people cannot babysit a catalog seven days a week. The fixes had to become rules, not chores.

WHY SPREADSHEET FIXES NEVER STICK

Manual patches fix rows. The next inventory sync regenerates those rows from the same messy source data, and the same errors return. Rules fix the transformation, so every future sync comes out clean automatically.

I was fixing the same 900 products every week. The definition of insanity, except with GTINs.
Evan Ruiz, Ecommerce Manager, Tallgrass Outfitters

One afternoon to the first clean feed

No sales call, no onboarding project. Evan started a 14-day trial, connected Shopify, and rebuilt the Google feed with rules anyone on the team can read.

Titles became templates

  • One rule pattern rebuilt every title: Brand + Product Type + Capacity/Size + Color
  • "4P," "4-person," and "4 Person" normalized to one format across all 240 brands
  • AI title and description suggestions, approved by a human before anything ships

Junk got filtered, not fixed

  • Out-of-stock and discontinued items excluded automatically at compile time
  • MAP-restricted brands held out of channels where the price can't show
  • Items missing GTINs routed to identifier_exists handling instead of disapproval

Errors caught before Google sees them

  • Pre-submission validation flags issues before every compile goes out
  • Feed health score turned "is it broken?" into a number on a dashboard
  • Availability synced on schedule, so sale weekends stopped being a price-mismatch risk
FeedPilot suggesting prebuilt feed rules in GoDataFeed
Rules without the blank-page problemInside FeedPilot (demo workspace shown): it suggests prebuilt rules for the usual catalog messes, so a two-person team isn't inventing feed logic from scratch. Evan accepted, tweaked, or skipped each one.

Sixty days in

The catalog stopped needing a babysitter.

Once the transformation was rules instead of spreadsheet patches, clean output became the default state of the catalog rather than the result of someone's Friday. That freed the team to do the thing rules can't: merchandising.

0.7%disapproval rate, down from 11.8%
12,400SKUs re-titled by rule templates, not by hand
4channels added with the feeds they already had
~7 hrshanded back to the team every week

The channels came almost for free

Once one clean, well-attributed catalog existed, every additional channel was a mapping exercise, not a new project.

MO 1

Google, rebuilt

Titles templated, junk filtered, validation on. Disapprovals under 1% by week six.

MO 2

Microsoft, nearly free

Microsoft Merchant Center accepts the Google feed format, and that same feed now powers Copilot shopping surfaces. One afternoon of setup.

MO 3

Pinterest, plus a cleaner Meta

Pinterest went live from a channel template, and the existing Meta feed was remapped to the clean catalog. The normalization done for Google paid off twice more.

MO 4–5

TikTok Shop + Walmart

The two channels Evan had written off as "someday, with an agency" went live with the same two-person team.

Honestly, we didn't get faster at feed work; we mostly stopped doing it. Tuesday mornings I check the health scores and the week's suggestions, and that's the job now.
Evan Ruiz, Ecommerce Manager, Tallgrass Outfitters

"Approved" was hiding the expensive problem

The feed problems that cost the most money are the ones that never trip an error.

Tallgrass assumed a green Merchant Center meant a healthy feed. Then their best-selling tent sold out during a June heat wave, and return on ad spend across the whole category wobbled for two weeks with no error, no disapproval, and nothing visible to fix.

Performance Max had spent weeks accumulating conversion signal on that tent. When it sold out mid-cycle, the algorithm's strongest signal evaporated without warning, and smart bidding kept feeling around for a product that wasn't coming back until fall. Silent misclassification works the same way: a generic title or a wrong category doesn't get disapproved, it just quietly teaches the algorithm the wrong lesson, and the campaign underperforms with a clean bill of health.

The fix was feed logic, not ad strategy: availability synced frequently enough to matter, back-in-stock dates populated, and seasonal items tagged with custom labels so campaigns could be structured around sell-out risk. Disapprovals turned out to be the cheap, visible tax; the silent problems were the expensive ones.

THE HEALTH-SCORE HABIT
✓ 0 disapprovalsfeed health 61/100both can be true at once

A disapproval count tells you what Google rejected. A feed health score tells you what's technically fine but underspecified: thin titles, missing attributes, weak categorization. Tallgrass treats the score like a credit score for the catalog, and the Tuesday hour is spent moving it.

AND ONE MORE THING NOBODY BUDGETS FOR

AI shopping assistants (ChatGPT, Google AI Mode, Copilot, Perplexity, Rufus) answer shoppers from structured product data first, not from how your website looks. The same attributes Tallgrass cleaned up for Google are what AI assistants read back to shoppers — and Adobe Analytics data reported in June 2026 shows AI-referred retail visits converting 54% better than non-AI traffic.

An agency wanted a monthly retainer to run our feeds. Instead we made the work small enough to keep, and spent the difference on inventory.
Evan RuizEcommerce Manager, Tallgrass Outfitters

Questions small teams ask

Can a small team manage product feeds without an agency?
Yes. Tallgrass runs six channels (Google, Microsoft, Meta, Pinterest, TikTok Shop, Walmart) with a two-person team and about an hour a week, because the fixes live in rules that re-apply on every sync instead of spreadsheet patches that wash away. FeedPilot's prebuilt rules cover the common catalog problems, and support is included free on every plan.
How do I fix a high disapproval rate in Google Merchant Center?
Fix the transformation, not the rows. Rebuild titles with rule templates, normalize attribute values like size and color, route items missing GTINs to identifier_exists handling, exclude out-of-stock items at compile time, and validate the feed before every submission so errors are caught before Google sees them. Tallgrass went from 11.8% disapproved to 0.7% in 60 days this way.
Do product feeds affect AI shopping assistants like ChatGPT?
Yes. ChatGPT Shopping, Google AI Mode, Microsoft Copilot, Perplexity, and Amazon Rufus all answer shoppers from structured product data rather than reading websites. The same feed attributes you clean up for Google Shopping are what AI assistants read back to shoppers, and Microsoft Merchant Center accepts the Google feed format, so one clean feed improves several AI surfaces at once.

Start where Evan started

Your first clean feed is one afternoon away.

Connect your store, map your first channel, and let validation catch the junk before Google does. If a two-person team can run six channels in an hour a week, your team can too.

  • 14-day free trial, self-serve from minute one, no sales call required
  • FeedPilot's prebuilt rules cover the usual catalog messes out of the box
  • AI titles, descriptions, and categories on every plan, human-approved
  • Support included free on every plan when you do want a human

Month-to-month. Published pricing at godatafeed.com/pricing. The platform, workflows, and terms are exactly as described. Prefer it fully run for you? See how a managed migration works.