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