Why This Is Slow Today

Migrations are where content teams lose quarters. A redesign, a platform move, or a template consolidation means a list of URLs — often hundreds — that each need their content read, mapped onto new components, and rebuilt. The work is identical every time and completely manual, which makes it both expensive and error-prone: page 40 gets built to a slightly different standard than page 4, and nobody notices until an audit. The usual response is to scope the migration down: move the top 50 pages, leave the rest, and accept a split estate. That decision then costs you for years. Gradial runs the same page-build process across the whole list at once, using your templates and design system patterns, so the volume stops being the reason to cut scope.

Overview

Batch Migration allows you to create multiple new pages from a set of source URLs and transition them into your new design system. This is ideal for onboarding legacy content, platform migrations, or transitioning pages to updated templates at scale. Think of batch migration as running many New Page tasks simultaneously—Gradial reads content from your source pages and recreates them using your CMS templates and Design System patterns.

Prerequisites

Before starting a migration, ensure you have:
  1. Golden Pages created for each target template type — see Golden Pages Guide
  2. Design System patterns ingested from those Golden Pages — see Design Pattern Ingestion
  3. Target pages created in your CMS — the destination pages should already exist in your content structure
  4. Source URLs accessible — Gradial needs to read from your source pages

Migration Workflow Overview


Step 1: Prepare Your Migration Spreadsheet

The migration spreadsheet is the most important part of the process. A well-prepared spreadsheet with detailed instructions produces much more accurate results.

Required Columns

Optional Columns

Depending on your migration needs, you may include additional columns:
  • Pattern Recommendations — Specify which Design System patterns to use for each page
  • Site Group — For sites with dynamic content segmentation
  • Template Reference — Explicitly specify which template to use
  • Custom metadata — Any page-specific information the agent should know

Writing Effective Instructions

The Instructions column is where you tell Gradial exactly how to handle each page. More detail produces better results. Example instruction:

Pattern Recommendations

For each page, specifying which patterns to use and where improves accuracy significantly:

Step 2: Create the Batch Task

From the left navigation, select Batch Tasks, then click New Batch in the top-right corner.

Configure the Batch

  1. Enter a descriptive name for the batch (e.g., “Blog Migration - January 2025”)
  2. Add an optional description
  3. Verify the correct Workspace and Environment are selected
Tip: For initial testing, name your batch clearly (e.g., “Blog Migration - TEST RUN”) so you can easily identify and clean up test batches later.

Import Your Spreadsheet

  1. Click Bulk Add to open the import screen
  2. Select New Page as the task type
  3. Upload your Excel file containing the migration data
  4. The first row will be used as headers; each subsequent row becomes a task

Configure Task Properties

Before creating tasks, you can set properties that apply to all tasks:
  • Assignee — Who owns these tasks
  • Approver — Who reviews completed tasks
  • Template — The CMS template to apply
Setting these during import saves time versus updating each task individually.

Create Tasks

Click Create Tasks (or “Create xx threads”). Each row in your spreadsheet becomes an individual task within the batch.
Important: Creating tasks does not run them. Review the imported tasks before executing the batch.

Step 3: Run a Test Batch First

Before running a large migration, always test with 1-2 pages to validate your setup.

Why Test First?

  • Verify your instructions produce the expected results
  • Check that patterns render correctly
  • Identify any adjustments needed to your spreadsheet
  • Avoid having to fix issues across hundreds of pages

Running Selected Tasks

  1. From the batch task table, select specific tasks using the checkboxes
  2. Click Run Batch — only selected tasks will execute
  3. Review results before running the full batch

Evaluating Test Results

After test tasks complete:
  1. Click into each task to see the instructions and results
  2. Open the authoring agent report to see what actions were taken
  3. Preview the migrated page in your CMS to verify content and layout
  4. Note any adjustments needed for your instructions or pattern recommendations

Step 4: Run the Full Batch

Once satisfied with test results, run the complete migration.

Execute the Batch

  1. Click Run Batch from the batch task view
  2. The button shows the total number of tasks to process
  3. Confirm to start processing

Monitor Progress

During execution, you’ll see:
  • Progress bar showing overall batch completion percentage
  • Task list with status indicators for each task:
    • 🔵 Running — Task is being processed
    • 🟢 Done — Task completed successfully
    • 🔴 Error — Task encountered an issue

Processing Time

Migration tasks take longer than simple content updates because Gradial must:
  1. Read and analyze the source page
  2. Map content to appropriate patterns
  3. Create or update the destination page in your CMS
  4. Upload any assets to the DAM
  5. Optionally run QA checks
Plan accordingly for large batches.

Step 5: Review and Promote

Review Completed Tasks

After the batch completes:
  1. Navigate back to the task list
  2. Click into individual tasks to review:
    • The original instructions
    • The agent’s action report
    • Any summary messages or QA findings

Promote Launches

Migrated pages are created in your CMS’s staging layer (an AEM Launch, a workflow state, a draft environment), not published directly. To make them live:
  1. Select tasks ready for promotion (individually or use the header checkbox to select all visible)
  2. Click Promote Launches
  3. For batches with multiple pages of tasks, navigate to each page and repeat
Note: Promoting a staged page does NOT publish it. Publication still follows your organization’s standard CMS workflow and governance processes.

Handle Issues

If QA reveals issues with migrated pages:
  • Create follow-up tasks in Gradial to make corrections
  • Use Content Updates for copy changes, component adjustments, or styling fixes
  • Iterate until pages meet quality standards

Best Practices

Spreadsheet Preparation

  • Be detailed in instructions — More context produces better results
  • Specify patterns explicitly — Don’t rely on the agent to guess which patterns to use
  • Include all URLs — Provide both author and preview URLs for easy verification
  • Test your spreadsheet — Run a small batch first to validate your setup

Batch Organization

  • Use clear naming conventions — Makes tracking and cleanup easier
  • Group similar pages — Batch pages that use the same template and patterns together
  • Keep batches manageable — Consider splitting very large migrations into multiple batches

Quality Assurance

  • Review before promoting — Check migrated pages in your CMS preview
  • Use the QA agent — Let Gradial flag potential issues automatically
  • Plan for iteration — Expect some pages will need follow-up adjustments

Execution

  • Test first, always — Run 1-2 pages before the full batch
  • Monitor progress — Watch for errors during batch execution
  • Promote in batches — Review and promote pages in manageable groups

Troubleshooting



Who this is for

How this maps to your function

Migrations get scoped down because the per-page cost is high and fixed. Change that cost and the scoping conversation changes with it — you can move the long tail, retire the old platform on schedule, and stop carrying two estates.
Bulk migration is also the best opportunity you will get to raise the floor: every page passes through a process that applies current templates, current patterns and current brand standards. Handled page by page over two years, that consistency never arrives.