Practical guide

An ecommerce migration checklist for the whole business.

A store migration brings together a new platform, existing data and the processes people use every day. Midoriweb delivers that work through development, data handling and integrations. This checklist explains the decisions to make before a move, the evidence to request during delivery and the practical details that help the new store become usable in normal operation.

Put the plan into practice

Explore the decisions, examples and acceptance checks behind this work.

A launch decision checklist you can use

Give each item an owner, a pass/fail result and a link to evidence from a rehearsal. A date in the project plan is not evidence that the store is ready. The examples below form a starting checklist; adapt them to the platforms and business rules involved.

  • Catalogue: reconcile expected and migrated record counts, then inspect representative variants, images, prices, tax treatment and stock behaviour. Matching counts alone do not prove the values are correct.
  • Customers: confirm the supported account-access route, address mapping and availability of agreed order history. Prepare any necessary reset communication.
  • Orders: test checkout through an appropriate provider test facility, then follow the order into fulfilment. Check cancellation, refund and duplicate-event handling where included in scope.
  • URLs: verify important old addresses reach the intended new pages directly. Check public robots directives, canonical addresses, internal links and the sitemap.
  • Changeover: assign responsibility for the final data transfer and for switching each integration. Reconcile records created during the transition.
  • Recovery: document the stop conditions, decision owner and handling of orders placed after launch. Restoring files alone cannot reconcile new transactions.

Record unresolved issues with their business impact and owner. A launch decision should explicitly accept or resolve those issues, then name the person monitoring checkout and integration failures after release. Keep this record with your migration delivery plan.

Set a clear purpose for the move

Write down what the new store must improve. The business may need different functionality, a stronger customer experience, better integration or a platform that is easier to maintain. Those goals should shape the destination and provide a way to assess whether the migration has delivered the intended result.

Separate essential requirements from later improvements. Recreating the entire current store, redesigning it and introducing new operating processes at once creates a larger decision set. A staged scope may make sense, but each stage still needs a usable outcome. The plan should explain what the first release includes and what will remain for subsequent work.

Midoriweb can help assess whether a migration is the right route or whether the existing store can meet the requirement through development. Our platform overview introduces the options, while the project assessment connects them with your catalogue, customers and systems.

Inventory the website and the operation

Record the current platform, important customisations, installed extensions and connected applications. Include the people who understand how each part is used. The inventory should cover the storefront and the work staff perform to maintain products, process orders and handle exceptions.

Do not rely entirely on the visible website to define the scope. A scheduled export, a pricing rule or a staff-only tool may be essential while remaining absent from a design review. Identify those functions and decide whether they need to be reproduced, replaced or retired in the destination.

The inventory should also identify ownership and access. Domain, hosting, payment, analytics and integration services may be controlled by different providers or staff members. The project needs a legitimate route to the relevant configuration and a clear owner for decisions. Access gaps are easier to address during planning than at the final changeover.

Agree exactly which data will move

Define the records included in the migration: products, categories, attributes, images, customers and agreed order history or other business data. The list should state the purpose of each data set in the destination, because platforms do not always represent information in the same way.

Identify the records that need an alternative handling plan. Some historical data may be retained in an accessible archive rather than recreated as active records. Account credentials and platform-specific identifiers also need assessment; they should not be assumed to transfer unchanged between every system.

The migration proposal should make these boundaries visible. Your business can then decide whether the planned result meets its operational needs. A statement that all data will move is not enough unless the relevant records, relationships and limitations have been defined and reviewed.

Check catalogue mapping with real products

Choose representative products for the first trial transfer. Include the simple items and the products with options, relationships or unusual attributes. Check the information in the destination's Admin and on the storefront, so the review covers both maintenance and the customer experience.

The mapping should explain how source fields become destination fields and how required values are handled. Product identifiers, category relationships and media references need particular attention because other processes may depend on them. Where the source information is inconsistent, agree a correction or transformation rule and review its effect.

Ask how the transfer can be repeated. A rehearsed process is useful when the catalogue changes while the new store is being built. It also helps establish the effort and checks needed for the final migration. The trial should produce learning about the actual data, not simply a demonstration using a few unusually clean records.

Plan customer and order continuity

Review how customers will use accounts in the new store and what information staff need to support them. Historical orders, addresses and account relationships may have different representations in the destination. The scope should explain what will be available and where it can be accessed.

Account access may require customer communication or a reset process depending on the migration route. Establish that before launch, including which system sends the message and how enquiries will be handled. The customer experience should be planned around the supported technical options.

Also consider orders still being processed when the new store opens. The business needs to know where those orders remain, which system handles amendments and how fulfilment continues. The migration plan should not assume every existing order is completed at the moment the storefront changes.

Reconnect the systems behind the store

List the integrations and the business events each one handles. Stock updates, product imports, payment processing, order exports, shipping and customer-management connections may all require changes in the destination. Interfaces, identifiers and permissions should be assessed before the final release plan is agreed.

