BetterProblems
What actually goes wrong
A structured issue lifecycle, not a complaint board. Every problem carries a state, the company's own response, the time it took, and whether an affected user confirmed the fix.
The seven states a problem can be in
Reported and not yet acknowledged
Company has responded
Company is working on it
Resolution committed or scheduled
Company says it is fixed
Affected user confirms the fix
Company provides a reason, shown publicly
16
Problems in view
76%
Platform resolution rate
10h
Median first response
380
Users affected
Analytics export omits the last day of the range
Selecting 1–31 August exports through the 30th. Off-by-one in the range boundary.
Editor role cannot reschedule a post they created
An editor can create and submit a post but cannot move it once it is approved, which forces an admin into every small timing change.
Bulk CSV import silently drops rows over 280 characters
Importing a 400-row CSV produced 361 scheduled posts with no error. The dropped rows were all long-form LinkedIn copy.
Send-time model recommends 03:00 for low-volume accounts
Accounts under 500 followers get recommendations in the middle of the night because the sample is too small.
Instagram carousel previews show the wrong crop
The preview applies a 1:1 crop even when the post is set to 4:5, so approvers sign off on a framing that is not what publishes.
Integration disconnects silently after token refresh
When the upstream token rotates the connection drops without notifying anyone, and sync stops until someone notices manually.
Recurring items shift by an hour across DST
Items scheduled before a daylight-saving change fire an hour out afterwards, which breaks anything time-sensitive.
Asset library search ignores filenames
Search only matches tags, so an asset with no tags is unfindable even by exact filename.
Scheduled threads post out of order after a retry
When the first post of a thread fails and retries, the remaining posts publish before the retry lands, so the thread reads backwards. Reproduced on three accounts.
Two-factor reset email never arrives on custom domains
Users on a company domain with a strict DMARC policy do not receive the 2FA reset email. Support had to reset manually.
Keyboard focus is lost after closing a dialog
Focus returns to the top of the page rather than the triggering control, which makes keyboard-only navigation slow.
Integration disconnects silently after token refresh
When the upstream token rotates the connection drops without notifying anyone, and sync stops until someone notices manually.
Webhook retries deliver a duplicate payload
A failed webhook is retried without an idempotency key, so downstream systems process the same event twice.
Billing page shows the wrong currency
Accounts billed in EUR see totals rendered with a dollar sign, though the amount charged is correct.
Session expires without warning mid-edit
The session ends silently while editing, and unsaved work is lost on the next save attempt with no warning beforehand.
Rapid submit creates duplicate records
Double-clicking the save button creates two records because the control is not disabled while the request is in flight.
Products by support behaviour
Resolution rate over the full problem history.
6 problems · 2 resolved
4 problems · 3 resolved
4 problems · 2 resolved
1 problems · 0 resolved
1 problems · 0 resolved
2 problems · 1 resolved
1 problems · 0 resolved
3 problems · 1 resolved
2 problems · 2 resolved
3 problems · 1 resolved
2 problems · 1 resolved
2 problems · 0 resolved
4 problems · 4 resolved
1 problems · 0 resolved
1 problems · 1 resolved
4 problems · 4 resolved
2 problems · 2 resolved
2 problems · 2 resolved
1 problems · 1 resolved
4 problems · 3 resolved
2 problems · 2 resolved
4 problems · 4 resolved
1 problems · 1 resolved
3 problems · 3 resolved
1 problems · 0 resolved
4 problems · 3 resolved
4 problems · 1 resolved
2 problems · 1 resolved
4 problems · 4 resolved
3 problems · 2 resolved
2 problems · 1 resolved
4 problems · 4 resolved
4 problems · 2 resolved
4 problems · 3 resolved
3 problems · 3 resolved
3 problems · 3 resolved
2 problems · 1 resolved
3 problems · 3 resolved
3 problems · 2 resolved
4 problems · 3 resolved
4 problems · 3 resolved
4 problems · 2 resolved
4 problems · 3 resolved
3 problems · 2 resolved
2 problems · 2 resolved
2 problems · 2 resolved
2 problems · 2 resolved
4 problems · 4 resolved
4 problems · 3 resolved
3 problems · 2 resolved
4 problems · 3 resolved
4 problems · 1 resolved
3 problems · 2 resolved
2 problems · 1 resolved
2 problems · 2 resolved
2 problems · 2 resolved
2 problems · 2 resolved
2 problems · 2 resolved
3 problems · 2 resolved
3 problems · 3 resolved
2 problems · 2 resolved
4 problems · 2 resolved
2 problems · 1 resolved
4 problems · 2 resolved
4 problems · 4 resolved
2 problems · 2 resolved
3 problems · 3 resolved
4 problems · 4 resolved
4 problems · 4 resolved
3 problems · 3 resolved
3 problems · 3 resolved
3 problems · 3 resolved
2 problems · 1 resolved
3 problems · 3 resolved
3 problems · 3 resolved
3 problems · 3 resolved
4 problems · 4 resolved
3 problems · 3 resolved
3 problems · 2 resolved
3 problems · 3 resolved
3 problems · 2 resolved
4 problems · 2 resolved
2 problems · 1 resolved
2 problems · 2 resolved