Home

Home

Work

Work

About

About

Blog

Blog

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

-

-

  1. Must identify module before searching

-

-

b. Must load another page for search result

c. Extra navigation

-

Pain point & Solution

  1. 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

Yu-Yun Wu © 2025

Yu-Yun Wu © 2025