After thorough discovery, including reviewing the LUSH’s existing code, the structure and architecture of the site was assessed. From there, it was on to planning and implementing a scalable solution that could handle spikes and surges in traffic.
FFW planned and built a cloud-based digital experience platform to allow users to easily and securely make purchases and payments, across web and mobile devices. A Cloudflare caching layer was implemented to reduce demands on the servers, which helped handle users’ frequent page refreshing for price changes during the sale. A high availability queue system was implemented for synchronization of orders and data between systems, making it easy for users to file and track transactions across devices.
The new platform is considered a truly global platform as it is highly scalable and makes regional localization simple. Different regions are easily able to scale and customize their content. Lingotek and automated translations ensure that all of the content from LUSH’s content repository is available in each region, while plug-in enabled External Payment gateways allow global users to complete transactions easily and securely.
Optimizing the experience and sales opportunity for mobile
The features and functionality of LUSH’s Android app are of particular note. FFW took LUSH’s existing iOS app and built a version of the experience for Android users that adhered to best practices for Android. The app showcases the full range of products, and allows users to quickly and securely conduct transactions. Additionally, the app allows users to locate the nearest LUSH shop or spa, engage with curated content from across LUSH’s properties, view a vast ingredients database, access exclusive, daily ‘Fresh from the Kitchen’ products, and log into their LUSH accounts to view previous orders.
The mobile work didn’t stop at the Android app, however. FFW significantly expanded LUSH’s Mobile API: previously, it had been hard-coded to support UK-specific use. The FFW team extended the Mobile API to have multilingual functionality, and to support multiple markets’ shipping, currencies, transactions, and to be in compliance with each market’s laws and regulations. This substantially expanded the scope of the Android and iOS app’s availabilities—previously, the iOS app had been functional only for customers in the UK.