Skip to main content

📱 Billing Mobile App

Billing Mobile App login screen

The Billing Mobile App allows customers to view and pay their water bills securely from their mobile devices.

Customers can:

  • View unpaid bills
  • View payment history
  • Make full or partial payments
  • Track payment status
  • Receive payment confirmations

The application is designed to make bill payments quick and simple.


Who Uses This App

This app is always used by the billing point owner — the customer — never company staff.

Customers know their account number, so they're the right people to view their own bills and payment history, and to trigger a payment from their own phone number.


Home Screen

The application contains two main tabs — Unpaid and Paid. The Unpaid tab is active by default when the app opens.


Unpaid Bills

The Unpaid tab displays all outstanding bills.

Each bill includes:

  • Billing period
  • Invoice number
  • Due date
  • Outstanding balance
  • Payment status

Home screen showing the Unpaid tab with an outstanding bill

Customers can either:

  • Pay the full amount
  • Make a partial payment

Making a Payment

Select an unpaid bill to open the payment screen, showing the outstanding balance and an amount field.

Bill selected, showing the amount entry and Proceed to Payment button

Customers can either pay the full outstanding balance in one go, or enter a smaller amount to make a partial payment. If a partial payment is made, the remaining balance stays in the Unpaid tab until fully paid.


Payment Flow

Open the app → select an unpaid bill → enter an amount (or pay the full amount) → confirm the payment → enter the PIN on the native prompt → payment successful.

Payment Confirmation screen with the payment summary and Pay button

Native USSD pop-up prompting for a PIN to confirm the payment


Paid Bills

The Paid tab displays invoices that have been fully settled.

Home screen showing the Paid tab with a settled bill

Customers can review previous payments at any time.


Payment Status

Bills display their current status.

StatusMeaning
UnpaidNo payment has been made.
Partially PaidA payment has been received, but a balance remains.
PaidThe bill has been fully settled.

Expected Behaviour

The application should:

  • Display all unpaid bills.
  • Separate paid and unpaid bills.
  • Allow customers to pay the full amount.
  • Allow customers to make partial payments.
  • Update the remaining balance immediately after payment.
  • Move bills to the Paid tab once the balance reaches zero.
  • Display payment confirmation after a successful transaction.

Related Pages