Bridge between two worlds:
Preparing the way for
omnichannel transformation
Carrefour Poland
Mobile App 2025

[ around the web ]
[ PROJECT SUMMARY ] Carrefour Poland challenged us to transform its loyalty app into a complete omnichannel platform. We designed a new e-commerce module and redesigned the existing app, bringing online shopping and in-store services together for more than one million active users.
Industry:
Retail & FMCG
Products:
Mobile App
Market:
Poland
[ HIGHLIGHTS ]
-
Operating in Poland since 1997 with nearly 800 stores across 6 formats
-
Serving 5 million customers weekly nationwide
-
10,000+ employees across retail operations
-
1,000,000+ active loyalty app users across all demographics
-
3,400+ suppliers
Scope of work
[ Project context ]
Poland's grocery retail
market is changing
Most grocery apps in Poland supported either shopping in-store or ordering online. Carrefour wanted both experiences in one place.
There was no close local benchmark, and the existing product already served more than one million active users. We could not treat the project as a clean rebuild. Every decision had to respect the habits people had already formed.
Organisational and technical complexity
Several parts of the business were involved, including loyalty, e-commerce, technology, legal, operations and finance. Each team had different priorities and measures of success.
Our role went beyond design. We helped the teams align, resolve trade-offs and make decisions together.
The product itself was equally complex. Thousands of products, several fulfilment methods and multiple backend systems were closely connected. Every design decision had ripple effects across the entire system. And one more thing: that clock was ticking. Timeline pressure shaped every decision.
[ Goals ]
One app. Every aisle.
Every shopper.
Built to connect online and in-store shopping while remaining easy to use for every Carrefour customer.
Create Poland's first integrated grocery app
Build a grocery app with e-commerce and in-store functions working as one, eliminating the artificial split users experienced across competitor apps.
Grow Carrefour’s direct channel
Encourage customers to shop directly with Carrefour instead of relying on third-party delivery platforms. Grow the e-commerce audience without weakening the existing loyalty experience.
Design for a very broad audience
Make the app easy to use for customers with different needs, ages and levels of digital confidence. Accessible tap targets, strong contrast, clear hierarchy and plain language were treated as basic requirements.
Build foundations for future growth
Create an architecture capable of supporting thousands of products, several fulfilment methods and new services added over time.


[ Challenges ]
Navigating a large
organisation towards its omnichannel destiny
-
Building e-commerce within a live product
More than one million people already relied on the app in their daily routines. We introduced a product catalogue, basket, checkout, payments and order tracking while maintaining continuity for existing users.
The new experience had to feel valuable enough to justify changing a product people already knew.
-
Merging loyalty and e-commerce
The app combines two functions that typically exist separately. In-store customers shouldn't feel overwhelmed by e-commerce, while e-commerce remains visible for interested users.
Rebuilding the loyalty layer couldn't be reduced to monetising existing users. Without understanding their habits, relationships, and what kept them in the app, the redesign would have driven them away.
-
Six delivery methods, distinct operational logic
The platform supported six fulfilment methods: courier delivery for non-food products, Sprint delivery for food excluding frozen items, Carrefour delivery using refrigerated vehicles, external partners such as Bolt, store pickup and trunk pickup.
Each method had its own product restrictions, geographic coverage and delivery windows. The selected method affected product availability from the beginning of the shopping journey.
-
Multi-stakeholder coordination
Loyalty, e-commerce, technology, legal, operations and finance all had different priorities. We facilitated collaboration between these teams and helped them make decisions that worked across the whole service.
-
Regulatory compliance
The project coincided with the implementation of the EU Omnibus Directive. The experience had to include price history, transparent promotion rules and clear information about product availability.
GDPR consent flows also required different approaches for new and existing users.
-
Partner coordination and design system
Carrefour did not have a comprehensive design system capable of supporting the new e-commerce experience.
We established the missing foundations, expanded the component library and documented standards while working with development partners and multiple vendors. We also moved banner production workflows into Figma.
-
Redesigning a live product at scale
The app served over 1,000,000 active users in their daily routines. Zero downtime possible and full backward compatibility. Users had established habits and we had to be certain the new experience was worth the disruption.


[ Testimonial ]
“When a product is an ecosystem of services, you cannot design one flow in isolation. Every decision affects several user and business needs. We had to make those trade-offs clearly and quickly under a fixed deadline.”

Michał Proniewicz
UX Director


[ UX Research ]
Users wanted one experience, not two apps living side by side
We conducted 12 in-depth interviews with young adults, busy professionals, parents managing family logistics and older customers with established loyalty habits.
The main insight was simple: people did not want loyalty and e-commerce to merely coexist. They expected both parts of the app to work as one service.
Before designing anything new, we mapped the entire existing app across iOS and Android. We also analysed the most important journeys on Carrefour.pl.
This gave us a complete view of the existing experience. From there, we could design the e-commerce module, improve the loyalty experience and connect both parts through a shared architecture.
[ Tone of Voice ]
Informal, but still professional
We developed a tone of voice serving all age groups, striking a balance between generations. Among many values and traits we explored, four became our pillars: Honest, Close, Competent, and Friendly. The overarching principle: Informal but professional.
We also created a content design system covering onboarding, error messages, legal content, product information and recurring interface messages. Plain language helped keep communication clear and consistent across the entire app.
One lesson became especially important: copy that feels clever the first time can become irritating after repeated exposure.
For recurring messages, clarity and restraint mattered more than personality. Important information also had to remain easy to notice instead of disappearing among unnecessary jokes and decorative copy.




