Skip to content
All cases

Designing a freight client portal for web and mobile

My role
Design Lead & Senior Product ManagerFour designers on this product; seven across the department.
Period
2019 → 2023in-house, alongside the events platform
Scope
Product design · research · information architecture · design system · deliveryWeb, iOS and Android, covering around 50 operations and three user roles.
Product
Freight client portal for Russian Railwaysused by a base of around 10,000 shipping companies
30 days14 days
End-to-end shipment cycle
80%
Of the national freight market, in two years
33k
Unique monthly users, across 10,000 companies
92%
Retention
85%
Reported user satisfaction

Company-reported figures from the project period; some values are rounded. These describe the overall product, not the effect of an individual design change.

The freight platform on a laptop and phone at a rail yard: a route on the map with priced delivery options, and wagon tracking with consignment counts on the phone.

Interface examples are reconstructed in English with synthetic data. Maps and imagery are illustrative.

What this was

The product and my role

The portal brings shipment planning, documents, tracking and settlement into one system. It serves freight forwarders, wagon owners and company administrators across web and mobile.

I led product design and also worked as the product manager. My responsibilities included research, information architecture, interface design, prioritisation and the design system. Four designers worked on this product.

The scope covered around 50 operations and 400 screens: approximately 250 on the web and 150 in the mobile app.

  1. Price a route
  2. Book
  3. Declare the wagons
  4. Sign
  5. Track
  6. Settle

The product in four screens

Each screen is shown in full further down; these link to where.

  1. Freight transportation
    Dashboard
    Services
    Information
    Statistics
    Tools
    Documents
    Reference data
    Map
    Partners
    Settlement account
    Administration
    Repairs
    About the cabinet
    Search the cabinet
    Notifications
    Profile
    F-26Close the freight operation2 wagons · today
    F-12Confirm the shipping requestdue today
    F-2dSign the handover notice3 wagons
    F-23Respond to a general actoverdue
    DocumentsA new document type is available in the cabinet — consignment note F-27. Raise an empty-run notice by hand, or against a shipping request F-12, under Documents → Create.The Archive section now lists every document you have created, with the status it is currently sitting in.
    Open
    January
    reference requests32
    shipment orders685
    Data for 20 Sep 2025
    consignment notes issued2 639
    in transit3 739 w / 402 c
    dispatched9 w / 2 c
    Cargo orders
    Total
    100
    shipment orders54construction materials31coal15
    Calculate a shipmentSaved references
    From
    To
    Weightkg
    Volume
    Calculate
    Documents awaiting signature
    Shipping requests5Waybill stubs8Service statements4
    Wagon54 118 902
    shipment orders54
    1The dashboard
  2. Freight transportation
    Map
    NotificationsProfile
    BackNavigator
    14 Harbour Road, Northfield
    8 Mill Lane, Eastport
    show all
    Filters
    1 444 km≈1 d 5 h
    8 stations
    1 451 km≈1 d 6 h
    8 stations
    1 452 km≈1 d 7 h
    8 stations
    1 456 km≈1 d 8 h
    8 stations
    20 min1 d 16 h16 min
    1 456 km
    Truck leg
    14 Harbour Road, Northfield10 km
    WESTGATENorthern region
    Rail leg
    WESTGATENorthern region18 km
    MILLBROOKNorthern region39 m
    ASHFORDNorthern region9 km
    KINGSLEYNorthern region14 km
    DUNMORENorthern region45 km
    EASTPORTEastern region
    Truck leg
    8 Mill Lane, Eastport
    1 456 km20 min16 min
    2Route planning
  3. 11:11
    Wagon location report
    Wagon number
    Domestic / international
    Domestic
    Request
    11:11
    ClosePlace the wagon number inside the frame and tap “Scan”
    Scan
    3Wagon-number entry
  4. Freight transportation
    Dashboard
    Services
    Information
    Statistics
    Tools
    Documents
    Create
    Incoming
    Accounting
    Search
    Reference data
    Map
    Partners
    Settlement account
    Administration
    Repairs
    Search sections and documents
    Notifications
    Profile
    DocumentsDrafts
    Notice of readiness to hand over wagons to the station’s exhibition trackForm F-2d. Once signed, the station is on notice and the wagons are counted against the handover window you set above.
    Station*
    MILLBROOK (345678)
    Handover location
    8 Mill Lane, Eastport
    Handover date*
    22.10.2025
    Handover time*
    12:00
    Wagons
    One at a timeAdd as a list
    Wagon numbers
    Add wagons
    Wagon no. 1
    Wagon number
    54 118 902
    Conventional length
    12,26
    Cargo code
    BRICK, BUILDING, NOT NAMED ELSEWHERE
    Clearance index
    1234
    Gross mass, t
    1 234,45
    Note
    Handover with the yard foreman present
    Buffer wagon
    Wagon no. 2
    Wagon number
    54 118 913
    Conventional length
    12,26
    Cargo code
    BRICK, BUILDING, NOT NAMED ELSEWHERE
    Clearance index
    1234
    Gross mass, t
    1 198,20
    Note
    Handover with the yard foreman present
    Buffer wagon
    2 of 14 wagons entered · draft saved 2 minutes agoSign F-2d
    4The document form

