Settings
Overview
The Settings module configures the system-wide parameters that drive billing, property classification, and geographic divisions. It covers assessed and unassessed rates, business categories and rates, divisions and blocks, zone types and classes, and LVD (Location Verification Database) data. These settings directly affect property registration, bill generation, and GIS mapping.
Navigate to: Sidebar → Settings
Assessed Rate

Navigate to: /settings/assessedrate
Define rates for properties that have been valued (assessed) by the MMDA.
| Element | Description |
|---|---|
| Search bar | Search rates by property type, zone, or rate name |
| Add Rate button | Create a new assessed rate |
| Rate card | Shows rate details and status |
Rate Card
| Field | Description |
|---|---|
| Rate Name | Name of the rate (e.g. "Residential Property Rate") |
| Property Type | Residential, Commercial, Industrial, etc. |
| Zone Class | Zone classification (e.g. A, B, C) |
| Rate Amount | Rate per unit (GHS/GH₵ per sq. m. or per property) |
| Billing Period | Annual, Quarterly, Monthly |
| Status | Active or Inactive |
Add / Edit Assessed Rate
| Field | Required | Description |
|---|---|---|
| Rate Name | Yes | Descriptive name for the rate |
| Property Type | Yes | Residential, Commercial, Industrial, etc. |
| Zone Class | Yes | Zone classification |
| Rate Amount | Yes | Rate per unit in GHS/GH₵ |
| Unit | Yes | Per sq. m., Per hectare, Per property |
| Billing Period | Yes | Annual, Quarterly, Monthly |
| Minimum Charge | No | Minimum charge if calculated amount is lower |
| Effective Date | Yes | When this rate becomes active |
| Status | Yes | Active or Inactive |
!!! tip "Things to check" - Rate amounts are used correctly in bill generation - Zone class affects the applicable rate - Minimum charge is enforced when the calculated amount is lower - Effective date controls when the rate applies - Inactive rates are not used for new bill generation
Unassessed Rate

Navigate to: /settings/unassessedrate
Define flat rates for properties that have not yet been valued (assessed).
| Element | Description |
|---|---|
| Search bar | Search rates by property type or zone |
| Add Rate button | Create a new unassessed rate |
| Rate card | Shows rate details and status |
Rate Card
| Field | Description |
|---|---|
| Rate Name | Name of the rate |
| Property Type | Residential, Commercial, Industrial, etc. |
| Flat Amount | Fixed amount per billing period (GHS/GH₵) |
| Billing Period | Annual, Quarterly, Monthly |
| Status | Active or Inactive |
Add / Edit Unassessed Rate
| Field | Required | Description |
|---|---|---|
| Rate Name | Yes | Descriptive name for the rate |
| Property Type | Yes | Residential, Commercial, Industrial, etc. |
| Flat Amount | Yes | Fixed amount in GHS/GH₵ |
| Billing Period | Yes | Annual, Quarterly, Monthly |
| Effective Date | Yes | When this rate becomes active |
| Status | Yes | Active or Inactive |
!!! tip "Things to check" - Unassessed rates apply to properties without valuation data - Flat amount is used correctly in bill generation - Effective date controls when the rate applies - Inactive rates are not used for new bill generation - Assessed and unassessed rates don't conflict
Business Category

Navigate to: /settings/businesscategory
Define categories for business/commercial properties.
| Element | Description |
|---|---|
| Search bar | Search categories by name |
| Add Category button | Create a new business category |
| Category card | Shows category name, description, and linked businesses |
Category Card
| Field | Description |
|---|---|
| Category Name | e.g. "Retail", "Food & Beverage", "Professional Services" |
| Description | What this category covers |
| Business Count | Number of businesses in this category |
| Status | Active or Inactive |
Add / Edit Business Category
| Field | Required | Description |
|---|---|---|
| Category Name | Yes | Unique name for the category |
| Description | Yes | Description of the category |
| Status | Yes | Active or Inactive |
!!! tip "Things to check" - Category names are unique - Active categories appear in property registration and bill generation - Business count is accurate
Business Rate

