Dimension Labs · Causal Brief
Rhino + Jetty
v6.8 · July 2026
A causal reading of the renter voice

Renters are angrier about the bill than the phone. And the loudest complaint in the file isn't about Rhino at all.

The biggest single effect on a bad rating is an unauthorized charge (+17 pp), not a call the renter couldn't make (+7.7 pp). The most common complaint in the whole file is against the landlord (30.5 percent), not Rhino. Rhino is measuring the second-largest problem and staffing for the fifth.

+17 pp
Unauthorized charges on a bad rating

The renter who says Rhino billed them without permission is the single largest driver of a one or two star review. Bigger than the phone.

2.5×
The fine print on a warning

The renter who says the pricing was hidden is 2.5 times as likely to explicitly warn other renters.

Zero
Merger effect on experience

Organic pre-merger is 98.8% adverse. Post-merger is 97.8%. The Jetty book was already this bad.

1 in 3
Blames the landlord, not Rhino

The most common complaint in the file isn't about Rhino. 151 renters blame their property manager. Rhino is catching blame that structurally belongs to the landlord.

n 495 reviews window Jan 2024 to Apr 2026 sources Trustpilot 219 · BBB 276 tests three per finding sidecar rhino_v6_sidecar.json
01 · What we read

495 renters wrote every word in this brief. Half chose to. Half filed a formal complaint. No survey asked.

What was read, over what window.

495 reviews across thirty months. Trustpilot 219; BBB 276. Trustpilot writers chose to. BBB writers filed a formal complaint the company must answer on the record.

Reviews by source (n = 495) 219 276 Trustpilot BBB
Reviews by year (2026 through Apr) 300 166 29 2024 2025 2026 YTD
What the reviews are about (% of window) Landlord blamed 30.5% Regulatory / legal 17.8% CS unreachable 17.4% Pricing opaque 14.1% Collections pressure 9.1% Signup positive 8.5% Unauthorized charge 6.9% Landlord partnered 3.4% Named partner 3.0% Refund refused 2.6% Blue = load-bearing causal drivers

Setup panel · Reviews by source, by year, and the top ten signals as a share of the window. The two blue bars name the two mechanisms this brief will show are causally load-bearing: the phone (17.4%) and the fine print (14.1%).

The window
Reviews
495
Trustpilot
219
BBB
276
From
2024-01-01
To
2026-04-30
Merger
2025-02-06
The method

Language-model extraction into 26 structured signals. Every headline finding is tested three ways. See Method for the full ladder.

Escalated, not casual

Trustpilot is voluntary voice; BBB is a formal complaint the company must answer on the record. Both mean a renter sat down and typed. Casual thumbs-up-and-move-on is not in this pool.

495
Reviews in-window
TP + BBB
Two sources, escalated voice
Jan 2024 – Apr 2026
Thirty-month window
26
Structured signals extracted
02 · The four things a COO should walk away with

Four findings. Different owner on each. All four survived being tested three ways.

The rest of the brief supports each finding in order, with the charts and the verbatims in the open.

LEGAL PROBLEMS, NOT CS PROBLEMS

Unauthorized charges raise a bad rating by 17 points. Refund refusals raise it by 15. Regulatory language raises it by 10. The phone raises it by 7.7.

Every one of the three biggest effects is a legal problem dressed up as a customer service problem. The phone is fourth.

Owner · General Counsel and VP Product, then Head of CX.
THE MERGER IS AN ALIBI

98.8% adverse before. 97.8% after. The Jetty book inherited a problem it did not cause.

The pre-merger baseline that looks better on paper was a fall 2024 review-solicitation coupon: 127 five-star reviews in ten weeks. Strip that window; pre and post are the same number.

Owner · do not spend on merger-integration morale work; the mechanism is not there.
SPEND MOVES TO THE FINE PRINT

The phone effect on the star fell from +10.9 to +1.3 points. The fine-print effect on the recommendation grew from +3.4 to +12.1.

