Pre-launch · Houston live, Sunbelt expanding
Bad debt comps
for multifamily.
Operator- and property-level bad-debt benchmarks for underwriters — the unpaid-rent risk that isn’t in the offering memorandum. Built from aggregated court-filing data and assessor records across major U.S. multifamily markets.
Free weekly read · Investor-grade dashboard launching this summer
What’s inside
Investor-grade analytics, sourced and citable. Neutral data — you form the conclusion.
Operator-level signal
Filing concentration rolled up to the parent operator, not the shell LLC. Verified attributions against published portfolios — no inferred matches.
Aggregated, not raw
Property, operator, submarket, metro. No tenant-identifiable records. No row-level case data. Designed for underwriting, not screening.
Source-cited
Every number traces to a named county court record system. Cite-ready for committee memos and broker conversations.
Harris County, TX · Nov 2025 – Jun 2026
Three reads on bad debt: the asset, the market, the operator.
1 · Asset level
Sample property view · Pro tier
Property
A 271-unit Class A high-riseaddress unlocked for subscribers
Downtown Houston (77002) · 271 units · operated by a Class A multifamily operator
This property
6.5% – 8.3%
estimated bad debt
a Class A multifamily operator portfolio
1.3%
across all its tracked properties
Divergence
5.6×
the portfolio average
The operator’s portfolio looks clean. The specific building you’re underwriting doesn’t. 51 filings here in the window (21 displacements, 11 cured), $121,802 in court-awarded judgments. This is the line item the offering memorandum doesn’t surface.
Source: Harris County Justice of the Peace Courts public records. Filings verified as a Class A multifamily operator (plaintiff entity match). GPR estimate from 271 units × $1950/mo × 6 months.
See the full asset page — trend, dispositions, judgment size →2 · Market
- Estimated bad debt
- 0.9% – 7.9%
- Bad debt confirmed
- $37.2M
- Filings tracked
- 39,874
- Operators verified
- 14
Estimated bad debt as percent of GPR, across 6 verified multifamily operators spanning Class A, B, and C portfolios.
Sum of court-awarded judgment dollars on plaintiff wins — the unpaid rent operators have already obtained judgments for.
Eviction filings ingested across all Harris County JoP courts in the window.
Parent operators whose property or brand attribution has been cross-checked against published portfolios.
3 · Operator
Ranked by court-confirmed bad debt — names unlock for members.
| Rank | Operator | Class | Bad debt % (est.) | Bad debt $ | Filings |
|---|---|---|---|---|---|
| 01 | members | A | 1.2% – 1.5% | $380K | 254 |
| 02 | members | C | 2.2% – 2.8% | $251K | 268 |
| 03 | members | B | 1.4% – 1.8% | $221K | 168 |
| 04 | members | C | 7.0% – 8.9% | $185K | 226 |
| 05 | members | C | 3.3% – 4.2% | $144K | 278 |
| 06 | members | A | 0.8% – 1.1% | $56K | 161 |
Members see the actual operator names, property-level breakdowns, and monthly trend alerts.
Subscribe to unlock at dashboard launch →Sample operator view · Pro tier
Operator
A Class A multifamily operatorname unlocked for subscribers
- Estimated bad debt
- 1.2% – 1.5%
- Bad debt confirmed
- $379,712
- Houston units (est.)
- 6,026
- Filings (Nov 2025 – Jun 2026)
- 254
of estimated GPR
court-awarded (Nov 2025 – Jun 2026)
Class A multifamily
93 displaced · 86 cured
Rent loss is estimated per case from its court outcome — 93 displacements carrying court-awarded past-due rent plus turnover, 86 cured cases carrying only a partial loss. Pro subscribers also see month-over-month trend deltas, per-property breakdown, submarket benchmarking, and an exportable aggregated report.
Source: Harris County Justice of the Peace Courts public records. GPR estimate from 6,026 Houston units × $1800/mo median rent × 6 months. See Methodology below for confidence bands and sourcing.
Bad debt % = estimated rent loss ÷ Gross Potential Rent (units × rent × 6-month window). Rent loss is estimated per case from its court disposition — displacements carry court-awarded past-due rent plus a turnover allowance; cured cases carry a partial loss. Unit counts from HCAD assessor parcels where matched; affordable (LIHTC/subsidized) properties excluded. See Methodology below for confidence bands. Source: Harris County Justice of the Peace Courts public records. Operators de-identified by class and scale — identities unlock for subscribers.
Coverage
Houston live. Sunbelt rolling on, quarter by quarter.
- Live
Houston
Harris County, TX
- Next
Tampa
Hillsborough County, FL
- In licensing
Phoenix
Maricopa County, AZ
- Planned
Atlanta · Charlotte · Jacksonville · Indianapolis · Cincinnati
Sunbelt expansion
New metros require a verified public records pipeline plus operator-attribution verification before the data goes into the product. We add roughly one metro per quarter once the playbook is established.
Methodology
How we compute bad debt as percent of GPR.
Numerator — estimated rent loss
Each attributed eviction case is assigned a rent loss based on how it resolved in court. Displacements (judgment for the landlord, default judgment, agreed judgment) carry the court-awarded past-due rent — actual recorded dollars — plus a turnover allowance for the vacancy before re-lease. Cured cases (nonsuit / dismissed — the tenant paid and stayed) carry only a small partial loss. The past-due component is real court data, not an assumption.
Denominator — 6-month GPR
Gross Potential Rent = units × median monthly rent × 6 months (the data window). For most operators here, unit counts now come from Harris County Appraisal District (HCAD) assessor parcels — authoritative per-property counts, matched to the specific complexes each operator is attributed. Operators we haven’t fully matched to HCAD yet fall back to sourced estimates (Yardi Matrix, operator sites, HAR). Each row’s range reflects its confidence: HCAD-verified ±12%, estimated ±20–50%.
Why disposition-weighted
Not every filing is a write-off. Operators who file early as a collection tactic see most tenants cure and pay; operators who file late lose months of rent. Weighting each case by its court outcome — rather than charging every filing the same flat loss — keeps aggressive early-filers from being overstated. It’s the difference between counting lawsuits and estimating dollars actually lost.
Why a range, and what’s next
The range on each operator reflects the uncertainty band on its unit count: ±12% where the count is HCAD-verified, ±20–50% where it’s still a sourced estimate. As we finish matching every operator’s complexes to HCAD parcels, the remaining ranges tighten toward point estimates. Multifamily only — single-family-rental portfolios are out of scope for now.
Built for
The investor evaluating the property — not the landlord evaluating the tenant.
- —Multifamily syndicators
- —Asset managers
- —Brokers covering multifamily transactions
- —Lenders & credit analysts
- —Fund analysts and LP diligence teams
What’s in each tier
Four tiers. Aggregated outputs only.
Solo
$49/month
Independent underwriters and consultants
- +1 metro of your choice
- +Read-only dashboard
- +Operator-level filing concentration
- +Property-level breakdowns
- +Source citations on every metric
Standard
$99/month
Single-fund operators · brokers covering 1–2 markets
Everything in Solo, plus:
- +Up to 2 metros
- +Property search
- +Operator profile pages
- +Verified-attribution detail
Pro
Recommended$249/month
Multi-market syndicators · lenders · fund analysts
Everything in Standard, plus:
- +All metros (Sunbelt expanding quarterly)
- +Monthly trend alerts (operator MoM deltas)
- +Exportable aggregated reports
- +Submarket benchmarking
Team
$499/month
Brokerage teams · multi-asset managers · fund platforms
Everything in Pro, plus:
- +Up to 5 seats
- +API access (aggregated endpoints)
- +White-label aggregated reports
- +Priority support
Exports and API responses return aggregated analytics only — operator summaries, submarket trend rollups, property-level breakdowns. Never raw case records, never tenant-identifiable information.
FAQ
What underwriters and analysts ask first.
- How do you calculate bad debt as a percent of GPR?
- Per case, weighted by court disposition. Displacements (judgment for the landlord, default, agreed) carry the court-awarded past-due rent — real recorded dollars — plus a turnover allowance for the vacancy. Cured cases (the tenant paid and stayed) carry only a small partial loss. Summed across an operator’s cases, that’s the estimated rent loss; divided by 6-month Gross Potential Rent (units × median rent × 6), that’s the bad-debt percentage. The past-due dollars are court data; only the turnover and partial-loss factors are assumptions, and they apply to subsets.
- Why disposition-weighted instead of counting filings?
- Because not every eviction filing is a write-off. Some operators file the day rent is late as a routine collection tactic — the tenant pays within days and the case is dropped. Charging every filing the same flat loss would massively overstate those aggressive early-filers. Weighting by how each case actually resolved separates lawsuits-filed from dollars-lost, which is the number underwriters care about.
- Why ranges instead of single numbers?
- The rent-loss numerator is largely court data. The remaining uncertainty is the unit-count denominator, which we’ve sourced per complex (Yardi Matrix, operator sites, HAR) but is not yet authoritative. Each operator carries a confidence band (±20% high, ±35% medium, ±50% low) that produces the range. Our next workstream ingests HCAD assessor records — per-parcel unit counts — which collapses the ranges toward point estimates.
- Where does the data come from?
- Public county court records. Houston pulls from the Harris County Justice of the Peace Courts public extract service; additional markets (Tampa, Phoenix, etc.) layer in via each county’s public records pipeline. Every metric on this page and inside the product carries a source citation back to the originating county.
- Is this a tenant screening service?
- No. BadDebt is investor-side analytics. We do not provide tenant background checks, consumer reports, or any FCRA-regulated decisioning. Subscribers see aggregated property-, operator-, and submarket-level views — never tenant-identifiable information.
- How are operators attributed to properties?
- Court filings name shell LLCs (e.g. RISE CAMELBACK LLC), not the parent. We extract the brand prefix, then verify it against the operator’s own publicly-disclosed portfolio (AUM page, investor materials, SEC filings) before associating filings with a named operator. Unverified brand clusters stay anonymous in the product.
- Why only aggregated data — why no raw case exports?
- Two reasons. First, court data licensing terms in many counties prohibit re-distribution of party-identifiable records. Second, aggregated outputs are what underwriters actually need to price a deal — operator concentration, judgment outcomes, MoM trends. Raw records are noise to that workflow.
- How fresh is the data?
- Houston refreshes weekly. Other markets vary by source — monthly bulk drops for Hillsborough and Maricopa, near-real-time for the Phoenix City supplement. Each metric carries the as-of window.
- When does the product launch?
- We’re in pre-launch with the Houston dataset live and one verified-operator ranking already shipped. The first paid tier opens to waitlist members. Pricing on this page is the at-launch pricing.
Subscribe
The Bad Debt Read.
Monday mornings, five minutes.
Eviction filings, judgment dollars, and operator-level signal from Sunbelt court records — aggregated, source-cited. Free while we build. Subscribers get first access to the dashboard when it launches this summer, at founder pricing.