Mon Credo – a Magento 1 to Magento 2 migration and an omnichannel loyalty programme

  • Magento 2
  • Migration from Magento 1
  • UX/UI
  • ERP
  • VIP programme
  • Omnichannel
The Mon Credo home page on Magento 2: perfume and cosmetics category navigation with banners for Alexandre.J, Electimuss and Histoires de Parfums

The project at a glance

Magento 1Magento 2
A migration off the old platform and a new store built from scratch.
5 months
Delivery time, from the design phase to launch.
4–5 hours
The final switch-over window onto the new store during the launch.
ERP integration
The new store was connected to the client's ERP system.
VIP programme
A loyalty programme running online and in the salons, moved across with customers' points.

Project scope

  • a new store built from scratch on Magento 2
  • UX/UI design delivered together with Ideacto
  • data migration
  • integration with the ERP system
  • migration of the VIP programme and loyalty points
  • testing
  • launch of the new store

Technologies

  • Magento 1 — the source platform
  • Magento 2 — the target platform
  • ERP — the system integrated with the store; the material does not name it

Magento 1 was increasingly limiting the store's development

Aurora Creation had previously looked after the Mon Credo store running on Magento 1. From that vantage point the growing technology problems were visible, which is why we proposed a migration to Magento 2 to the client.

Magento 1 was no longer supported by the vendor, which meant no security updates and limited room to grow. At the same time the store had performance problems — adding a product to the basket took a long time to load.

The design and the UX needed changing too. The client kept the existing store running but, given the platform's limits, was not investing in developing it further. Connecting online and in-store sales was another important area, particularly around the loyalty programme.

The decision was to build a new store on Magento 2 from scratch rather than upgrade the existing one. Changing platform was also the moment for a new UX/UI, and the scope covered what had to survive the move: the data, the ERP integration and the VIP programme.

The Mon Credo store on Magento 2 on a laptop screen, next to the brand's logo
The Mon Credo store on Magento 2 — the version that replaced the Magento 1 store.

What had to be solved before the migration

  1. 01

    No support for Magento 1

    Magento 1 was no longer supported by the vendor, which meant no security updates and limited room to develop the platform further.

  2. 02

    Poor store performance

    Adding a product to the basket took a long time to load, which hurt the user experience.

  3. 03

    Dated design and UX

    Visually and functionally, the store no longer met current e‑commerce expectations.

  4. 04

    Limited room for development

    The client kept the store running but was not investing in it, given the limits of the existing platform.

  5. 05

    Joining online and in-store sales

    The project had to account for the loyalty programme that Mon Credo customers use both in the online store and in the salons.

From understanding the requirements to launching on Magento 2

The project covered an analysis of the client's needs, a new UX/UI, building the store on Magento 2, the ERP integration, testing, and a planned migration and launch.

We describe the same sequence — from agreeing the data scope to the launch window — on the service page.

Store migration to Magento 2
  1. 01

    Requirements and project scope

    The project started with a kick-off meeting with the client. It established the business needs and expectations, and the most problematic parts of the existing store. A list of the features wanted was agreed and visual and functional references were collected. The VIP programme and the integration with the offline channel got particular attention.

  2. 02

    UX/UI design with Ideacto

    Ideacto was responsible for the design. The process covered meetings on UX requirements and visual concepts, „look and feel” prototypes, a style guide and sign-off on views by the client. The design was to keep the brand recognisable while bringing the store up to date.

  3. 03

    Building the store from scratch on Magento 2

    The new store was built from zero on Magento 2. Backend tasks started while the design work was still in progress. Once views were approved, tasks and estimates were agreed and progress was presented at regular status meetings. The build also covered the integration with the ERP system.

  4. 04

    Technical testing and business verification

    A tester verified individual views as the work progressed. Before launch the whole store, the checkout process and the key features were tested. The client checked delivery methods, payments, contact details and other business parameters, among other things.

  5. 05

    Migration and launch of the new store

    The launch started with agreeing a date and stopping the old store. Customers, products, discount codes and loyalty points were then imported. Once the domain was switched over, the systems were verified and the store officially opened on Magento 2.

    How the launch ran

    1. 01agreeing the launch date
    2. 02stopping the old store
    3. 03importing customers and products
    4. 04importing discount codes
    5. 05importing loyalty points
    6. 06switching the domain over and verifying the systems
    7. 07the official opening of the store on Magento 2

    4–5 hoursmoving over to the new store

