Problem
When a user initiates a keyword search from the Reports page, the search defaults to type:expense and switches to the Expenses view. This is unexpected — if you're on the Reports page, a keyword search should search within reports (type:expense-report), not expenses.
This is especially confusing when searching by report ID (e.g., R00AbC12deFG) from the Reports page. Instead of finding the matching report, it runs a keyword search for that string at the expense level. The user has to back out, return to Reports, and perform an explicit report ID search to find what they're looking for.
Expected Behavior
- Searching from the Expenses page should default to
type:expense
- Searching from the Reports page should default to
type:expense-report
- The search context should match whichever page/tab the user is currently viewing
Additional Context
There's also a related UX suggestion to make the search input above the table more visually connected to the table itself (acting as a keyword filter for the current view), while keeping the global search router separate with more visual presence.
Slack thread: https://expensify.slack.com/archives/C03U7DCU4/p1778073400727669
Upwork Automation - Do Not Edit
- Upwork Job URL: https://www.upwork.com/jobs/~022052714447950444652
- Upwork Job ID: 2052714447950444652
- Last Price Increase: 2026-05-08
- Automatic offers:
- FitseTLT | Contributor | 111413267
Issue Owner
Current Issue Owner: @FitseTLT
Problem
When a user initiates a keyword search from the Reports page, the search defaults to
type:expenseand switches to the Expenses view. This is unexpected — if you're on the Reports page, a keyword search should search within reports (type:expense-report), not expenses.This is especially confusing when searching by report ID (e.g.,
R00AbC12deFG) from the Reports page. Instead of finding the matching report, it runs a keyword search for that string at the expense level. The user has to back out, return to Reports, and perform an explicit report ID search to find what they're looking for.Expected Behavior
type:expensetype:expense-reportAdditional Context
There's also a related UX suggestion to make the search input above the table more visually connected to the table itself (acting as a keyword filter for the current view), while keeping the global search router separate with more visual presence.
Slack thread: https://expensify.slack.com/archives/C03U7DCU4/p1778073400727669
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @FitseTLT