Symptom
A detected recurring bill is displayed as:
buy shares of Qqqm for $ each $300.00 Biweekly Sep 7
The name is a mangled Robinhood order description. The source text is of the form buy 4.1371 shares of QQQM for $290.06 each; the numerals have been stripped, leaving a dangling $ and the phrase for $ each. The title-casing has also lowercased the ticker to Qqqm.
Appears on both /bills and the dashboard "Upcoming Bills" widget.
Notes
The number-stripping is presumably meant to normalize varying amounts so repeated orders collapse into one recurring stream — which is the right goal, but the residue should not be rendered. Two things worth separating:
- the matching key (numbers removed, so occurrences group correctly)
- the display name (should stay readable — e.g.
Buy QQQM or the raw description of the latest occurrence)
Ticker casing is a second-order issue: the title-caser should not lowercase all-caps tokens.
Low severity, but it is on the dashboard, so it is one of the first things visible in the app.
Found in UI audit 2026-08-29.
Symptom
A detected recurring bill is displayed as:
The name is a mangled Robinhood order description. The source text is of the form
buy 4.1371 shares of QQQM for $290.06 each; the numerals have been stripped, leaving a dangling$and the phrasefor $ each. The title-casing has also lowercased the ticker toQqqm.Appears on both
/billsand the dashboard "Upcoming Bills" widget.Notes
The number-stripping is presumably meant to normalize varying amounts so repeated orders collapse into one recurring stream — which is the right goal, but the residue should not be rendered. Two things worth separating:
Buy QQQMor the raw description of the latest occurrence)Ticker casing is a second-order issue: the title-caser should not lowercase all-caps tokens.
Low severity, but it is on the dashboard, so it is one of the first things visible in the app.
Found in UI audit 2026-08-29.