Scaling restaurant efficiency: boosting sales by 20% with multi-store management
Scaling restaurant efficiency: boosting sales by 20% with multi-store management
Problem
Suppliers needed to sell from multiple stores, but the portal only allowed one store per account. This led to duplicated accounts, manual work, and reporting issues—affecting 35% of suppliers who contributed 66% of total sales.
Suppliers needed to sell from multiple stores, but the portal only allowed one store per account. This led to duplicated accounts, manual work, and reporting issues—affecting 35% of suppliers who contributed 66% of total sales.
Solution
We enabled multi-store management by coordinating updates across five key portal areas and aligning multiple teams for a unified rollout. This led to a 25% increase in stores and a 20% increase in sales.
Solution
We enabled multi-store management by coordinating updates across five key portal areas and aligning multiple teams for a unified rollout. This led to a 25% increase in stores and a 20% increase in sales.
Solution
We enabled multi-store management by coordinating updates across five key portal areas and aligning multiple teams for a unified rollout. This led to a 25% increase in stores and a 20% increase in sales.
My role
Product Designer
My role
Product Designer
My role
Product Designer
Company
Mercado Libre
Company
Mercado Libre
Company
Mercado Libre
Date
2023
Date
2023
Date
2023
Problem
What were we trying to solve?
What were we trying to solve?
Suppliers (B2B) selling food through our delivery app needed to operate multiple stores, but our portal only supported one store per account.
Suppliers (B2B) selling food through our delivery app needed to operate multiple stores, but our portal only supported one store per account.
To work around this, many created separate accounts for each location—causing inefficiencies and operational headaches
To work around this, many created separate accounts for each location—causing inefficiencies and operational headaches
35% of suppliers had more than one store
35% of suppliers had more than one store
These suppliers were our biggest sellers and generated 66% of total sales
These suppliers were our biggest sellers and generated 66% of total sales
‘I have 5 stores and I want to sell from all of them using the same account’
‘I have 5 stores and I want to sell from all of them using the same account’
🎯 The goal was to enable suppliers to manage multiple stores from a single account, reducing operational friction and improving efficiency.
🎯 The goal was to enable suppliers to manage multiple stores from a single account, reducing operational friction and improving efficiency.
Account 1: Belgrano store




Account 2: Recoleta store




Solution
Mapping the impact and aligning teams to enable multi-store
Mapping the impact and aligning teams to enable multi-store
From a design perspective, the solution itself—supporting multiple stores per account—was simple.
The real challenge was identifying all the impacted areas of the portal and proposing changes that were feasible across teams.
I mapped five key sections for the initial release and aligned five engineering teams to roll them out simultaneously. We also outlined six additional sections for future iterations to complete the multi-store experience.
From a design perspective, the solution itself—supporting multiple stores per account—was simple.
The real challenge was identifying all the impacted areas of the portal and proposing changes that were feasible across teams.
I mapped five key sections for the initial release and aligned five engineering teams to roll them out simultaneously. We also outlined six additional sections for future iterations to complete the multi-store experience.
+25%
Increase in stores
+20%
Increase in sales
One account for all the stores




The process
How did we do it?
How did we do it?
01
02
03
04
Step 1
Step 1
Step 1
Understand the problem
Understand the problem
Understand the problem
Step 2
Map out and define scope
Map out and define scope
Step 2
Map out and define scope
Step 3
Step 3
Ideate and define a solution
Ideate and define a solution
Step 3
Ideate and define a solution
Step 4
Step 4
Align and launch
Align and launch
Step 4
Align and launch
Step 1
Step 1
Understand the problem
Understand the problem
I regularly visited restaurants selling through our food delivery app to uncover opportunities for improvement. A recurring pain point quickly emerged: suppliers needed to add more stores but couldn’t, because the portal only supported one store per account.
I regularly visited restaurants selling through our food delivery app to uncover opportunities for improvement. A recurring pain point quickly emerged: suppliers needed to add more stores but couldn’t, because the portal only supported one store per account.
I regularly visited restaurants selling through our food delivery app to uncover opportunities for improvement. A recurring pain point quickly emerged: suppliers needed to add more stores but couldn’t, because the portal only supported one store per account.
The portal only allowed one store per account
The portal only allowed one store per account
The portal only allowed one store per account




The suppliers were creating new accounts to solve this
The suppliers were creating new accounts to solve this
The suppliers were creating new accounts to solve this




This caused significant problems
This caused significant problems
This caused significant problems
Wasting time creating new accounts
Wasting time creating new accounts
Wasting time creating new accounts
Re-uploading the same items for each account
Re-uploading the same items for each account
Re-uploading the same items for each account
Repeating price increases across accounts (which is common in Argentina due to high inflation)
Repeating price increases across accounts (which is common in Argentina due to high inflation)
Repeating price increases across accounts (which is common in Argentina due to high inflation)
Issues with finance reporting when centralising income data
Issues with finance reporting when centralising income data
Issues with finance reporting when centralising income data
Some suppliers had up to 10 stores, which became a nightmare to manage.
Some suppliers had up to 10 stores, which became a nightmare to manage.
Some suppliers had up to 10 stores, which became a nightmare to manage.
!
Interviews
Interviews
To better understand how restaurants with multiple stores operated, I conducted interviews with several of our suppliers. I focused on uncovering how their teams were structured and how responsibilities were divided across locations.
To better understand how restaurants with multiple stores operated, I conducted interviews with several of our suppliers. I focused on uncovering how their teams were structured and how responsibilities were divided across locations.
To better understand how restaurants with multiple stores operated, I conducted interviews with several of our suppliers. I focused on uncovering how their teams were structured and how responsibilities were divided across locations.
I identified two types of users in a multi-store business
I identified two types of users in a multi-store business
During research, I interviewed a range of restaurant partners—from small family-owned businesses with two locations to large chains like McDonald’s with 30 stores in Buenos Aires.
Despite their differences, one key pattern emerged: multi-store restaurants typically have two distinct user types with different needs.
During research, I interviewed a range of restaurant partners—from small family-owned businesses with two locations to large chains like McDonald’s with 30 stores in Buenos Aires.
Despite their differences, one key pattern emerged: multi-store restaurants typically have two distinct user types with different needs.
During research, I interviewed a range of restaurant partners—from small family-owned businesses with two locations to large chains like McDonald’s with 30 stores in Buenos Aires.
Despite their differences, one key pattern emerged: multi-store restaurants typically have two distinct user types with different needs.
👤 Brand manager
👤 Brand manager
This role oversees the entire restaurant operation across all locations.
This role oversees the entire restaurant operation across all locations.
Brand Managers are responsible for centralised tasks such as creating and updating menus, setting prices (which may be uniform across stores), managing promotional campaigns, and handling financial reporting.
Brand Managers are responsible for centralised tasks such as creating and updating menus, setting prices (which may be uniform across stores), managing promotional campaigns, and handling financial reporting.
They need visibility across all stores and tools to apply bulk actions efficiently.
They need visibility across all stores and tools to apply bulk actions efficiently.
👤 Store manager
👤 Store manager
Focused on managing a single store.
Focused on managing a single store.
Store Managers are responsible for local operations. Their tasks include managing daily stock, adjusting the delivery radius, tracking and fulfilling delivery orders, updating store hours, and closing the register.
Store Managers are responsible for local operations. Their tasks include managing daily stock, adjusting the delivery radius, tracking and fulfilling delivery orders, updating store hours, and closing the register.
They only need access to their specific store and work independently from other locations.
They only need access to their specific store and work independently from other locations.
Competitors’ analysis
Competitors’ analysis
Suppliers also shared insights into how they managed multiple stores on competitor platforms. They told us what they liked and disliked, which gave us valuable context for understanding their mental models.
Suppliers also shared insights into how they managed multiple stores on competitor platforms. They told us what they liked and disliked, which gave us valuable context for understanding their mental models.
Suppliers also shared insights into how they managed multiple stores on competitor platforms. They told us what they liked and disliked, which gave us valuable context for understanding their mental models.








