AnnouncementIntroducing MongoDB 8.0, the fastest MongoDB ever! Read more >
NEWSLearn why MongoDB was named a leader in the 2024 Gartner® Magic Quadrant™ Read the blog >
AnnouncementIntroducing Search Demo Builder, the newest addition to the Atlas Search Playground Learn more >

Tills are just for payments:
How Mountain Warehouse empowers shop floor staff with mobile apps

illustration of two men in a store choosing mountain equipment

INDUSTRY

Retail

PRODUCTS

MongoDB Atlas

USE CASE

Mobile

CUSTOMER SINCE

2019

Shoppers expect a lot from sales assistants. We want to ask a question about any of the thousands of products in-store and get an answer right away. We want them to find our size without getting lost in the storeroom. We want to order items in and know exactly when they’ll be ready. And thanks to technology, that’s usually the experience we get.
Building Offline-First Android Applications for Retail

Mountain Warehouse is the UK’s leading retailer for outdoor clothing and equipment. It has 400 stores across the world, from Europe and North America to New Zealand. In 2019, the company created a new retail-focused agile team to reduce manual processes in stores and empower staff to better serve customers.

The team designed a number of apps to help with everyday tasks like stock counts, returns and click and collect. Next, they turned their attention to customer pain points — products missing labels and queuing at the till to ask a question.

Essentially, the goal was to make shopping painless for everyone and maximize any opportunities to add value for customers. But store fronts come with specific challenges that the team needed to address.

Real-time data in areas with poor connectivity

Much as we’d love to have great Wi-Fi signal everywhere, we can’t rely on it. As David Jarrett, team lead for retail development at Mountain Warehouse explains: “Wi-Fi can be patchy in stores. When we started designing our first application, we had to pivot our whole approach around that consideration. Data syncing is really important, changes need to be reflected immediately. We can’t have a situation where stock levels are inaccurate or team members can see different values on their apps.”

In fact, this was one of the deciding factors that led to MongoDB. “We decided to take an offline first approach, which isn’t easy. MongoDB Atlas is compatible with that approach and has great documentation around how to do it. We also liked that it has good support for Android and the React Native framework,” reveals Jarrett.

Swapping manual processes for app-assisted tasks

The first app the team developed is still one of the most popular. It’s called Product Checker, and helps staff respond to queries by giving them information on stock, prices, special offers and missing labels, for example. Data from the company’s SQL data warehouse is pushed into MongoDB Atlas and displayed in the app.

“It doesn’t matter if there’s no Wi-Fi when someone uses Product Checker, any changes are reflected as soon as the device connects thanks to Atlas Device Sync,” explains Natalia Jagiełło, IT developer at Mountain Warehouse. “If a price changes when the app is open, the user can see that right away.”

Following on from Product Checker’s success, the team developed more apps such as Stock Count. Staff use it to scan barcodes as they count stock, and MongoDB Atlas routes that data to the area or store manager to verify it.

Apps are also used to scan parcels for Click and Collect or deliveries. Atlas Device Sync pushes barcode data into MongoDB Atlas and the product is marked as in stock at the till. With stores across the world, Mountain Warehouse also needs to partition data, so prices in UK currency aren’t synced to products in New Zealand, for example.

“All you have to do is define the field you want to update in MongoDB Atlas, enable sync in app services and connect a partition. It updates those segments of data quickly and efficiently, so it’s available for staff and customers,” says Jagiełło.

Today, Mountain Warehouse has 25 microservices and applications running on MongoDB, and they were all created to improve the in store experience. “Tills should only be used for payments. With MongoDB we can provide tools to help staff work smarter and deliver outstanding customer service on the shop floor,” concludes Jagiełło. “We’ll keep building new apps to improve the retail experience for everyone.”

Need to sync data across your edge devices? Learn more about Atlas Device Sync.

What will your story be?

MongoDB will help you find the best solution.