Skip to content

Moves: Visitors

Product feed management

One source of truth, shaped per channel: titles written for search, attributes filled, variants grouped, and breakages caught before sales drop.

Product feed management: closeup hand write a topic New Product concept on chalkboard.

Who it's for

  • Stores with hundreds or thousands of variants where manual edits cannot keep up
  • Brands selling the same catalogue to several channels with different requirements
  • Sellers whose ads show for vague searches because titles are short and generic
  • Retailers reselling supplier data that arrives inconsistent every time
  • Stores where stock moves fast enough that stale availability costs real money

A product feed is the file every shopping channel reads to work out what you sell, what it costs and whether it is worth showing. Google, Microsoft, Meta and most marketplaces all want one, each wants it slightly differently, and most stores build a single export for Google and hope the others cope.

We treat the feed as a pipeline, not a file. One source of truth inside your store, then rules that shape it per destination: titles ordered the way people search, attributes filled in, variants grouped so a size run does not compete with itself, images that meet each channel's rules, and custom labels carrying your margin and stock position so campaigns can bid on something that means something.

Feeds also break quietly. A supplier renames a colour, a bulk edit wipes a size, an item sells out and keeps being advertised. So the second half of the work is monitoring: coverage measured against your real catalogue, error counts tracked over time, and a flag when a field that was full yesterday is empty today.

Visitors is the lever a feed moves, because every shopping channel begins with it. The free written plan lists the destinations we would build for and the base fee plus growth share to maintain them.

How we run it

The honest process, in order.

  1. Pick one source of truth and stop editing copies

    Feeds go wrong when three people maintain three versions: the platform export, a spreadsheet somebody uploads on Fridays, and a set of manual overrides inside a channel. We decide where each field genuinely lives, usually the store itself with a small number of supplements for data the platform cannot hold, and everything downstream is generated from that. The spreadsheet either becomes a documented supplemental feed with an owner, or it goes away. This single decision removes most recurring feed problems before we touch a title.

  2. Rewrite titles in the order people search them

    Shopping has no keywords, so the title carries the matching. Most store titles are written for someone already on the page, where the brand name and a product code are enough. A feed title needs the words a stranger types: product type, key attribute, size or capacity, colour, then brand. We build the pattern per category rather than per product, using the fields you already have, so 4,000 titles rewrite themselves and stay correct when a variant changes. Length limits differ by channel, so the important words go first.

  3. Fill the attributes each channel actually reads

    Every destination has fields it uses to decide relevance and fields it ignores. Google leans on product type, the Google category, identifiers, condition, and for clothing the age group, gender, colour and size. Other channels want a category from their own taxonomy. We map yours to theirs once, fill what is missing from data you already hold, and stop populating fields nobody reads. Where an attribute genuinely does not exist for your products, we say so rather than inventing a value, because a wrong value is worse than a blank one.

  4. Add custom labels that carry margin and stock

    Custom labels are free text fields that let a campaign see something the channel cannot work out for itself. We normally use them for margin band, stock depth, seasonality, price band and whether an item is discounted. Once they exist, campaigns can be split by profitability instead of by category, low-stock items can be capped before they sell out mid-flight, and seasonal lines can be pushed and pulled without touching campaign structure. The labels are generated from your data, so they stay accurate on their own.

  5. Shape one output per destination with rules

    Rather than exporting several files by hand, we build one clean base and apply rules per channel: different title patterns where character limits differ, category mapping per taxonomy, image selection where a channel forbids overlays or text, and exclusions for products a channel will not accept. Rules are documented, so a person who is not us can see why a field looks the way it does. When a channel changes a requirement, the change happens in one place rather than in every export.

  6. Monitor coverage so a silent break gets caught

    Every feed gets a weekly check against your live catalogue: how many products should be there, how many arrived, how many were rejected, and which fields lost data since the last run. Sudden drops almost always trace to one cause, such as an import that overwrote colours or a template change that broke a URL pattern. Catching it in a week rather than a quarter is most of the value. You get the numbers in plain language along with what we changed.

Worked example, not a result

Example: what an audit finds in a catalogue of 2,000 products

Say a store has 2,000 products with an average of four variants each, so 8,000 items in the feed. The channel reports 6,400 active. Nobody has asked where the other 1,600 went.

An audit finds three causes. About 900 are variants with no size value, because the platform stores size in the option name rather than a field the export reads. Another 500 have images with a promotional badge burned in, which one channel rejects. The last 200 are discontinued lines that should have been excluded on purpose and were not.

Two feed rules and one image rule recover the first 1,400, and the last 200 get an explicit exclusion. These are round numbers to show the shape of a typical audit, not a result from a real store.

Questions about product feed management

One source can, one file usually cannot. Character limits, required categories, image rules and accepted product types all differ, and a file built to satisfy every rule at once ends up weaker on all of them. We keep one clean base and generate a shaped output per destination, which is more work to build once and much less work to maintain.

As often as your prices and stock change. A store with stable pricing and deep stock is fine with a daily scheduled fetch. A store running frequent promotions or selling scarce items needs faster updates, either through a direct connection to the platform or by letting the channel read structured data on the page between fetches. Advertising something you cannot ship costs more than the update ever will.

If you make the product yourself and it genuinely has no manufacturer barcode, you mark it as such rather than inventing one. Channels handle this properly, and a made-up or borrowed identifier is far more damaging than an honest blank. For resold goods the identifier normally exists and the real task is getting it out of the supplier data. Anything without one gets more weight on titles and attributes, because there is less for the channel to match on.

Every variant that a shopper can actually buy, grouped under a shared item group so the channel understands they are the same product. Sending only the parent hides sizes and colours people search for. Sending variants without grouping makes them compete with each other and clutters the results. The grouping field is the part that most exports get wrong.

It depends on how much shaping you need. A small catalogue on one channel with good data can run on the platform's own export. Multiple destinations, supplier data, complex variants or category-specific title patterns usually need something that can apply rules. We work with whatever you already pay for and only suggest a change when the current setup is the thing blocking the work.

Niches where this matters most

See how product feed management fits your store.

The plan scopes this service for your store before anything starts.

Store, name, email and phone. A person replies from a real inbox. Privacy

Get your free growth plan