Test the relevant flows on both sides. A new store may accept a record successfully while the receiving system interprets it differently from the old workflow. Check important values and resulting actions, including the handling of duplicates or unsuccessful transfers where they matter.

Our ecommerce integration service can develop those connections and the processing around them. The migration scope should identify who switches each integration, when the new system becomes authoritative and how outstanding records are reconciled during the transition.

Preserve useful content and routes into the site

Identify the pages, product addresses and downloads that people already use. The new site needs an intentional content structure and a plan for relevant old URLs. Where addresses change, map them to suitable destinations and review the handling of content that is removed or consolidated.

The technical checks include redirects, internal links, canonical references and sitemap content. Development-only indexation settings should be reviewed for the intended public release, while test environments remain appropriately separated. These controls need to agree with the site's actual content structure.

Our technical SEO service can implement and verify this work. Search visibility can fluctuate during a migration, so the plan should include monitoring and a route for correcting technical errors. It should not promise that a platform move will preserve every ranking or produce a guaranteed increase in traffic.

Define acceptance before the launch date

Agree the customer and staff journeys that must work before the destination becomes the live store. These should include representative browsing, product selection, checkout and order-handling scenarios, together with the integrations and Admin tasks important to the business.

Use appropriate test facilities for payment and other external actions. The review should distinguish what has been checked from what remains limited by the environment or provider. Staff who know the products and operating rules should participate in confirming the result, with issues recorded clearly enough to resolve.

The acceptance record is a business tool as well as a technical record. It establishes what the launch decision is based on and what remains to be addressed. That is more useful than treating a visually complete storefront as evidence that every part of the migration is ready.

Rehearse the final transfer and changeover

The store continues changing while a migration project is under way. New orders, catalogue edits and customer records need an agreed handling plan for the final transfer. Establish whether a freeze is required, which processes stop and how the latest changes are brought across.

The release sequence should identify the people responsible for data transfer, configuration, integrations and the final review. It should also explain when the old and new systems each hold responsibility for a business event. That helps prevent duplicate work or a gap in processing at the point of transition.

Rehearsal provides evidence about the steps and the time they require. The final plan can then be based on the actual migration process and the issues found during trial runs. Your business can assess the trading implications before committing to the changeover window.

Establish recovery and the first period of support

Agree what happens if the destination cannot be accepted during launch. The recovery route must reflect the application, data and transactions involved. It is not enough to assume that changing a domain setting will undo every change made during the migration.

The plan should identify the conditions for stopping, who can make the decision and how records created during the transition will be handled. Relevant backups and access need to be available to the people carrying out that work. These arrangements should be discussed before the launch pressure arrives.

After launch, define who reviews the initial operation and receives reports from staff or customers. Monitoring, integration exceptions and content corrections may all need attention. A clear support period and ownership of follow-up work help the new store settle into normal use.

Keep one shared record of the move

The migration should leave a record that the business can use after launch. Keep the agreed data scope, field mappings, URL decisions, integration responsibilities and acceptance results together. This makes it easier for staff and future developers to understand why the destination behaves as it does.

The record should also distinguish completed work from decisions deferred to a later stage. A feature intentionally excluded from the first release should not be confused with a migration defect. Give those follow-up items an owner and a clear description of the expected work.

Midoriweb includes the relevant handover information in the delivery scope. The purpose is continuity: your business should be able to operate the new store and discuss its next development stage without reconstructing the migration from scattered messages.

How Midoriweb delivers the migration

Our Magento migration service combines destination development, data work and connected-system implementation. We map the requirement, prepare trial transfers and review the result with your team. Our platform expertise allows us to address the functionality behind the migrated records as well as the transfer itself.

We also handle the technical release work and document the outcome. The deliverable includes the agreed destination, transferred data and a record of the relevant checks, limitations and operating responsibilities. Ongoing development and support can then build on that implementation rather than reconstructing the decisions made during the move.

FAQs

Can we keep the current visual design?

The destination can be developed around an agreed existing direction where suitable. The scope should separate visual continuity from the technical changes needed by the new platform.

Should we clean all data before the project begins?

An initial assessment can identify the data work needed. Some corrections are best made at source; others may be handled through a documented transformation. Trial transfers help establish which approach fits each issue.

What is the best first step?

Book a consultation or send us your current store and migration goals. We can help define the destination, important dependencies and the assessment needed before implementation.

Put Midoriweb’s expertise to work.

Discuss the development, support or integration work your business needs.

Midoriweb

Tell us about your project.

Tell Midoriweb what you want to build or improve. We will help define the development, support or integration work you need.

  1. 01 Project
  2. 02 Details
  3. 03 Contact
Project
What do you need help with?
What platform are you using?

Platform names and logos identify the services you use. Shopify · WooCommerce · Adobe Commerce · Magento