Rate Payer Management
Overview
Rate Payer Management handles the registration, verification, and management of all rate payers (property owners) in the system. Rate payers can be Individual or Organisation types. The module includes a 5-step registration wizard, verification workflows, and list views filtered by type and verification status.
Navigate to: Sidebar → Rate Payer Management
Rate Payer List Views
| View | Route | Description |
|---|---|---|
| All Rate Payers | /ratepayerinformation/ratepayers |
All registered rate payers |
| Individual Rate Payers | /ratepayerinformation/individualratepayers |
Individual type only |
| Organisation Rate Payers | /ratepayerinformation/organizationalratepayers |
Organisation type only |
| Unverified Rate Payers | /ratepayerinformation/unverifiedratepayers |
Pending OTP verification |
Rate Payer List

| Element | Description |
|---|---|
| Search bar | Search by name, phone, email, or rate payer ID |
| Filter tabs | All, Individual, Organisation, Unverified |
| Add Rate Payer button | Opens the 5-step registration wizard |
| Rate Payer card | Shows name, type, contact, verification status |
Rate Payer Card
| Field | Description |
|---|---|
| Avatar | Auto-generated initials with colour |
| Name | Full name (Individual) or organisation name |
| Type | Individual or Organisation |
| Rate Payer ID | System-generated unique identifier (e.g. RP-2026-84) |
| Contact | Phone number or email |
| Verification Status | Verified (green) or Unverified (orange) |
| View Details button | Opens the rate payer detail page |
Unverified Rate Payers

Rate payers who have registered but not completed OTP verification. These accounts are in a pending state and cannot fully use the system until verified.
!!! tip "Things to check" - Each tab shows only rate payers matching that filter - Tab counts match the actual number of rate payers - Search works across name, phone, email, and ID fields - Unverified rate payers are clearly distinguished from verified ones - Pagination works correctly for large datasets
Add Rate Payer (5-Step Wizard)
Navigate to: Sidebar → Rate Payer Management → Add Rate Payer
The rate payer registration is a 5-step wizard with a progress tracker at the top.
Progress Steps
| Step | Name | Description |
|---|---|---|
| 1 | Personal Information | Basic personal/org details |
| 2 | Contact Information | Phone, email, address |
| 3 | Identification | ID type and number |
| 4 | Review | Summary of all entered information |
| 5 | Submit | Confirmation and submission |
Step 1: Personal Information

For Individual Rate Payers
| Field | Required | Description |
|---|---|---|
| First Name | Yes | Rate payer's first name |
| Last Name | Yes | Rate payer's last name |
| Date of Birth | Yes | Date of birth |
| Gender | Yes | Male, Female, Other |
| Nationality | Yes | Country of nationality |
| Occupation | No | Occupation or profession |
For Organisation Rate Payers
| Field | Required | Description |
|---|---|---|
| Organisation Name | Yes | Registered name of the organisation |
| Organisation Type | Yes | Company, Partnership, Sole Proprietorship, etc. |
| Registration Number | Yes | Business registration number |
| Date of Registration | Yes | When the organisation was registered |
| TIN Number | Yes | Tax Identification Number |
| Representative Name | Yes | Name of the authorised representative |
| Representative Designation | Yes | Title/position of the representative |
!!! tip "Things to check" - Switching between Individual and Organisation changes the form fields - All required fields block progression when left blank - Date fields use a date picker, not free text - Organisation type shows all valid options - TIN Number format is validated
Step 2: Contact Information

| Field | Required | Description |
|---|---|---|
| Phone Number | Yes | Primary contact number |
| Email Address | Yes | Email for communication and OTP verification |
| Alternative Phone | No | Secondary contact number |
| Physical Address | Yes | Residential or business address |
| Region | Yes | Region of residence/business |
| MMDA | Yes | Metropolitan/Municipal/District Assembly |
| Community | No | Community or neighbourhood |
!!! tip "Things to check" - Phone number format is validated (Ghana format) - Email format is validated - MMDA options filter based on selected Region - Required fields block progression when left blank
Step 3: Identification

For Individual Rate Payers
| Field | Required | Description |
|---|---|---|
| ID Type | Yes | Ghana Card, Passport, Voter ID, Driving License |
| ID Number | Yes | The identification number |
| ID Expiry Date | No | Expiry date of the ID document |
| ID Document Upload | Yes | Scan or photo of the ID document |
For Organisation Rate Payers
| Field | Required | Description |
|---|---|---|
| Trade License Number | Yes | Business trade license number |
| Trade License Upload | Yes | Scan or photo of the trade license |
| TIN Certificate Upload | Yes | Scan or photo of the TIN certificate |
| Certificate of Incorporation | No | For companies |
!!! tip "Things to check" - ID type dropdown shows all valid options - Document upload accepts JPG, PNG, PDF (max 10MB) - Camera capture works for document upload - Required documents block progression when not uploaded - ID number format is validated per ID type
Step 4: Review

