Domino's Pizza
Redesigning the mobile ordering experience for the world's most recognized pizza brand, across 14 countries, two platforms, and millions of hungry customers.
The Domino's Pizza mobile app was redesigned to deliver a seamless ordering experience across both iOS and Android platforms. With the app actively used in 14 countries, the design needed to accommodate diverse markets, languages, and user expectations while maintaining the brand's iconic identity.
The project focused on streamlining the end-to-end customer journey, from browsing deals and customizing pizzas down to the last topping, through a frictionless checkout flow, to real-time delivery tracking. Every screen was designed with one goal: get the perfect pizza to the customer with the least friction possible.
Scaling Across Markets
Designing a pizza ordering app sounds straightforward, until you factor in 14 different countries, each with unique menu structures, payment methods, delivery logistics, and user behaviors. The Greek market alone has distinct deal structures and local preferences that differ wildly from other European markets.
The challenge was to create a design system flexible enough to adapt to local nuances while maintaining the global Domino's experience. Every flow had to work across diverse regulatory environments, languages, and cultural expectations, without compromising speed or simplicity.
The Ordering Experience
The home screen is the gateway to the entire ordering journey. Users are greeted with a prominent hero deal, their delivery address, and a single call-to-action that launches the ordering flow. The design prioritizes the delivery/carry-out toggle and surfaces real-time deals to drive conversions.
Location awareness powers the entire experience, automatically detecting the nearest store, estimated delivery time, and available promotions. Switching between delivery and carry-out is a single tap, immediately updating pricing and availability.
Build Your Perfect Pizza
The pizza customizer is the heart of the app, where cravings become reality. Users start by selecting size (Medium, Large, Jumbo) with visual indicators for slice count, then drill into crust type, sauce, cheese, and toppings. Each selection updates the running total in real time.
The interface balances depth with clarity: accordion sections keep the screen manageable while extras like jalapeños, double cheese, and truffle oil are easily discoverable. A sticky "Add to Basket" bar ensures the user is never more than one tap from completing their build.
Frictionless Checkout
The cart-to-checkout flow was designed as a continuous scroll rather than a multi-step wizard. Users see their full order summary, with product images, customization details, and quantity controls, followed by upsell suggestions, payment selection, and delivery notes, all in one uninterrupted flow.
The order overview provides complete transparency: every pizza shows its size, crust type, and custom modifications with clear pricing. Multiple payment options including cash-on-delivery and saved cards reduce checkout friction to a single tap on "Complete Order."
Real-Time Order Tracking
Once the order is placed, anticipation takes over. The order tracker features a prominent circular progress indicator that fills as the pizza moves through preparation stages, from kitchen to oven to delivery. The empty state shown here provides a clear entry point to start a new order when no delivery is active.
Design Language
Every visual decision reinforces the Domino's brand identity while optimizing for speed and clarity in a food-ordering context.
Color Palette
The signature Domino's teal and red anchor every screen. Teal headers provide consistent wayfinding, red CTAs drive action, and generous white space keeps the interface clean even when loaded with customization options.
Intuitive Flows
The ordering journey is designed as a natural funnel: browse deals, customize, review cart, pay. Each step has clear entry and exit points, minimizing cognitive load. Accordion patterns compress complex menus into scannable sections.
Multi-Market Adaptability
A modular component system allows each market to configure deals, payment options, and menu structures without disrupting the core experience. Language support, local currency formatting, and region-specific promotions are all built into the design framework.
All Screens
Twenty screens covering the complete ordering experience, from first launch to last bite, across every major flow.

















Reflection
Designing for Domino's was an exercise in disciplined simplicity at scale. The biggest challenge wasn't any individual screen; it was ensuring that the same ordering flow felt intuitive whether you're in Athens, Lisbon, or Amsterdam. Every design decision had to survive localization, different payment ecosystems, and wildly different pizza menus.
The project reinforced a fundamental principle: in high-frequency consumer apps, every millisecond of friction is a lost order. The best design is the one that gets out of the way and lets the pizza do the talking.