Many small businesses start with a store that was built just for them: custom code, a custom admin area, everything made to measure. For a while that feels like an advantage. Then the developer moves on, the design starts to look old, small changes become projects, and customers struggle with an interface nobody has had time to improve.
That was the starting point for Silky Bouquets, a flower business whose old store was completely custom-made, dated and hard to use. I moved its customer data from the custom dashboard to Shopify and redesigned the whole store from scratch. This guide explains how a move like that works, so you can judge whether it is right for your own business.

Signs a custom store has run its course
- Every change, even a new banner or product, needs a developer.
- The design looks dated and does not work well on phones.
- Customers get lost, or abandon the checkout.
- You are unsure who can fix it if something breaks.
- Security updates, hosting and payments are your responsibility.
- You cannot add normal store features without custom work.
If several of these sound familiar, a hosted platform is worth a serious look. Shopify handles hosting, security patches, checkout and payments for you, so your time and budget go into the shop itself. If you are still deciding between platforms, start with WordPress or Shopify? How to choose.
Step 1: Audit what the old store holds
Before anything moves, list what the old system actually contains. Custom stores often store more than you remember, and some of it is easy to miss until it is gone.
- Customer records: names, emails, addresses and account details.
- Products, variants, photos and descriptions.
- Order history, if you need it for support or accounting.
- Page addresses (URLs) that search engines and customers already use.
- Emails, policies and information pages.
- Anything custom: special forms, calculators, personalisation options.
Step 2: Move the customer data
Customer data is the part that cannot be lost. A custom dashboard keeps it in its own structure, and Shopify expects customers in a specific format, so the work is matching one to the other: which field becomes which, how addresses are split, how duplicates are handled and how consent to email is preserved.
How a customer data move runs
- 1Export
Take a full copy of the data from the old dashboard.
- 2Clean
Remove duplicates and fix obvious errors before moving anything.
- 3Map
Match every old field to the right Shopify customer field.
- 4Test import
Import a small batch and check it record by record.
- 5Full import
Import everything, then compare counts against the old system.
- 6Verify
Spot-check real customers and confirm nothing is missing.
Be careful with permissions and privacy. Customer data should move over a secure route, be kept only as long as needed, and respect the choices customers made about being contacted. If your customers had passwords in the old system, expect them to set a new one on Shopify, and plan a friendly email that explains why.
Step 3: Keep your page addresses working
Search engines and customers already know your old web addresses. If those stop working, you lose visitors and rankings overnight. The fix is a redirect map: a list of every important old address paired with its new Shopify address, loaded before launch so old links land on the right page instead of an error.
This is why it helps to plan the move rather than rush it. The basics of keeping visibility are covered in SEO basics for a business website.
Step 4: Redesign around how customers shop
Moving the data is half the job. A new platform with the same confusing layout solves nothing, which is why a migration is the best moment to redesign from scratch. Start from the shopper, not the old site.
- What is the main thing people come to buy, and is it two taps away?
- Does the navigation match how customers think, such as by occasion, not by internal category?
- Are delivery, returns and personalisation answered before the shopper has to ask?
- Does every page work comfortably on a phone?
For Silky Bouquets that meant organising the store around occasions, with funeral tributes, grave pots, weddings, home and Christmas each easy to reach. The thinking behind that is in Designing a Shopify store for made-to-order products, and the navigation side is covered in Shopify navigation and collections for a large catalogue.
Step 5: Test like a customer, then launch
Pre-launch checks
- 1Place a real order
From product page to confirmation email, on phone and laptop.
- 2Check payments
Test your payment methods and any shipping rules.
- 3Test redirects
Open old addresses and confirm they land on the right page.
- 4Check data
Look up several migrated customers and compare them with the old records.
- 5Review policies
Delivery, returns and privacy pages are accurate and linked.
- 6Plan the switch
Choose a quiet time to point the domain and tell customers.
Frequently asked questions
Will I lose my customers' data?
Not if the move is planned. Data is exported, mapped, test-imported and then compared against the old system before the new store goes live.
Will my Google rankings drop?
A well-handled move keeps rankings steady because old addresses redirect to the new ones and content is carried over. Rankings put at risk are almost always the result of missing redirects.
Do I have to redesign at the same time?
No, but it is usually the best time. You are already rebuilding pages, and an old layout is often part of the problem.
How long does a migration take?
It depends on the size of the catalogue, the state of the data and how much custom functionality has to be replaced. A short call is the quickest way to get a realistic answer for your store.
Thinking about moving your store?
Migrations and store redesigns are part of my Shopify development services. If you have a custom or older store and want to know what a move would involve, send me a message with a link to the site.