Replace a Merchant Center product video: new filename and URL

Google says video_link URLs must stay stable and never be reused for another video. Each Sume trim or filter returns a new artifact URL, so a re-cut fits.

4 min readSume
All posts

Do not overwrite the file behind an existing video_link URL. Google says URLs must stay stable and not be reused for different videos, and to change a video, change its filename and URL. Sume helps by default: each trim or filter produces a new artf_ artifact with its own URL.

Google's rules are from its Help pages, read 2026-09-30; Sume's from Video trim and Structured output.

What does Google say about changing a video?

Two statements matter. The attribute page says URLs must remain stable and not be reused for different videos. The not-processed page says a changed video should get a new filename and URL.

How does Sume's URL behavior line up?

Sume behavior from the docs, read 2026-09-30.
Sume behaviorWhy it helps
Trim and filter results carry a new artf_ video_url, never the sourceA re-cut cannot overwrite the old file
Served as immutable, one-year cacheAn existing URL keeps pointing at the same bytes
Docs: "Store the URL against your own record"You can keep the old URL until Merchant has the new one

What is a safe replacement flow?

Re-cut or re-filter the source so Sume returns a new URL, store it on the product record, then update the video_link value in your feed. Leave the old file in place; nothing in the docs says it must be removed. If you re-run a request, reuse the same Idempotency-Key only for the same payload, and use a new key for a different cut, so you do not get the earlier job back by accident.

Can I keep two versions live?

video_link is a repeated field of up to 10 URLs per product, so an A/B pair of cuts fits. Give each cut its own trim request and its own key.

Sources

Related posts

More in Use cases

All Use cases posts

Written by Sume