The home screen

A dashboard for daily operations

The dashboard brings pending operations, account information and shipment activity into one view.

Users can open documents that need attention and start planning a shipment.

Freight transportation
Dashboard
Services
Information
Statistics
Tools
Documents
Reference data
Map
Partners
Settlement account
Administration
Repairs
About the cabinet
Search the cabinet
Notifications
Profile
F-26Close the freight operation2 wagons · today
F-12Confirm the shipping requestdue today
F-2dSign the handover notice3 wagons
F-23Respond to a general actoverdue
DocumentsA new document type is available in the cabinet — consignment note F-27. Raise an empty-run notice by hand, or against a shipping request F-12, under Documents → Create.The Archive section now lists every document you have created, with the status it is currently sitting in.
Open
January
reference requests32
shipment orders685
Data for 20 Sep 2025
consignment notes issued2 639
in transit3 739 w / 402 c
dispatched9 w / 2 c
Cargo orders
Total
100
shipment orders54construction materials31coal15
Calculate a shipmentSaved references
From
To
Weightkg
Volume
Calculate
Documents awaiting signature
Shipping requests5Waybill stubs8Service statements4
Wagon54 118 902
shipment orders54
Pending operations, account balance and shipment activity.

Planning a shipment

Planning a shipment

Users can compare delivery options and inspect the stages of a route.

Each option brings the transport legs and pricing information together.

Freight transportation
Map
NotificationsProfile
BackNavigator
14 Harbour Road, Northfield
8 Mill Lane, Eastport
show all
Filters
1 444 km≈1 d 5 h
8 stations
1 451 km≈1 d 6 h
8 stations
1 452 km≈1 d 7 h
8 stations
1 456 km≈1 d 8 h
8 stations
20 min1 d 16 h16 min
1 456 km
Truck leg
14 Harbour Road, Northfield10 km
WESTGATENorthern region
Rail leg
WESTGATENorthern region18 km
MILLBROOKNorthern region39 m
ASHFORDNorthern region9 km
KINGSLEYNorthern region14 km
DUNMORENorthern region45 km
EASTPORTEastern region
Truck leg
8 Mill Lane, Eastport
1 456 km20 min16 min
Route options with a breakdown of the selected journey.

Fifty operations

Creating shipment documents

The form supports both individual wagon entry and a pasted list of wagon numbers.

Users can review and edit the resulting records before signing the document.

Freight transportation
Dashboard
Services
Information
Statistics
Tools
Documents
Create
Incoming
Accounting
Search
Reference data
Map
Partners
Settlement account
Administration
Repairs
Search sections and documents
Notifications
Profile
DocumentsDrafts
Notice of readiness to hand over wagons to the station’s exhibition trackForm F-2d. Once signed, the station is on notice and the wagons are counted against the handover window you set above.
Station*
MILLBROOK (345678)
Handover location
8 Mill Lane, Eastport
Handover date*
22.10.2025
Handover time*
12:00
Wagons
One at a timeAdd as a list
Wagon numbers
Add wagons
Wagon no. 1
Wagon number
54 118 902
Conventional length
12,26
Cargo code
BRICK, BUILDING, NOT NAMED ELSEWHERE
Clearance index
1234
Gross mass, t
1 234,45
Note
Handover with the yard foreman present
Buffer wagon
Wagon no. 2
Wagon number
54 118 913
Conventional length
12,26
Cargo code
BRICK, BUILDING, NOT NAMED ELSEWHERE
Clearance index
1234
Gross mass, t
1 198,20
Note
Handover with the yard foreman present
Buffer wagon
2 of 14 wagons entered · draft saved 2 minutes agoSign F-2d
Individual and bulk entry within the same document form.

The settlement account

Account balance and transactions

The settlement view combines an account summary with a detailed transaction table.

Tabs separate transaction states so users can inspect the records relevant to their task.

Freight transportation
Dashboard
Services
Information
Tools
Documents
Reference data
Map
Partners
Settlement account
Administration
Repairs
About the cabinet
Search sections and documents
Notifications
Profile
Account balance
6 284 310 ₽
Penalties
Domestic haulage
Client certificate
Northfield Transport Company
Total by payer
Period*
01.09.2025 — 07.09.2025
Settlement controlExport
BalanceCreditDebitPermitted debitMovementUnpaid documentsUncredited documentsAwaiting signature
Posting date
Charge date
Document type
Document no.
Operation
Railway
Station
Amount, ₽
VAT, ₽
Sub-account
16.09.2025
16.09.2025
Consignment note
4 028 539
Additional charge
Northern
Millbrook
84 483
14 080
Haulage
16.09.2025
16.09.2025
Consignment note
4 028 541
Haulage
Northern
Ashford
212 900
35 483
Haulage
15.09.2025
16.09.2025
General act
1 190 224
Demurrage
Eastern
Eastport
9 640
1 606
Services
15.09.2025
15.09.2025
Consignment note
4 028 502
Haulage
Northern
Kingsley
156 720
26 120
Haulage
14.09.2025
15.09.2025
Service statement
882 017
Shunting
Northern
Westgate
42 300
7 050
Services
14.09.2025
14.09.2025
Consignment note
4 028 488
Additional charge
Eastern
Dunmore
18 954
3 159
Haulage
13.09.2025
14.09.2025
Waybill stub
731 605
Haulage
Northern
Millbrook
268 410
44 735
Haulage
Account summary and transaction history.

