Skip to content

KPIs & Measurement Framework

Every phase has measurable targets. If we cannot measure it, we cannot claim success. This framework defines the key performance indicators for the KRG Digital Real Estate & Municipality Platform across its ~3.5-year delivery timeline.


7.1 Core KPIs

# KPI Baseline (Today) Phase 1 Target (Month 14) Phase 2 Target (Month 22) Phase 3 Target (Month 36) Phase 4 Target (Month 42)
1 Property transfer processing time 28 weeks < 2 hours (Sulaymaniyah) < 1 hour (3 governorates) < 30 minutes (all governorates) < 30 minutes (fully online)
2 Citizen visits per property transfer 715 1 1 (or zero online) 0 (fully online available) 0 (standard transfers)
3 Legacy deeds digitized (cumulative) 0 50K 250K 500K 500K+
4 Parcels mapped in GIS (cumulative) ~0 digital 50K100K (Sulaymaniyah) 200K (3 governorates) 400K (all 4 governorates) 400K+ (100% urban)
5 Building permit processing time 16 months N/A < 15 business days < 10 business days < 10 business days
6 Digital property transactions (% of total) 0% 30% (Sulaymaniyah only) 60% (3 governorates) 85% (all governorates) 95%+
7 System uptime N/A 99.5% 99.7% 99.9% 99.9%
8 Citizen satisfaction score N/A > 70% > 75% > 80% > 85%
9 ML valuation accuracy (MAPE) N/A N/A < 15% < 10% < 10%
10 OCR accuracy (first-pass) N/A > 85% > 90% > 93% > 95%
11 Service centers operational 0 1 (Sulaymaniyah) 3 (+ Erbil, Duhok) 4 (+ Halabja) + branches 4 + 812 branches
12 External integrations (KRG-Road) 0 3 (Civil Status, Tax, Notary) 4 (+ Payment Gateway expanded) 7 (+ Courts, Banks, Utilities) 10+ (+ Insurance, more banks)

7.2 Measurement Methods

KPI How Measured Tool / Source
Transfer processing time Timestamp delta: application_submitted deed_issued PostgreSQL query on property_transactions table
Citizen visits Counter check-in records vs. online completions Queue management system + web analytics
Deeds digitized Count of records with source = 'legacy_migration' or source = 'ocr' PostgreSQL count query
Parcels mapped Count of land_parcels with valid geometry PostGIS query: SELECT COUNT(*) WHERE ST_IsValid(geometry)
Permit processing time Timestamp delta: submitted permit_issued PostgreSQL query on building_permits table
Digital transactions % Online + kiosk transactions / total transactions Analytics dashboard (Metabase)
System uptime Prometheus uptime monitoring, SLA calculation Grafana dashboard with monthly report
Citizen satisfaction Post-transaction survey (15 stars) service_feedback table, aggregated monthly
ML valuation accuracy MAPE on held-out test set, refreshed monthly ML pipeline metrics (MLflow)
OCR accuracy Correct fields / total fields on reviewed batch OCR review queue statistics

7.3 Reporting Cadence

Report Audience Frequency Content
Operational Dashboard Development team, office managers Real-time System health, queue lengths, error rates, active users
Weekly Metrics Project management, team leads Weekly Transaction volumes, OCR progress, incident summary
Monthly KPI Report Steering committee, KRG leadership Monthly All 12 KPIs with trend charts, risks, blockers
Quarterly Review KRG leadership, stakeholders Quarterly Phase progress assessment, budget burn, staff capacity, citizen feedback analysis
Phase Completion Report All stakeholders Per phase Full KPI achievement vs. targets, lessons learned, next phase readiness

7.4 KPI Governance

  • KPIs are reviewed and updated at the start of each phase
  • If a KPI target is missed by > 20%, a root cause analysis is produced within 2 weeks
  • Citizen satisfaction below 60% in any governorate triggers an immediate remediation plan
  • System uptime below 99% for any calendar month triggers incident review and capacity assessment