Skip to content

Magento to Shopify migration · Gold Coast, Australia

Bean Bags R Us:
an Australian bean bag store, moved from Magento to Shopify.

Bean Bags R Us is an Australian-owned bean bag retailer that sells to homes and to commercial clients. Its store ran on Magento 2, on a server the business had to keep running itself. We moved it to Shopify: products, customers and orders, a custom theme, its apps and payments, and redirects from the old addresses.

Bean Bags R Us logo

Furniture & Homeware · Bean Bags · www.beanbagsrus.com.au

Bean Bags R Us homepage on desktop: the navy BEAN BAGS R-US logo, a search bar, an AUD currency selector and a menu of ranges from Bean Bag Chairs to Dog Bean Bags, above a banner reading 'every brand's favourite' with branded bean bags on a riverside lawn under a city bridge
The homepage on a phone, with a banner of striped pool floats and the line 'no pump - no punctures - just relax.'
Homepage · desktop 1,440 px and phone 390 pt · captured 21 October 2026The store we moved to Shopify, as it runs today.
About the client

Bean Bags R Us
Furniture & Homeware · Bean Bags

Bean Bags R Us is an Australian-owned bean bag retailer that started on the Gold Coast in 2011. It sells more than 300 styles, from bean bag chairs, lounges and ottomans to outdoor, pool, kids and dog bean bags, to homes and to commercial clients such as resorts, schools and events.

Its store ran on Magento 2, on a server the business had to keep patched and running itself. In 2024 we moved it to hosted Shopify. The store has been redesigned since; the screens on this page show it as it runs on Shopify today.

The challenge

What had to change

  • 01The Magento 2 store ran on a self-managed server (Apache, MySQL, Elasticsearch and Redis) that had to be patched, cached and debugged by hand.
  • 02Products, collections, customer records and order history all had to arrive on Shopify intact.
  • 03A range sold to homes and to commercial clients had to be rebuilt as Shopify collections.
  • 04Customers who paid by PayPal had to find it on the new store, beside newer ways to pay.
  • 05Search rankings built on the Magento addresses had to survive the change of platform.
What we delivered

The solution

A stable source before the move

Solution

The Magento 2 production and staging servers were set up and debugged first, so the old store was stable and could be reproduced before any data moved: missing database tables restored, view definers corrected and the cache changed so the navigation worked.

Products, customers and orders, migrated

Solution

Products, collections and categories, customer records and order history moved from Magento to Shopify, then were checked after import.

A custom Shopify theme

Solution

A Liquid theme built for the store: header and footer, home page, collection and product pages, a cart drawer, account pages, the blog and the information pages.

The range, rebuilt as collections

Solution

Chairs, lounges, ottomans, large, outdoor, pet and pool bean bags as retail collections, alongside the commercial ranges: branded, designer, resort and school bean bags.

Apps and payments

Solution

Shopify apps for third-party logistics, email and SMS, chat, reviews, SEO, shipment tracking, currency, geolocation, product feeds for Google, TikTok and Facebook, and pre-orders. At checkout: Stripe, Google Pay, Apple Pay, Afterpay, bank transfer and PayPal.

Search rankings carried across

Solution

301 redirects from the old Magento addresses, with page titles and descriptions carried over, so search engines and old links reach the new pages.

A cutover tested first

Solution

Two staging environments, one for the Magento store and one for the new Shopify store, so the move was tested before the live store changed platform.

The materials

Navy and orange,
set in lowercase.

The colours are sampled from the live site, and the typefaces are the ones it loads.

  • Navy#112147
  • Orange#FF9E00
  • Paper#FFFFFF
Display
Diagramm, heavy and lowercase, for headings and product names
Text
Sofia Pro for menus, descriptions and buttons
Action
Orange on Add to cart and the banner buttons
Close-up of the homepage heading 'shop bean bags by style' in heavy navy lowercase
Homepage heading at four times screen resolution.
Top to bottom

Every page,
top to bottom.

Not a cropped hero: whole pages exactly as they are live. Scroll inside either screen, or play both.

