BadDebt.

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%

Estimated bad debt as percent of GPR, across 6 verified multifamily operators spanning Class A, B, and C portfolios.

Bad debt confirmed
$37.2M

Sum of court-awarded judgment dollars on plaintiff wins — the unpaid rent operators have already obtained judgments for.

Filings tracked
39,874

Eviction filings ingested across all Harris County JoP courts in the window.

Operators verified
14

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.

RankOperatorClassBad debt % (est.)Bad debt $Filings
01membersA1.2% – 1.5%$380K254
02membersC2.2% – 2.8%$251K268
03membersB1.4% – 1.8%$221K168
04membersC7.0% – 8.9%$185K226
05membersC3.3% – 4.2%$144K278
06membersA0.8% – 1.1%$56K161

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%

of estimated GPR

Bad debt confirmed
$379,712

court-awarded (Nov 2025 – Jun 2026)

Houston units (est.)
6,026

Class A multifamily

Filings (Nov 2025 – Jun 2026)
254

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.

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.

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.

Read the latest issue →

Weekly Monday brief. Unsubscribe in one click.