When someone asks how HomeEasy works, I usually give the short version: we analyze pricing data across 85,000+ buildings to find apartments priced below comparable properties. That answer is accurate but incomplete. The real answer involves data infrastructure, building knowledge databases, matching algorithms, and signal intelligence that took years to build. Here is the long version.
The Data Sources
Everything starts with data, and in apartment markets, data is fragmented across dozens of sources. There is no single database of all apartments for rent in America. No Bloomberg terminal for rental pricing. The data is scattered, inconsistent, and often out of date. Assembling it into something useful is the first technical challenge.
Our data comes from multiple categories of sources:
Building websites. Most large apartment buildings maintain their own websites with current pricing and availability. These are the most reliable and most up-to-date sources. We track these continuously. When a building updates a price, we see it.
Listing aggregators. Apartments.com, Zillow, Rent.com, and similar platforms aggregate listings from buildings and brokers. These are useful for coverage (they have listings from buildings that do not maintain their own websites) but can be stale. A price on Apartments.com might be days or weeks behind the building's actual current pricing.
MLS data. In some markets, particularly where apartment locators use the Multiple Listing Service, MLS data provides structured information about available units including pricing, square footage, and floor plans.
Public records. County assessor data provides building age, unit counts, ownership history, and tax assessment values. This is useful for inferring building quality and financial health. A building with a recent tax assessment increase likely received renovations. A building that changed ownership recently may be adjusting its pricing strategy.
Our building knowledge database. This is our proprietary layer. Over years of operations, we have built enriched profiles on 76,688 buildings: management company reputation, maintenance responsiveness, pet policies, actual (not listed) amenity quality, and lease terms. This knowledge is gathered from 43,245 logged building interactions, 37,037 verified leasing contacts, and systematic outreach across all six metros. It includes intelligence you will not find on any listing site: which buildings accept Housing Choice Vouchers, which software system each building runs (Yardi, RealPage, ResMan, or MRI), and whether a building offers self-guided tours, walk-in showings, or requires scheduled appointments.
What We Track Per Building
For each building in our database, we maintain a comprehensive profile. Here is what it includes:
Unit pricing. Current asking rent for every available unit type, updated as the building changes prices. This includes base rent, concessions (free months, reduced deposits), and additional fees (parking, pet, storage, utilities). We calculate the net effective rent: the total you will actually pay over the lease term, divided by the number of months.
Square footage. Unit sizes by floor plan, which allows rent-per-sqft calculations for benchmarking against comparable properties.
Amenities. Building-level amenities (gym, pool, rooftop, package room, concierge) and unit-level amenities (in-unit laundry, dishwasher, balcony, renovated finishes). These factor into quality tier classification.
Pet policies. Whether pets are allowed, breed restrictions, weight limits, pet deposits, and monthly pet rent. This is a non-negotiable filter for a significant percentage of our clients.
Availability signals. Whether the building is actively seeking new tenants and how urgently. Buildings that need to fill units quickly often offer better terms. We track these signals systematically.
The urgency signal: When a building changes its marketing posture, it tells us about occupancy confidence. A building that pulls back on incentives is signaling strong demand. A building that starts offering aggressive move-in specials is signaling it needs to fill units fast. These shifts are leading indicators of pricing changes — and they often happen weeks before the listing sites reflect the new reality.
Showing type intelligence. How you actually tour a building matters. We have classified over 13,000 buildings by showing method: 11,359 accept walk-in tours, 1,276 require scheduling, and 601 offer self-guided or key-based access. This lets us route you to buildings where you can tour today, not next Tuesday.
Section 8 voucher acceptance. We have verified voucher acceptance status on over 16,000 buildings. Acceptance rates vary dramatically by market: 81% in Chicago (where source-of-income discrimination is banned by ordinance), 77% in Denver, but only 24% in DFW. For voucher holders, this data eliminates the most painful part of the search: calling 50 buildings and getting rejected by 40.
Property management software. We track which software system each building uses: 9,307 buildings on Yardi, 3,131 on OneSite/RealPage, 1,543 on ResMan, 954 on MRI. This matters because the software determines how pricing is set, how quickly availability updates, and how lease applications are processed.
Management company data. Who operates the building, their portfolio size, their reputation score (based on aggregated reviews and our own interaction history), and their typical operating practices. Some management companies are known for aggressive rent increases at renewal. Some are known for slow maintenance. Some are known for flexible lease terms. This matters for the client experience beyond just the initial lease price.
Geographic coordinates. Every building is geolocated with precise latitude and longitude. This is the foundation of our comparison methodology. When we benchmark a building's pricing against comparable properties, the comparison set is defined by geographic proximity (within 1 mile), not by neighborhood name or zip code. Geographic coordinates do not lie. Neighborhood labels are marketing decisions.
The Matching Algorithm
When a client tells us what they are looking for, the matching process is more sophisticated than applying filters to a database. Here is how it works.
Step 1: Hard filters. We eliminate units that fail the client's non-negotiable criteria. If they need a 2BR, studios and 1BRs are out. If their budget is $1,800, units above $1,800 (net effective, after concessions) are out. If they need to allow a 60-pound dog, buildings with 30-pound weight limits are out. These are binary filters that reduce the universe of 85,000+ buildings to a manageable subset.
Step 2: Preference weighting. Clients have preferences that are not binary. They prefer to be near transit, but it is not required. They prefer in-unit laundry, but they will consider on-site laundry for the right price. They prefer a gym, but it is not a deal-breaker. Each preference is weighted based on how important the client indicated it is. A unit that matches 4 out of 5 preferences at a better price will rank above a unit that matches 5 out of 5 at a higher price.
Step 3: Value scoring. Every unit that passes the hard filters and preference weighting receives a value score. This score compares the unit's net effective rent-per-sqft against the median for comparable units within 1 mile. Units priced below the comparable median receive higher scores. Units priced above receive lower scores. This is the rent arbitrage layer: we prioritize units where you are getting more value per dollar than the surrounding market.
Step 4: Quality signals. The value score is adjusted by quality signals: building age, management company reputation, recent reviews, availability trend changes, and our own historical data on client satisfaction with the building. A unit that is cheap but managed by a company with a 2-star average rating gets penalized. A unit at a slight premium but managed by a top-rated company gets a boost.
Step 5: Ranked shortlist. The output is a ranked list of 5-10 units, ordered by overall value adjusted for quality. Each recommendation comes with context: why this building made the shortlist, how its pricing compares to the neighborhood, what concessions are available, and any notable details from our building knowledge database.
The Human Verification Layer
The algorithm generates the shortlist. But algorithms are not infallible. They can be wrong about building quality. They can miss factors that are not in the data: a construction site next door, a poorly lit parking garage, a building that photographs well but feels neglected in person.
Before final recommendations go to a client, they pass through a verification layer. This is where human judgment enters: does this building actually deliver on what the data suggests? Are there red flags in recent reviews that the algorithm might underweight? Is there local context (a nearby development project, a management change, a recent incident) that affects the recommendation?
This hybrid approach, algorithm-generated shortlists refined by human judgment, is what separates useful AI from reckless automation. The algorithm handles scale and precision. The humans handle nuance and verification.
What Makes This Hard
Building this system is technically challenging for reasons that are not obvious from the outside.
Data freshness. Apartment pricing changes constantly. A price that was accurate this morning might be different this afternoon. Keeping 85,000+ building profiles current requires continuous data collection and processing. Stale data is worse than no data because it creates false confidence.
Entity resolution. The same building appears under different names on different platforms. "The Lofts at River East" on Apartments.com, "River East Lofts" on Zillow, "456 E Illinois" on its own website. Matching these to a single building record without duplication or confusion requires sophisticated entity resolution. We use geographic coordinates as the primary matching key, not building names, because coordinates are unambiguous while names are not.
Concession normalization. "One month free" on a 12-month lease is a different discount than "one month free" on a 14-month lease. "Two months free" with a $500/month parking fee baked in is different from "two months free" with parking included. Normalizing all concession structures to a consistent net effective rent requires parsing the specific terms of each offer.
These are solvable problems, but they require infrastructure that takes years to build. The moat in apartment intelligence is not the algorithm. It is the data layer underneath it.
What You Get
The output of all this infrastructure, from the renter's perspective, is simple: you tell us what you are looking for, and we give you a shortlist of the best-value apartments that match your criteria. Each recommendation is backed by data. Each comes with context about why it is a good deal. We have served over 126,000 clients and processed more than 390,000 messages through this system. And the entire process is free because buildings pay us when you sign a lease, not you.
The technology behind the simplicity is complex. But the value proposition is not: better information leads to better apartments at better prices.
Let Our System Work for You
HomeEasy's AI analyzes pricing data across 85,000+ buildings to find the best value for your budget. Tell us what you need, and we will find it. Free for renters, always.
Find Your Apartment