Navigate to: /settings/businessrate
Define rates for each business category.
| Element | Description |
|---|---|
| Search bar | Search rates by business category or zone |
| Add Rate button | Create a new business rate |
| Rate card | Shows rate details and status |
Rate Card
| Field | Description |
|---|---|
| Business Category | Linked business category |
| Zone Class | Zone classification |
| Rate Amount | Rate per unit (GHS/GH₵) |
| Billing Period | Annual, Quarterly, Monthly |
| Status | Active or Inactive |
Add / Edit Business Rate
| Field | Required | Description |
|---|---|---|
| Business Category | Yes | Select from active categories |
| Zone Class | Yes | Zone classification |
| Rate Amount | Yes | Rate per unit in GHS/GH₵ |
| Unit | Yes | Per sq. m., Per premises, Per licence |
| Billing Period | Yes | Annual, Quarterly, Monthly |
| Effective Date | Yes | When this rate becomes active |
| Status | Yes | Active or Inactive |
!!! tip "Things to check" - Business rates are correctly linked to business categories - Zone class affects the applicable rate - Rate amounts are used correctly in business bill generation - Only active rates are used for billing
Division Management

Navigate to: /settings/divisionlist or /settings/adddivision
Manage administrative divisions within MMDAs.
Division List
| Element | Description |
|---|---|
| Search bar | Search divisions by name or MMDA |
| Add Division button | Create a new division |
| Import button | Bulk import divisions via Excel |
| Division card | Shows division name, MMDA, and properties count |
Division Card
| Field | Description |
|---|---|
| Division Name | Name of the division |
| MMDA | Parent MMDA |
| Properties Count | Number of properties in this division |
| Status | Active or Inactive |
Add / Edit Division
| Field | Required | Description |
|---|---|---|
| Division Name | Yes | Name of the division |
| MMDA | Yes | Parent MMDA |
| Description | No | Description of the division |
| Status | Yes | Active or Inactive |
Import Divisions
Navigate to: /settings/importdivision
| Element | Description |
|---|---|
| Download Template button | Downloads Excel template |
| Upload File button | Select Excel file for import |
| Import button | Process the uploaded file |
| Import preview | Shows rows with validation status |
!!! tip "Things to check" - Division names are unique within their MMDA - Import template includes all required columns - Import validates parent MMDA exists - Properties count updates when properties are assigned to divisions
Block Management (Settings)

Navigate to: /settings/listblock or /settings/addblock
Manage blocks within zones.
Block List
| Element | Description |
|---|---|
| Search bar | Search blocks by name, zone, or MMDA |
| Add Block button | Create a new block |
| Import button | Bulk import blocks via Excel |
| Block card | Shows block name, zone, and assigned agent |
Block Card
| Field | Description |
|---|---|
| Block Name | Name of the block |
| Zone | Parent zone |
| MMDA | Parent MMDA |
| Assigned Agent | Agent responsible for this block |
| Properties Count | Number of properties in this block |
| Status | Active or Inactive |
Add / Edit Block
| Field | Required | Description |
|---|---|---|
| Block Name | Yes | Name of the block |
| Zone | Yes | Parent zone |
| MMDA | Yes | Parent MMDA |
| Description | No | Description of the block |
| Assigned Agent | No | Agent responsible for this block |
| Map Polygon | Yes | Draw block boundaries on a map |
| Status | Yes | Active or Inactive |
Import Blocks
Navigate to: /settings/importblock
| Element | Description |
|---|---|
| Download Template button | Downloads Excel template |
| Upload File button | Select Excel file for import |
| Import button | Process the uploaded file |
!!! tip "Things to check" - Block names are unique within their zone - Map polygon drawing works correctly - Block boundaries are visible on the GIS map - Agent assignment is reflected in agent's My Blocks - Import validates parent zone exists
Zone Type

