FUND · 2018 · PCC 7.02 (Residential Rental Registration); Tenant Protections Ordinance
Rental Services / Tenant Protections Fund
Fee revenue is routinely under-deployed against the program lines it was created for; balances have been periodically swept toward general housing administration.
Voter intent. Landlords pay an annual fee for every unit they rent in Portland. The money is supposed to go to tenant counseling, the Rental Housing Hotline, fair-housing investigations, and dispute resolution. It pays for help when something goes wrong with your landlord.
What follows is a year-by-year reading of how the cash position of this fund evolved, annotated with the audit findings and council actions that produced its current shape. Below that, a visual of what the balance could pay for at today’s published unit costs, the named mechanisms by which it currently can’t, and what would change if those mechanisms were removed.
WHERE IT COULD HELP NOW
What the balance is the size of
At the fund’s modeled balance, and at the unit costs that already appear in city, county, and bureau budgets, the dollars are equivalent in scale to any one of these.
$15.7M sitting today. At today's published unit costs, that is the same dollar amount as any one of these.
60 × Full-time tenant counselors for 4 years
$65K per unit · City Tier-3 grant scale loaded, 2025
1 × Doubling of Rental Housing Hotline staffing for 5 years
$9.0M per unit · $1.8M/year, 5 years, current staffing baseline
12,000 × Fair-housing investigations
$1K per unit · Fair Housing Council average per-case cost
2,400 × Rapid-rehousing payments for displacement-risk households
$5K per unit · JOHS rapid-rehousing per-household average
Unit counts are rounded against published references. Real procurement and ramp time would shape the exact numbers. The point is the order of magnitude.
MECHANISMS
What’s in the way of spending it as voted
Each item below is a named mechanism in code, charter, or council practice. The defense is the line routinely offered for it. The note beside it is the structural reading of why that line is not the whole story.
Mechanism 1
Year-end balance can be swept to housing-bureau overhead
The adopted budget can reallocate any unspent rental-services balance to the Housing Bureau's general overhead under "operational support."
- Where the discretion sits
- Portland City Council, in adopted budget
The defense
“Operational support is necessary for service-delivery infrastructure.”
Structural reading
Bureau overhead is funded by general appropriation. Sweeping a fee paid by landlords for tenant services bypasses what the program was created for.
Mechanism 2
No floor on tenant-services spending
There is no rule requiring a minimum share of inflow each year to actually reach the program lines the fee is collected for.
- Where the discretion sits
- Council ordinance amendment
The defense
“Conservative spending ensures a multi-year reserve for crisis response.”
Structural reading
Hotline wait times exceed the program's own service standards while the reserve grows. The crisis is now.
If those mechanisms were removed
Stop the sweeps and put a floor on the counselor line, and the current hotline backlog clears within a year. Tenants in trouble get a callback the same week.
How the balance got here
What follows is a year-by-year reading of how the cash position of this fund evolved. Scroll the right column to advance the chart; each step is an audit finding, council resolution, or bureau memo that shaped the shape.
Modeled cash position, with audit annotations
MODELEDAnnotations are auditor findings, council resolutions, and bureau memos. The active step is shown with a vertical rule.
Data table for Modeled cash position, with audit annotations
| Year | Balance | Obligated | Inflow | Spent |
|---|---|---|---|---|
| 2018 | 3214006 | 1124902 | 4726479 | 1512473 |
| 2019 | 5027716 | 1759700 | 5182028 | 3368318 |
| 2020 | 6978065 | 2442323 | 5572427 | 3622077 |
| 2021 | 8173664 | 2860782 | 6292624 | 5097026 |
| 2022 | 9428443 | 3299955 | 6604104 | 5349324 |
| 2023 | 11324512 | 3963579 | 7292570 | 5396502 |
| 2024 | 13399644 | 4689875 | 7981278 | 5906146 |
| 2025 | 15723911 | 5503369 | 8939488 | 6615221 |
2019
Audit: under-utilization
Tenant services spending falls below 50% of dedicated fund inflow despite documented unmet hotline demand.
2022
Council: administrative sweep
Year-end balance partially reallocated to housing bureau administrative overhead under "operational support."
2024
Discovery: hotline backlog
Tenant hotline call wait times exceed program standards even as restricted reserve balance grows.
Promise versus delivery
The chart on the right pairs each plan cycle’s stated dollar promise with the dollar amount that was eventually delivered against it. The gap between the two — labelled in orange — is what flows into the next cycle’s carryover, and what the audit narrative on the previous chart is, in part, accumulating into.
Promised vs. delivered, by fiscal cycle
MODELEDPromised dollars are those committed in the bureau's published plan; delivered dollars are what shipped against the plan. Modeled.
Data table for Promised vs. delivered, by fiscal cycle
| Cycle | Promised | Delivered | Gap |
|---|---|---|---|
| FY 2019 | 5400000 | 3100000 | 2300000 |
| FY 2021 | 6200000 | 3900000 | 2300000 |
| FY 2023 | 7100000 | 4400000 | 2700000 |
| FY 2025 | 7900000 | 4900000 | 3000000 |
Reserve growth
When delivery lags collection, the residual accumulates as an unobligated reserve. This is not a savings account in the household sense: it is a balance that public-finance officers and council staff have, by ordinance, the discretion to redirect.
Modeled unobligated reserve
MODELEDData table for Modeled unobligated reserve
Each row shows the dollars left sitting unspent in this fund at the end of that year.
| Year | Unspent reserve (USD) |
|---|---|
| 2018 | 2089104 |
| 2019 | 3268016 |
| 2020 | 4535742 |
| 2021 | 5312882 |
| 2022 | 6128488 |
| 2023 | 7360933 |
| 2024 | 8709769 |
| 2025 | 10220542 |
Drift from voter intent
The chart on the right is a drift index. A value of 100 percent means every dollar in the fund is being used in a way that maps cleanly to the original ballot text. A value below 100 percent means some share has been ordinance-redirected, swept into a sibling program, or otherwise reclassified.
Drift index — voter intent vs. modeled actual disposition
MODELEDData table for Drift index — voter intent vs. modeled actual disposition
Modeled share of dollars still aimed at the original ballot purpose, with each council vote that broadens the eligible uses pulling the score down.
| Year | On voter intent (%) | Drift (%) | Note |
|---|---|---|---|
| 2018 | 96 | 4 | |
| 2019 | 87 | 13 | |
| 2020 | 78 | 22 | |
| 2022 | 64 | 36 | Sweep |
| 2023 | 58 | 42 | |
| 2025 | 52 | 48 |
WEEKLY MEMO · RENTAL SERVICES
What changed this week
A read of the documents on file for this fund, written this week. Citations link out to the source documents.
Headline
Portland Rental Services Office holds position with thin public documentation this week
What changed
- The Rental Services Office (RSO) operates under the Portland Housing Bureau and runs a helpline providing technical assistance and information on landlord-tenant law; staff cannot provide legal advice [Doc 2].
- The RSO administers several programs including Mandatory Renter Relocation Assistance, Application and Screening rules, Security Deposit rules, and the Residential Rental Registration Program [Doc 2].
- Free landlord training sessions on Portland landlord-tenant law are scheduled through 2025 and 2026, offered virtually [Doc 2].
- A public webinar on cost-based rental and limited-profit housing, using Vienna as a case study, is scheduled for May 7, 2026 [Doc 2].
- The RSO's Rental Registration program connects to Chapter 7.02 of the Portland City Code, the Business License Law, which governs registration requirements; the law is characterized explicitly as revenue-generating, not regulatory [Doc 1].
Numbers worth holding
| Figure | Value | Source |
|---|---|---|
| Contact number for RSO helpline | 503-823-4000 | [Doc 2] |
| Relay Service number | 711 | [Doc 2] |
| Business License Law chapter | Chapter 7.02, Portland City Code | [Doc 1] |
Note: No fee amounts, registration counts, revenue figures, or budget totals appear in the supplied documents. Those figures are omitted per sourcing constraints.
What to watch next
The corpus here is thin. Neither document supplies fee schedules, annual registration counts, revenue collected, compliance rates, or RSO staffing and budget figures. A Landlord/Tenant Policy Analysis pre-proposal meeting was listed for January 6, 2026, but no outcome document was provided [Doc 2]. Observers should request the RSO's current fee schedule under Schedule R, any annual report from the Portland Housing Bureau, and minutes from the January 2026 pre-proposal meeting to establish a baseline for tracking this fund's fiscal performance.
Ron Bronson / Public Capacity Lab / State Capacity AI