Automating Everything Except the One Decision That Can’t Be Automated

We automated the entire administration of a re-rental lottery, intake through appeals, while keeping the one thing that can’t be automated fully in human hands: the selection order itself.

Automating Everything Except the One Decision That Cant Be Automated

Stat Strip

01 Industry
Affordable housing, property compliance technology
02 Scale modeled
4,300 applicants, 9 units
03 Lottery close to first offer
16 weeks down to 5 weeks
04 Team
10 people down to 3
05 Selection order
100% deterministic

Nine Units, Four Thousand Applicants

01
Industry
Affordable housing, property compliance technology
02
Project type
AI-driven re-rental lottery module, part of a larger compliance platform
03
Users
Lottery administrators, eligibility screeners, document reviewers, appeals reviewers
04
Scale modeled
4,300 applicants, 9 units
05
Core purpose
Manage re-rental lottery workflows by centralizing applicant intake, lottery processing, selection order tracking, notices, document review, eligibility movement, and audit history

Easy to Run, Almost Impossible to Administer

Drawing lottery numbers takes an afternoon. Turning that ranked list into nine housed families, lawfully, in order, with evidence, takes a team months.

In a re-rental lottery, a regulated building with a small number of vacancies opens to public application, usually through an external housing portal. Four thousand households apply for nine apartments. What follows is the hard part.

Lottery administration is where fairness is either demonstrable or merely asserted. Manual processes can only assert it.

Six Reasons Nine Units Take Months to Fill

  • The log file lands as a raw export: Thousands of rows from an outside platform, in that platform’s own format, need reconciling against the organization’s applicants and unit inventory.
  • Order is legally binding: Households have to be worked strictly by log number within their preference and set-aside category. Any deviation must be documented, or it becomes a finding.
  • Screening depth dwarfs the prize: To fill nine units, teams typically process ten to twenty times that many candidates, most of whom turn out ineligible, unreachable, or uninterested.
  • Every rejection can be appealed: Each ineligibility has to produce a compliant notice, an appeal window, a reviewed decision, and a record, for hundreds of applicants, not nine.
  • Applicants have no visibility: Which drives call volume, complaints to the oversight agency, and reputational damage that outlasts the lottery itself.
  • The evidence sits scattered: Months later, when someone asks why applicant number 1,842 got passed over, the answer lives across an inbox, a spreadsheet, and a filing cabinet.

Automate the Administration, Never the Draw

One deliberate design decision sits at the center of the module: the system handles every task around the lottery, and no model touches the selection order itself.

Ranking stays deterministic, reproducible, and derived from the imported log number within the applicable preference and set-aside categories. Re-run it a year later on the same inputs, and the list comes out the same, which is exactly what a regulator, an auditor, or a court needs.

  • AI log-file and application extraction: Lottery logs and application files from external housing platforms get parsed by a multimodal model straight from the source document, with an OCR fallback for large or poor-quality files. Thousands of rows become structured applicant records with log numbers intact.
  • Deterministic, reproducible ordering: Applicants get ranked by log number within preference and set-aside categories. No model, no scoring, no discretion. The same inputs always produce the same order, and it can be regenerated on demand.
  • Automated eligibility down the list: The rule engine screens candidates in order against income limits, household composition, student status, unit fit, and set-aside rules, so the team reaches the qualified households at the top of the list in days instead of working blindly through hundreds of files.
  • Document reading and confidence scoring: Submitted documents get classified, extracted, and scored on field presence, profile match, date validity, and source. Low-confidence items route to a reviewer; the rest clear automatically.
  • Compliant notices at lottery scale: Eligibility and ineligibility notices, information requests, unit offers, offer refusals, and appeal decisions get generated from case data and dispatched by email, text, and mail with per-recipient delivery evidence.
  • Structured appeals: Appeals exist as first-class records with their own queue, deadlines, decision letters, and audit trail. Response time drops from weeks to days, and every decision stays attributable.
  • Self-service applicant status: Applicants track their own position and outstanding requirements through the public portal, which removes most of the where-am-I-on-the-list call volume.
  • An agency-facing review portal: The supervising agency reviews the lottery log, marketing plan, applications, and certifications in place, with review requests and findings recorded against the file instead of exchanged by email.
  • Audit trail as a by-product: Every step, decision, override, and communication gets timestamped against a named user as the work happens, so the defense file exists before anyone requests it.

What gets automated, and what stays deliberately out of the system’s hands:

