Skip to main content

We use cookies to improve your experience and measure traffic. Decline to opt out of analytics and advertising cookies. Cookie preferences

For retailers whose paid search depends on a file nobody owns

Google Shopping Feeds: Why Your Best Products Quietly Stop Showing

A shopping feed is an export of your catalogue that decides which products can be advertised, at what price, and whether the shop down the road is shown as having stock. It is usually set up once during a website build and then left alone, which is why so many retailers are paying an agency to manage campaigns for a catalogue that is a third disapproved.

Feeds fail silently. A supplier renames a field, a price changes on the site but not in the file, an image is replaced, availability drifts, and the items disappear from results with no alert to anyone. This page covers what a feed actually needs, what Australian pricing and tax rules mean for it, how local inventory works, and how to keep the whole thing approved.

Realistic ROI

10 to 30%
Of items disapproved in a neglected feed
Common range when nobody has reviewed the account in a year, and the items lost are not random
Price and stock
The two mismatches that cause most suspensions
The advertised value has to match the landing page, including GST and any sale price
Daily at minimum
Refresh cadence for a trading catalogue
Local inventory needs more frequent updates than that if stores sell the same stock
20 to 40 attributes
In a feed that is doing real work
Beyond the required set, the optional ones are what allow sensible campaign segmentation

Four Things That Decide Whether a Feed Performs

Feed problems are rarely about the advertising platform. They are about the data going into it and how often it is refreshed.

Product identifiers that are actually correct

Barcodes and manufacturer part numbers are how a listing is matched to a product the platform already understands, which affects both eligibility and how competitive the listing looks. Australian retailers frequently carry a mix of branded goods with valid barcodes, private label items with none, and imported lines where a supplier has supplied the wrong number entirely. Each of those needs different handling, and guessing produces disapprovals.

Price that matches the landing page exactly

The advertised price has to be the price a customer sees, in AUD, inclusive of GST, and a sale price has to be genuine. Mismatches happen when the feed is built from the ERP while the site prices from a promotions engine, or when a rounding rule differs by a cent. This is the most common cause of item level disapproval and account level warnings, and it is entirely preventable by sourcing both from the same place.

Availability that keeps up with trading

Advertising an item that sold out an hour ago costs money twice, once for the click and once for the customer experience. Availability has to be driven from real stock, with the same buffers and exclusions you use everywhere else, and it has to refresh often enough that a fast selling line does not stay live for a day after the last unit went.

Labels that let you segment spend sensibly

Custom labels are the difference between bidding on a catalogue and bidding on a strategy. Margin band, stock cover, season, clearance status, supplier and whether an item is available in store are all things the marketing team wants to bid differently on, and none of them exist in the platform unless the feed puts them there.

What a Well Built Feed Pipeline Does

The feed is an output. These are the six jobs the pipeline behind it has to perform.

One catalogue

Source and consolidate

Titles and descriptions from the product information source, price from the system that owns pricing, stock from the system that owns stock, images from wherever they are hosted. The feed is assembled from the owning system for each attribute rather than scraped from the website, which is what keeps it consistent with what a customer will see.

Attribute quality

Enrich and normalise

Titles built to a rule rather than by hand, brand and category mapped, sizes and colours normalised into the values the channel expects, variants grouped so a size run appears as one product family. This is where a mediocre catalogue becomes a competitive one, and it is unglamorous work that pays for itself in impression share.

Pre flight checks

Validate before sending

Missing images, prices of zero, broken links, invalid barcodes, descriptions with retailer only notes in them, and items that should never be advertised at all. Catching these before the file is published is far cheaper than discovering them as disapprovals a week later.

Scheduled delta

Publish and refresh

A full catalogue file on a schedule plus frequent updates for the fields that move, which are price and availability. Sending everything constantly is wasteful and slow. Sending only changes keeps the channel current without pushing a hundred thousand unchanged rows every hour.

In store availability

Local inventory by store

A second feed carries quantity by store code so a shopper nearby can see that an item is in stock at a particular shop. Store codes have to match the business listing exactly, quantities need the same buffers you apply online, and stores that cannot support the promise should be excluded rather than optimistically included.

Disapproval alerts

Monitor and report

Item level disapprovals, sudden drops in the number of active items, and price or availability mismatches reported to a named person the day they occur. A feed with no monitoring is a slow leak: nobody notices until the revenue report does, and by then the cause is a month old.

Feed Problems and What Should Happen Instead