Navigate to: /settings/listzonetype or /settings/addzonetype
Define the types of zones within the system.
| Element | Description |
|---|---|
| Search bar | Search zone types by name |
| Add Zone Type button | Create a new zone type |
| Zone type card | Shows type name, description, and associated zones |
Zone Type Card
| Field | Description |
|---|---|
| Type Name | e.g. "Residential Zone", "Commercial Zone", "Industrial Zone" |
| Description | What this zone type represents |
| Zone Count | Number of zones of this type |
| Status | Active or Inactive |
Add / Edit Zone Type
| Field | Required | Description |
|---|---|---|
| Type Name | Yes | Unique name for the zone type |
| Description | Yes | Description of the zone type |
| Status | Yes | Active or Inactive |
Zone Class

Navigate to: /settings/listzoneclass or /settings/addzoneclass
Define zone classifications that affect property rates.
| Element | Description |
|---|---|
| Search bar | Search zone classes by name |
| Add Zone Class button | Create a new zone class |
| Class card | Shows class name, description, and associated rates |
Class Card
| Field | Description |
|---|---|
| Class Name | e.g. "Class A", "Class B", "Class C" |
| Description | What this class represents (e.g. prime, standard, developing) |
| Rate Multiplier | Multiplier applied to base rates |
| Zone Count | Number of zones in this class |
| Status | Active or Inactive |
Add / Edit Zone Class
| Field | Required | Description |
|---|---|---|
| Class Name | Yes | Unique name for the zone class |
| Description | Yes | Description of the class |
| Rate Multiplier | Yes | Multiplier for rate calculations |
| Status | Yes | Active or Inactive |
!!! tip "Things to check" - Zone classes affect rate calculations (multiplied against base rates) - Class names are unique - Rate multiplier is a positive number - Active classes appear in rate configuration
LVD (Location Verification Database)

Navigate to: /settings/listlvd or /settings/importlvd
The LVD contains verified location data used during property inspection for address verification.
LVD List
| Element | Description |
|---|---|
| Search bar | Search LVD records by address, digital address, or MMDA |
| Import LVD button | Bulk import LVD records via Excel |
| LVD card | Shows address details and verification status |
LVD Card
| Field | Description |
|---|---|
| Digital Address | Ghana Post digital address (e.g. GA-123-4567) |
| Address | Verified physical address |
| Region | Region |
| MMDA | Metropolitan/Municipal/District Assembly |
| Zone | Zone within the MMDA |
| Coordinates | GPS Latitude/Longitude |
| Status | Verified or Pending |
Import LVD
| Element | Description |
|---|---|
| Download Template button | Downloads Excel template |
| Upload File button | Select Excel file for import |
| Import button | Process the uploaded file |
| Import preview | Shows rows with validation status |
LVD Template Columns
| Column | Required | Description |
|---|---|---|
| Digital Address | Yes | Ghana Post digital address |
| Address | Yes | Physical address |
| Region | Yes | Region name |
| MMDA | Yes | Assembly name |
| Zone | Yes | Zone name |
| Latitude | Yes | GPS latitude |
| Longitude | Yes | GPS longitude |
!!! tip "Things to check" - LVD data is used during property inspection for address verification - Digital addresses are unique in the LVD - Import validates all required columns - Coordinates are valid GPS coordinates - LVD data matches the GIS mapping boundaries
Settings Hierarchy
Assessed Rate → Used in Property Billing
Unassessed Rate → Used in Property Billing (no valuation)
Business Category → Linked to Business Rate
Business Rate → Used in Business Billing
Division → Administrative grouping within MMDA
Block → Geographic subdivision within Zone
Zone Type → Classification of zones
Zone Class → Affects rate calculations (multiplier)
LVD → Address verification during inspection
!!! tip "Things to check" - All settings are configured before property registration begins - Rate settings are used correctly in bill generation - Zone classes affect rate calculations as expected - LVD data is available for property inspection - Settings changes propagate to all affected modules - Inactive settings are not used for new transactions - Import templates are correctly formatted - Bulk imports handle errors gracefully (valid rows import, invalid flagged)