Designing a native mobile app for ordering diet catering

Caterings is an all-in-one CRM/ERP system and e-commerce platform that provides everything catering companies need to create and run an online store — from customer service to logistics, analytics, and a white-label storefront.

I designed a new native mobile app for Caterings’ customers, using the opportunity to rethink workflows that had accumulated UX debt over time.

GOAL

Creating a strong digital channel for customer retention

The overarching business goal for the mobile app was to improve retention. Diet caterings run on repeat orders.

At the product level, the goal was to make ordering and managing diets faster, clearer, and more convenient on mobile, while maintaining the familiarity of the web experience.

MY ROLE

Mobile app design

Design system

TEAM

1x Designer (me)

2x Developers

TIMEFRAME

0->1 in 4 months

CHALLENGES

Balancing a better experience with an established ecosystem

UX debt of the web platform

The existing web platform came with established patterns that users already knew, but also years of accumulated UX debt. Some workflows were confusing, unnecessarily long, or simply not designed with mobile in mind.

Designing for a highly customizable product

Caterings powers white-label storefronts, so the app needed to adapt to multiple brands, each with its own visual identity and e-commerce configuration.

MY PROCESS

Designing around real customer friction

01 Auditing existing user pain points

I started by reviewing Jira tickets related to ordering and order management. I also met with the Customer Success team to understand recurring user complaints and pain points.

The main issues were:

  • Configuring a diet took an average of 6 steps, with customer and delivery details spread across separate forms.

  • The cart and order summary were difficult to scan.

  • Order management options were buried too deep in the interface, making them difficult to find.

  • Users struggled to understand how to change delivery days.

02 Designing the app

Once I established the visual direction, I built a design system structured to accommodate multiple brands and both light and dark themes.

I automated component creation using Claude Code connected to Figma MCP, saving me hours of work.

Read more about the design system

03 Validating under a tight deadline

Design and development ran in parallel, flow by flow, which left no room for usability testing with users before launch.

I traded that for speed and covered the risk in two ways: the Caterings team tested every flow internally, and catering businesses gave feedback on builds throughout development.

SOLUTION

A mobile-first rethink of the web experience with improved UX

Shorter ordering flow

I reduced the diet configuration process from 6 to 3 steps by consolidating customer and delivery information into the final Summary & Payment step.

A more scannable order summary

The redesigned summary gives users a much better understanding of what they're actually ordering. They can move from a high-level overview to a detailed breakdown of meals for each day.

Easier access to order actions

Users can manage their diet directly from the orders calendar, including changing delivery days, without navigating deeper into the interface.

Reminders that bring customers back

A progress bar shows how far along the current diet is. As the plan nears its end, a push notification prompts the customer to reorder.

OUTCOMES

A successful first rollout

The app went live in September 2026 for the first brand, Mój Catering, replacing its previous webview app.

Early feedback from catering businesses and internal usability tests has been enthusiastic about the UX.

It's too early to draw conclusions from quantitative data, so we're tracking:

  • Repeat order rate

  • Drop-off rates throughout the ordering flow

  • Support tickets related to ordering and order management

Have a product problem to solve?

Let's talk.

hello@malgokruszynska.com

Created by me

Have a product problem to solve?

Let's talk.

hello@malgokruszynska.com

Created by me

Thinking I'd be a good fit? DM me.

hello@malgokruszynska.com

Created by me