Three roles, one cabinet

Navigation for different roles

The portal supports freight forwarders, wagon owners and administrators.

The selected role determines the navigation and available operations. The interface also includes a dark theme.

Wagon operations
Home
My wagonsBeta
Fleet indicators
Wagon registration
Wagon repairs
Wagons in storage
Infrastructure load
Analytics and reports
Administration
Version 1.27
Search sections and documents
W. WarrenManaging directorNorthfield Transport Company
Viewing asWagon owner
6 284 310 ₽Settlement balance
12 328My wagons
666idle 123Wagons in storage
19 690active 9 059Registered wagons
Registered wagons by railway
Northern778
Coastal741
Central726
Highland704
Lakeside668
Southern641
South-Eastern605
Riverside588
Midland540
Western497
South-Western452
Trans-Steppe401
Far Northern344
Border288
Eastern233
4387242487
Wagon locations by stationOpen
The wagon owner’s workspace in the dark theme.

Two platforms

The mobile app

The Flutter app runs on iOS and Android and covers around 150 screens.

It includes shipment information, wagon tracking and camera-assisted wagon-number entry.

11:11
Summary
Close the freight operation
Plan a loading
Order a report
Wagon trackingAdd +
54 118 90255 535 553
Scheduled delivery23.03 · 17:03
LocationAshford (262704)
Consignment notesAll
Issued on 22 March12 232
Wagons
in transit12 214
to dispatch1 245
Containers
in transit2
to dispatch0
Documents to signAll
General actsF-2357
Handover memosF-452
Wagon placement statementsF-46106
11:11
Wagon 54 118 902
Last updated 25 March, 12:00
Wagon location54 118 902
Station: Ashford (835609)
ConsignorNorthfield Transport CompanyStation: Westgate (967808)Journey started: 23.03.2025
ConsigneeHarbour Freight LLCStation: Eastport (863907)Scheduled delivery: 12.04.2025
Cargo accepted25.03.2025
Released30.03.2025
Wagon typeOpen wagons (60)
A mobile overview and detailed wagon tracking.
11:11
Wagon location report
Wagon number
Domestic / international
Domestic
Request
11:11
ClosePlace the wagon number inside the frame and tap “Scan”
Scan
Wagon-number entry using the phone’s camera.

What held it together

A shared design system

The design system covers typography, colour, navigation, tables, forms and component states.

It supports light and dark themes, with shared visual foundations across web and mobile.

I led the design team and the work on the system, helping keep the product consistent as its scope grew.

Freight transportation
Dashboard
Services
Information
Statistics
Tools
Documents
Create
Incoming
Accounting
Search
Reference data
Map
Partners
Settlement account
Administration
Repairs
Search sections and documents
Notifications
Profile
DocumentsDrafts
Notice of readiness to hand over wagons to the station’s exhibition trackForm F-2d. Once signed, the station is on notice and the wagons are counted against the handover window you set above.
Station*
MILLBROOK (345678)
Handover location
8 Mill Lane, Eastport
Handover date*
22.10.2025
Handover time*
12:00
Wagons
One at a timeAdd as a list
Wagon numbers
Add wagons
Wagon no. 1
Wagon number
54 118 902
Conventional length
12,26
Cargo code
BRICK, BUILDING, NOT NAMED ELSEWHERE
Clearance index
1234
Gross mass, t
1 234,45
Note
Handover with the yard foreman present
Buffer wagon
Wagon no. 2
Wagon number
54 118 913
Conventional length
12,26
Cargo code
BRICK, BUILDING, NOT NAMED ELSEWHERE
Clearance index
1234
Gross mass, t
1 198,20
Note
Handover with the yard foreman present
Buffer wagon
2 of 14 wagons entered · draft saved 2 minutes agoSign F-2d
One wagon card, enlarged out of the document form above.

Outcome

Product reach and outcomes

The company reported a reduction in the end-to-end shipment cycle from 30 to 14 days, around 33,000 monthly users and 85% user satisfaction.

The portal served a base of around 10,000 shipping companies.

Next caseEmbryoNet AI TechnologiesAn AI platform that helps scientists analyse how compounds affect embryonic development. I designed the experiment setup, result review and correction workflows, alongside the microscope interface.Read the case studyThe platform on a laptop in a lab: a zebrafish run graded well by well into lethal, sub-lethal and tolerated, beside dose-response and lethality analytics.

Open to Senior Product Designer roles

Based in Porto, Portugal, with authorisation to work here. Get in touch about a Senior Product Designer role or to discuss my work in more detail.