Step 2
Step 2
Map out and define scope
Map out and define scope
Mapping the scope across 11 sections
Mapping the scope across 11 sections
I mapped out 11 sections of the portal that would be impacted by enabling multi-store functionality.
I facilitated a workshop with product and engineering managers to align on responsibilities and brainstorm what changes were needed in each area. We also noted dependencies across teams, which helped us estimate complexity and timelines more accurately.
I mapped out 11 sections of the portal that would be impacted by enabling multi-store functionality.
I facilitated a workshop with product and engineering managers to align on responsibilities and brainstorm what changes were needed in each area. We also noted dependencies across teams, which helped us estimate complexity and timelines more accurately.
I mapped out 11 sections of the portal that would be impacted by enabling multi-store functionality.
I facilitated a workshop with product and engineering managers to align on responsibilities and brainstorm what changes were needed in each area. We also noted dependencies across teams, which helped us estimate complexity and timelines more accurately.
We had to make a lot of changes across the platform to adapt it for multi-store
We had to make a lot of changes across the platform to adapt it for multi-store




Prioritising scope
Prioritising scope
In the same workshop, we evaluated all 11 sections and applied a Now / Next / Later prioritisation framework. We discussed what alternatives we could offer users in the short term and what risks came with postponing certain updates.
As a result, we descoped to five critical sections for the MVP—those essential for suppliers to start operating multiple stores from a single account.
In the same workshop, we evaluated all 11 sections and applied a Now / Next / Later prioritisation framework. We discussed what alternatives we could offer users in the short term and what risks came with postponing certain updates.
As a result, we descoped to five critical sections for the MVP—those essential for suppliers to start operating multiple stores from a single account.
In the same workshop, we evaluated all 11 sections and applied a Now / Next / Later prioritisation framework. We discussed what alternatives we could offer users in the short term and what risks came with postponing certain updates.
As a result, we descoped to five critical sections for the MVP—those essential for suppliers to start operating multiple stores from a single account.
For the MVP, we decided to make the changes in only 5 sections out of those 11
For the MVP, we decided to make the changes in only 5 sections out of those 11




Step 3
Step 3
Ideate and define a solution
Ideate and define a solution
We implemented updates in the five selected sections for the MVP. Below is a summary of the changes made, organised by section.
From a design perspective, the changes weren’t particularly complex. The real challenge was aligning all the teams, navigating technical constraints, and ensuring the solutions were feasible across different parts of the platform. Most of the effort went into collaboration, understanding dependencies, and coordinating implementation across multiple teams.
We implemented updates in the five selected sections for the MVP. Below is a summary of the changes made, organised by section.
From a design perspective, the changes weren’t particularly complex. The real challenge was aligning all the teams, navigating technical constraints, and ensuring the solutions were feasible across different parts of the platform. Most of the effort went into collaboration, understanding dependencies, and coordinating implementation across multiple teams.
1/5 Shipping settings
1/5 Shipping settings
What is this section for?
What is this section for?
Set the delivery area
Set the delivery area
Set delivery time
Set delivery time
Set minimum order amount
Set minimum order amount
Set whether delivery is free
Set whether delivery is free
What do multi-store users need in this section?
What do multi-store users need in this section?
Be able to change all the details differently per store.
Be able to change all the details differently per store.
What did we change?
What did we change?
We decided that the delivery coverage area was going to be the only store-specific setting.
As part of the MVP, the rest of the settings were shared across all stores under the same account.
Before:




After:




They can now select the coverage area per store
Some settings are still the same for all the stores as an MVP
2/5 Menu manager
2/5 Menu manager
What is this section for?
What is this section for?
Add items to sell
Add items to sell
Edit items
Edit items
Manage stock
Manage stock
What do multi-store users need in this section?
What do multi-store users need in this section?
Multi-store restaurants fall into two categories:
Single-menu restaurants: Use the same menu and pricing across all stores, with stock as the only variable.
Multiple-menu restaurants: Customise menus per store, with differences in items, pricing, and stock levels.
Multi-store restaurants fall into two categories:
Single-menu restaurants: Use the same menu and pricing across all stores, with stock as the only variable.
Multiple-menu restaurants: Customise menus per store, with differences in items, pricing, and stock levels.
What did we change?
What did we change?
For the MVP, we added a store selector inside each item's detail page. This allowed brand managers to assign or duplicate items across specific stores.
This solution supported flexibility for multiple-menu restaurants but made things slightly more manual for single-menu ones, as updates had to be repeated store by store.
Still, it was the best trade-off between flexibility, effort, and technical constraints at the time.
For the MVP, we added a store selector inside each item's detail page. This allowed brand managers to assign or duplicate items across specific stores.
This solution supported flexibility for multiple-menu restaurants but made things slightly more manual for single-menu ones, as updates had to be repeated store by store.
Still, it was the best trade-off between flexibility, effort, and technical constraints at the time.
Before:




