Google’s August 18, 2026 Content API Cutoff: Feed Cleanup Before Merchant API Migration

Illustrated infographic summarizing: Google’s August 18, 2026 Content API Cutoff: Feed Cleanup Before Merchant API Migration

By Greg Nowak. Last updated 2026-06-26.

Google has set the date: Content API for Shopping will be shut down on August 18, 2026. As of June 26, 2026, that leaves less than eight weeks to find every dependency, clean up weak feed logic, and move production workflows to Merchant API without damaging product visibility.

For ecommerce teams, this is not just a developer ticket. Product feeds usually carry pricing, availability, country targeting, local inventory, promotions, PIM enrichment, ERP data, manual fixes, and agency-maintained scripts. If those pieces are unclear now, a rushed API migration will make the mess harder to see, not easier to operate.

What Merchant API changes in practice

Merchant API is Google’s current programmatic platform for Merchant Center work. It covers products, accounts, inventories, data sources, promotions, reports, return policies, diagnostics, and more. That scope matters because many Content API installations do more than upload products. They also check status, reconcile stock, push supplemental attributes, pull reports, or support internal admin tools.

The product migration guidance points to several changes that affect real systems:

  • Submitted data and processed data are separate. Merchant API uses ProductInput for submitted writes, while the read-only Product resource shows the processed product after Google applies rules, combines sources, and includes status information.
  • Writes require a data source. productInputs write operations need a dataSource. That forces the team to decide which system owns the primary feed and which systems are allowed to add supplemental data.
  • Identifiers change shape. Product IDs move toward REST resource names such as accounts/{account}/products/{product}, with product keys based on language, feed label, and offer ID. Encoding and lookup logic need attention.
  • Status workflows need rebuilding. The old productstatuses service is removed. Status information is now part of the processed Product resource.
  • Batch and update behavior changes. products.custombatch is not available in Merchant API, and productInputs.patch behaves differently from older update assumptions. Queues, retries, and out-of-order updates should be tested.
  • Fields are stricter. Attributes such as title, price, and link now sit inside productAttributes, and some values that were loose strings are now enums.
Migration area Risk if ignored Practical action
Data sources Systems overwrite each other or move offers into the wrong source. Map primary and supplemental ownership before writing new code.
Product IDs Teams cannot trace failed items across logs, feeds, and Merchant Center. Standardize offer IDs, feed labels, encoding, and lookup tooling.
Status handling Rejected products are missed until sales or traffic drops. Rebuild monitoring around processed products and diagnostics.
Batch jobs Large updates fail slowly, retry badly, or apply out of order. Test batching, concurrency, retries, and version controls under load.
Feed cleanup Old country, inventory, and override rules are copied into the new API. Clean the feed model before cutover, not after it.
A practical Merchant API migration connects technical changes to feed ownership, monitoring, and ecommerce operations.

Why cleanup belongs inside the migration

Older Content API setups often reflect years of small changes. Google’s own release notes show how the feed model evolved, including supplemental Content API feeds, feedLabel, and the deprecation of targetCountry. If your catalog still relies on inherited country assumptions, manual overrides, or unclear local-versus-online rules, the Merchant API move is the moment to fix them.

This is also a business ownership question. Developers can translate endpoints, but operations needs to confirm which system is allowed to change price, availability, title, shipping eligibility, local inventory, promotions, and supplemental attributes. Without that agreement, the new integration can be technically valid and still produce confusing catalog behavior.

A realistic plan before August 18

Start by inventorying every Content API dependency. Include scheduled jobs, stock syncs, supplemental feed scripts, promotions tools, reporting pulls, diagnostics, internal admin buttons, agency scripts, and manual runbooks. The small scripts are often where the risky assumptions live.

Then map each dependency to Merchant API resources and decide whether it should be rebuilt, replaced, or retired. Product writes, processed reads, diagnostics, reports, inventory updates, and promotions should each have a named path and a named owner.

Next, clean the catalog model. Normalize offer IDs, feed labels, language handling, shipping-country logic, inventory fields, enum values, local product handling, and supplemental overrides. If a rule cannot be explained clearly by the people who operate the store, it should not be silently rebuilt.

Finally, stage the cutover. Run the new flow in parallel where possible, compare submitted ProductInput data with processed Product data, review diagnostics, test deletes and updates, and rehearse rollback. Pay close attention to delayed visibility, partial failures, retry loops, and update ordering. Merchant API includes controls such as versionNumber for a reason.

Where Greg can help

This is a good fit for an external digital project manager when the business understands the store but lacks spare integration capacity. Greg can help audit the current feed stack, coordinate developers and agencies, translate Content API usage into Merchant API work, clean up data-source ownership, and keep the rollout tied to operational risk instead of just endpoint parity.

If Content API still sits anywhere in your ecommerce stack, August 18, 2026 should be treated as the stop date, not the project kickoff date.

Related on GrN.dk

Need help with this kind of work?

Scope your Merchant API migration Get in touch with Greg.

Sources

Latest articles

When an OpenAI request stalls, customers need an accurate status. Set sensible retry limits, preserve submissions, and make unresolved work visible.

I learned server operations by breaking my own servers. I want someone who stands next to me while I do it, then does it themselves the week after.

I am good at building and bad at calling. Here is who I want next to me, what is easiest to sell, and how we split it.

An AI assistant can prepare a refund, but a person should approve the exact payment and amount. Here is how to make that approval hold up through execution and retries.

AI can pull together onboarding tasks before a new hire’s first day. See how the manager approves specific access and how outstanding tasks are followed through.

An internal AI assistant can cite an obsolete handbook with confidence. Here is how to manage document ownership, updates, deletions, access and answer review.

Cloudflare Free provides useful website protection, but its rate limiting and bot controls have limits. Here is how to assess them for a WordPress site.

An AI assistant can answer questions and guide customers to a booking. Here are practical boundaries for prices, delivery times, personal data, and contact with a staff member.

Google and Bing now offer first-party AI search visibility reports. Here’s how to build a useful baseline without inventing a misleading GEO score.

AI crawlers can copy a familiar name. Here’s how to verify signed agents at the edge while keeping legitimate automated traffic moving.