Guide

DAM migration plan

Short answer

A DAM migration plan moves assets, metadata and relationships from source systems into the new DAM in validated batches, after cleanup. The plan has six parts: source inventory, cleanup rules, metadata mapping, batch sequence, validation and cutover. A migration that skips cleanup carries duplicates and assets with unknown rights into the new platform, where search makes them easier to reuse.

What a DAM migration plan contains

A DAM migration plan is a programme document that sets what moves, in what order, under which rules, and how each batch is proven correct. The plan sits inside phase 2 of the DAM implementation and depends on a frozen metadata schema. Six parts make the plan complete, each with an owner and a sign-off.

Plan partContentOwnerSigned off by
Source inventoryEvery source with owner, file count, volume, metadata quality and rights statusMigration leadDAM owner
Cleanup rulesMigrate, archive or delete decisions per source and folderMigration leadContent owners per team
Metadata mappingSource field, target field, conversion rule and defaultTaxonomy ownerDAM owner
Batch sequenceOrder, size and timing of batchesMigration leadDAM owner
ValidationChecks, pass rules, sample reviews and the issue logDAM managerTaxonomy owner
CutoverFreeze window, delta load, redirects and read-only dateIT and integration ownerExecutive sponsor

The DAM migration checklist turns these six parts into gate items, and the metadata mapping guide covers the field rules in detail.

Inventory and cleanup

The inventory lists every place assets live today, and the cleanup rules decide per source what moves, what archives and what goes. A DAM content audit from the selection phase gives a head start. The migration inventory adds the file-level detail the audit did not need.

Use one inventory row per source:

FieldExample value
Source nameMarketing shared drive, brand folder
System typeFile share, old DAM, cloud storage, PIM, CMS media library
Business ownerHead of brand
File count and volume85,000 files, 1.9 TB (worked example)
File typesJPEG, TIFF, PSD, MP4, PDF, INDD
Metadata availableFolder path only, embedded IPTC fields, old DAM fields
Rights recordsContracts in a legal folder, old DAM fields, or none
Last modified range2011 to 2026 (worked example)
DecisionMigrate, archive, delete or split

Cleanup rules work best as written rules applied by script, with exceptions logged by name. Typical rules:

  • Delete exact duplicates found by file hash, keeping the copy with the richest metadata or the clearest folder path.
  • Keep only the final version of artwork unless the version history has legal or regulatory value.
  • Archive outside the DAM any file with no recorded use for a period agreed with each content owner.
  • Exclude work files such as temporary exports, thumbnails and system files.
  • Keep layered source files such as PSD or INDD packages only where teams will reopen them.

Duplicate detection by hash finds identical files. Near-identical files, such as the same photo in two crops, need a visual similarity check or a manual decision by the content owner.

Assets with unknown rights

Assets with unknown usage rights migrate with a restricted status, or stay out of the DAM until an owner confirms the licence. DAMSelection assessment: an unrestricted asset with unknown rights becomes riskier after migration, because the DAM makes it easier to find and share. The restricted status keeps the asset visible to the rights team and blocks download and publication for everyone else.

Three rules handle the group:

  1. Mark every asset without a licence record as "Rights unknown" through the mapping default.
  2. Give the legal and rights team a review queue sorted by expected use, starting with assets in active campaigns.
  3. Set a review deadline, and move assets still unconfirmed at the deadline to the archive.

The Rights Exposure Estimator sizes the exposure before migration, so the review queue gets realistic staffing.

Migration approaches

A DAM migration follows one of three approaches, and by DAMSelection assessment phased migration by priority suits most mid-sized libraries. The choice depends on volume, the number of sources and how long old and new systems can run side by side.

ApproachHow it worksSuitsWatch-out
Single cutoverAll assets move in one planned windowSmall libraries with one sourceOne failure delays everything
Phased by priorityBatches move in order of business valueMid-sized librariesUsers work in two systems for a period
Phased by team or brandEach team or brand moves with its release waveEnterprise, multi-brand programmesShared assets need one owner and one batch

Coexistence needs one firm rule. From the day the first batch is live, new assets go into the new DAM only. Old systems accept no new uploads from that day, so the delta at cutover stays small.

Batch sequence

The batch sequence migrates high-value, well-described assets first, so users find useful content on their first visit. DAMSelection assessment: the first batch shapes user opinion more than any training session. A first batch of old archive material teaches users that search returns nothing useful.

A typical sequence, highest value first:

  1. Brand core: logos, brand guidelines, templates and approved photography.
  2. Product images and documents for active products, linked to the PIM by SKU.
  3. Current and upcoming campaign assets.
  4. Assets of the last two to three years with recorded use.
  5. Older material selected for reuse or for legal retention.

Batch size balances speed and control. By DAMSelection rule of thumb, a batch should be small enough to validate in one or two working days, and the first production batch should be smaller than later ones. Increase batch size once two consecutive batches pass validation without manual fixes.