Magento 2, the ERP and a loyalty programme spanning two sales channels

The new store was built on Magento 2 and integrated with the ERP system. The VIP programme, which customers use both online and in the salons, was an area of its own.

During the migration all loyalty points were moved from Magento 1 to Magento 2. The figure draws only the dependencies the source material describes: the direction of the data migration and the fact of the ERP integration. It does not draw how Magento 2 connects to the offline channel technically, because the material does not describe it.

  1. Magento 1source platform

  2. Data migration

    • customers
    • products
    • discount codes
    • loyalty points
  3. Magento 2the new store

  4. System integration

    ERPThe new store was integrated with an ERP system. The source material names neither the system nor the data exchanged, so the wire carries no direction.

Context

VIP programme

A programme used online and in the salons.

Migrating the VIP programme with customers' points intact

Moving the loyalty programme was one of the most demanding parts of the project. Mon Credo customers use their points both online and in the salons, so the benefits they had collected had to survive the migration.

What moving the programme covered

  1. 01Migrating all loyalty points from Magento 1 to Magento 2.
  2. 02Keeping the benefits customers had collected.
  3. 03Continuity of a programme used in both online and in-store sales.

Loyalty points were part of the data imported during the launch of the new store.

Let's talk about a Magento 2 migration
The VIP programme page in the Mon Credo store, with the loyalty card and the steps for joining
The Mon Credo VIP programme after the migration to Magento 2.

Selected parts of the new store

VIP points earned in the basket

The basket shows how many VIP points the order will earn, and it is where the free-samples picker opens from. This is the point at which the loyalty programme meets the order.

The Mon Credo basket with the order summary, the VIP points to be earned and the button for choosing three free samples
The Mon Credo basket: VIP points earned on the order, and the way into the free-samples picker.

Customers pick their own free samples

The store gained a feature that lets customers pick free samples themselves once the order passes a set value.

The free-samples picker in the Mon Credo basket, with a grid of perfume samples and a counter of the items chosen
The free-samples module in the Mon Credo store.

A new UX/UI for the store

Ideacto produced the design. It covered UX requirements, visual concepts, „look and feel” prototypes, a style guide and the client's sign-off on views. The approach was to keep the brand recognisable while modernising the shopping experience.

Three views of the Mon Credo store side by side: the Perfumes category listing with filters, a product page and the mobile home page
Selected views of the Mon Credo store on Magento 2: the listing, a product page and the mobile version.

A new Magento 2 store with better performance and room to grow

After 5 months of work, Mon Credo moved off Magento 1 onto a store built from scratch on Magento 2.

The new platform leaves room for further development without the technology limits Magento 1 imposed, and the store gained better accessibility on mobile devices. What the source material states as outcomes is collected below.

Visit Mon Credo (opens in a new tab)
Magento 2
A new, supported platform now runs in place of Magento 1.
Better performance
The source material names faster page loads and smooth adding of products to the basket.
VIP programme
Customers' points were kept, along with the continuity of a programme used online and in the salons.
New UX/UI
A new design by Ideacto was implemented, keeping the Mon Credo brand recognisable.

Frequent questions about the Mon Credo project

The key facts about the migration, the scope of the build and the launch of the new store.

The existing store ran on Magento 1. The project covered the migration and building a new store from scratch on Magento 2. We describe the scope of a comparable project on the migration to Magento 2 page.

The project took 5 months — from March 2025 to August 2025, counting from the design phase to the launch of the store.

The launch covered the import of customers, products, discount codes and loyalty points.

Ideacto was responsible for the design. The process covered design meetings, „look and feel” prototypes, a style guide and the client's sign-off on views.

Yes. The build included an integration with the ERP system. The source material names neither that system nor the data exchanged with it.

All loyalty points were moved from Magento 1 to Magento 2. Customers use the programme both in the online store and in the salons.

Is your store still running on Magento 1?

Tell us how the current store works, which data and features have to survive, and which systems it is connected to.

From there we can establish what a migration and a Magento 2 build would have to account for.

Małgorzata Gudalewska, Head of Sales at Aurora Creation

Małgorzata Gudalewska

Head of Sales

+48 664 531 867[email protected]
[email protected]ul. Jana Henryka Dąbrowskiego 28, 15-872 Białystok, Poland
No files chosen
Thank you, we'll get back to you within 1 business day.