Short answer
A DAM migration checklist confirms every step before, during and after migration: source inventory, cleanup decisions, metadata mapping, test migration, batch validation, redirects of old links, user communication and decommissioning of old systems. The checklist works as three gates. Cutover goes ahead only when every item before and during migration is confirmed by its named owner with evidence.
How to use the DAM migration checklist
The DAM migration checklist is a gate document that the migration lead runs at three points: before the first batch, after every batch, and at cutover. Each item has one owner and one piece of evidence. An item without evidence counts as open.
| Gate | When | Checklist sections | Decision owner |
|---|---|---|---|
| Gate 1: Ready to migrate | Before the first production batch | Before: scope, cleanup, mapping and test | DAM owner |
| Gate 2: Batch accepted | After every batch, including the delta | During: execution, validation and issues | Taxonomy owner |
| Gate 3: Ready to close | At cutover and after | After: cutover, decommissioning and follow-up | Executive sponsor |
Copy the lists into a tracker with four columns: item, owner, evidence and status. The checklist follows the method in the DAM migration plan, which sits inside phase 2 of the DAM implementation. Owner names match the roles in the implementation plan.
Before migration: scope and inventory
The scope and inventory items confirm that every source is known, owned and sized before any file moves.
- Every source is listed: shared drives, the old DAM, cloud storage, agency servers, the PIM, the CMS media library and personal folders (owner: migration lead).
- Every source has a named business owner who decides on cleanup (owner: DAM owner).
- File count, volume and file types are recorded per source (owner: migration lead).
- Available metadata is recorded per source: folder paths, embedded IPTC or XMP fields and old DAM fields (owner: taxonomy owner).
- Rights records are located per source, with the count of assets that have none (owner: legal and rights).
- The migration volume in the contract or statement of work matches the inventory (owner: DAM owner).
- Storage for the migrated volume plus renditions fits the contract allowance (owner: DAM owner).
- The notice period and end date of the old DAM contract are known (owner: DAM owner).
Before migration: cleanup decisions
The cleanup items confirm that only useful, owned and traceable assets enter the new DAM.
- Cleanup rules are written and signed off by each content owner: migrate, archive or delete (owner: migration lead).
- Exact duplicates are found by file hash, and a written rule chooses the surviving copy (owner: migration lead).
- Near-duplicates, such as the same photo in two crops, are reviewed or handled by rule (owner: content owners).
- Superseded versions are removed unless the version history has legal or regulatory value (owner: content owners).
- Work files, temporary exports and system files are excluded (owner: migration lead).
- An archive location and a retention rule exist for out-of-scope files (owner: IT and integration owner).
- Assets without rights records carry a "Rights unknown" flag in the migration manifest, sized in advance with the Rights Exposure Estimator (owner: legal and rights).
- Personal data in files and embedded metadata, such as GPS location in EXIF fields, has a handling rule (owner: legal and rights).
Before migration: mapping, configuration and test
The mapping and test items confirm that the target is ready and that a sample migration works for real users.
- The metadata schema is frozen and signed off (owner: taxonomy owner).
- The metadata mapping table lists source field, target field, conversion rule and default for every field in scope (owner: taxonomy owner).
- Folder-path rules are written and tested on real paths from every source (owner: taxonomy owner).
- Source values are normalised to the controlled vocabulary through a signed-off synonym table (owner: taxonomy owner).
- Rendition profiles exist for every channel in scope (owner: DAM manager).
- Permissions and the restricted status for rights-unknown assets are configured and tested (owner: DAM manager).
- Migration scripts or vendor tools have run on a sample in the test environment (owner: IT and integration owner).
- A test migration covers every source and asset type, with 1,000 assets as the DAMSelection rule of thumb for a mid-sized library (owner: migration lead).
- Users from each main team have searched the test migration and their findings are fixed (owner: DAM manager).
- The batch plan sets order, size, dates and validation windows (owner: migration lead).
- The issue log, its severity levels and the escalation route are agreed (owner: migration lead).
- Every team has received the migration timeline, the freeze window and the read-only date (owner: DAM owner).
During migration: batch execution
The batch execution items confirm that each batch runs from a complete manifest and leaves a traceable record.
- The batch manifest lists every file with its source path, SHA-256 checksum and target asset type before the batch starts (owner: migration lead).
- Uploads to the sources in the batch are frozen, or new uploads go to the new DAM only (owner: DAM manager).
- The batch runs in the agreed window, and the run log is stored (owner: IT and integration owner).
- Load errors are logged with file ID, error type and retry result (owner: IT and integration owner).
- A daily status goes to stakeholders with batches done, assets loaded and open issues (owner: migration lead).
During migration: validation and issues
The validation items confirm that every asset in the batch arrived intact, described and correctly restricted.
- The asset count in the DAM matches the manifest, with every gap explained (owner: migration lead).
- SHA-256 checksums match for every file (owner: IT and integration owner).
- Every required field is filled or carries the agreed default (owner: DAM manager).
- No value sits outside the controlled vocabulary (owner: taxonomy owner).
- Every master file has its renditions (owner: DAM manager).
- Product links, versions and collections exist as listed in the manifest (owner: DAM manager).
- Every rights-unknown asset carries the restricted status (owner: legal and rights).
- Content owners have found 20 known assets through search, as the DAMSelection rule of thumb sample (owner: content owners).
- Embedded IPTC and XMP metadata survived ingest on a sample of files (owner: taxonomy owner).
- Every open issue has an owner, a severity and a fix date (owner: migration lead).
- Critical issues are fixed and the batch is re-validated before the next batch starts (owner: migration lead).
- The taxonomy owner signs off the batch in the tracker (owner: taxonomy owner).
The checksum items rely on the Secure Hash Standard. A matching SHA-256 digest at source and target shows that the file content is unchanged after transfer.
After migration: cutover
The cutover items confirm that the organisation switches to the new DAM as its single source without breaking links or integrations.
- The freeze window and read-only date were announced two weeks ahead, as the DAMSelection rule of thumb (owner: DAM owner).
- The delta migration has run and passed every validation item (owner: migration lead).
- Integrations point to the new DAM and the first syncs passed the cases in DAM integration testing (owner: IT and integration owner).
- Old public asset URLs redirect with permanent HTTP 301 redirects to the new asset or rendition (owner: IT and integration owner).
- The redirect map from old URL to new asset ID is stored with a named owner (owner: IT and integration owner).
- Intranet pages, templates and shared bookmarks that pointed to old drives are updated (owner: champions).
- Users have received the launch message with login, training dates and support channel (owner: DAM owner).
- The DAM go-live checklist is complete (owner: DAM owner).
After migration: decommissioning and follow-up
The decommissioning items confirm that old systems close on schedule and that the migration leaves a measured baseline.
- Old sources are read-only on the published date (owner: IT and integration owner).
- A final export of retained content from the old DAM, with metadata and audit history, is archived (owner: IT and integration owner).
- Notice on the old DAM contract is served within its notice period (owner: DAM owner).
- Access to old sources is removed on the decommission date (owner: IT and integration owner).
- The rights review queue has a deadline, and unconfirmed assets move to the archive on that date (owner: legal and rights).
- Metadata completeness and duplicate rate are measured as the first post-migration baseline (owner: DAM manager).
- A lessons-learned review feeds the governance backlog (owner: DAM owner).
- The final migration report records counts per source, cleanup totals, open issues and sign-offs (owner: migration lead).
Migration sign-off template
The migration sign-off template records the evidence behind the gate 3 decision on one page. Fill it from the tracker and the final migration report.
| Field | Content |
|---|---|
| Scope | Sources, asset types and date range in scope |
| Files in inventory | Total across all sources |
| Removed by cleanup | Duplicates, archived files and excluded work files, as separate counts |
| Assets migrated | Total, with a count per batch |
| Restricted assets | Rights-unknown count and the review deadline |
| Validation | Batches passed first time, batches re-validated |
| Open issues | Count per severity, each with owner and date |
| Redirects | Old URLs redirected and the redirect map owner |
| Decommissioning | Read-only date, decommission date, contract notice date |
| Decision | Accept, accept with conditions, or reject |
| Signatures | DAM owner, taxonomy owner, executive sponsor |
Checklist items teams skip
DAMSelection assessment: four checklist items get skipped most often, and each one causes cost after go-live. Give these four items a named owner at mobilisation.
- Owner per source: without a business owner, cleanup decisions stall and the migration lead migrates everything by default.
- Rights records: assets without a rights flag become unrestricted and easy to share in the new DAM.
- Redirects: websites and partner pages that embed old asset URLs break on the decommission date.
- Old contract notice: a missed notice period renews the old DAM for another term while the new one is live.
Frequently asked
What should a DAM migration checklist include?
A DAM migration checklist should include items before, during and after migration. Before covers inventory, cleanup rules, mapping sign-off and a test migration. During covers batch manifests, checksum, metadata and rights validation, and the issue log. After covers cutover, redirects of old links, read-only dates, decommissioning and the final migration report.
How many assets should a test migration include?
By DAMSelection rule of thumb, a test migration for a mid-sized library includes about 1,000 assets. The sample must cover every source, every asset type and the messiest folders. Coverage matters more than size, because the test exists to expose mapping errors, missing renditions and folder-path rules that fail on real data.
When should we switch off the old DAM?
Set the old DAM to read-only at cutover and switch it off on a published decommission date, after a final export of retained content and metadata. Serve notice on the old contract within its notice period. Keep the redirect map running for as long as external pages still link to old asset URLs.
How do we validate a DAM migration?
Validate every batch with automated and manual checks. Compare asset counts with the manifest, compare SHA-256 checksums of source and target files, and report empty required fields and values outside the controlled vocabulary. Then let content owners search for known assets. A batch passes only when every check passes.
Who signs off a DAM migration?
The taxonomy owner signs off each batch, the DAM owner signs off the readiness gate before the first batch, and the executive sponsor signs off cutover and decommissioning. Each sign-off rests on evidence in the tracker: counts, checksums, completeness reports, the issue log and user search results.