Rate Payer Portal – Overview
Purpose
The Rate Payer Portal is a web-based application that allows rate payers to manage their properties, view and pay bills, track payment history, raise disputes, and access reports — all from a desktop or mobile browser.
Unlike the mobile Rate Payer App, the portal runs in the browser and supports social login (Google, Microsoft, Apple), public receipt access, and cross-user bill payment via Pay for Others.
Key Modules
| Module | Description |
|---|---|
| Login / Registration | Email or phone login, OTP verification, social login (Google/Microsoft/Apple), forgot password |
| Dashboard | KPI cards, payment trend analytics, quick actions, recent bills table |
| Property Management | Card-grid property list, property details, multi-step property registration with GIS coordinates |
| Bill Management | 7-tab bill list (All/Overdue/Cancelled/Adjusted/Paid/Partial/Pending), bill details, multi-bill payment, Pay for Others |
| Payment History | Payment list with filters, payment details, public receipt pages, gateway return handler |
| Disputes | Dispute list, create dispute with attachments, dispute details with conversation thread |
| Reports | Property bill reports with filters (digital address, reference number, app ID, year, bill number) |
| Help & Support | Searchable help center with MDX articles, category browsing, FAQs, video tutorials, contact support |
| Settings | Profile information (Ghana Card, Voter ID, phone/email verification), change password |
Sidebar Navigation
The portal uses a 120px icon sidebar (IPRMSStyleSidebar) with the
following entries:
| Icon | Label | Route |
|---|---|---|
| Home | Home | /dashboard |
| Building | Properties | /properties |
| Receipt | Bill | /bill |
| Credit Card | Payment | /payment |
| BarChart | Reports | /reports |
| Gavel | Disputes | /disputes |
| LifeBuoy | Help & Support | /help |
| Settings | Settings | /settings |
| Logout | Logout | Signs out |
!!! tip "Testing focus for this app" Confirm that a rate payer can only see and act on their own properties and bills, and that Pay for Others correctly isolates OTP verification to the target rate payer's phone. Public receipt pages must render correctly without authentication.