ROSRA User Guide

A complete guide to using the Rapid Own-Source Revenue Analysis tool

Version 2.0

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 TypeExamples
Property TaxTaxes levied on land and buildings
Business LicensesOperating permits and trade license fees
Short-Term User ChargesDaily parking fees, market stall fees
Long-Term User ChargesMonthly leases, rental income
Mixed User ChargesCombinations of daily and monthly fees
Non-Property StreamsAny locally-specific non-property revenue source (fines, advertising levies, etc.)

The tool helps you identify where revenue is being lost, prioritize which streams to reform first, and build an actionable recommendation plan.

Getting Started

Creating an Account

  1. Navigate to the ROSRA application home page.
  2. Click Login in the top navigation bar.
  3. Click the Register link on the login page.
  4. 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
    • Consent to be contacted for ROSRA follow-up, if needed
    • Privacy/data-use acknowledgement before account creation
  5. Click Register. You will be automatically logged in.
Privacy note: The consent and data-use acknowledgement confirm that ROSRA may use your account details and report metadata to support the assessment workflow. Report content you enter should be treated as official working data for your jurisdiction and shared only with users who are meant to review or administer the assessment.

Logging In

  1. Click Login in the navigation bar.
  2. Enter your Email and Password.
  3. Optionally check Remember Me to stay logged in.
  4. Click Login.

Logging Out

  1. Click My Dashboard in the top-right dropdown.
  2. Click Logout.

Creating a New Report

Starting a New Report

  1. Click Create New Report in the navigation bar, or Start Analysis on the home page.
  2. 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., "Demo 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

ButtonAction
SaveSave the report to the database
ExportDownload as PDF or Excel
PrintOpen a print-friendly version
ViewOpen the report in read-only mode
NewClear 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.

Macro view

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?"

  • Best for: initial scoping, leadership briefings
  • Detail level: aggregate / headline
  • Typical time: 15–30 minutes
Micro view

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?"

  • Best for: reform planning, technical analysis
  • Detail level: granular, per stream & gap-type
  • Typical time: 1–3 hours

Visual Walkthrough

These examples show the main areas new users will work through. The exact fields shown may vary by country, role, and report status.

Local government profile form with country, government unit, OSR, population, GDP per capita, and local economic profile fields
1. Local government profile. Start by selecting the country and government unit, then enter the fiscal year, OSR, population, and local economic profile.
Quick Estimate profile screen before generating an analysis
2. Quick Estimate setup. Complete the required profile fields, then click Get Analysis to generate the macro estimate.
Quick Estimate results with estimated OSR potential, room to improve, frontier index, and gap chart
3. Quick Estimate result. Use the potential, estimated room to improve, and frontier index as a headline benchmark before the detailed diagnostic.
Detailed Diagnostic gap analysis screen with stream inputs and gap charts
4. Gap Analysis. Enter stream-level data and review the calculated coverage, compliance, valuation, liability, and mixed gaps.
Prioritization screen showing ranked revenue streams and gap sequencing
5. Prioritization. Rank streams, include or exclude them from the reform focus, and sequence the most important gaps.
Recommendations screen showing solution cards, timeline view, and progress tracker tabs
6. Recommendations. Select solution cards, review timelines, and track implementation actions for the final plan.
Tip: For training sessions, pair this guide with a sample report so users can compare the screenshots with a completed assessment.

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

  1. Navigate to the Quick Estimate tab.
  2. Fill in the Project Details:
    • Project Name, Description, and Key Objectives
    • Start Date and End Date
    • Estimated Budget
  3. The system automatically calculates OSR potential using your baseline data, GDP per capita, population, and peer SNG benchmarks.
  4. Review the estimated revenue potential and gap summary.
Example input set
Country / Government UnitKenya / Kilifi
Financial Year2024
Own-Source RevenueKSh 1,209,000,000 collected locally
Population1,737,000 residents
Local Economic ProfileRegional service centre

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 3-step workflow 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:

TabWhat 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
Non-Property Streams Add non-property 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)

Example stream inputs
StreamExample data to prepare before entry
Property TaxRegistered properties, estimated unregistered properties, compliant payers, assessed value, market value, billed amount, outstanding amount, and collected revenue.
Business LicenseRegistered businesses, estimated unregistered percentage, billed amount, outstanding amount, statutory average fee, and realistic improvement percentage.
User ChargesUnits, daily or monthly rate, collection rate, operating days, and any separate daily/monthly components.
Non-Property StreamsStream name, collection basis, actual collections, billed amounts, and assumptions used to estimate missing coverage or compliance.
Tip: The Total Estimate tab shows the grand total of all gaps — this is the total additional revenue your jurisdiction could potentially collect.

2 Prioritization

After completing the Gap Analysis, rank your revenue streams for reform:

  1. Streams are displayed ranked by total gap size (largest first).
  2. Each stream shows the total gap amount and dominant gap type.
  3. Drag and reorder streams to adjust priorities based on:
    • Political feasibility
    • Implementation cost
    • Quick-win potential
    • Institutional capacity
  4. Select which streams to focus your reform efforts on.
Tip: Focus on 2–3 streams with the largest gaps and highest feasibility for the greatest impact.

3 Recommendations