AutomatedLog import and matching: thousands of rows extracted and reconciled to applicants and units
Never automatedSelection order: deterministic ranking by log number within category, with no model involvement, by design
AutomatedEligibility screening: versioned rules applied identically to every applicant, with recorded overrides
Human decisionAppeals and exceptions: a named reviewer decides, and the platform records who, when, and why
AutomatedNotices and offers: generated, dispatched, and tracked at lottery scale
AutomatedEvidence capture: a full audit trail assembled continuously

The Lottery Cycle, Before and After

Lottery stepManual processWith the platform
Log file import4,300 rows reconciled by hand over weeksExtracted and matched automatically
RankingSorted manually in a spreadsheet, re-sorted after every correctionDeterministic ranking, regenerable on demand
Working the listHundreds of files opened one at a time to find nine householdsRules screen in order, staff engage qualified candidates first
Document reviewRead page by page for every candidate reachedMachine-read and scored, exceptions only
Ineligibility noticesHundreds of letters produced individuallyGenerated in bulk with delivery evidence
AppealsEmail threads, about 30-day turnaroundStructured queue, about 6-day turnaround
Applicant inquiriesConstant inbound calls to the leasing officeSelf-service status in the applicant portal
Agency reportingLog and evidence packaged manually after the factAvailable live in the oversight portal

A Ten-Person Lottery Team Down to Three

A lottery cycle for nine units is a ten-person effort under manual administration, because the workload is driven by applicant volume, not unit count. Automation breaks that link.

Conventional team, 10 people1 lottery administrator, 2 log and data clerks, 3 eligibility screeners, 2 document reviewers, 1 appeals coordinator, 1 applicant hotline
AI-enabled team, 3 people1 lottery administrator, 1 exception and appeals reviewer, 1 applicant-relations specialist
RoleManual load per cycleAbsorbed by
Log and data clerks (2)4,300 rows keyed, matched, and re-sortedAI extraction plus deterministic ranking
Eligibility screeners (3)Hundreds of files screened by hand, in orderRule engine screening down the ranked list
Document reviewers (1)Every document read against the declared profileExtraction plus confidence-threshold routing
Hotline (1)Continuous where-am-I-on-the-list callsApplicant self-service status portal

The appeals coordinator’s function does not vanish. It gets absorbed into a single exception reviewer, because the queue, deadlines, and decision letters get managed by the platform instead of a person with a calendar.

What Defensibility Is Actually Worth

  • 5 weeks lottery close to first offer, down from 16.
  • 70% reduction in lottery administration staffing.
  • About 6 days appeal turnaround, down from about 30.
  • 0 model involvement in the selection order.
  • Defensibility is the product: Lottery outcomes get challenged. When they are, the question is always the same: why this household and not that one? Because ordering stays deterministic, screening rules are versioned, overrides get recorded, notices carry delivery evidence, and every action gets attributed, the answer is a report that can be produced in minutes and reproduced years later. That is a materially different legal position than a spreadsheet and an inbox.
  • AI where it helps, absent where it would cause harm: Automated selection in regulated housing is a liability, not a feature, and buyers, regulators, and tenant advocates all know it. Keeping models out of the draw while using them heavily for extraction, screening support, and correspondence is a position that holds up publicly, and survives scrutiny that a fully automated selection story would not.
  • Faster occupancy on the units nobody else fills quickly: Lottery-allocated re-rentals are typically the slowest units in a portfolio to fill because of the administrative overhead. Cutting eleven weeks out of the cycle converts that overhead directly into collected rent and into households housed sooner.
  • Applicant trust as an asset: Transparent status, timely notices, and quick appeals reduce complaint volume to the oversight agency, the kind of operating reputation that determines whether an owner gets awarded the next allocation.
  • Why it compounds: Workload scales with applicants, value scales with units. That asymmetry is exactly what automation is built for.
  • It shares the same foundation as the other modules: The same rule engine, document intelligence, and audit trail run underneath lease-up, recertification, and re-rentals.
  • Portable across jurisdictions: Set-aside and preference structures live in configuration, so a new lottery regime onboards without engineering work.

Run a Lottery You Can Defend Line by Line

Ariel builds the systems affordable housing teams run their highest-scrutiny event on. If your next re-rental lottery will draw thousands of applicants for a handful of units, our team can show you the full cycle: import, ranking, screening, notices, appeals, and the audit file, running against your own preference and set-aside rules.

Figures in this case study model a reference re-rental lottery cycle: 9 vacancies drawing roughly 4,300 applications. They illustrate the operating leverage of the module rather than one named client’s result. Actual outcomes vary with applicant volume, preference structure, jurisdiction, and incoming data quality.

Book a Consultation →

Table of Contents

Building something like this?

Skip the sales call. Get 30 minutes with an engineer who’s shipped it before.

Featured Posts