Skip to content

Exploratory issues - Feb 2026 - KEEP — Meaningful User Impact #84093

@mallenexpensify

Description

@mallenexpensify

Audit: Low-Value Open Exploratory Issues (User Impact Assessment)

I audited all 311 open Bug source: Exploratory issues by reading each issue's full body and assessing real user impact in the product. I asked: "Does this bug actually matter to end users?"

Summary

Category Count
LOW VALUE — Recommend Close 174
KEEP — Meaningful User Impact 136
Total audited 310

Criteria Used

LOW VALUE (close candidates):

  • Purely cosmetic (misalignment, brief flicker, minor text issues)
  • Extreme edge cases almost no real user would encounter
  • Offline-only display issues that self-resolve when online
  • Platform/device-specific minor quirks with workarounds

KEEP (meaningful impact):

  • Incorrect financial amounts, tax, or currency data
  • App crashes or becoming unresponsive
  • Blocked workflows (can't submit, approve, pay, export)
  • Navigation dead-ends in common flows
  • Data loss or data integrity issues

KEEP — Meaningful User Impact (136 issues)

1. Financial Accuracy

Wrong amounts, tax, currency

# Reason
#77890 Users can submit and approve a $0.00 PDF receipt, allowing invalid zero-amount reports through the approval pipeline
#79417 Invoice amount on receiver side does not reflect sender's edits in Pay option via checkbox, shows incorrect financial amount
#79537 Can transfer wallet balance to non-US bank account causing balance to go to $0, potential financial loss
#79861 Tax amount changes to 0 when changing waypoint before creating distance expense, incorrect financial calculation
#79868 Distance shown in miles on confirm page but Km on edit page, inconsistent units could cause users to enter wrong values
#79934 Expense search shows incorrect amount (6 becomes 600) from recent searches, search returns wrong results affecting usability
#80033 Split amount is editable in participant's chat and editing leads to unexpected error, allows invalid edits that produce errors
#80177 Tax showing 0.00 and tax rate empty for unreported expenses means incorrect financial data displayed in reports
#80255 Prevent self-approval message still blocking submit after an approver is properly set prevents the user from completing the submit workflow
#80591 Distance expense created offline going to wrong report instead of the intended expense report causes misplaced financial data
#80712 Expense created in wrong workspace chat after admin splits member's expense causes misplaced financial data
#80840 Business bank account option hidden in Pay with personal account when bulk-selecting expenses blocks a payment workflow option
#80928 Split by percentage resetting to zero and showing incorrect values on distance expense corrupts financial split calculations
#81078 Default hourly rate being settable to 0 then blocking time expense creation is a validation gap that deadlocks the time feature
#81112 Rupee symbol not displayed correctly in bar view chart is a currency display bug affecting financial data presentation for INR users
#81116 Category and Reimbursable toggle disappearing from confirm page means users may create expenses with wrong settings, impacting financial accuracy
#81192 Euro amounts displayed with Indian number formatting makes financial data misleading and hard to read for affected users
#81349 Mark as Paid option opens bank account flow instead of marking as paid, blocking the payment workflow
#81591 Original split amount not retained after editing means users cannot restore splits to equal amounts, causing financial inaccuracy
#81593 Missing Reimbursable toggle on confirm page means users cannot control reimbursement status of unreported expenses
#81946 Bank account ending showing incorrect account number after reselection could cause users to connect wrong bank account
#82051 Tax rate silently changing from 5% to default 0% after adding unreported expense to report causes incorrect tax calculations
#82084 Amount showing zero and pending rate field displayed on submitting track expense means incorrect financial data is submitted
#82455 New split showing wrong amount leading to higher total than original expense is a financial accuracy issue
#82493 Invoice total incorrectly summed across different users with incorrect currency formatting is a financial accuracy and display issue
#82623 Odometer expense amount silently resets to zero without any error for 11-digit distances, causing incorrect financial data
#82658 After merging odometer expenses, distance shows old data, meaning the merge did not properly update financial/distance information
#82724 IOU expenses can be changed to non-reimbursable via bulk editing, which should not be allowed and causes errors when deleting
#82740 IOU expenses can be bulk edited to zero amount without validation, which could corrupt financial data
#82742 Users can bulk edit split amounts to exceed the original total, creating invalid financial states with errors on both splits
#82908 Splits of billable expense displayed as non-billable could cause incorrect billing classification and financial tracking issues
#83082 Tax field blank after merging with expense with invalid tax rate could result in missing tax information on financial records
#83083 No tax section and wrong tax rate when merging with self DM expenses means tax data is lost or incorrect during merge
#83098 Missing tax rate section when merging expenses created before tax was enabled means users cannot choose the correct tax during merge
#83111 Tax name missing and tax deselected after changing tax code corrupts the tax display and selection state for all affected expenses

2. Crashes

App crashes or becomes unresponsive

# Reason
#78356 Back button on Validate your bank account page does nothing and app freezes, blocking bank account setup flow
#80430 App crashing when opening Reports > Approve is a crash that blocks a core approval workflow
#80593 App keeps crashing after starting GPS and switching to OD is a crash that blocks core distance tracking
#80946 App crashes when sharing a video from iOS share sheet is a crash blocking a standard sharing workflow
#82310 App becomes completely unresponsive after upgrading workspace, blocking all user workflows
#82611 App crashes on Android after splitting an expense and deleting one split offline, causing data loss risk
#82907 App crashes while reverting split with negative amount, causing potential data loss

3. Blocked Workflows

Can't complete core tasks

# Reason
#77663 Error when splitting an expense after changing submission frequency, blocks a core expense workflow
#78234 Confirm page becomes broken (fields disappear, amount resets to $0) after adding a receipt, could cause incorrect expense submission
#78264 Employee cannot hold an expense after first approver approves, blocking a core approval workflow action
#78359 Error and infinite loading when submitting track expense to workspace with workflows disabled, blocks expense submission and creates orphaned reports
#78844 Split by date on card expense shows error when deleting a split, blocks normal expense splitting workflow
#78983 Expenses tab opens and loads infinitely after refreshing Split page on Submit tab, blocks access to expense data
#79179 Keep-this-one option does not resolve duplicates in track map expense, blocking duplicate resolution workflow
#79194 Unable to basic export expense when in group-by view, blocks a core export workflow
#79634 Cannot split expense with secondary login account in a group, blocks a core expense splitting workflow
#79637 RBR error displays after selecting secondary login as additional approver, indicates a backend validation failure in approval workflow setup
#80002 No results show up when entering email in To field when creating Scan expense from FAB, blocks sending scan expense to a specific person
#80078 QBO disconnecting after workspace downgrade is a real integration loss that forces users to re-authenticate their accounting connection
#80144 Receipt scan failing to populate expense details (amount stays 0, merchant empty) when workflows are disabled breaks core scan functionality
#80202 RBR error displaying after changing admin payer to member indicates a failed workspace operation with a persistent error indicator
#80345 Being able to combine a Distance-Scan expense from quick action menu creates an invalid expense type combination
#80365 Unable to open PDF Expensify monthly statement from hybrid app blocks access to financial documents
#80379 Expense report title edit page being completely blank offline blocks editing functionality
#80399 Error when duplicating distance expense from deleted workspace shows confusing error messages instead of hiding the option
#80457 Expense policy RHP auto-closing prevents users from accessing workspace expense policy settings
#80582 Approve and Reject options missing for Admin after workspace change blocks the core expense approval workflow
#80601 GPS distance allowing same start and stop point to proceed creates invalid expenses with errors
#80603 Create report button showing non-default workspace but creating report in default workspace causes user confusion and misplaced expenses
#80874 Error when assigning Expensify card to phone number user blocks card issuance workflow
#80949 Video not playable when opened from attachments history on iOS blocks media playback functionality
#81003 Track expense allowing submission to self DM with unexpected error indicates a missing validation that creates broken expense records
#81041 Copilot list not loading more entries when scrolled to bottom prevents finding and adding copilots for accounts with many users
#81094 Multi-level tag rules not applying to expenses when tag is not from first level breaks automated tag assignment functionality
#81114 Error submitting distance expense after changing report blocks expense creation workflow
#81307 Per diem expense cannot be moved to new report after changing workspace, blocking expense management workflow
#81493 Unexpected error when deleting receipt with workflows disabled blocks a standard receipt management action
#81563 Time expense can be submitted to workspace with disabled time tracking, bypassing workspace policy controls
#81573 RHP loading infinitely after adding existing direct feed blocks the company card setup workflow
#81693 Unable to add user to group after offline conversation blocks a core chat workflow
#81731 Cannot edit split negative workspace expense amount after moving to personal chat blocks expense editing workflow with unexpected error
#82034 Broken connection message showing raw internal feed name to users
#82089 Splitting merged expense shows unexpected error, blocking a legitimate expense management workflow
#82267 Navigating back from per diem confirm page opens wrong page, blocking workflow
#82285 Per diem tab appearing on workspace where per diem is not enabled confuses users and could lead to failed expense creation
#82379 Force 2FA policy changes not applied in real-time means members can bypass 2FA requirement or get stuck on 2FA screen after policy change
#82471 Unable to select expenses via checkbox after specific navigation sequence blocks bulk expense management workflow
#82486 Submit button displayed on expense from archived workspace could lead users to attempt submission on invalid workspace
#82517 Expensify logo link in test drive leads to a broken third-party page, creating a bad onboarding experience for new users
#82568 Duplicate resolution workflow fails to actually resolve duplicates when expenses are on two different reports, blocking a core admin workflow
#82584 Missing rate validation error after deleting per diem rate could lead to users creating expenses with invalid rates without warning
#82599 Bank account setup skipping step 5 entirely means users could complete setup with missing required information (industry code)
#82626 Merge operation fails to actually merge expenses when amounts are large, leaving two expenses instead of one
#82741 Edit multiple option missing for unreported expenses blocks users from using bulk editing on unreported expenses
#82745 No warning modal when re-exporting or reopening an already exported report could lead to duplicate exports and accounting issues
#82769 Next button becomes permanently unresponsive after going online on manually add bank account page, blocking bank account setup
#82852 Selecting waypoints from recent list shows invalid address error, blocking users from reusing previously valid addresses
#82911 Routing number and account number fields disabled when adding new bank account for Expensify Card blocks the bank account setup flow
#83010 iOS search input not focused when opening chat search forces extra taps, degrading a core frequently-used interaction

4. Navigation Dead-ends

Not-here pages or loops in common flows

# Reason
#77492 User gets stuck unable to dismiss a modal during bank account setup and loses their place in the flow entirely
#77495 Split expense preview loads infinitely and shows not-here page when opened via notification, blocking access to the expense
#78311 Not-here page when navigating to workspace chat for newly created accounts, blocking basic workspace access
#78610 Infinite loading appears when tapping back after logging in via deeplink, user gets stuck with no way forward
#79181 Pay with Business Account leads to not-here page and option disappears, blocks IOU payment workflow
#79416 Infinite loading when navigating back to workspace chat after merging expense with self-DM, user gets stuck
#79717 Report loads infinitely after merging expenses from different reports the second time, blocks access to merged report
#79865 Tapping Book trip directs to not-here page, blocks trip booking feature entirely
#80346 Not Here page after removing yourself as domain admin is a navigation dead-end affecting all platforms
#81040 Not Here page after merging and deleting expenses is a navigation dead-end in a common reports workflow
#81165 Splitting distance expense causes navigation loop preventing users from returning to inbox, effectively trapping them
#82373 App stuck in navigation loop on workspace chat page after deleting reports, effectively trapping the user
#82491 Going back from replace receipt flow returns to camera instead of reports page, trapping user in camera loop
#82661 Not here page when uploading or opening odometer photo blocks the user from completing the odometer photo workflow

5. Data Integrity

Data loss, wrong data, missing data

# Reason
#77629 Data integrity issue with meaningful user impact
#78459 Bank account not visible after adding it to a new workspace until page refresh, confusing for users setting up payment workflows
#78818 Infinite loading after merging expenses while offline, blocks user from accessing their expenses
#78832 Company card name is blank on admin side in card list and card name field, admin cannot identify which card is which
#79732 Data integrity issue with meaningful user impact
#79855 Formula report field {report:i} silently reverts to {report:id} and created field disappears from list, data not persisted correctly
#80056 Data integrity issue with meaningful user impact
#80334 LHN showing data integrity issue with meaningful user impact
#80608 Data integrity issue with meaningful user impact
#80725 App remaining on deleted task instead of redirecting to parent chat leaves user in an invalid state
#80823 Expenses from different merchants grouped together in Top Merchants corrupts reporting data accuracy
#80993 CSV file uploaded with other files not shown in chat means data loss of sent attachments
#81110 Deleted expense still visible on bar chart view leads to navigating to an empty state which is confusing
#81166 Filter keyword and limit values merging corrupts saved search parameters, causing incorrect search results
#81167 Card expenses being mergeable with other card expenses from CSV import is a data integrity issue that could cause incorrect financial records
#81636 Moved expense reappearing in DM chat when sender creates new IOU causes confusion about expense state and location
#81816 Imported card not shown after successful import when card name contains diacritics blocks users with non-ASCII names from seeing their cards
#81952 Month labels not displayed correctly in Chinese/Japanese language makes charts unreadable for those language users
#82033 Message sent offline not appearing in reports page means offline messages are invisible in search, unlike expenses
#82492 Bank account disappearing from Workflows page after visiting other tabs could confuse admins into thinking bank account was removed
#82726 Merchant can be removed by bulk editing with (none) or Expense, allowing data to be improperly cleared
#82751 Data integrity issue with meaningful user impact
#82763 Showing data integrity issue with meaningful user impact
#82771 Tapping causes data integrity issue with meaningful user impact
#82792 Self DM expenses can create reports without a workspace when none exists, creating orphaned reports that show broken links
#82835 Deleted expenses can be submitted, approved and moved to another workspace offline, allowing invalid operations on deleted data
#82895 Group chat with splits disappears from LHN after switching priority mode and does not reappear, potentially hiding active conversations
#82912 Partially set up bank account appearing in settlement account list could lead to failed card settlements if selected

Note: This audit was performed by reading the full issue body (reproduction steps, actual vs expected behavior) for every issue, not just titles or labels. Issues marked LOW are candidates for closure — recommend a human spot-check of a sample before bulk-closing.

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions