Carrefour
MAF Carrefour, Dubai, UAE. Retail store operations.

SMAPP, the Vendor Stock App

A mobile app that helps vendors quickly check stock information, product details, and store requirements while working with Carrefour.

My role

Senior product designer. Research, app structure, wireframes, UI and handoff.

Who uses it

Vendors and store teams

Scope

Home, navigation, product details, scan, user management, profile and FAQ

Platform

iOS and Android

The problem

Vendors had to spend a lot of time checking stock and product information.

What I did

I made the app simple and easy to use, so vendors can quickly find the information they need.

The result

Vendors can quickly check stock, view products, and take action.

Five SMAPP screens: product list, stock tab, home, label tab and sales tab
SMAPP after the redesign: product list, stock, home add user and sales.
02

The problem

Every day, vendors need to know what is in stock, what is running low, and which products need attention. The old app had this information, but it was not easy to find.

What vendors need to do

  • Check the stock of a product
  • See which products are running low
  • Check product prices and details
  • Check product status
  • Get the information quickly while working in the store

What made it hard

On the move

Vendors use the app while walking around the store.

Busy stores

Information needs to be easy to read at a glance.

Stock data

Stock numbers come from store systems and scans.

Many tasks, one app

Managers, vendors, IT and admins all use it for different jobs.

Two platforms

The same design needs to work on iOS and Android.

Help vendors quickly find stock and product information without making the app difficult to use?
03

Users & context

SMAPP is mainly used by vendor teams to check their products and stock in Carrefour stores. The app helps them quickly see what is available, what is running low, and what needs attention.

UserWhat they need from SMAPP
Vendor teams (main user)Check their products, stock levels, prices and availability.
Store teamsCheck product and stock information in the store.
IT and adminsAdd and remove users and manage access.

Where the stock information comes from

The stock information comes from store systems and shelf scans by Robots. SMAPP brings this information together so vendors can quickly understand the status of their products.

The app does not collect the stock data manually. A robot scans the shelves and checks product availability. SMAPP brings this information together so vendors can quickly see the stock status of their products.

SMAPP turns shelf scans into simple stock information for vendors.
Tally, the shelf-scanning robot, working a Carrefour aisle.
04

Research

I studied the existing app, looked at the business requirements, reviewed similar retail apps, and spoke with the project team to understand how vendors check their products and stock in stores.

What I found, and what I changed

What I foundWhat I changed
01
Finding products was not easy

Vendors had to go through different screens to find their products.

Made product search and navigation simple. Vendors can quickly find a product and open its details.

02
Product information was spread out

Stock, price and sales information were in different places.

Put product information in one place. Stock, Label and Sales are shown together.

03
It was not clear which store the data

was for Vendors could work with different stores, so they needed to know which store they were viewing.

Showed the country and store at the top. This makes the selected store clear.

04
Low-stock products were hard to find

Vendors could not quickly see which products were low or unavailable.

Added a quick stock summary and clear status labels. Vendors can see low-stock and available products faster.

05
Common tasks were hard to find

Vendors had to search through the app for things they use often.

Put common tasks on the Home screen. Less-used options were moved to More.

Annotated product list showing search, filters, price, product information, status labels and bottom navigation
The product list after the changes. Price, stock, amount ordered and status are visible without opening the product.
05

App structure

I organised the app around what managers do most. Each bottom tab is one job, so users always know where to go.

The three main flows

Check a product
Product listProduct detailsStock, Label or SalesBack to list
Scan a product
Any screenScanProduct details
Manage users
MoreManage usersSelect usersAdd or delete
06

Key decisions

Four design decisions helped make SMAPP easier for vendors to use.

Decision 1 of 4

Show stock problems first, not just the menu

The problem
Vendors opened the app to check their products, but the important stock information was not easy to see.
What I did
I added Today at a glance at the top of Home. It shows three important numbers:
  • Low stock
  • Available products
  • Expiring soon
Why
The shelf-scanning system already finds these stock issues. The app should show them clearly so vendors can understand the situation quickly.
The trade-off: this section takes some space on the Home screen, but it helps vendors see important information without searching.

The top of Home. The store is always shown first, then the summary.

Decision 2 of 4

One product page, three tabs