Almost every escalated review already lands at one or two stars. The phone has no room left to push. The recommendation still has room.

Owner · every dollar on phone recovery after the merger works against a ceiling.
WHO GETS THE BLAME

The most common complaint in Rhino's file is not about Rhino. 151 renters, 30.5% of the file, blame their property manager.

Rhino sits between the renter and the landlord in a deposit-alternative product. When the landlord makes the collection call, the renter still writes about it in a public review of Rhino. Rhino catches legal blame that structurally belongs to its distribution channel.

First-party partner-tag join would size the exposure. Public data can identify the pattern; it cannot yet name each partner.
03 · The causal spine

The phone raises a bad rating. The fine print raises a written warning. Same file, same window, different renters.

Two spines. Left spine, the renter who calls to complain about the phone. Right spine, the renter who quietly tells their friend never to use Rhino.

Spine A · Anger · 1-2 star outcome

The phone is what makes them angry.

Voice

"No one answers the phone."

Signal

CS-unreachable language in the review body.

n = 86 of 495 · 17.4% of the window

Driver, Effect

Raises the odds of an adverse review by 3.7×.

g-comp +7.7 pp · 95% CI [1.3, 16.4] · FE OR 3.73 · 3 of 3 refutations pass

Strong
Stake

Reachable human, escalation SLA, structured status portal.

Owner: Head of Customer Experience

Spine B · Defection · would-not-recommend

The product is what makes them warn other renters.

Voice

"This wasn't what I thought I was buying."

Signal

Pricing-opaque language: no cost breakdown, coverage benefits the landlord.

n = 70 of 495 · 14.1% of the window

Driver, Effect

Raises the odds of a "would not recommend" review by 2.5×.

g-comp +7.15 pp · 95% CI [0.7, 15.5] · FE OR 2.47 · 3 of 3 refutations pass

Strong
Stake

Pre-purchase disclosure, fee forecast at signup, cancellation math.

Owner: VP Product + General Counsel

Fig. 1 · Two spines share a file and a customer. They do not stack, so fixing one does not fix the other.

04 · The three legal drivers of a bad rating

Three legal problems drive Rhino's bad ratings before the phone does.

Ranked by adjusted effect on the star, holding source, quarter, review length, and language constant.

Rhino's own review file ranks the biggest drivers of a bad rating in a specific order. The top three are legal problems, not customer-service problems. In descending order of causal effect on the star rating, holding source, quarter, review length, and language constant:

An unauthorized charge (n=34, +17.2 percentage points) is the single largest effect. A renter writes that Rhino billed them for money they never authorized. This is not a call-queue problem. It is a billing-authorization problem, and it names the exact language a state attorney general reaches for.

A refund refused (n=13, +15.3 pp) is the second largest. The renter asked for money back after a specific event, moveout, cancellation, or dispute, and Rhino said no in writing. Small sample; treat as a direction, but the effect size and the confidence interval both clear zero.

Regulatory or legal language (n=88, +10.5 pp) is the third. A renter uses the words a lawyer would use. This flag also drives defection at +4.9 pp and is Strong on 3 of 3 refutations. It fires on 17.8 percent of the file.

The phone (n=86, +7.7 pp) is the fourth. Bigger by prevalence than any of the top three. Smaller by effect than all three. Restoring the phone moves the star rating by less than a third of what fixing the billing controls would.

Adjusted effect on a bad rating · g-computation with source, quarter, length, language held constant
0 pp +5 +10 +15 +20 Unauthorized charge n = 34 treated +17.2 Refund refused n = 13 treated +15.3 Regulatory language n = 88 treated +10.5 The phone (CS unreachable) n = 86 treated +7.7

Fig. 2 · Percentage-point effect on a bad rating, g-computation with 95% bootstrap band. Red bars are the three legal drivers. Gray bar is the phone. Bars sorted by effect size, not by prevalence.

They automatically reprocessed my guarantor service after 1 year even though I moved out. I have been emailing customer service for a month trying to get back the $700 they withdrew from my account without my consent.