Connect your prioritized gaps to practical reform options and build a focused recommendation set:

  1. ROSRA presents a curated library of 82 evidence-based solution cards, narrowed automatically to the streams and gap-types you kept in Prioritization.
  2. Use the filter chips to focus the cards by stream, gap type, timeline, and feasibility. All filters are selected by default; deselecting a filter hides cards outside that filter.
  3. The summary cards update with the currently visible recommendation set, including:
    • Solutions Selected — selected cards in the current view
    • Quick Wins — actions expected in less than 1 year
    • Medium Term — actions expected in 1–3 years
    • Long Term — actions expected in 3+ years
  4. In Solution Cards, review each card and select the reforms you plan to include. Cards explain when the option is useful, when it may not be the best first move, and what it often works well with.
  5. Use Saved Cards to shortlist cards for discussion before finalising the recommendation set.
  6. Use Timeline View to see selected reforms grouped by Quick Wins, Medium Term, and Long Term. Use Progress Tracker to record implementation progress.

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 Under Review Needs Revision Validated
  • Location with country flag (Country > Region > City)
  • Financial Year and Currency

Report Actions

ActionDescription
OpenOpen the report in the editor to view or continue editing
SubmitSubmit a draft report for review (only for Draft status)
ArchiveMove the report to the Archived tab
DeleteSoft-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:

Report profile: country, government unit, city/region where applicable, currency, and financial year.
Baseline figures: actual OSR, population, GDP per capita if available, and local economic profile.
Gap analysis: at least one revenue stream with enough data for ROSRA to calculate gaps.
Prioritization: selected streams ranked for reform focus.
Recommendations: selected solutions and implementation actions for a Full report.
Review readiness: check unusual assumptions, very large values, and missing notes before submitting.

How to Submit

  1. Go to your Dashboard.
  2. Find the report you want to submit.
  3. Click the Submit button on the report card.
  4. Confirm the submission in the dialog.
  5. The report status changes to Submitted.

Completion Levels

The system assesses your report's completeness automatically:

LevelCriteria
Profile only (Metadata)Only report profile, location, and financial information entered; no stream-level data yet
PartialAt least one revenue stream has data, but analysis sections incomplete
FullStream data, prioritization, and recommendations 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

Draft
Submitted
Under Review
Validated
or
Needs Revision

For Reviewers: Submission Queue

TabShows
PendingReports waiting for a reviewer to claim
My ReviewsReports you have claimed and are reviewing
RevisionReports sent back to authors for changes
AllAll non-draft reports

For Reviewers: How to Review

  1. Click a report in the queue to open the Review Page.
  2. Review the full report preview, stream completeness indicators, and any previous snapshots.
  3. Click Claim to assign the report to yourself.
  4. Add review notes and comments using the notes form.
  5. 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

Reviewer/Admin Handover Notes

RoleWhat to checkExpected result
ReviewerCompleteness indicators, stream totals, assumptions, selected solutions, and author notes.Validate the report or request a revision with clear comments.
AdminReviewer assignment, stuck submissions, validated reports that need unlocking, and deleted report recovery.Keep the review queue moving without changing report content unnecessarily.
AuthorRevision comments, missing fields, and any values questioned by the reviewer.Edit the draft and resubmit a clearer version.

Exporting & Printing Reports

Print Reports

From the report editor sidebar, click Print:

OptionDescription
Print Quick EstimateMacro-view OSR potential estimate only
Print Detailed DiagnosticStream-by-stream gap analysis, prioritisation, and selected recommendation cards
Print Full ReportComplete report with all sections

Export Reports

Click Export in the sidebar to download:

FormatContents
PDFFormatted document with charts, tables, and analysis text
ExcelSpreadsheet 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

  1. On the Profile page, click Change Password.
  2. Enter your Current Password, New Password, and confirm it.
  3. 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:

LanguageCode
Englishen
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

TermDefinition
OSROwn-Source Revenue — revenue generated locally, not from transfers or grants
Gap AnalysisDiagnostic assessment identifying where revenue is being lost
Coverage GapRevenue lost because taxable entities are not registered
Compliance GapRevenue lost because registered entities do not pay what they owe
Valuation GapRevenue lost because assessed property values are lower than market values
Liability GapRevenue lost because fee schedules are lower than statutory/optimal rates
Functional GapTotal revenue gap combining all gap types for a single stream
Quick EstimateMacro-view OSR potential estimate using aggregate data and peer benchmarks. Formerly called Top-Down.
Detailed DiagnosticMicro-view, stream-by-stream gap analysis and reform plan. Formerly called Bottom-Up.
SNGSubnational Government — any government below national level (state, county, city)
Peer SNGComparable subnational governments used for benchmarking
Fiscal CadastreOfficial register of properties for tax assessment
Revenue StreamA specific category of revenue (e.g., property tax, business licenses)
PrioritizationRanking revenue streams by reform potential and feasibility
ValidationFormal approval of a report by an authorized reviewer
SnapshotA 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 report profile, location, and financial info is filled. Partial means at least one revenue stream has data. Full means stream data, prioritization, and recommendations are 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 Non-Property Streams tab under Step 1: Gap Analysis. Click Add Stream to create a non-property 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.

Troubleshooting

Confirm you are still signed in, check that required fields are complete, and click Save again. If the page has been open for a long time, copy any long text entries before refreshing so you do not lose recent edits.

Try again after a minute, especially on a fresh deployment where the PDF browser engine may still be starting. If it still fails, use Print Full Report as a temporary browser print option and contact the system administrator.

Check the Archived tab, clear search filters, and confirm you are signed in with the same email account used to create the report. If the report was deleted, an administrator can check the Deleted Reports page.

Contact your ROSRA system administrator for account help. If your organization uses UN account sign-in, use the UN account recovery process instead of creating a duplicate ROSRA account.

Select the language again from the top navigation, then refresh the page. Interface labels should change, but report titles and narrative text remain in the language originally typed by the user.