operating-model / loops/renter-loop/matching.md
id: renter-loop.matchingtype: domainstatus: activeversion: 2.1loop: renter-loop

Domain · Matching

What it covers

Proactive surfacing of units against active renter profiles — both the standing recurring digest (the portal-style touch every renter expects) and the near-real-time perfect-fit alert (the concierge moment that distinguishes Rentiful from a portal). Matching produces surfaces; the renter's reaction to those surfaces feeds engagement and tightens the profile.

Activities

  • Identifying matching units against each active renter profile, at scheduled cadence and in near-real-time on new inventory.
  • Assembling per-renter digests with inspectable per-unit reasoning.
  • Generating perfect-fit alerts when newly-published units cross the fit-score threshold against an active profile.
  • Capturing engagement signals on every surfaced option and feeding them back into the profile.

Operations

Recurring listings digest operation

Signal: Cadence tick fires for a renter with an active conversation and an established profile. Steps: Matching units identified at cadence (typically weekly, tunable per renter) → digest assembled with explanations of why each unit is included → delivered through the renter's preferred medium → engagement tracked and fed back into the profile. Closed state: Digest delivered; engagement captured. Cadence: Weekly, per renter. Shape: The standing portal-style touch — predictable, useful, easily unsubscribed.

Perfect-fit alert operation

Signal: New unit published in Operator Loop with fit score above perfect-fit threshold against at least one active renter profile. Steps: Matched against active renter profiles in near-real-time → fit score calculated → if above threshold, immediate personalised alert generated explaining specifically why this unit fits this renter → delivered into the renter's conversation through their preferred medium → response tracked and fed back into the profile. Closed state: Alert delivered; response tracked. Cadence: Event-driven, near-real-time. Depends on: operator-loop.listings.new-unit-publishing delivering events within minutes of operator publication. See ADR 0003 — Concierge as defining feature.

This operation is the most distinctive expression of the concierge promise. It is also the operation whose quality most directly demonstrates Rentiful's value to both sides of the marketplace.

Notes

The distinction between the digest operation (volume, predictable, scheduled) and the alert operation (perfect-fit, immediate, special) is the structural backbone of the matching domain. The digest keeps the conversation alive. The alert delivers the concierge moment. Renters should experience both, but the alert is what makes Rentiful different from any other portal.

On partner (White Label) surfaces, these operations run identically but the outbound messages are co-branded. The loop mechanics do not change.

Comment on GitHub →