The batch sequence also follows the release waves in Driving DAM user adoption. Each team's most-used assets should be live before that team's training session.

Validation

Validation proves after each batch that every asset arrived intact with the right metadata, and a batch counts as done only when all checks pass. Run automated checks on every asset and manual checks on a sample.

CheckMethodPass rule
CountCompare the batch manifest with assets created in the DAMCounts match, every gap explained
File integrityCompare SHA-256 checksums of source and target filesEvery checksum matches
Required metadataReport empty required fields per asset typeEvery required field filled or defaulted
Controlled valuesReport values outside the controlled vocabularyZero values outside the vocabulary
RenditionsCheck rendition generation per master fileEvery master has its renditions
RelationshipsCheck product links, versions and collectionsEvery relationship in the manifest exists
Rights statusCheck status on rights-unknown assetsEvery flagged asset is restricted
User sampleContent owners search for 20 known assets per batchEvery asset found within three filters

The sample size and the three-filter rule are DAMSelection rules of thumb. The checksum check rests on the Secure Hash Standard: a matching SHA-256 digest shows the file content is unchanged after transfer. Log every failure in an issue log with an owner and a fix date, and re-validate a failed batch before the next batch starts.

Cutover and decommissioning

Cutover switches the organisation to the new DAM as its single source, and it ends when old sources are read-only and old links redirect. Plan cutover as a short, rehearsed sequence:

  1. Announce the freeze window and the read-only date to every team, two weeks ahead by DAMSelection rule of thumb.
  2. Freeze uploads to the old sources at the start of the window.
  3. Run the delta migration for files added or changed since the last batch.
  4. Validate the delta batch with the same checks as every other batch.
  5. Switch integrations to the new DAM and confirm the first successful syncs.
  6. Redirect old asset links with permanent HTTP 301 redirects where the old system serves public URLs.
  7. Set old sources to read-only and publish the decommission date.
  8. Export and archive what the organisation must retain from the old system before it closes.

A 301 status tells browsers and other clients that the resource has a new permanent address. Websites, emails and partner portals that embed old asset URLs keep working while their owners update links. Keep a redirect map from old URL to new asset ID for as long as the redirects run.

Plan the exit while planning the entry. The export format and ID map from this migration also inform the exit strategy for the new platform.

Worked example: a 250,000-file migration plan

A DAM migration plan for a 250,000-file library shows how cleanup sets scope and batch sizes. Worked example: a mid-sized consumer brand migrates from two shared drives and an old DAM. Shared drive A holds 120,000 files, shared drive B holds 60,000 and the old DAM holds 70,000.

Cleanup runs before any batch:

  • Hash-based duplicate detection removes 45,000 identical copies.
  • The archive rule, agreed with content owners, moves 75,000 files with no recorded use out of scope.
  • The exclusion rule removes 10,000 work files and system files.
  • The remaining 120,000 assets migrate, and 9,000 of them carry a restricted status for rights review.
BatchContentAssetsValidation window
TestRepresentative sample from all three sources1,0003 days with users
1Brand core3,0001 day
2Active product images and documents40,0002 days
3Current and upcoming campaigns25,0002 days
4Recent assets with recorded use35,0002 days
5Older material selected for reuse or retention17,0002 days
DeltaChanges since batch 5, at cutoverVaries1 day

Batches 1 to 5 add up to the 120,000 assets in scope. The plan migrates under half of the original files, and the library users meet on day one contains current, described and rights-checked content.

Frequently asked

How long does a DAM migration take?

By DAMSelection rule of thumb, migrating a mid-sized library takes 4 to 10 weeks from test migration to cutover, inside a three-to-six-month implementation. Cleanup decisions, metadata quality in the sources and the number of sources drive the duration more than the raw file count. Enterprise migrations run in waves per brand or region.

Should we clean up assets before or after migration?

Clean up before migration. Cleanup in the source is cheaper, because files there carry no new metadata, renditions or storage cost. Deduplicate by hash, archive unused material and flag unknown rights first. Leave enrichment, such as extra keywords, until after migration, when bulk editing in the new DAM is available.

Can we migrate folder structures into a DAM?

Folder structures migrate as metadata values. Each folder level maps to a field such as brand, campaign or year, and the DAM uses those values for faceted search. Keep the original path in a read-only field as well, for traceability during the first months after migration.

What happens to old links after a DAM migration?

Old links break unless the migration plan redirects them. Where the old system served public URLs, set permanent 301 redirects from each old URL to the new asset or rendition. Keep the redirect map until the owners of websites, emails and partner pages have updated their links.

Who should run a DAM migration?

A named migration lead runs the migration, supported by the taxonomy owner for mapping and the IT and integration owner for scripts and cutover. The vendor or an implementation partner can run the technical load. Content owners in each team make the cleanup decisions, because they know which assets are still in use.

Sources

Build your shortlist

Answer 12 questions and get five DAM vendors from the best-fit segments.

Open the Shortlist Engine