foodpanda · Location

Rebuilding delivery-address selection from text-only autofill into a map-based picker — validated by riding along with couriers in Pakistan and scaled across the platform.

Senior Product Designer · Design lead for location
2018 – 2020
iOS · Android · Web · mWeb
foodpanda & sister brands · scaled across 19 markets
Product, Engineering, Research, Local market POs, Riders & Customer Support (field)

Context

foodpanda sits inside Delivery Hero — a marketplace at platform scale: 500k+ restaurant partners, 791M orders processed in Q3 2021, 12 brands, 50 markets across four continents. "Location" is the entry point to all of it: pick the wrong address and the whole funnel breaks downstream.

Challenge

The address experience had three jobs to do at once — and was failing all three:

Delivery details in checkout were displayed only in text, auto-filled from Google geocoding. That's fine for Berlin or Helsinki, where an address is a postcode + street + number. It breaks in Karachi, Dhaka, Manila — where the operative unit is a landmark, a courier's local knowledge, or a multi-step description ("house next to the mosque", "second entrance"). The text-only flow couldn't carry that information.

What it cost

My role

Design lead for the topic of location. I owned the address experience end-to-end across iOS, Android, web, and mWeb — from problem framing and competitive benchmarking, through prototyping and user testing, into field research, A/B testing, and platform-wide rollout.

Key design moments

From text autofill to map as source of truth

The redesign moved the map from a passive preview to the primary element of the screen. Subtle map animation and a small pin animation on placement signal — without copy — that the map is what the system trusts. Free-text "note to rider" remained, because in Pakistan that field carries genuinely useful information ("call my number when here", "second entrance"). The redesign respects that without elevating it above the pin.

Honest about a failed A/B

The first prototype shipped as an A/B test in Pakistan and showed no significant improvement. That's a result, not a defeat — and it's what triggered the field trip. Sometimes the most honest design move is admitting the hypothesis was incomplete.

Field research as the only honest approach

You cannot design address UX for Karachi from a desk in Berlin. The field trip surfaced the actual reason the A/B underperformed: address data degrades as it moves down the funnel. Client → Restaurant → Rider → Customer Support. Some big chains (KFC) used their own order-management systems and weren't even receiving address data in the expected format. No amount of front-end polish was going to fix that on its own.

Audio over text for rider communication

Riders and customers preferred voice. That insight shaped how we built the rider-chat feature — a small example of how a UI decision lives downstream of a research finding rather than upstream of one.

Scaling — and consistency with the new checkout

V2 rolled out across markets and was extended to web and mWeb so the address data captured was consistent regardless of surface. Pin icons, copy, and map access points were aligned with the new checkout flow rather than treated as a separate vertical.

Impact

Order cancellations for "vendor doesn't deliver" came down.

mCVR for address submitted in checkout went up.

Rider drop-off accuracy improved across markets.

Map-based picker scaled across foodpanda & sister brands.

What I took away

Systems Thinking Field & User Research Multi-market Product Design Maps & Geocoding UX A/B testing Cross-surface consistency Cross-functional alignment