Creative operations guide for DTC brands
Ecommerce Creative Version Control: Replace, Revise, or Retire?
Replacing `hero-final.jpg` is rarely just a file-management decision. The same asset may appear on a product page, in a theme section, inside a product feed, across paid campaigns, in an email automation, or on a creator’s post. A casual overwrite can change several customer touchpoints, break an external reference, obscure what customers previously saw, or erase the history needed to interpret creative performance. A reliable version-control process begins with every live use of the asset, separates corrections from new creative concepts, and preserves the original before anything changes.
Direct answer
The short answer
Replace an ecommerce creative asset in place only when the change is a narrow correction, every live use should receive that correction, the original has been archived, and the rollout will not break URLs, approvals, rights, or platform dependencies. Create a new version when the change affects the hook, claim, offer, product, creator, visual hierarchy, market, language, rights, or test hypothesis. Preserve source files, prior exports, approvals, usage records, and learnings whenever the asset may explain past decisions or support future work. Retire an asset when it should no longer be distributed, but retain an archived record unless deletion is required for legal, privacy, consent, or contractual reasons. The governing rule is simple: overwrite only when the asset’s identity has not changed and every dependency should change with it. Otherwise, create a related version and roll it out deliberately.
01
1. Start with dependencies, not the file folder
Do not approve a replacement until the team knows where the current asset is live.
Build a dependency record covering the storefront, product and variant media, homepage and collection placements, landing pages, theme sections, metafields, product feeds, paid campaigns, email and SMS automations, marketplaces, localized storefronts, organic posts, creator distribution, affiliate materials, and wholesale or retail documents. Record the actual URL, platform ID, account, market, placement, and owner where possible. A note that says “used in ads” is not specific enough to support a controlled rollout.
Shopify’s Files area can show where a file is used within the store. Shopify also warns that editing a file from Files affects every place where that file is used in the store. That makes its “Used in” information a useful starting point, but not a complete cross-channel inventory. Merchant feeds, ad platforms, email tools, agencies, and creator posts can have separate copies or references that Shopify cannot represent. (Shopify Help Center)
Apply a conservative rule: if the team cannot identify every material live use, do not silently overwrite or delete the asset. Preserve it, create a candidate version, and investigate the uncertain dependencies first. This is slower than replacing a file, but much faster than diagnosing inconsistent product imagery or expired messaging after launch.
- Assign a durable asset ID that does not depend on the filename.
- List every known storefront, feed, campaign, automation, market, and partner use.
- Capture live URLs, platform IDs, screenshots, and responsible owners.
- Mark unknown or unverified dependencies explicitly rather than assuming they do not exist.
02
2. Decide whether the problem requires an urgent correction
Unsafe, inaccurate, unauthorized, or expired creative should be removed from affected distribution promptly, but the correction still needs a record.
Examples include the wrong product variant, obsolete packaging, an expired promotion, an unsupported claim, a missing disclosure, incorrect dimensions or ingredients, and a creator appearance whose usage rights have expired. The immediate operational task is to stop the invalid presentation. The version-control task is to document what was shown, where it was shown, why it was withdrawn, and what replaced it.
Google Merchant Center requires product data and landing-page information to correspond, and its image guidance says the image should show the correct product and variant. A feed image change therefore needs coordination with the destination page rather than an isolated file swap. (Google Merchant Center image guidance) (Google landing-page requirements)
Testimonials also require provenance. The FTC explains that when a business extracts a consumer review and uses it in advertising, it is being used as a testimonial. The business should therefore preserve the source, permission or rights record, exact quotation, applicable disclosure, and approved usage rather than treating a testimonial graphic as an untraceable image. (FTC testimonial guidance)
Archive a restricted historical copy unless counsel, a rights agreement, consent withdrawal, privacy requirement, or another binding obligation requires deletion. “Archived” must not mean “available for anyone to relaunch.” Use access controls and a clear restricted or retired status.
- Pause the affected placements.
- Record the defect, risk, owner, and withdrawal time.
- Preserve evidence and prior approvals as permitted.
- Create and validate the corrected version.
- Update every confirmed dependency and verify the customer-facing result.
03
3. Separate corrections, renditions, and new versions
The classification should reflect whether the asset’s meaning or experimental identity changed.
A correction fixes an objective defect while preserving the intended idea. Examples include a typo, export artifact, broken caption, missing required disclosure, incorrect factual detail, or safe-area error. A rendition is a technical output of the same approved content, such as a different file format, compression setting, or dimension. A version is a meaningful change that deserves separate approval, deployment, or interpretation.
Create a new version when you change the hook, opening frame, headline, product benefit, advertising claim, offer, price, urgency, call to action, creator, testimonial, voice-over, product variant, packaging, background, composition, visual hierarchy, market, language, or cultural framing. A crop can remain a rendition if it only adapts dimensions without changing what customers perceive. It becomes a version if it removes evidence, hides a disclosure, changes emphasis, or produces a different creative experience.
Use the analyst test even if your team has no dedicated analyst: would you want to know which form customers actually saw when reviewing results? If yes, preserve separate identities. Silent overwrites combine exposure to two different creatives under one record, making later interpretation unreliable.
Localization usually warrants a related child version rather than an overwrite of the global asset. Shopify supports assigning different image and video files to different languages through Translate & Adapt, illustrating why locale should be part of the version record. (Shopify Translate & Adapt)
- Correction: same concept, objective defect fixed.
- Rendition: same approved content, technical export changed.
- New version: meaning, market, rights, audience, or hypothesis changed.
04
4. Use a strict test before replacing in place
In-place replacement should be the exception, not the default.
Replace in place only if all of the following are true: the edit is a correction rather than a new hypothesis; every current use should receive it; no destination needs the old asset to remain live; the original and its metadata have been archived; approvals remain valid; external references can be updated safely; and an owner has a rollback plan.
Shopify distinguishes editing, replacing, and saving an edited file as new. Its documentation says replacing a file keeps the filename but changes the file link. Renaming a file also changes its URL, and the prior URL no longer works. Those behaviors matter when product feeds, landing pages, emails, documents, or partners rely on the existing URL. (Shopify Help Center)
Google Merchant Center presents a different constraint. Google recommends stable image URLs when the product image does not change, but when the image content changes, it recommends submitting a new, unique image URL. Its guidance says a new URL generally prompts a recrawl within 24 to 72 hours, whereas changed content at the same URL can take up to six weeks to be detected. Google may continue showing the previous image while the new one is reviewed. (Google Merchant Center image guidance)
Therefore, “replace everywhere” is not one universal technical action. A storefront correction may need an edited Shopify file, while a Merchant Center image update may require a new URL and a transition period. The dependency map determines the rollout.
- Confirm that the asset’s creative identity is unchanged.
- Archive the exact current source, export, URL, and approvals.
- Check whether replacement or renaming changes the hosted URL.
- Define platform-specific update and rollback actions.
- Verify every affected destination after deployment.
05
5. Create a child version when the change deserves its own identity
A child version preserves lineage while allowing the old and new assets to be approved, deployed, and interpreted separately.
Use a child version when selected channels, markets, placements, or product variants need different content; when the prior asset should remain as a control; when claims, rights, disclosures, or creators change; or when a platform will independently review the edited creative. Link the new record to its parent, but give it a distinct asset ID, status, change summary, approval record, and dependency list.
Do not use filenames such as final, final2, or final-new. A practical filename might be brand-product-concept-market-placement-v03-2026-07.ext, but the durable asset ID should live in your operating record rather than relying on the filename as the sole identity. Shopify recommends unique and descriptive filenames and may append an identifier when uploaded filenames conflict. (Shopify Help Center)
Duplicating before editing can also reduce deployment risk. TikTok documents a copy-ad workflow in which a copied ad is reviewed independently without affecting the original. That platform feature is not a substitute for internal version control, but it reflects the safer operational pattern: preserve the known state, produce a distinct revision, and submit the revision separately. (TikTok copy-ad guidance)
- Create a new asset ID linked to the parent.
- Describe exactly what changed and why.
- Attach market, placement, rights, and disclosure requirements.
- Obtain version-specific approval.
- Deploy it without erasing the prior version’s record.
06
6. Preserve the record even when distribution ends
Preservation is archival; it is not permission to continue using an asset.
Preserve source files, approved exports, URLs, screenshots, parent-child relationships, briefs, claims support, disclosures, creator releases, music rights, approval history, live dates, retirement reasons, and summarized learnings. This record explains what customers encountered and gives future creative teams useful context without inviting accidental reuse.
Shopify advises using “Save as new” when the goal is to retain the original while editing, and it allows original, unoptimized media to be downloaded. That supports a basic preservation practice: freeze the master before producing destructive edits or optimized exports. (Shopify Help Center)
Preserve provenance metadata where applicable. Google says generative-AI images submitted through Merchant Center should retain embedded IPTC digital-source metadata. Optimization and export steps should therefore be checked to ensure required metadata is not stripped. (Google AI-generated content guidance)
At minimum, record the asset ID, parent ID, version, status, change type, change summary, owner, product and variant, channel, market, language, live URLs, feed attributes, offer window, claims reference, rights dates, AI-editing status, approvals, predecessor, successor, and retirement reason. Store source files and approved exports using the ATIYO asset vault.
- Freeze the master and approved export.
- Preserve approvals, provenance, and usage rights.
- Record where and when the asset ran.
- Separate archive access from permission to relaunch.
- Link every successor to its predecessor.
07
7. Retire distribution, not useful history
Retire an asset when it has no remaining approved use, then confirm that every dependency has stopped distributing it.
Retirement is appropriate for ended offers, unavailable products, obsolete packaging, discontinued variants, expired creator or music rights, unsupported claims, superseded versions, and assets that no longer match the current product page or feed. Underperformance can also justify pausing or retiring distribution, but it does not justify overwriting the asset or deleting its history.
Statuses should distinguish draft, approved, live, paused, superseded, retired, and restricted. “Paused” leaves open a controlled return. “Superseded” identifies a successor. “Retired” blocks new distribution. “Restricted” indicates that the record may be retained only under limited access and must not be reused.
Some assets also depend on platform-specific authorization. TikTok explains that Spark Ads use authorized organic posts and that authorization duration can be configured. Its documentation also notes that a video must be deauthorized from Spark Ads before it can be deleted from the organic account. Authorization should therefore appear in the dependency record rather than being treated as a detail outside creative operations. (TikTok Spark Ads guidance)
Retirement is complete only after the team checks storefronts, feeds, ads, automations, localized pages, creator uses, marketplaces, and partner materials. A status change in an internal spreadsheet does not remove an externally distributed file.
- Block the asset from new briefs and campaign launches.
- Remove or replace every active dependency.
- Confirm deauthorization or rights-related actions.
- Capture the final retirement date and reason.
- Keep an archive only where continued retention is permitted.
08
8. Run a controlled rollout and verification process
Version control succeeds only when the approved version reaches the intended destinations and the old one stops appearing where it should not.
Before rollout, validate the product, variant, offer, claim, disclosure, locale, creator rights, music rights, destination page, and feed relationship. Capture screenshots of the current state, then deploy by dependency group. For example, update the product page and Merchant Center feed as a coordinated group rather than treating them as unrelated tasks.
Plan for review and recrawl time. Google says that editing an ad or asset begins a new review and recommends submitting ads several days before a fixed launch when timing matters. (Google Ads review guidance) Google Merchant Center may continue showing the previous product image while a new image URL is reviewed, so verification should continue after submission rather than ending when the feed is updated. (Google Merchant Center image guidance)
After deployment, inspect live pages, variants, localized views, feeds, ads, emails, and cached destinations. Record discrepancies as rollout issues, not as invitations to overwrite files again. For coordinated changes, use a documented workflow for updating creatives in bulk.
- Archive the current state and capture screenshots.
- Validate content, rights, disclosures, and destination matching.
- Deploy by dependency group with assigned owners.
- Allow for platform review, recrawl, and cache behavior.
- Verify the new state and search for lingering old versions.
- Update status, successor, retirement reason, and learnings.
09
9. Where ATIYO fits—and where it does not
ATIYO can organize creative lineage and operating context, but it is not an ad-account reporting or media-buying platform.
ATIYO is a creative-strategy operating system for founder-led ecommerce brands, creators, and dropshippers. It can organize roadmaps, briefs, brand context, assets, iterations, and reusable learnings. That makes it suitable for keeping the parent-child relationships, change reasons, approvals, dependency notes, and retirement decisions described in this guide.
Media performance remains in the ad platform; ATIYO preserves creative context and learnings. ATIYO does not connect to ad accounts, buy media, calculate ROAS, or automatically know how a customer’s creative performed. If performance information matters to a version record, a user must record the relevant result or learning in ATIYO.
The practical connection is not automated attribution. It is continuity: the team can preserve why a version existed, what changed, what was approved, where it was intended to run, and what should be reused or avoided in the next brief. See how ad creative management software can connect versions, context, roadmaps, and creative learnings without replacing platform reporting.
- Use the Vault to preserve source files and approved exports.
- Link versions to briefs, roadmaps, and recorded learnings.
- Record dependency and rollout notes alongside the creative.
- Keep spend, delivery, conversion, and media reporting in the relevant ad platform.
Frequently asked questions
Questions about this workflow
Should I overwrite an underperforming ecommerce creative?
Usually not. Pause or retire it from distribution while preserving the exact asset, deployment context, and recorded learning. Overwriting would make the historical record point to content customers did not actually see. Create a new version if you are changing the hook, offer, visual hierarchy, creator, or hypothesis.
Is a resized or cropped image a new version?
A simple format, compression, or dimension change can be treated as a rendition of the same approved asset. Treat a crop as a new version when it removes information, changes emphasis, affects a disclosure, or meaningfully changes the customer’s experience.
Can I replace a Shopify file without checking every placement?
Shopify says edits made through Files affect all storefront locations using that file. It also says replacing or renaming can change the file URL. Check Shopify’s references and any external feeds, ads, emails, partners, or documents before acting.
Should Google Shopping product photography keep the same URL?
Google recommends stable URLs when image content is unchanged. When the product image changes, it recommends a new, unique image URL so the change can be recrawled. Coordinate that change with the landing page and allow for review time.
What is the difference between preserving and keeping an asset live?
Preserving keeps an archival record, source, approvals, and learnings. Keeping an asset live authorizes continued distribution. A retired or restricted asset can remain in the archive while being unavailable for campaigns, feeds, or partner use.
What should the minimum version record contain?
Include a durable asset ID, parent ID, version, status, change type, change summary, owner, product and variant, channel, market, language, live URLs, rights dates, disclosures, approvals, source location, predecessor, successor, and retirement reason.
Does ATIYO automatically import ad performance for each version?
No. Media performance remains in the ad platform. ATIYO preserves creative context and learnings, but it does not connect to ad accounts, calculate ROAS, buy media, or automatically know performance unless a user records it.
Primary and official sources
Sources used in this guide
External product facts were checked against the organizations’ own documentation. Features can change; confirm current details before making a purchase or campaign decision.
- Shopify Help Center — Uploading and managing files Consulted for storefront file references, editing behavior, replacement, URL changes, original-file preservation, and filename guidance.
- Google Merchant Center — Image link Consulted for image and variant requirements, stable URLs, unique URLs for changed images, recrawl timing, and image-review behavior.
- Google Merchant Center — Landing page requirements Consulted for alignment between product data and landing-page information.
- Federal Trade Commission — Consumer Reviews and Testimonials Rule Q&A Consulted for the treatment of reviews extracted and used as advertising testimonials.
- Shopify Help Center — Translate & Adapt Consulted for assigning image and video files to different languages.
- TikTok Ads Manager — Copy an ad Consulted for the independent review behavior of copied ads.
- Google Merchant Center — AI-generated content Consulted for embedded IPTC digital-source metadata requirements.
- TikTok Ads — Spark Ads Consulted for organic-post authorization dependencies and deauthorization before deletion.
- Google Ads Help — Ad review process Consulted for review following edits and advance submission guidance.
Move the plan out of scattered sheets
Run the roadmap, briefs, assets, and learnings in ATIYO.
ATIYO keeps the brand context and production decisions connected. It does not buy media, connect to ad accounts, or invent performance results.