Collect. Analyze. Comply.
From the collector in the field to the finance manager at headquarters — every module of GovRevenue in one place.
Ministry and municipality Excel workbooks become clean, auditable ledger data — parsed, deduplicated, reconciled and attributable to their source authority.
Ministry and municipality workbooks stream through a parallel parser with live progress, row counts and error counters.
Every row is checked against pre-fetched system indexes and the current run — duplicates are counted and skipped, never written twice.
Failed or partial sheets are reprocessed by one click — singly or in batch — with previous invalid rows purged automatically.
Rows whose municipality cannot be resolved or scoped are flagged separately, and municipality dictionaries extend the geo index for later imports.
Incoming rows conflicting with stored invoices — a changed due date or amount — are detected during matching and audited per row.
Central deletion sheets soft-delete invoice families traceably, while rejected rows become audit documents — a full report of what never reached the ledger.
40+ import types each tied to its issuing authority — Maken, ELM, Diwan, Eskan, Tabgh, Eywaa, SADAD and more — every upload attributed to its source.
Each import updates the main invoice resources — totals, component codes and revenue bands (investment/VAT) — keeping every invoice family reconciled.
Recorded payments, contracts, contract-payment installments, financial years and collection targets all arrive via authority sheets — nothing in Collect Manager is hand-created.
Every dashboard, KPI and report served by a runtime aggregation engine — multi-level data, multi-dimensional grouping, range-select analysis and a streaming export engine.
Invoice headers, line details, tax periods and Tahsil collection lines — all linked to the full revenue taxonomy and split central vs internal.
Slice any metric by period, type, sub-type, status, revenue code and municipality at once — pivot-style buckets in a single query.
Date-range pickers on every report analyze any series over daily, monthly, quarterly or custom windows with paid/not-paid variants.
Dozens of dashboard blocks coalesce into one database round trip — independent groups run in parallel for instant dashboards.
Revenue development, billing & collection growth, collection efficiency, Ministry-of-Finance target achievement and statutory-procedure KPIs.
Home, Central/Internal/Municipality totals, Tahsil, Targets, Tasks Dashboard, Taxes, Execution Orders, Statutory Procedures and dynamic comparisons.
Export any module with your filters to CSV/Excel — streamed in 10,000-row batches with live progress and an always-available download center.
Failed imports or exports replay individually or in batch with one call — no rebuilding filters, no duplicate data.
The foundation under everything — blazing-fast import/export pipelines, managed job queues, per-municipality data separation, secure user filters and granular RBAC.
Constant-memory streaming parser, 8 parallel workers on ~5,000-row batches, pre-fetched indexes and async bulk-writes — hundreds of thousands of rows in minutes.
Durable message queues with dead-letter handling, automatic retries and end-to-end task tracking — completion alerts by email or push.
Every model is partitioned per province and municipality at the storage layer — tenant isolation enforced automatically by the platform.
Every read is filtered server-side and cannot be bypassed — collectors see only their own assignments, managers what they review.
Granular RBAC with per-module create/edit/delete/fetch rights, and sensitive field groups stripped server-side from unauthorized roles.
One identity, many app-scoped profiles — admin, sub-admin, manager/reviewer and collector — each with role bundle, geo scope and language.
JWT sessions with token blacklisting, HMAC-signed anti-replay mobile requests, integration tokens for ministries, OTP flows and SSO support.
Every task change is recorded as an audit entry, while import/export jobs keep their progress, counters and results for review.
The mobile companion for collectors — assignments, visits, GIS, media and offline resilience.
Inbound collection tasks are routed to the right collector with call, visit and GIS actions.
Log every client call with outcome, reason and WhatsApp contact status on the assigned task.
Record on-site visits with supporting documents, geo location and photo uploads.
Verify licenses and certificates in the field using GIS location and document images.
A collector-facing list of open invoices with immediate call or visit actions and client info.
Drill into revenue line items, amount, status and municipality for each invoice.
View business licenses with number, type, activity and client — including GIS actions.
Check certificates and map them geographically with their linked license and client.
Import collected sheets with live validation, duplication checks and progress tracking.
Submit and track vacations routed to a reviewer with type, dates and reason.
Personalized notifications referencing the relevant record and the required action.
Device-level push tokens keep field collectors updated in real time.
A side panel showing client details, their invoices, licenses and linked violations.
Collectors can edit their own profile and personalize application settings.
Field work continues without connectivity and syncs when a connection returns.
Attach photos and supporting documents to tasks, visits and reports in the field.
The analytics and decision hub for finance teams — contracts, payments, targets and compliance. All master data is imported from its authority: managers can view and search every module, with no manual entry forms.
Browse and search invoices, contracts, contract payments, payment records, certificates and every other module — with no manual entry forms; records arrive only via authority imports.
The central invoice with workflow state, tax fields, amounts and municipality.
Per-invoice tax rates and categories with tax periods and payment dates.
Amendments and extensions on invoices are tracked with their type and reference.
Route invoice actions by classification through click priorities for follow-up.
Record payments against invoices with amount, dates, client and revenue.
Create municipality contracts with amounts, terms, plots and rent escalation.
Track scheduled contract installments with due and remaining amounts.
Manage chargeable revenue items with codes and full classification.
Organize revenue by type, sub-type and classification at municipality level.
Define accounting years that scope reporting and collection targets.
Set annual and monthly targets per revenue and municipality, importable from sheets.
Group revenues into settlement batches and reconcile each invoice line.
Master license registry with activities, geo mapping and import support.
Issue and manage certificates at the entity level.
A central registry of entities with national, tax and municipality data.
Cross-check violations with amounts and identifiers against invoices and licenses.
Track objections against invoices, licenses and violations with statuses.
Register visits, calls and surveys tied to tasks, invoices and licenses.
Model organizations, departments, provinces, municipalities and streets.
Grant create, edit, delete and view rights per module and role.
Spreadsheet import rules, column mapping and rejected-record tracking.
Export sheets with progress tracking for reporting and compliance.