BBB 11 Aug 2025 flag: unauthorized_charge

Cancelled 3 days after a direct debit went out. Told policy cancelled immediately yet almost a month later received email saying No Refund Issued.

Trustpilot 7 Oct 2024 1 star flag: refund_refused

Owner and sequence. The top three drivers report to General Counsel and VP Product, not Head of CX. Order: billing-authorization controls first (biggest effect, smallest fix), refund policy audit second, external counsel review of the language patterns third. The phone remains a real fix. It is the fourth priority, not the first.

The phone finding is still real. Here is its ladder.

The five-row robustness table below is the same phone finding v6.5 led with. It survives every estimator. It also comes in last of the four.

Method (CS-unreachable, adverse) Effect (pp) 95% CI n treated Reading
Naive difference+29.686Raw gap
IPW (DoWhy)+29.286Adjusted for who hits the phone problem
g-comp + bootstrap+7.7[1.3, 16.4]86Headline effect, 95% band
FE logit (source × quarter)OR 3.7386Controlling for source and quarter
Causal forest+10.586One effect per renter, averaged

Every row points the same direction. The phone is real. It is not the largest lever.

Effect · unauthorized charge
Outcome
adverse (1–2 star)
Treatment
flag_unauthorized_charge
g-comp
+17.2 pp
95% CI
[1.55, 22.43]
n treated
34
Share
6.9% of the file
Verdict
Largest effect
Effect · refund refused
Outcome
adverse (1–2 star)
Treatment
flag_refund_refused
g-comp
+15.3 pp
95% CI
[0.88, 21.5]
n treated
13
Reading
directional; CI clears zero
Effect · regulatory language
Outcome
adverse; also defection
g-comp adverse
+10.5 pp
95% CI
[4.05, 15.85]
g-comp defect
+4.9 pp
Refutations
3 / 3
n treated
88
Verdict
Strong
Effect · the phone
Outcome
adverse (1–2 star)
Treatment
flag_cs_unreachable
g-comp
+7.7 pp
95% CI
[1.3, 16.4]
FE OR
3.73
Refutations
3 / 3
n treated
86
Verdict
Strong; fourth
05 · Leaving, without anger

The fine print raises the odds of a written warning by 2.5×. It moves the star by nothing.

This renter does not call. They vote with silence and warn on the way out.

Every seventh renter tells a different story. They understood the phone. What they did not understand was what they were buying. When a renter says the pricing was hidden or a fee arrived unexplained, they are 2.5 times as likely to warn other renters. On the star this signal barely moves. On the recommendation it is the single largest effect in the file.

Would-not-recommend rate by pricing-opaque flag · n = 70 treated, n = 425 untreated
25% 20% 15% 10% 5% 0% 4.5% 17.1% No pricing-opaque flag n = 425 reviews Pricing-opaque flag n = 70 reviews Adjusted gap: +7.15 pp Headline effect, 95% band: [0.7, 15.5]

Fig. 3 · Would-not-recommend rate by fine-print flag. Gray: no fine-print grievance. Blue: fine-print grievance named.

There was no cost breakdown, no transparency, and no explanation of how the amount was calculated.

Trustpilot 6 Feb 2026 1 star flag: pricing_opaque

Method Effect (pp) 95% CI n treated Reading
Naive difference+13.270Raw gap
IPW (DoWhy)+12.970Adjusted for who hits the pricing problem
DoWhy linear+10.270Linear form of the same adjustment
g-comp + bootstrap+7.15[0.7, 15.5]70Headline effect, 95% band
FE logit (source × quarter)OR 2.4770Controlling for source and quarter
Placebo (shuffle)-0.16p = 0.0270Falsification: effect vanishes when scrambled

Every row points the same direction. Definitions in Method.

Fix. Before the renter clicks buy, name the counterparty in plain English, show every possible fee including collections, show cancellation math on-screen. Owner. VP Product and General Counsel, together.

Effect · defection
Outcome
would-not-recommend
Treatment
flag_pricing_opaque
g-comp
+7.15 pp
95% CI
[0.7, 15.5]
FE OR
2.47
Placebo p
0.02
Refutations
3 / 3
n treated
70
Verdict
Strong
Composite check

Widen to "any fine-print grievance" (pricing-opaque OR landlord blames) and the composite moves the warning rate by +5.73 pp on 83 renters. Still Strong. Pricing opacity is load-bearing.

Dose response

Reviews that name two or more failures defect at 13.9% vs 4.7% for zero-failure reviews.

06 · The two do not stack

Adding the fine-print complaint on top of the phone complaint raises the warning rate by 3 points. Two independent complaints would have doubled it.

The four cells cross the phone signal against the fine-print signal. Both outcomes reported in every cell.

Either problem alone pushes the star to the ceiling and the warning rate up. Adding the second on top raises the warning by three points where two independent complaints would have doubled it. One owner optimizes for the loud metric (star) and misses the quiet one (would-not-recommend).

Neither problem named
64.0%
bad star rate · n = 347
Warns other renters: 4.6%. The reference renter.
Only the phone problem
98.5%
bad star rate · n = 65
Warns: 9.2%. The star is at the ceiling. The warning barely moves.
Only the fine-print problem
98.4%
bad star rate · n = 62
Warns: 16.1%. The star is at the ceiling. The warning more than triples.
Both problems named
100%
bad star rate · n = 21
Warns: 19.1%. Adding the second signal barely moves the outcome. The two do not compound.

Fig. 4 · The two problems, crossed against each other, on both outcomes.

Interaction test
Model
logit on defection
Coef
0.152
OR
1.16
p
0.87
Reading
additive, not multiplicative
The org-chart trap

One VP owning both means the loud metric (star rating) wins the roadmap. Because the star is at the ceiling, that owner keeps declaring victory while the warning rate is unmoved.

Same file. Two tests. The merger changed nothing.
Reading of Fig. 5 · two boundary tests, same file
07 · The merger is an alibi

Rhino was 98.8% adverse before the merger. It was 97.8% after. The Jetty book inherited a problem it did not cause.

Two boundary tests. Same answer.

The monthly line drops sharply in October and November 2024 and snaps back. October alone brought 96 Trustpilot reviews against an organic monthly average of 3.7, and 87 percent were five stars. The fingerprint of a review-solicitation promotion, not a product change.

A step test at the merger anchor (February 6, 2025) returns null. A pre versus post comparison after stripping the promotion window returns 98.8 percent adverse before and 97.8 percent after. The two numbers are the same number.

Any claim built on the naive pre-merger baseline is arguing from the promotion. The mechanisms predate the transaction.

Monthly review volume by source + adverse rate · Jan 2024 – Apr 2026
0 30 60 90 120 0% 25% 50% 75% 100% Reviews / month Adverse rate Coupon window Merger close 2024 2025 2026 Trustpilot volume BBB volume Adverse rate

Fig. 5 · Monthly review volume by source, with adverse rate on the secondary axis. The rate drops at the promotion window and snaps back. It does not step at the merger.

Pre vs post adverse rate · four ways of running the same test
100% 75% 50% 25% 0% 56.4% 98.8% 97.8% 74.3% Naive pre (coupon included) Organic pre (coupon stripped) Post-merger (actual) Everything pooled (no windowing) Blue bars are statistically identical · the merger changed nothing.

Fig. 6 · The same comparison, run four ways. The blue bars are the organic-only comparison across the merger boundary. They are the same number.

Merger null test
Anchor
2025-02-06
ITS level shift
−0.12
95% CI
[−0.69, +0.45]
ITS p
0.66
Organic z
0.70
Organic p
0.49
Verdict
Null
Q4 2024 solicitation
Window
Oct–Dec 2024
TP reviews
127
Five-star share
87.4%
Organic five-star
5.4%
Avg star
4.72 vs 1.28
χ²
140.6
p
< 10⁻³¹
Reading the chart

Red bars: Trustpilot. Cyan bars: BBB. Dark line: adverse rate. The tall red column is October. The line drops sharply in Q4 and returns, without a step at the merger anchor.

08 · Heterogeneity

After the merger, the phone effect on the star fell from +10.9 to +1.3 points. The fine-print effect on the recommendation grew from +3.4 to +12.1.

The average is not the story. The pre-versus-post shift is.

The phone effect on the star shrank because the star had nowhere to go. Almost every escalated review already lands at one or two stars. The fine-print effect on the recommendation grew because the recommendation still has room. Regulatory language grew the same way, from +2.6 to +8.2.

Driver effects, pre-merger vs post-merger · percentage points on the named outcome
Phone problem on the star Shrinks: 10.9 pp to 1.3 pp +10.9 Pre-merger +1.3 Post-merger Fine print on the recommendation Grows: 3.4 pp to 12.1 pp +3.4 Pre-merger +12.1 Post-merger Legal language on the recommendation Grows: 2.6 pp to 8.2 pp +2.6 Pre-merger +8.2 Post-merger Fine-print composite on the recommendation Grows: 8.6 pp to 13.5 pp +8.6 Pre-merger +13.5 Post-merger

Fig. 7 · Effect of each driver on its outcome, before and after the merger. Gray bars are pre. Colored bars are post.

Fix. Move the marginal dollar from phone recovery to pre-purchase disclosure. Owner. Product first, then CX, in that order.

Pricing-opaque · defection
Pre-merger
+3.4 pp
Post-merger
+12.1 pp
Change
3.6×
Regulatory-lang · defection
Pre-merger
+2.6 pp
Post-merger
+8.2 pp
Change
3.2×
CS-unreachable · anger
Pre-merger
+10.9 pp
Post-merger
+1.3 pp
Change
shrinks; ceiling

The star is at the floor. There is no room for the phone signal to push.

09 · Named partners · directional

Only Related Companies appears often enough to name. All fifteen renters who named it left one or two stars.

The public file names one landlord. The rest are scrubbed.

One structural note before the partner analysis. 151 renters, 30.5 percent of the file, write about their landlord as the source of the problem, not Rhino. This is the most-fired flag in the entire file, more than double the phone. It carries a +4.9 pp effect on the star rating and a +3.8 pp effect on defection. Rhino sits between the renter and the property manager on a wholesale product. In a bad experience, both catch blame. The public review file can identify that a landlord was blamed. It cannot identify which landlord at scale, because BBB scrubs the name.

Fifteen renters in the file explicitly name a Related Companies property. All fifteen are one or two stars. Every other property manager either shows up under five times or gets scrubbed by BBB, which redacts business names. Related is the loudest partner in the public file; the true partner map needs Rhino's own underwriting data.

Landlord-blamed · the file's most common complaint
n in-window
151 of 495
Share
30.5%
g-comp adverse
+4.9 pp
g-comp defect
+3.8 pp
Reading
Rhino catches blame
Related Companies
n in window
15
Adverse rate
100%
Defection rate
0%
Top flag
landlord_blamed_neutral (10)
Second flag
collections_pressure (5)
BBB redaction

BBB records redact property names as [REMOVED]. The named-partner distribution in the review data is therefore a lower bound. A first-party partner-tag join would resolve this.

10 · The regulatory tinder pile

88 renters use the Maryland AG's two theories against Rhino, from eleven states. Six cities already have laws that make it actionable.

The precedent is on the shelf. The language is already on Rhino's file.

In February 2022 the Maryland Attorney General made LeaseLock repay every Maryland tenant and leave the state. Two theories. One: a non-refundable premium marketed as a deposit alternative violates security-deposit law. Two: calling the product insurance when the renter is not the insured party is deceptive marketing. Both theories are already in Rhino's file. 88 renters wrote them, one in six of every escalated review in the window.

Regulatory language is not only a defection driver. It is the third-largest cause of a bad star review in the file, ahead of the phone. Section 04 ranks it above CS-unreachable on the adverse outcome, at +10.5 pp against +7.7 pp for the phone.

I plan to copy and paste this to the Attorney General to my state to see if I can get some relief or lawyer doing a class action lawsuit

BBB 14 Nov 2024 flag: regulatory_language

A renter naming the exact escalation path (state AG, class action) the Maryland precedent walked down. Not lawyer's language. A renter's plan.

Six cities have Renter's Choice ordinances requiring the landlord to offer a cash-deposit alternative to any renter offered a deposit-replacement product: Cincinnati (2020), Atlanta (2022), Columbus (2021), Philadelphia (2021), NYC (2021), Santa Cruz (2021). Six more states carry parallel statutes active or pending: CA, NY, FL, NC, OH, PA. Renters in eleven states are writing the pattern.

Rhino's own ledger of regulator contacts and state filings is what would size the dollar exposure. That upgrade is Section 16.

The signal
Flag
flag_regulatory_language
n in-window
88 of 495
Share
17.8%
Outcome
would-not-recommend
Refutations
3 / 3
Verdict
Strong
The precedent

Feb 2022. Maryland AG settlement with LeaseLock Inc. Repay all Maryland tenants; exit the state. Two theories: refundability and insurance framing.

Portable statutes

Renter's Choice ordinances active in Cincinnati, Atlanta, Columbus, Philadelphia, NYC, Santa Cruz. Parallel statutes active or pending in CA, NY, FL, NC, OH, PA.

The floor, not the ceiling
Named regulator
n = 3
Reading
directional
11 · Operational read

The phone is a Customer Experience program the Head of CX owns in weeks. The fine print is a Product plus Legal program VP Product and General Counsel own in quarters.

Different mechanism. Different owner. Different quarter.

Owner · Head of Customer Experience

Anger track

Mechanism: response time. Signal: a renter who cannot reach a human.

  • Restore a phone or live-chat escalation path with a documented SLA.
  • Structured status portal that returns dispute state, not a login loop.
  • Email-only intake volume on the weekly CX dashboard next to first-response time.
  • Publish the SLA externally so the pre-purchase renter knows what to expect.
Sizing · phone signal fires on 17.4% of the window.
Owner · VP Product + General Counsel

Defection track

Mechanism: what the renter believes they bought. Signal: "this wasn't what I thought I was buying."

  • Pre-purchase disclosure naming the counterparty: not renter insurance; the coverage protects the landlord.
  • Fee forecast at signup enumerating every possible charge, with the full-year math on-screen.
  • Cancellation flow that shows pro-rated math before the click.
  • Copy audit on the "guarantor" and "layoff insurance" adjacencies.
Sizing · fine-print signal fires on 14.1%; composite 16.8%. Post-merger, the effect triples.

The two tracks share a review pool but not a mechanism. Split responsibility for two programs already implicit in the current backlog.

12 · What we ruled out

The merger, a bad landlord, and a customer-service crisis. Three stories the file rejects.

Each finding above is only as strong as the alternatives it survived.

Rejected

"The merger broke customer experience."

Two tests at the boundary and one after stripping the promotion return the same answer. The merger did not raise the adverse rate; it inherited it.

Rejected

"A bad landlord is the whole story on the recommendation."

Only 17 renters name landlord partnering directly, and once the other fine-print signals are held with it the effect vanishes. Pricing opacity is the load-bearing signal inside the fine-print composite.

Rejected

"The phone is the whole story."

The phone moves the star rating, and on the recommendation it moves nothing. A team fixing only the phone leaves the warning rate untouched.

13 · Verdict

Both problems raise defection by more than 5 percentage points. Only the phone is fixable this quarter.

The quadrant is the recommendation compressed.

Severity
Defection track
Pricing-opaque
VP Product + General Counsel · quarters

Pre-purchase disclosure. Fee forecast at signup. Cancellation math shown on the screen.

+7.15 pp defection · OR 2.47 · Strong
Anger track
CS-unreachable
Head of CX · weeks to months

Restore a human escalation. Structured status portal. Documented SLA on unresolved cases.

+7.7 pp adverse · OR 3.73 · Strong
Directional · not testable yet
Named-partner re-underwriting

Only Related Companies clears n ≥ 5 in-window (n = 15, 100% adverse). BBB redacts partner names, so the true distribution is hidden. A first-party partner-tag join is the next step.

Considered · not a lever
Merger integration work

The Feb 2025 boundary is null (p = 0.66 at anchor; two-proportion z-test p = 0.49 organic). Fixing "the merger" is not a mechanism the data supports.

Lower · quartersFixabilityHigher · weeks

Fig. 8 · Severity by fixability. The phone is a weeks-long CX fix. The fine print is a quarters-long Product plus Legal fix.

14 · Method, in plain language

The method is the argument. If the method does not survive its own tests, the argument doesn't either.

Every claim traces to rhino_v6_sidecar.json. Three claims stand at the front: the phone raises the star, the fine print raises the recommendation, the merger is null. Each survives placebo, noise, and subset tests.

A flag

Binary review label

A 1 or 0 on a review, extracted from text with a precision-audited pattern. Flags use the renter's words, not metadata. A row carrying a flag is treated.

Strong / Moderate / Weak

Refutation-passed

Three tests. Placebo shuffles the treatment; the effect should vanish. Random common cause injects noise; the effect should barely move. Subset bootstrap refits on 80% subsets; the sign should hold. Strong passes three; Moderate two; Weak one or fewer.

The odds ratio

Odds ratio

Odds of the outcome for a treated row versus a comparable untreated row, within source and quarter. OR 3.73 means 3.73 times the odds. A ratio, not a percentage-point effect.

G-computation

G-computation

Fit a model predicting outcome from treatment and controls. For every row, compute the predicted outcome treated versus untreated; average across the file. Bootstrap 300 times for a 95% interval.

Two outcomes

Adverse and would-not-recommend

Adverse: 1-2 star, formal complaint, or strong-negative language. The anger outcome. Would-not-recommend: a review that explicitly warns other renters. The defection outcome. A review can be one, both, or neither.

The merger tests

Step test and z-test

The interrupted time series at Feb 6, 2025 asks whether the monthly adverse rate stepped up at the boundary (p = 0.66; no). The two-proportion z-test compares organic pre versus post as two population proportions (p = 0.49; the difference is 1 percentage point). Both point the same direction: no detectable change.

The Q4 2024 test

χ² on the star distribution

Q4 2024 Trustpilot is 87% five-star; organic Trustpilot is 5%. The probability they came from the same population is smaller than 10⁻³¹. Decisive: a promotion, not a product change.

Two known limits

What this file does not carry

BBB redacts property names as [REMOVED]; partner attribution is directional. Named-regulator language fires three times, too sparse to test; it stays a co-signal.

Reviews
495
TP 219 · BBB 276
Estimators
6
naive · IPW · g-comp · FE OR · CausalForest · placebo
Bootstraps
300
per g-comp headline
Refutations
3
placebo · noise · subset
15 · The 26-dimension extraction schema

Every finding above uses one of these 26 signals. Twelve of them carry treatments the causal model reads.

The schema, grouped by the six clusters that map onto the argument.

