ROSRA User Guide
A complete guide to using the Rapid Own-Source Revenue Analysis tool
What is ROSRA?
ROSRA (Rapid Own-Source Revenue Analysis) is a diagnostic and planning tool developed by UN-Habitat to help local governments assess and optimize their own-source revenue (OSR). OSR is revenue that local governments generate independently — not from national transfers or grants.
ROSRA analyses the following revenue streams:
| Revenue Type | Examples |
|---|---|
| Property Tax | Taxes levied on land and buildings |
| Business Licenses | Operating permits and trade license fees |
| Short-Term User Charges | Daily parking fees, market stall fees |
| Long-Term User Charges | Monthly leases, rental income |
| Mixed User Charges | Combinations of daily and monthly fees |
| Custom / Generic Streams | Any locally-specific revenue source (fines, advertising levies, etc.) |
The tool helps you identify where revenue is being lost, prioritize which streams to reform first, select proven solutions, and build an actionable recommendation plan.
Getting Started
Creating an Account
- Navigate to the ROSRA application home page.
- Click Login in the top navigation bar.
- Click the Register link on the login page.
- Fill in your details:
- First Name and Last Name
- Email Address — this will be your login username
- Organization (e.g., your municipality or agency)
- Phone Number
- Password and confirmation
- Click Register. You will be automatically logged in.
Logging In
- Click Login in the navigation bar.
- Enter your Email and Password.
- Optionally check Remember Me to stay logged in.
- Click Login.
Logging Out
- Click My Dashboard in the top-right dropdown.
- Click Logout.
Creating a New Report
Starting a New Report
- Click Create New Report in the navigation bar, or Start Analysis on the home page.
- You will be taken to the report editor with a blank form.
Report Metadata (Left Sidebar)
The left sidebar is always visible while editing and contains essential report information:
Report Title
Enter a descriptive title (e.g., "Nakuru County Revenue Analysis 2025").
Location Selection
- Country — Select your country (auto-populates economic indicators)
- Region — Enter the administrative region
- City — Enter the municipality or city name
- Government Unit Level — Optionally specify a sub-city level
Financial Information
- Currency — Auto-populated from country, can be changed
- Financial Year — The fiscal year being analyzed
- Actual OSR — Total own-source revenue collected
- Budgeted OSR — The budgeted revenue target
- Population — Jurisdiction population
- GDP per Capita — Auto-populated when available
Government Classification
- Government Type (Municipality, County, Metropolitan, etc.)
- Income Level (World Bank income classification)
Quick Actions
| Button | Action |
|---|---|
| Save | Save the report to the database |
| Export | Download as PDF or Excel |
| Open a print-friendly version | |
| View | Open the report in read-only mode |
| New | Clear the form and start a fresh report |
Choosing an Approach
ROSRA offers two analytical approaches that work at different levels of detail. Pick the one that matches the question you need to answer — or use both in the same report. Click the corresponding tab at the top of the editor.
Quick Estimate
A high-altitude OSR potential estimate built from aggregate data and peer benchmarks — the answer to "how much revenue could we theoretically be collecting?"
Detailed Diagnostic
A stream-by-stream diagnostic that decomposes the revenue gap into its specific drivers — the answer to "where exactly is each shilling slipping through, and what should we do about it?"
Quick Estimate macro view
The Quick Estimate gives you a fast, high-altitude read on how much own-source revenue your jurisdiction could be collecting. It works from aggregate inputs — population, GDP per capita, current OSR — and benchmarks them against comparable subnational governments. Think of it as the headline number you'd put in a briefing slide before any deep analysis.
How to Use
- Navigate to the Quick Estimate tab.
- Fill in the Project Details:
- Project Name, Description, and Key Objectives
- Start Date and End Date
- Estimated Budget
- The system automatically calculates OSR potential using your baseline data, GDP per capita, population, and peer SNG benchmarks.
- Review the estimated revenue potential and gap summary.
When to Use the Quick Estimate
- Initial scoping before a detailed study
- Briefing senior officials on overall revenue gaps
- Comparing your jurisdiction against peer benchmarks
- When detailed stream-level data is not yet available
Detailed Diagnostic micro view
The Detailed Diagnostic drops down from the headline number into the mechanics. For each revenue stream you enter the underlying inputs, and ROSRA decomposes the revenue gap into its specific drivers — are people not registered, not paying, under-valued, or under-charged? — then walks you through a structured 4-step pipeline from diagnosis to a concrete reform plan.
1 Gap Analysis (Diagnostic)
This is the core diagnostic step. Enter data for each revenue stream to identify where revenue is being lost. The system automatically calculates revenue gaps.
Revenue Stream Tabs
Navigate between sub-tabs for each revenue stream:
| Tab | What to Enter |
|---|---|
| Property Tax | Registered & non-registered properties, compliant properties, fiscal base, market value, billed amount, outstanding amount, revenue collected |
| Business License | Registered businesses, estimated unregistered %, billed amount, outstanding amount, statutory average fee, realistic improvement % |
| Short-Term Charges | Number of units, daily rate, collection rate, operating days (e.g., parking, market fees) |
| Long-Term Charges | Number of units, monthly rate, collection rate (e.g., leases, permits) |
| Mixed Charges | Revenue streams with both daily and monthly components |
| Generic Streams | Add custom revenue sources not in the standard categories |
| Total Estimate | Consolidated summary across all streams (auto-calculated) |
Understanding Revenue Gaps
The system calculates four types of gaps:
Coverage Gap
Revenue lost because taxable entities are not registered
Compliance Gap
Revenue lost because registered entities do not pay
Valuation Gap
Revenue lost because assessed values are below market value (Property Tax)
Liability Gap
Revenue lost because fee schedules are below statutory rates (Licenses)
2 Prioritization
After completing the Gap Analysis, rank your revenue streams for reform:
- Streams are displayed ranked by total gap size (largest first).
- Each stream shows the total gap amount and dominant gap type.
- Drag and reorder streams to adjust priorities based on:
- Political feasibility
- Implementation cost
- Quick-win potential
- Institutional capacity
- Select which streams to focus your reform efforts on.
3 Overview & Solution Selection
Connect your diagnostic findings to proven reform interventions:
- ROSRA presents a curated library of 82 evidence-based solution cards, narrowed automatically to the streams and gap-types you kept in Step 2.
-
Cards are organised by stream type and gap-type (Compliance, Coverage,
Valuation, Liability), and tagged by:
- Stream type — Property Tax, Business License, or non-property streams (subgroups A / B / C)
- Timeline — Quick Win (<1 yr), Medium Term (1–3 yr), or Long Term (3+ yr)
- Political feasibility — higher, moderate, or lower
- Use the 3-question personaliser at the top to narrow the list to your context (time horizon, political appetite, focus areas) — or browse all 82.
- Each card explains what the option does, most useful when, usually not the best first move when, and often works best alongside. Click Select on the cards you plan to implement.
- The right-hand Selection Summary tracks every pick by stream and gap-type, with a one-click jump to Recommendations once you have enough.
4 Recommendations
Synthesize your analysis into an actionable reform plan:
| Section | What to Write |
|---|---|
| Problem Statement | Describe the current revenue situation, key challenges, and impact on service delivery |
| Root Causes | List underlying causes (e.g., outdated cadastre, weak enforcement, insufficient staffing). Click Add Root Cause for each |
| Recommendation Summary | Overall summary of proposed reforms based on selected solutions |
| Action Items | Specific tasks with priority (High / Medium / Low), responsible party, and timeline. Click Add Action Item for each |
Managing Your Reports (Dashboard)
Dashboard Overview
Your dashboard displays all your reports as cards in a grid layout. Each card shows:
- Report Title and last updated time
- Status Badge — color-coded indicator:
Draft Submitted Under Review Needs Revision Validated
- Location with country flag (Country > Region > City)
- Financial Year and Currency
Report Actions
| Action | Description |
|---|---|
| Open | Open the report in the editor to view or continue editing |
| Submit | Submit a draft report for review (only for Draft status) |
| Archive | Move the report to the Archived tab |
| Delete | Soft-delete the report (can be restored by admin) |
Search, Filter & Bulk Actions
- Search bar — search by title, country, region, city, project name, or financial year
- Active / Archived tabs — toggle between active and archived reports
- Bulk actions — select multiple reports to archive or delete at once
- Pagination — 12 reports per page
Submitting a Report for Review
Before You Submit
Ensure you have completed:
- All report metadata (country, city, currency, financial year)
- At least one revenue stream in the Gap Analysis
- Root causes and recommendations (for Full completion level)
How to Submit
- Go to your Dashboard.
- Find the report you want to submit.
- Click the Submit button on the report card.
- Confirm the submission in the dialog.
- The report status changes to Submitted.
Completion Levels
The system assesses your report's completeness automatically:
| Level | Criteria |
|---|---|
| Metadata | Only location and financial information entered |
| Partial | At least one revenue stream has data, but analysis sections incomplete |
| Full | Stream data + root causes + recommendations + prioritization all completed |
After Submission
- Your report enters the Submission Queue for reviewers.
- You can Withdraw a submitted report before a reviewer claims it.
- If a reviewer requests revision, the report returns to your dashboard with a Needs Revision status and a message explaining what to change.
- Edit the report, then resubmit.
The Review & Validation Process
Report Lifecycle
For Reviewers: Submission Queue
| Tab | Shows |
|---|---|
| Pending | Reports waiting for a reviewer to claim |
| My Reviews | Reports you have claimed and are reviewing |
| Revision | Reports sent back to authors for changes |
| All | All non-draft reports |
For Reviewers: How to Review
- Click a report in the queue to open the Review Page.
- Review the full report preview, stream completeness indicators, and any previous snapshots.
- Click Claim to assign the report to yourself.
- Add review notes and comments using the notes form.
- Make your decision:
- Validate — approve the report (creates a validation snapshot)
- Request Revision — send back with revision comments
- Unclaim — release the report back to the queue
For Admins: Additional Actions
- Assign Reviewer — assign a specific reviewer to a report
- Unlock Validated Report — reopen a validated report for further edits
Exporting & Printing Reports
Print Reports
From the report editor sidebar, click Print:
| Option | Description |
|---|---|
| Print Quick Estimate | Macro-view OSR potential estimate only |
| Print Detailed Diagnostic | Stream-by-stream gap analysis, prioritisation, selected solutions, and recommendations |
| Print Full Report | Complete report with all sections |
Export Reports
Click Export in the sidebar to download:
| Format | Contents |
|---|---|
| Formatted document with charts, tables, and analysis text | |
| Excel | Spreadsheet with data tables for further analysis |
Managing Your Profile
Editing Profile Information
Navigate to My Dashboard > My Profile. You can update:
- First Name and Last Name
- Organization
- Phone Number
Your email address cannot be changed (it is your login identifier).
Changing Your Password
- On the Profile page, click Change Password.
- Enter your Current Password, New Password, and confirm it.
- Click Change Password.
Profile Information Display
Your profile page also shows:
- Account created date
- Total report count
- Assigned roles
Language Support
ROSRA is available in three languages:
| Language | Code |
|---|---|
| English | en |
| Français (French) | fr |
| Español (Spanish) | es |
To switch languages, click the language switcher in the navigation bar and select your preferred language. All interface labels, buttons, and system messages are translated. Report content you type remains in the language you enter it in.
Glossary of Terms
| Term | Definition |
|---|---|
| OSR | Own-Source Revenue — revenue generated locally, not from transfers or grants |
| Gap Analysis | Diagnostic assessment identifying where revenue is being lost |
| Coverage Gap | Revenue lost because taxable entities are not registered |
| Compliance Gap | Revenue lost because registered entities do not pay what they owe |
| Valuation Gap | Revenue lost because assessed property values are lower than market values |
| Liability Gap | Revenue lost because fee schedules are lower than statutory/optimal rates |
| Functional Gap | Total revenue gap combining all gap types for a single stream |
| Quick Estimate | Macro-view OSR potential estimate using aggregate data and peer benchmarks. Formerly called Top-Down. |
| Detailed Diagnostic | Micro-view, stream-by-stream gap analysis and reform plan. Formerly called Bottom-Up. |
| SNG | Subnational Government — any government below national level (state, county, city) |
| Peer SNG | Comparable subnational governments used for benchmarking |
| Fiscal Cadastre | Official register of properties for tax assessment |
| Revenue Stream | A specific category of revenue (e.g., property tax, business licenses) |
| Prioritization | Ranking revenue streams by reform potential and feasibility |
| Validation | Formal approval of a report by an authorized reviewer |
| Snapshot | A saved copy of the report at a specific point (submission or validation) |
Frequently Asked Questions
Yes. Click Save in the left sidebar to save your progress. When you return, open the report from your Dashboard and continue where you left off. Unsaved changes will be lost if you close the browser without saving.
Not directly. You must first Withdraw the submission (if a reviewer has not yet claimed it). If a reviewer has claimed it, wait for their decision. If revision is requested, the report returns to your dashboard for editing.
The report status changes to Needs Revision and appears on your dashboard with a message from the reviewer explaining what changes are needed. Edit the report as requested, then click Submit again.
Regular users can soft-delete reports (move to trash). Only administrators can permanently delete reports from the Deleted Reports page.
Metadata means only location/financial info is filled. Partial means at least one revenue stream has data. Full means streams, root causes, recommendations, and prioritization are all completed.
Yes — they're two views of the same report, not separate reports. The macro-level Quick Estimate gives you the headline number and peer comparison; the micro-level Detailed Diagnostic decomposes that gap stream-by-stream and turns it into a prioritized reform plan you can export as a ROSRA Diagnostic Report. Switch between them using the umbrella tabs at the top of the editor.
Use the Generic Streams tab under Step 1: Gap Analysis. Click Add Stream to create a custom revenue source with your own labels and data fields.
Users with the Reviewer or Admin role can access the Submission Queue, claim reports, add review notes, and validate or request revision.
Use the Export button in the left sidebar. Choose PDF for formatted documents with charts, or Excel for raw data tables. You can also use Print for a browser-based print layout.