[ UX Design ]
Our UX methodology
Our process was user-centered and iterative. The goal was to evolve the existing loyalty app into a scalable omnichannel experience without losing what already worked.
Map the current state and benchmark solutions
We mapped the existing mobile app, its in-store services and the most important customer journeys on Carrefour.pl. We also conducted desk research and compared solutions from Poland and international markets. This helped us understand existing behaviours and identify which website features needed to be adapted for mobile.
Collaborate to understand constraints
We worked closely with Carrefour’s teams to understand how each module worked, what the existing systems allowed and which business assumptions had to be considered.
This gave us a realistic view of the product environment before major design decisions were made.
Propose a scalable architecture
We proposed an architecture to support future scalability. This new structure enabled the app to be extended with additional features, such as the e-commerce module, while maintaining a clear, manageable system for both current and future development needs.
Iterate from wireframes to UI
We followed an iterative design approach. First, we created initial UX wireframes, which were discussed and refined together with the client. These wireframes were then developed into final UI designs, using a pre-established design system to ensure consistency and efficiency across the app.


Designing the e-commerce module
We designed the complete e-commerce experience from the ground up.
This included the product catalogue, browsing, search, basket, checkout, payments, order management and delivery tracking.
The catalogue architecture came first because fulfilment methods, location and product restrictions all affected what customers could buy.
Redesigning the app and connecting both worlds
The central UX challenge was supporting two very different intentions within one app.
- Loyalty customers wanted quick access to their card, coupons and points.
- E-commerce customers needed to browse products, manage a basket and complete an order.
Before deciding how to connect these experiences, we needed to understand what loyalty actually meant in this context. It was not limited to collecting points and redeeming coupons. It also included:
- Personalised communication based on behaviour and purchase history
- Reasons to return between shopping trips
- Challenges, rewards and milestones
- Points, tiers and badges
- A relationship with the customer outside the moment of purchase
Without understanding these routines, we risked turning a familiar product into an obstacle. The research directly influenced how we structured navigation, the dashboard and access to key functions.
Key UX decisions
- Create clear entry points for loyalty and e-commerce in the main navigation
- Define understandable experiences for logged-in users and guests
- Structure the dashboard around customer priorities rather than a list of features
- Remove duplicate paths and unnecessary actions
- Reveal complexity gradually on smaller screens


[ UI Design ]
Designing for everyone,
excluding no one
We created a visual language rooted in Carrefour’s existing brand. The signature blue anchors the interface, making the app immediately recognisable and connecting it with the wider Carrefour ecosystem.
The design needed to feel current without following short-lived trends. It also had to remain simple without feeling basic, and friendly without becoming childish.
Key design principles:
- High contrast for readability in various lighting conditions
- Clear visual hierarchy using size and weight, not just colour
- Generous white space prevents overwhelm
- Familiar UI patterns over novel interactions
- Consistent placement of key functions
Built to scale
We expanded the design system with dozens of components required for e-commerce, including product tiles, basket modules, checkout flows, delivery selectors and promotion cards.
Each component was documented across relevant states, including default, active, disabled, error, success and loading.
This gave both design and development teams a shared foundation for building new features consistently.
[ Analytics ]
Right partners don't
wait for perfect data
The analytics infrastructure was fragmented. Different departments, different interpretations, limited unified metrics. Many decisions relied on intuition rather than measurement.
We built what was missing. Designed measurement frameworks from the ground up: user behaviour tracking, conversion funnels, feature usage monitoring, performance metrics, and A/B testing capability. Established foundations that would mature as the infrastructure stabilised.
Compensated gaps with intensive qualitative research: 12 in-depth interviews, platform-specific usability testing, and comprehensive screen mapping. When one data source was unavailable, we created another.
[ Results ]
One app for loyalty
and e-commerce
The project gave Carrefour a single platform for its digital customer relationship, covering online ordering, in-store shopping and loyalty.




-
Poland's first integrated grocery experience

Carrefour became the first major Polish grocer to fully integrate loyalty and e-commerce at scale. Complete transformation from in-store companion app to comprehensive omnichannel platform.
-
Own the customer journey

Successfully migrated shopping activity from third-party platforms into Carrefour's owned channel. The e-commerce module converted the existing loyalty user base into direct shoppers.
-
Accessible to everyone

Designed for users aged 18 to over 60+ years. Contemporary interface balanced with intuitive navigation. Plain language implementation ensures comprehension across all demographics.
-
Built to scale

Scalable platform supporting future expansion. Design system enabling rapid feature development. Infrastructure positioning Carrefour to lead as customer expectations evolve.
[ Client Testimonial ]
“Flying Bisons redesigned an app used by over a million people. Every change had to work from day one for customers who already relied on it. They understood that losing those users was not an option.”

Robert Stupak
Chief Marketing & Digital Officer, Carrefour
More Case Studies
More
Case Studies
Got a high-stakes digital problem? Let's solve it.
Join our list of clients. You’ll be in good company.
