TaskTraditionalFeed Done ProperlyNotes
Item sells out mid morningStill advertised until tonightAvailability updated within the hourFrequent availability refresh is cheaper than the wasted clicks and the disappointed visits.
Promotion starts at midnightFeed price lags the siteSale price and dates published togetherFeed and site must price from the same source or the mismatch triggers disapproval on your best sellers.
Private label with no barcodeDisapproved as missing identifierFlagged as having no identifierThere is a correct way to declare this. Inventing a number is worse than declaring its absence.
Supplier changes a product imageBroken link, item drops outValidation catches it before publishImage checks are the cheapest pre flight test in the pipeline and catch a surprising share of failures.
Clearance lines need harder biddingMarketing guesses from a spreadsheetCustom label carries stock cover and ageSegmenting by real inventory data is where feed work turns into margin rather than tidiness.
Shopper near a storeOnly the online offer shownIn store availability shown by locationRequires accurate store level counts, so pair it with the same buffers used for collection orders.
Size and colour variantsListed as unrelated productsGrouped into one product familyGrouping improves how the listing is presented and stops variants competing with each other.
Discontinued line still liveAdvertised for weeksRemoved on status changeThe feed should reflect lifecycle status from the owning system, not a manual delete list.

Where Feed Integrations Quietly Cost Money

The feed and the website price from different systems

If the site applies promotions in one engine and the feed is exported from another, the two will disagree the moment a discount runs. Pick one source of truth for the customer facing price, feed both the site and the file from it, and include GST the same way in each. Nearly every price mismatch suspension traces back to this one decision.

Sale pricing that does not hold up under the Australian Consumer Law

A was price has to be a price the item was genuinely sold at for a reasonable period, and a discount claim has to be accurate. Feeds make this visible and comparable at scale, so a sloppy promotions process becomes a public one. Keep the price history that supports the claim, and build the feed so the sale price and its dates come from the promotion record rather than being typed in.

Availability with no buffer, on a shared stock pool

If shops, marketplaces and the website draw from the same stock, advertising the last unit invites an oversell and a cancellation. Apply the same per location buffers to the feed as you do to the storefront, and be more conservative for local inventory, because a customer who drives to a shop for an advertised item and finds it gone is a worse outcome than a delayed delivery.

Store codes that drift from the business listing

Local inventory only works while the store identifiers in the feed match the verified locations exactly. Openings, closures, relocations and renamed centres all break the link, usually without an obvious error. Treat the store list as controlled data with an owner, and reconcile it against the feed on a schedule rather than after a quiet quarter.

Nobody is named as the owner of the feed

Feeds sit between marketing, ecommerce and whoever manages the ERP, which in practice means nobody. Disapprovals accumulate, the active item count drifts down, and the agency reports on the campaigns rather than the catalogue behind them. Name an owner, give them a weekly report that shows active items and disapproval reasons, and the problem stops being invisible.

Feeds built by scraping your own website

Generating a feed by crawling the storefront seems convenient and creates a fragile dependency on page structure, plus it inherits any display rounding or personalised pricing. Build from the systems that own the data through supported interfaces. If a platform genuinely has no other way out, that is a reason to schedule the export carefully and monitor it closely, not to pretend it is robust.

How Yes AI Approaches Feed Work

An audit before a build

We review the current feed against your live catalogue and report what is disapproved, what is missing identifiers, what is mispriced and what is advertised while out of stock. Often the first fix is a configuration change rather than a project, and we will tell you when that is the case.

One pipeline, several channels

The same enriched catalogue can serve shopping feeds, marketplaces and your own site search. Building the enrichment once and publishing to each channel in its own format is far cheaper than maintaining a separate export per destination, and it stops the channels disagreeing.

Hosted and monitored by us

Feed generation runs on a managed cloud automation layer we operate, with validation before publish and alerting when item counts move sharply or disapprovals spike. You are not depending on a scheduled task on somebody’s laptop.

Labels built for how you actually bid

We work with your marketing team to define custom labels that reflect margin, stock cover, season and store availability, so campaign structure can follow commercial reality rather than category names.

From Neglected Export to a Maintained Feed

Five steps. Most retailers see the disapproval count fall within the first fortnight.

Audit the current state

Active versus disapproved items, mismatch warnings, missing identifiers, stale availability and how the current file is produced. You get the findings whether or not we build anything.

Agree the source of truth per attribute

Which system owns the title, the price, the image, the stock figure and the lifecycle status. This is the decision that keeps the feed and the website in agreement once promotions start.

Build enrichment and validation

Title rules, category and attribute mapping, variant grouping, custom labels, and a pre flight check that blocks a publish when something is obviously wrong.

Publish, then add local inventory

The main catalogue feed goes live on a schedule with frequent price and availability updates. Once store counts are trustworthy, we add quantity by store so nearby shoppers see in store availability.

Monitor and tune

Weekly reporting on active items and disapproval reasons, alerting when counts move sharply, and periodic revision of labels and rules as the range and the trading calendar change.

FAQ

Find Out What Your Feed Is Really Doing

Book a call. We will audit your current feed against your live catalogue, show you what is disapproved and why, and give you a priced plan to fix it. The audit is yours either way.

All discussions held in confidence. Australian-based consultants.