After:




We added a store selector
Added a tag on each row to specify which store it belongs to
3/5 Menu categories
3/5 Menu categories
What is this section for?
What is this section for?
Add categories for menu items
Add categories for menu items
Edit existing categories
Edit existing categories
What do multi-store users need in this section?
What do multi-store users need in this section?
Multi-store restaurants had two different needs for menu categories—some required uniform categories across all stores, while others needed flexibility to create different categories per location.
What did we change?
What did we change?
We introduced a store filter to allow category customisation by location.
Although this added operational complexity for single-menu restaurants (because they had to redo the change for each store), it enabled us to deliver the most flexible solution quickly and efficiently.
Before:




After:




We added a store selector
4/5 Order manager
4/5 Order manager
What is this section for?
What is this section for?
Track incoming orders
Track incoming orders
Manage order preparation times
Manage order preparation times
Determine delivery details (location, time, etc.)
Determine delivery details (location, time, etc.)
Confirm order preparation
Confirm order preparation
Confirm order dispatch
Confirm order dispatch
Cancel orders when necessary
Cancel orders when necessary
What do multi-store users need in this section?
What do multi-store users need in this section?
Multi-store restaurants needed role-specific access to orders: store managers required a focused view of their own store’s orders, while brand managers needed visibility across all stores.
What did we change?
What did we change?
We introduced store-specific order views—store managers can only manage their own location’s orders, and brand managers can select and monitor orders from any store they oversee.
Before:




After:




We added a store selector
5/5 Backoffice
5/5 Backoffice
The backoffice section was used by the commercial team to manage accounts and settings on their behalf.
The backoffice section was used by the commercial team to manage accounts and settings on their behalf.
What is this section for?
What is this section for?
Add, remove, and edit accounts
Add, remove, and edit accounts
Add, remove, and edit stores
Add, remove, and edit stores
Add and edit menus
Add and edit menus
Modify shipping settings
Modify shipping settings
What do the commercial team need in this section?
What do the commercial team need in this section?
Commercial users needed the flexibility to manage some settings at the individual store level, while others remained consistent across all stores.
What did we change?
What did we change?
We redesigned the information architecture and introduced a store selector interface, allowing commercial users to easily manage settings for specific locations. This made the platform more intuitive and efficient for multi-store management.
Before:




After:




Step 4
Step 4
Align and launch
Align and launch
Once all solutions were validated, I led a final presentation with 20+ stakeholders to align everyone on the full user experience. I simplified the technical explanation to make sure the entire group—regardless of role—could follow. After securing buy-in, the teams moved forward with development.
Once all solutions were validated, I led a final presentation with 20+ stakeholders to align everyone on the full user experience. I simplified the technical explanation to make sure the entire group—regardless of role—could follow. After securing buy-in, the teams moved forward with development.




The product was launched in Q1 2023. I left the company shortly after the launch, so I don't know the long-term impact, but within the first two months, we saw:
The product was launched in Q1 2023. I left the company shortly after the launch, so I don't know the long-term impact, but within the first two months, we saw:
+25%
Increase in stores
+20%
Increase in sales
Learnings
Learnings
🔎
User insight drives better decisions
🔎
User insight drives better decisions
Interviewing restaurants of all sizes helped uncover patterns in how multi-store operations work. Understanding their roles, workflows, and pain points shaped a solution that met real needs and scaled across different business types.
🤝
Cross-team collaboration Is key
🤝
Cross-team collaboration Is key
Early alignment with all impacted teams made it possible to move a complex, high-impact project forward efficiently. Investing time in mapping ownership and communicating clearly paid off during implementation.
📐
Clear scoping enables smart trade-offs
📐
Clear scoping enables smart trade-offs
Breaking the project into Now, Next, Later priorities helped us focus on what mattered most for the MVP, while creating a path for long-term scalability.
Back to top


