Built to Scale: B2B Platform for a Multi-Country Franchise
Mobile App, Web Platform

Domain
E-commerce · FoodTech
My Role
Product Designer
Scope
Research, Visual Design, Prototyping, Testing
Duration
2 years
OVERVIEW
A bakery and pastry franchise chain operating across 4 countries in Latin America needed to replace its outdated admin panel. The existing system covered only basic store and product management. Everything else, from stock tracking to discount configuration, was handled manually or directly in the database. As the business expanded, the platform simply couldn't support daily operations anymore.
I joined as the sole product designer and worked on the project for over a year, transforming a limited admin panel into a full ERP system: 15+ modules covering catalog, orders, call center, delivery, stock, finance, marketing, and multi-location operations.
WHAT I DID
01
Audited the legacy admin platform and mapped operational gaps
02
Designed 15+ modules for a franchise ERP system as the sole designer
03
Built multi-country catalog system supporting 3 product types and per-channel pricing
04
Designed real-time order management with integrated call center
05
Created delivery zone system with geographic mapping
06
Redesigned customer-facing and delivery operator apps
ECOSYSTEM
The franchise operated three interconnected products: an ERP platform for HQ and franchise managers, a customer app for ordering, and a delivery app for couriers. Changes in the ERP: menu updates, pricing, promotions, delivery zones were reflected directly in both apps.
I owned the full design across all three, with the ERP platform as the primary focus.

PROBLEM & CONTEXT
Stock managed directly in the databaase
No discounts or promotions management
Call center on a separate platform
Broken navigation, unusable interface
No multi-country scaling capability
MENU MANAGEMENT
The catalog needed to handle products across 4 countries, multiple currencies, multiple sales channels, and three product types. I mapped the product data model with the dev team: how types, categories, badges, and per-country pricing relate to each other before designing any screens.
Two-catalog structure
Own products and third-party products have different supply chains and management workflows. Splitting them into separate catalog sections made the distinction obvious at a glance.

Adaptive product forms
The form restructures itself based on product type — you only see what you need to fill in.

Display order control
Product ordering in the customer app used to require a developer. Drag-and-drop sorting gives operators direct control.

Before:
basic product list, no multi-country support →
Now:
full catalog across 4 countries, 3 product types, multiple channels
ORDER MANAGEMENT
No centralized order view existed. After mapping the full order lifecycle with the PM and dev team: 9 statuses, 3 sources, multiple payment states, so I designed a unified view.
One view for all order sources
Every order — app, call center, or third-party — lands in the same list with source tags visible at a glance.

Call center order creation
Someone is waiting on the phone — the flow is built for speed.
Delivery method first — Patisserie = new order. Uber/Pedidos Ya = copying from external system.
Phone number lookup — type a number, system finds the customer. No match? Create inline.
Side-by-side catalog + cart — browse and add without switching views.

Order detail panel
Opens as a side panel — operators don't lose their place in the list.

Before:
call center on separate platform, 3rd party orders invisible →
Now:
all orders in one view regardless of source
STOCK REQUEST
Store managers updated stock directly in the database. I mapped the handoff points between store managers, distributors, and the system to design an accountable multi-role flow.
Multi-role request flow
Store manager creates request → Distributor accepts and ships → Store manager reviews delivery → Discrepancies require a reason → Stock auto-updates.
Smart product selection
Two-step creation: select products with current stock data visible, then set quantities with system-suggested amounts.

Distributor portal
Distributors see incoming requests in their own interface and can adjust actual delivery quantities — real supply doesn't always match what was ordered.

Fulfillment review
Store manager compares requested vs. shipped vs. received. Mismatches require a waste reason before closing. Stock updates automatically only after review.

Before:
stock changed manually in database, no audit trail →
Now:
tracked end-to-end from request to delivery to fulfillment
DELIVERY ZONES
No delivery zone management existed. I designed a four-level geographic hierarchy (Country → State → City → Sector → Zone) with polygon-based zone drawing on a map. Each zone carries its own rules — minimum order amount, estimated delivery time, active status. The system color-codes overlapping zones and prevents configurations that would break the customer experience.

Before:
no delivery zone management →
Now:
map-based zones with overlap prevention, connected to franchise setup
OTHER MODULES
Beyond the ERP, I redesigned the customer ordering app and the delivery operator app — both fed directly by the platform's data.




CUSTOMER&DELIVERY APPS
Beyond the ERP, I redesigned the customer ordering app and the delivery operator app — both fed directly by the platform's data.

RESULTS
A limited admin panel became a full ERP system powering daily operations across 4 countries.
Franchise expansion without custom development
Real-time order visibility across all channels
End-to-end stock accountability
New countries plyg into the same platform
App, call center, and 3rd party orders in one view
Every unit tracked from request to delivery to shelf

