Summary
When splitting an expense unevenly by exact amounts, rounding often causes the sum of entered amounts to differ from the expense total by $0.01. The current validation message is unhelpful, forcing users to switch to an external calculator to find and fix the discrepancy. This is the biggest source of frustration reported by users during group trips.
Steps to Reproduce
- Create an expense for $524.34 with five participants.
- Select "Unevenly - by amount".
- Enter amounts from a receipt that sum to slightly more than the total. For example:
- User A:
110.11
- User B:
209.74
- User C:
104.87
- User D:
89.14
- User E:
10.49
- Result: The total is $524.35, which is $0.01 over the expense amount.
- Alternatively: Enter the first four amounts above and let the app auto-calculate User E's share as $10.48. Then delete that auto-filled value and manually enter 10.49.
Current Behavior
The app only shows a generic error:
"Sum of amounts must equal the expense amount"
It does not indicate:
- The current sum of entered amounts
- How much the sum is over or under by
- Which direction to adjust
Screenshot of the rounding issue with these exact values:

Example of the current state after deleting User E's auto-filled value:
Note, it does not fill itself in with the remainder once it has been deleted.

Desired Behavior
The app should make resolving rounding discrepancies effortless. Two potential solutions:
Option 1: Improve the error message
Include the exact discrepancy in the validation error. For example:
"Sum of amounts is $524.35, which is $0.01 more than the expense amount of $524.34."
This allows the user to simply adjust one split (e.g., change User E from 10.49 to 10.48) to resolve the error.
Option 2: Show remaining balance as greyed-out placeholder text
When a split field is cleared, display the remaining unpaid amount as greyed-out placeholder text. For instance, if the first four amounts above are entered and User E's field is cleared, the placeholder should show 10.48 (the exact remainder needed to balance the expense).
If multiple fields are empty, the remainder should be divided equally between them and shown as placeholders in each. For example, if the remaining balance is $10.00 and two users clear their fields, both should show a greyed-out $5.00.
In all cases, this text must act as a true placeholder (not a pre-filled default value), so users can type their own amount directly without having to delete the suggestion first.
This preserves the auto-calculation hint while keeping manual entry frictionless.
Mockup of desired placeholder behavior:

This frustration has come up multiple times, and removing it would take away the biggest complaint I get when suggesting a group use this app for group trips. Thanks to all contributors for making such an awesome app!
Summary
When splitting an expense unevenly by exact amounts, rounding often causes the sum of entered amounts to differ from the expense total by $0.01. The current validation message is unhelpful, forcing users to switch to an external calculator to find and fix the discrepancy. This is the biggest source of frustration reported by users during group trips.
Steps to Reproduce
110.11209.74104.8789.1410.49Current Behavior
The app only shows a generic error:
It does not indicate:
Screenshot of the rounding issue with these exact values:

Example of the current state after deleting User E's auto-filled value:

Note, it does not fill itself in with the remainder once it has been deleted.
Desired Behavior
The app should make resolving rounding discrepancies effortless. Two potential solutions:
Option 1: Improve the error message
Include the exact discrepancy in the validation error. For example:
This allows the user to simply adjust one split (e.g., change User E from 10.49 to 10.48) to resolve the error.
Option 2: Show remaining balance as greyed-out placeholder text
When a split field is cleared, display the remaining unpaid amount as greyed-out placeholder text. For instance, if the first four amounts above are entered and User E's field is cleared, the placeholder should show 10.48 (the exact remainder needed to balance the expense).
If multiple fields are empty, the remainder should be divided equally between them and shown as placeholders in each. For example, if the remaining balance is $10.00 and two users clear their fields, both should show a greyed-out $5.00.
In all cases, this text must act as a true placeholder (not a pre-filled default value), so users can type their own amount directly without having to delete the suggestion first.
This preserves the auto-calculation hint while keeping manual entry frictionless.
Mockup of desired placeholder behavior:

This frustration has come up multiple times, and removing it would take away the biggest complaint I get when suggesting a group use this app for group trips. Thanks to all contributors for making such an awesome app!