Summarizes all information entered across the previous three steps.
| Section | Shows |
|---|---|
| Personal Information | Name, DOB, gender, occupation (Individual) or Org name, type, registration (Organisation) |
| Contact Information | Phone, email, address, region, MMDA |
| Identification | ID type, number, document upload status |
Each section has an Edit link that jumps back to that step without losing data from other steps.
!!! tip "Things to check" - All entered values display accurately - Edit on each section returns to the correct step - Changes made are reflected back on Review - Previous navigates back without losing data
Step 5: Submit

Confirmation and submission.
After submission:
- A success message confirms the rate payer was registered
- The rate payer appears in the list with Unverified status
- An OTP is sent to the provided email for verification
- The rate payer must complete OTP verification to become Active
!!! tip "Things to check"
- Success message is clear and informative
- New rate payer appears in the list immediately
- Status shows as Unverified until OTP is completed
- OTP is sent to the correct email address
Rate Payer Details

Navigate to: Sidebar → Rate Payer Management → Rate Payer List → View Details
Header Card
| Element | Description |
|---|---|
| Avatar | Auto-generated initials |
| Name | Full name or organisation name |
| Rate Payer ID | System-generated ID (e.g. RP-2026-84) |
| Type badge | Individual or Organisation |
| Verification badge | Verified (green) or Unverified (orange) |
Personal / Organisation Information
Individual
| Field | Description |
|---|---|
| Full Name | First and last name |
| Date of Birth | DOB |
| Gender | Male / Female / Other |
| Occupation | Occupation or profession |
| Phone | Primary contact number |
| Email address (with verification badge) |
Organisation
| Field | Description |
|---|---|
| Organisation Name | Registered name |
| Organisation Type | Company, Partnership, etc. |
| Registration Number | Business registration number |
| TIN Number | Tax Identification Number |
| Representative Name | Authorised representative |
| Representative Designation | Title/position |
Address Section
| Field | Description |
|---|---|
| Physical Address | Residential or business address |
| Region | Region |
| MMDA | Metropolitan/Municipal/District Assembly |
| Community | Community or neighbourhood |
Properties Section
Lists all properties linked to this rate payer.
| State | Display |
|---|---|
| Properties exist | List of property cards with IDs and addresses |
| No properties | "No properties linked yet" message |
Bills Section
Lists all bills issued to this rate payer.
| State | Display |
|---|---|
| Bills exist | List of bill cards with amounts and statuses |
| No bills | "No bills issued yet" message |
Verification Status
| Status | Description |
|---|---|
| Verified | Rate payer completed OTP verification |
| Unverified | OTP verification pending — account is restricted |
!!! tip "Things to check" - Header card shows correct type and verification status - Personal/Organisation information matches what was entered during registration - Properties section lists all linked properties - Bills section lists all bills for this rate payer - Verification status is clearly indicated - Contact buttons (Call, Email) work correctly
Verification Workflow
Rate Payer Registered (Unverified)
↓
OTP Sent to Email
↓
Rate Payer Enters OTP
↓ Success ↓ Failure
Verified ✅ Retry (up to limit)
↓
Account Fully Active
!!! tip "Things to check" - OTP is sent to the correct email address - OTP verification changes status from Unverified to Verified - Failed OTP attempts are handled gracefully - Verified rate payer can receive bills and make payments - Unverified rate payer has restricted access
Rate Payer Types Comparison
| Feature | Individual | Organisation |
|---|---|---|
| Registration fields | Personal ID, Name, DOB, Gender | Org Name, Type, Registration, TIN |
| ID verification | Ghana Card / Passport / Voter ID / Driving License | Trade License / TIN Certificate |
| Detail sections | Personal Information, Address, Properties | Organisation Details, Address, Properties |
| Representative | N/A | Representative Name + Designation |
| Bills | Issued to individual | Issued to organisation |
!!! tip "Things to check" - Both types can be registered through the 5-step wizard - Both types can have multiple properties - Both types can receive bills and make payments - Organisation details only show for Organisation type rate payers - Individual details only show for Individual type rate payers