# Dimension Type What it captures
Cluster 1 · Product & brand
1product_mentionedenum (8)Which Rhino or Jetty product.
2brand_referencedenum (5)Rhino, Jetty, both, or neither; the post-merger confusion measure.
Cluster 2 · Lifecycle & friction
3lifecycle_stageenum (10)Where in the renter journey the review sits.
4friction_typeenum (17)The highest-priority operational friction described.
5customer_service_signalenum (9)Whether CS is helpful, slow, unreachable, or absent.
6billing_dispute_typeenum (10)The specific charge or amount contested.
7claim_outcome_signalenum (7)Paid, denied, disputed, or in-flight.
Cluster 3 · Consent, regulatory & counterparty
8consent_and_disclosure_signalenum (9)What the renter says they understood at signup; the deceptive-marketing dimension.
9regulatory_or_legal_signalenum (10)Whether a regulator, statute, lawsuit, or fraud allegation is named.
10counterparty_referencedenum (7)Whether landlord, agent, collector, or bank is involved.
Cluster 4 · Partner-property & geography
11partner_property_namedenum (14)Whether one of the twelve tracked NMHC-top-100 partners is named.
12property_or_landlord_namedfree textExact property, building, or landlord name.
13policy_amount_mentionedfree textDollar figure for the disputed charge, monthly fee, or claim.
14disputed_amount_bucketenum (7)Magnitude bucket for the amount above.
15us_state_or_location_mentionedfree textState or city named; used for the jurisdiction overlay.
Cluster 5 · Competitive & trust
16competitor_mentionenum (8)Whether LeaseLock, Obligo, Lemonade, cash deposit, or another alternative is named.
17competitor_contextenum (7)Whether the renter switched, wishes they had, or mentions in passing.
18trust_signalenum (11)Whether the review reinforces or erodes trust.
19overall_review_sentimentenum (6)Emotional tone, independent of the star rating.
Cluster 6 · Recommendation, risk & evidence
20recommendation_signalenum (6)Recommend, warn against, or endorse conditionally.
21financial_risk_signalenum (9)Aggregate financial-line exposure signal for triage.
22primary_pain_point_phrasefree textShort summary of the top complaint.
23primary_delight_phrasefree textShort summary of the top positive moment.
24feature_request_detailfree textExplicit or implicit feature ask.
25sentiment_verbatimfree textExact substring capturing the reviewer's tone; the evidence quote.
26customer_situation_summaryfree textShort factual sentence describing the situation.

Twelve of these dimensions become regex flags. Source: Rhino_Dimensions_Config.json.

16 · First-party data upgrade

Public reviews caught the mechanism. Rhino's own systems would size it in dollars, per policy, per partner.

Public data proves the mechanism. First-party sizes it.

Public data identifies the mechanism. It does not size it in dollars or attribute it at the policy, partner, or renter level. The table below names the specific first-party data that would.

The upgrade

Mechanisms do not change with new data. Dollar impact, per-policy prevalence, and per-partner attribution do.

Data source What it unlocks
Support ticket systems
Zendesk, Salesforce Service Cloud, Intercom
Real response time and resolution, in place of the review proxy.
NPS and CSAT surveys The defection outcome for every policy, not only those that end up in a public review.
Cancellation flow reason codes The true defection event. Whether the fine-print complaint predicts cancellation at the policy level.
Policy metadata
partner property manager, building, state, premium tier, term length, coverage limits
Per-partner and per-state estimates, fixing the BBB-redaction limit.
Billing and payments data
Stripe, ACH, invoicing system
Every unauthorized charge at the transaction level.
CRM contact history
Twilio, SendGrid, phone system logs
Every attempted contact, latency, and abandonment. The instrument CS ops needs.
Subrogation and collections data
internal or via partner e.g. Credit Systems International
When and why the subrogation letter went out.
Marketing attribution and signup channel data The channel that drove the Q4 2024 surge. Whether the same promotion is still running.
Renewal and churn history The definitive defection outcome for every policyholder.
Underwriting data on landlord partners
property manager, unit count, state footprint, prior claim rate
Per-partner risk scores. Closes the counterparty question.
Product analytics on the signup flow
Segment, Amplitude, or equivalent
Which disclosure screens renters skip and which fees they see. The mechanism behind defection.
Legal and compliance logs
regulator contacts, state DOI/DFS filings, litigation holds
Every regulator contact. Would size actual enforcement exposure.

First-party data moves the answer from "here is what is wrong" to "here is what to fix on Monday, in what order, worth how much."

Dimension Labs
Rhino + Jetty · v6.8 causal brief · July 2026
Sidecar: rhino_v6_sidecar.json · Window: 2024-01-01 to 2026-04-30
Third-party data: Trustpilot public reviews and BBB public complaints, in-window.