
Global search
Enhancing information discovery across modules
Time: Oct 2025
2 Designer, 1 Product Manager, 5 Engineers (Backend, Frontend, QA)
Background
GoFreight is a multi-module logistics management system covering ocean, air, trucking, accounting, and more. Users often need to find information that could exist in several different modules, but the original search only worked inside each module.
Users had to choose a category first, and if they picked the wrong one, they would get no results.
Key insights from the original search flow
1
2
3
4
5
6
7
8
Page / Context
Email inbox
GoFreight/Search bar
GoFreight/Search bar
GoFreight/Search bar
GoFreight/Search bar
GoFreight / list view
GoFreight / list view
Shipment Page
User Action
Copy shipment number
Switch back to GoFreight tab
Choose a category
Paste / enter keyword
Press Enter
Review list results
Select the correct record
Begin editing or processing the shipment
Interaction Mode
Keyboard
Keyboard
Mouse
Keyboard
Keyboard
Mouse
Mouse
-
Pain Point
-
-
Must identify module before searching
-
-
b. Must load another page for search result
c. Extra navigation
-
Pain point & Solution
Needing to identify the correct module before searching
Because the previous data structure separated each module, users had to choose the right module first before they could paste their copied shipment number. This forced them to stop keyboard navigation and switch to mouse interaction to pick the correct category. If they guessed the wrong module, the system returned zero results, and they had to restart the entire workflow — switching back, choosing a different module, and pasting the keyword again.
Click the video to replay