← All wireframes
Bill pay & scheduled payments
Paying a biller now or scheduling a payment (UC-5). The Now / Later / Repeat control drives everything downstream; recurring reveals a frequency sub-screen. The failure case is split into a proactive low-balance heads-up before the run and a reactive failed-run state, with the recurring schedule kept alive either way.
1 · Billers
9:41
Pay a bill
Search billers
Your billers
Add a biller
2 · Add biller
9:41
New biller
Biller name
Account / reference no.
Nickname (optional)
We validate the biller
Save & continue
3 · Amount & date
9:41
Payment
When
Now
Later
Repeat
Date
Pay from
Review
3b · If recurring
9:41
Repeat schedule
Now
Later
Repeat
How often
FrequencyMonthly
Starts
EndsNever
Next run date shown on review
Review
4 · Review & confirm
9:41
Review
Biller
From
ScheduleMonthly
Next run
Confirm
Biometric required to schedule
5 · Scheduled
9:41
Payment scheduledFirst run on your chosen date
Reminder before each run
Done
View schedule
6 · Manage upcoming
9:41
Upcoming payments
ElectricityIn 3 daysmonthly
RentIn 12 days
Tap to
Edit amount or date
Pause or cancel
Edge case — a scheduled run fails (insufficient funds on the run date)
Heads-up before
9:41
Low balance for rentDue in 2 days · you may be short
Add money
Reschedule
Add money
Run failed
9:41
Rent payment didn't go throughNot enough funds on the run date
Retry now
Pick a new date
Recurring schedule stays active
Retry payment