The full Bean Bags R Us homepage from the header to the newsletter sign-up: ranges by style, best sellers, custom branding, reviews and questions
The full Merlin bean bag chair product page on a phone, from the gallery to the questions and care guides
Desktop home 1,440 × 7,384 pxPhone product page 390 × 14,943 pt
In use

The moments
we engineered

Pieces of the brief, caught mid-use on the live site.

The bean bag chairs collection on desktop: availability and colour filters, sorting, a count of 18 products and product cards with ratings, prices, colour swatches and Choose options buttons
Collection

Each range, its own collection

The ranges were rebuilt as Shopify collections in the move. Each, from bean bag chairs to dog bean bags, opens onto a collection that can be filtered and sorted.

The Merlin bean bag chair product page on desktop: a gallery of photographs, the rating and review count, the price, ten colour swatches, Add to cart, Buy it now and Proceed to Checkout
Product page

From colour to checkout

Colour, quantity and the way to pay sit in one column beside the gallery; the checkout behind them takes the payment methods set up in the move.

Up close

At four times
screen resolution

The craft is in the small things: spacing, type, the weight of a button.

Close-up of the header: the logo, the search bar, the AUD currency selector, Chat, Account and Cart, over a row of ranges from Bean Bag Chairs to Sale
Header

Every range in one row

Chairs, kids, outdoor, pool, lounges, large, ottomans and dog bean bags sit under the search bar, with the currency beside it.

Close-up of the buy box: the product name merlin, five stars and 40 reviews, the price with a 'beans not included' note, ten colour swatches, a quantity control, Add to cart, Buy it now and Proceed to Checkout
Buy box

Choose, then pay

Ten colours, a quantity and three ways forward: the cart, buying at once or going straight to checkout.

Close-up of a product card: the Merlin outdoor bean bag chair in purple, its rating, price, colour swatches and a Choose options button
Product card

The choice before the click

Rating, price and colours show on the card, before the product page opens.

On a phone

The same site,
in the hand

The Shopify store on a phone today, from the homepage to a product.

Bean Bags R Us homepage on a phone
Home
The bean bag chairs collection on a phone, with filters, sorting and two product cards per row
Bean bag chairs
The Merlin bean bag chair product page on a phone
Product

Screens captured from beanbagsrus.com.au on 21 October 2026, with cookie notices and pop-ups removed. The client may have changed the site since.

The stack

Technology

  • Shopify, with a custom Liquid theme
  • Source platform: Magento 2 on PHP, MySQL, Elasticsearch and Redis
  • Data migration: products, collections, customers and orders
  • Payments: Stripe, Google Pay, Apple Pay, Afterpay, bank transfer and PayPal
  • Shopify apps for logistics, email and SMS, chat, reviews, SEO, tracking, currency and product feeds
  • 301 redirects from the Magento URLs
What was delivered

The results

The store on hosted Shopify, so the Magento server is no longer the business's to maintain

Products, collections, customers and order history migrated from Magento

A custom Liquid theme, with the retail and commercial ranges rebuilt as collections

PayPal kept at checkout, beside Stripe, Google Pay, Apple Pay, Afterpay and bank transfer

301 redirects from the old Magento addresses, so links and search engines reach the new pages

Lessons

What other teams can take from this

Fix the source before you move it

A migration copies the old store as it is. Repairing the Magento servers and database first meant the data that reached Shopify was the data the business meant to keep.

Keep the way customers already pay

PayPal stayed at checkout beside the newer options, so a returning customer found the method they knew.

Redirects are part of the build

Each old address needs somewhere to go, or the move throws away the links and rankings the store had already earned.

Why they chose this team

Why PixelCrayons

  • Shopify migrations by our own commerce team, from the old platform's servers to the new store's checkout.
  • Data, theme, apps, payments and redirects handled as one move, not five handovers.
  • A cutover tested on staging before the live store changed platform.

I am happy with support I got during migration from Magento to Shopify.

Geoff Brand, Owner, Bean Bags R UsBean Bags R Us

The services behind this result

A Magento to Shopify move like this is our own commerce team's work, start to finish.

Want a result like this
on your own numbers?

A senior strategist records five minutes on your website: speed, search rankings, AI visibility, conversion leaks. Yours to keep, no strings.

No retainer required · NDA standard

Last updated