Coming from this Slack thread and discussing feedback from several customer calls, let's remove the Pay button's split button behavior and always require an explicit choice.
Details
- Today, the main Pay button (
SettlementButton) is a split button that defaults to the last payment method used and pays with a single tap on the main button body. If someone previously marked a report as paid, the button defaults to Mark as paid next time. Admins expecting to pay via ACH can tap through without noticing nothing was actually sent.
- This isn't a one-off complaint, we've received a lot of similar customer feedback on this. See the call links in the linked Slack thread for examples.
- We already fixed this exact problem for bulk pay #87148. That change removed the split button there and now always shows the full payment picker, regardless of last payment method.
- Proposal: apply the same treatment everywhere a single report can be paid today, report preview, report view, and the Spend page. Bulk pay is already covered and needs no further changes.
- Mechanically, this means taking the existing "first time paying" state (what already renders today when there's no last payment method and no other default signal) and making that the only state, permanently. There's no new UI to design, the target state already exists and is fully built.
- Report type doesn't need special handling. IOUs, expense reports, and invoices already build their list of payment options independently of the split button logic. Only which option gets pre-selected changes today so removing the split button doesn't affect option visibility per report type.
- No impact to Auto Pay. Auto Pay is configured separately on the Workflows page against the workspace bank account and pays automatically on final approval, it doesn't go through this button at all.
Existing first time pay experience we want to use everywhere
All of the following already show the target state today, since it's the existing "first time pay" experience.
Report preview
Report view
Spend page (single report)
Bulk pay (already shipped, shown for reference)
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @bernhardoj
Coming from this Slack thread and discussing feedback from several customer calls, let's remove the Pay button's split button behavior and always require an explicit choice.
Details
SettlementButton) is a split button that defaults to the last payment method used and pays with a single tap on the main button body. If someone previously marked a report as paid, the button defaults to Mark as paid next time. Admins expecting to pay via ACH can tap through without noticing nothing was actually sent.Existing first time pay experience we want to use everywhere
All of the following already show the target state today, since it's the existing "first time pay" experience.
Report preview
Report view
Spend page (single report)
Bulk pay (already shipped, shown for reference)
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @bernhardoj