The problem
Stock, label and sales information for a product was shown in different places.
What I did
I put all the information on one product page with three tabs:
  • Stock — How much stock is available?
  • Label — Is the product price and label correct?
  • Sales — How is the product selling?
Why
Vendors can find all the important information about a product in one place.
The trade-off: tabs hide some information until they are selected. To solve this, I kept the product name, price and status visible at the top.
Three product detail screens showing the Stock, Label and Sales tabs with notes
Stock, Label and Sales. The Label tab matters because Tally also finds wrong prices on the shelf.
Decision 3 of 4

Put common tasks on Home

The problem
Vendors use some tasks more often than others, but these tasks were difficult to find.
What I did
I added common tasks directly to the Home screen, such as:
  • Product List
  • Tally Report
  • Product Price Change
  • Competitor Price Survey
  • Favourites
Less-used options were moved to More.
Why
Vendors can reach the tasks they use most with fewer taps.
The trade-off: there are many features in the app, so I grouped them into simple sections instead of showing everything at once.
Wireframes of the Home grid, the product list and the More menu
Wireframes: Home with the grid, the product list, and the More menu for rare tasks.
Decision 4 of 4

Keep Scan easy to reach

The problem
Vendors may need to scan a product while moving around the store. The Scan button should be easy to reach with one hand.
What I did
I placed Scan in the middle of the bottom bar and made it larger than the other buttons.
I kept the Back button at the top, where users normally expect it.
Why
The bottom of the screen is easier to reach with a thumb, especially when vendors are walking around the store.
The trade-off: the Scan button takes more space, but it makes the most important action easier to access.

Product details Scan HomeProductsLeafletMore Back: harder to reach, but where users expect it Scan: easiest to reach
Easy Stretch Hard
Thumb reach for right-handed, one-handed use.
The goal was simple: help vendors find a product, check its stock, and take the next action with fewer steps.
07

Accessibility

The app needs to be easy to use while vendors are walking around the store, using one hand, and working in different lighting conditions. It also needs to work in English and Arabic.

Easy to tap

Buttons and touch areas are large enough to tap easily, even while moving.

Do not use colour alone

We use text and icons along with colour to show product status.

Available Not available Low stock

This helps users understand the status even if they cannot tell the colours apart.

Easy to read

Important information such as stock, price and product status is easy to see. Less important details are smaller.

Easy to find your way

The Back button stays in the same place, and the selected tab is clearly shown.

Clear states

Selected, disabled and active buttons look different. Required steps are clearly shown.

Built for Arabic

The layout supports right-to-left Arabic text and leaves enough space for longer Arabic labels.

Colour system

I kept the colours few and simple. Each colour has one job, and text on it is easy to read.

Deep blueHeaders and active tabs11.6:1 with white

BlueNavigation and main actions8.0:1 with white

RedScan and delete4.7:1 with white

Light bluePage background6.9:1 with blue text

WhiteCards and data fields

All pairs pass WCAG AA contrast for normal text (4.5:1 or higher).

08

Final screens

From sign in to store selection, Home, products, users and help.

Splash screen, store selection, Home and product list
Sign in and pick a store, then Home and the product list.
Manage users, product sales tab and FAQ screens
Manage users, product sales and FAQ.

For this case study I refreshed the visual style of the screens. The structure, features and flows are the same as the app.

09

Outcome & next steps

The redesign gives vendors a clear and simple way to check their products and stock.

BeforeAfter

Vendors had to search for product information

Product information is easier to find

Stock, price and sales were in different places

Stock, Label and Sales are on one product page

It was not always clear which store was selected

Country and store are shown at the top

It was easy to get lost between screens

Clear bottom navigation and Back button

Common tasks were hard to find

Common tasks are available from Home

A note on results

I did not have enough real usage data from the stores, so I have not added made-up numbers.

What I would do next

What I learned

Design for the real situation. Vendors use the app while walking around the store, so buttons need to be easy to tap and important information needs to be easy to see.

Start with the data. The stock information comes from shelf scans, so the design should help vendors understand and trust that information.

Use simple names. I used names like Stock, Label and Sales because they are easy for vendors to understand.

The goal was simple: help vendors find their products, check stock, and understand what needs attention quickly.