The feature list is the easy part
A brokerage owner asked me recently what features their app should have, and then answered the question themselves before I could: map search, alerts, a mortgage calculator, some AI. They were right. Every list on the internet says the same thing.
What nobody had told them is that almost every item on that list is governed by a rule written by someone other than the app's owner.
The map is fed by an MLS under a data license. The listing card has to name another broker's firm. The data has to be no more than 12 hours old. Since August 17, 2024 the compensation field that used to sit in the feed is gone. Some listings now arrive flagged so you must not show them yet. And the AI feature they wanted most sits squarely under the Fair Housing Act, at the exact moment HUD has been pulling its own guidance on the subject.
So this article does two jobs. It ranks the ten features that matter, and it tells you, for each one, which rule shapes it and what its status is as of today, September 30, 2026. I checked every rule live this week; the sources are at the bottom.
Features are rules wearing a UI
Real estate app features are mostly compliance decisions with a screen on top. That's the model to hold in your head, and it's the opposite of the one most people start with.
The usual model is borrowed from e-commerce: pick features that users like, build them well, measure engagement. That works when you own your catalogue. You don't own a real estate catalogue. You borrow it, under terms, from an MLS whose members compete with you.
Think of it like renting a stall at a farmers market. You choose how the stall looks. The market decides when you open, what the price tags must say, and which produce you may not put out yet. A beautiful stall that breaks the market's rules gets you kicked out, and in this case the market is also the source of everything you sell.
Therefore the order of work changes. You read the IDX agreement before you design the listing card. You read the Fair Housing Act before you design the recommendation engine. Then you build. It sounds slower. It's much faster than rebuilding after a compliance letter.
If you want the wider build picture first (platforms, teams, budgets), our guide to real estate app development covers it. This piece stays on features.
Where the listings come from
Listings reach a brokerage app through IDX, the Internet Data Exchange policy set by the National Association of REALTORS, delivered in 2026 through the RESO Web API. Those are two different things, a permission and a pipe, and it helps to keep them apart.
IDX is the permission. NAR's IDX policy, Policy Statement 7.58, lets an MLS participant display aggregated listings from other brokers on websites, mobile apps and audio devices the participant controls. It is the reason a small brokerage can show every home in its market and not just its own.
The permission has conditions. The ones that shape an app:
- Freshness: displayed data must be refreshed not less frequently than every 12 hours.
- Attribution: the display must identify the listing firm, and the email or phone number the listing participant provided, in a reasonably prominent location.
- Hidden fields: seller and occupant names and contact details, showing instructions and property security information may not be displayed.
- Seller choices: a seller can keep the listing, or just its address, off internet displays, and can ask that automated valuations and third-party comments be turned off for it.
- Local rules: your MLS adds its own IDX rules on top, and its data license governs what you may do with the data. Read both.
The RESO Web API is the pipe. The Real Estate Standards Organization describes its Web API as the modern way to transport real estate data. It is built on the OData V4 specification and replaces the old RETS standard. Its partner, the Data Dictionary, standardizes field names; the ratified version is 2.0, with 2.1 in draft. RESO also notes that NAR requires REALTOR association owned MLSs to provide Web API access.
Why should an owner care about a spec? Because a sync built on standard field names can be pointed at a second MLS later with far less rework. A sync built on one MLS's quirks can't. We build these as a separate data service behind the app, the same way we approach any API integration project, so the mobile code never talks to the MLS directly.
What changed in 2024 and 2025
Three industry changes since mid 2024 alter what an app may show: compensation came off the MLS, buyers need a written agreement before touring, and sellers gained a delayed marketing option.
The settlement. NAR's settlement FAQs say the practice changes took effect on August 17, 2024. Offers of compensation are no longer communicated on an MLS. MLS participants working with buyers must have a written agreement before touring a home, and the compensation in it must be objectively ascertainable and not open-ended.
For an app that means two concrete things. Delete any "buyer agent commission" field that used to come from the feed, and don't invent a replacement from another source without legal review. And the tour booking flow now has a precondition, which I come back to in feature 4.
Delayed marketing. On March 25, 2025 NAR announced Multiple Listing Options for Sellers. A seller can sign a disclosure and have their agent delay public marketing through IDX and syndication for a window each MLS sets. During the window the listing is still visible to MLS participants inside the MLS. The Clear Cooperation Policy stayed, including the rule that a listing goes into the MLS within one business day of public marketing. MLSs had until September 30, 2025 to implement it.
The app consequence: your sync has to read whatever flag your MLS uses for a delayed marketing exempt listing and keep it off the consumer side until the window ends. Get this wrong and you've publicly marketed a listing the seller asked to hold back.
The portal fight. Zillow runs its own Listing Access Standards, barring homes that were publicly marketed without being made available through the MLS or IDX. On February 6, 2026 a federal judge in the Southern District of New York denied Compass's request to block that policy while the case continued. Reports since then say Compass moved to drop the suit; I did not confirm the docket. For your app, the lesson is simpler: listing visibility is contested ground, and your data layer should treat visibility as a rule that can change, not a constant.
| Rule | Status on Sept 30, 2026 | What it means for the app |
|---|---|---|
| NAR IDX policy (Policy Statement 7.58) | In force | Refresh at least every 12 hours; show listing firm and contact prominently; hide seller contact, showing instructions, security info; honor seller opt outs |
| NAR settlement practice changes | In force since Aug 17, 2024 | No compensation offers from the MLS; written buyer agreement before touring, so tour booking must check for one |
| Multiple Listing Options for Sellers | In force; MLS deadline was Sept 30, 2025 | Delayed marketing exempt listings stay out of IDX during the MLS window |
| Clear Cooperation Policy | Retained in March 2025 | Listing goes to the MLS within one business day of public marketing |
| RESO Web API and Data Dictionary 2.0 | Current standard; 2.1 in draft | Build the sync on OData and standard field names, not a custom scraper |
| HUD digital advertising guidance (April 2024) | Withdrawn effective Sept 17, 2025 | Guidance gone; the statute it interpreted still applies |
| HUD tenant screening guidance (April 2024) | Not on either withdrawal list I read; posting unconfirmed | Treat screening features as high risk regardless |
| HUD disparate impact regulations | Proposed for removal; not final | Disparate impact claims remain available in court under the 2015 Supreme Court ruling |
Fair housing, as of today
The Fair Housing Act applies to every recommendation, alert, ad and neighborhood description your app produces, and HUD pulling its guidance does not change that. The statute is the law. The guidance was HUD explaining how it read the law.
HUD's overview lists seven protected characteristics: race, color, national origin, religion, sex, familial status and disability. Section 3604(c) of the Act makes it unlawful to publish any notice, statement or advertisement about the sale or rental of a dwelling that indicates any preference, limitation, or discrimination based on those grounds. A search result list, an alert email and a push notification are all things your app publishes.
The 2024 guidance, and what happened to it. In spring 2024, HUD issued two documents on technology: one on tenant screening, including screening companies that use AI, and one on advertising through digital platforms, including ad targeting and delivery. Both were dated April 29, 2024.
On September 17, 2025 HUD's fair housing office withdrew a set of guidance documents; LeadingAge's summary of the memo notes HUD said the list was not necessarily final. The Federal Register notice published April 6, 2026 lists eight withdrawn documents, and the digital platform advertising guidance is one of them. A second notice from HUD's Office of General Counsel, effective September 25, 2025 and published in July 2026, withdrew 13 more, including the 2016 guidance on criminal records.
To be clear about the tenant screening guidance: I did not find it on either list. I also could not load its old hud.gov PDF today, which may just mean the file moved. So its status is unconfirmed, and I won't tell you it's in force or withdrawn. The National Consumer Law Center still catalogues it.
Disparate impact. This is the one people get wrong in both directions. On January 14, 2026 HUD proposed removing its Fair Housing Act disparate impact regulations and leaving the question to courts. Comments closed February 13, 2026. On August 10, 2026 it published a supplemental proposal covering its Title VI rules, with comments open until October 9, 2026. I found no final rule. It is proposed, not law.
And even a final rule would only remove HUD's regulation. The Supreme Court held in 2015, in Texas Department of Housing and Community Affairs v. Inclusive Communities Project, that disparate impact claims can be brought under the Fair Housing Act. A recommendation model that never looks at race but still steers families away from certain areas is the textbook disparate impact fact pattern.
The Meta case shows what enforcement looks like. The Justice Department's case against Meta was filed June 21, 2022 and resolved with a judgment entered June 27, 2022. Meta stopped using its Special Ad Audience tool for housing ads, paid a civil penalty of $115,054, and built a Variance Reduction System to shrink the gap between who was eligible to see a housing ad and who actually saw it, with compliance metrics agreed on January 9, 2023. The point for app builders: regulators looked at the delivery algorithm, not only at the targeting choices a human made.
How I ranked them
I ranked the ten features by how often a buyer touches them during a normal search, then moved a feature up when a mistake in it is costly. That's a judgment, not a survey, and I'd rather tell you that than dress it up.
I'm not using an adoption statistic because I couldn't find one I trusted. The best real number I have is from NAR's 2025 Profile of Home Buyers and Sellers: 88% of buyers used an agent or broker, first-time buyers fell to a record low 21% of purchases, and their median age rose to 40. Two consequences follow. Your app lives alongside an agent relationship rather than replacing it, which is why messaging and scheduling rank high. And your users skew older and more experienced than the stereotype, so plain, fast search beats novelty.
| Rank | Feature | Frequency of use | Cost of getting it wrong |
|---|---|---|---|
| 1 | Map and filtered search | Every session | High: stale or missing listings break IDX rules and trust |
| 2 | Saved search alerts | Daily for active buyers | High: late alerts lose the buyer to a portal |
| 3 | Listing detail with photos and tours | Every listing viewed | High: attribution and hidden fields are rule bound |
| 4 | Tour scheduling | Weekly for active buyers | High: must respect the written buyer agreement rule |
| 5 | Agent messaging | Weekly | Medium: lost leads, recordkeeping gaps |
| 6 | Mortgage calculator | Often, early in a search | Medium: Regulation Z trigger terms |
| 7 | Neighborhood data | Often | High: steering risk if framed badly |
| 8 | AI recommendations | Passive, every session | Highest: Fair Housing exposure at scale |
| 9 | E-signature and transaction documents | A few times per deal | Medium: consent and state rules |
| 10 | Offline open-house check-in | Weekends, agent side | Low to medium: lost sign-ins |
The 10 features
Here are the ten, in order, each with what it has to do and the rule that shapes it.
Map and Filtered Search
the feature everything else hangs on
Map and filtered search is the first screen, the most used screen, and the one where IDX rules bite hardest. Price, beds, baths, property type, status and a drawn boundary on the map are the minimum filters. Keyword search over listing remarks is a close second.
The hard part isn't the map widget. It's the data under it: incremental sync from the RESO Web API, a search index you control, and status accuracy. A buyer who taps three "active" homes that sold last week stops trusting the app, and they're right to.
Rules to build in from day one: filter out delayed marketing exempt listings and seller opt outs; suppress addresses where the seller asked; never expose the hidden fields. And make every filter a property filter. A filter such as "family friendly area" is a Fair Housing problem wearing a checkbox, because familial status is protected.
Saved Search Alerts
the reason people come back
Saved search alerts turn a one-time visit into a habit, and speed is the whole feature. An alert that lands hours after a portal's alert is a reminder to open the portal.
Build them as a job that runs on every sync, compares new and changed listings against saved criteria, and sends a push notification or email. Let users choose instant, daily or weekly. Include price drops and status changes, not just new listings.
The trap: an alert is a published statement about housing. If your system "helpfully" widens or narrows an alert on its own, it had better not be doing it along lines that track protected characteristics. Alerts should match what the user asked for, and nothing else.
Listing Detail with Photos and Tours
where the decision starts
The listing detail page is where a buyer decides whether to spend a Saturday on a house, so it needs fast, full-screen photos, floor plans, video and 3D tour embeds where the listing has them, and every field that matters to a buyer.
It is also where the attribution rule lives. The listing firm and the contact the listing participant supplied must appear in a reasonably prominent place. Designers like to tuck that into a footer in grey 10 point type. Don't. Put it near the price.
On 3D tours specifically: you'll see claims that tours make homes sell faster or for more. I chased several and they led back to tour vendors' own marketing, without an independent method. I don't print them. Tours are worth supporting because buyers expect them, not because of a number.
Tour Scheduling
now with a precondition
Tour scheduling converts interest into a showing, and since the settlement it has a legal precondition: the agent must have a written buyer agreement before touring. The app should know whether one exists.
In practice that means the booking flow checks the buyer's status with the brokerage. If there is no agreement on file, the app routes the buyer to sign one (see feature 9) or to a conversation with the agent before the time slot is confirmed. It should not block the buyer from requesting a time; it should stop the showing from being confirmed without the paperwork.
The other parts are ordinary scheduling work: agent calendars, showing service integration where your MLS uses one, confirmations and reminders. Showing instructions stay agent side only, since IDX forbids displaying them.
Agent Messaging
keep the conversation in the app
In-app messaging keeps the buyer and agent in one thread tied to specific listings, which is better for the buyer and far better for the brokerage's records. With 88% of buyers using an agent, this is not a nice-to-have.
Minimum: text and photos, a listing attached to each message, push notifications, read state, and routing to the right agent or team. Better: a shared view where the agent can see which listings the buyer saved and toured.
Retention matters. Brokerages have recordkeeping obligations that vary by state, so store messages somewhere the brokerage controls and can export, and ask your counsel how long to keep them.
Mortgage Calculator
useful, and advertising
A mortgage calculator answers the first real question a buyer has, which is what the monthly number looks like. Include price, down payment, rate, term, taxes, insurance and HOA dues, and let the user edit every input.
The catch is Regulation Z. Under section 1026.24(d), an advertisement that states a triggering term (a down payment, the number of payments or period, a payment amount, or a finance charge) must also disclose the down payment, the terms of repayment and the APR. A calculator that pre-fills a lender partner's rate and shows "$2,140 a month" next to a listing can look a lot like an ad.
The safe pattern: user-entered inputs, clear "estimate only" labelling, and any displayed example rate reviewed by the lending partner's compliance team. If a lender sponsors the calculator, assume it is advertising.
Neighborhood Data
the steering risk hides here
Neighborhood data (commute times, nearby amenities, schools, walkability, crime) is what buyers ask for right after price, and it is where a well-meaning app most easily crosses into steering.
The rule of thumb I use: show facts, sourced and dated, that the user asked for; never characterize who lives somewhere or who a place is "good for". NAR's Code of Ethics (Standard of Practice 10-1) tells REALTORS not to volunteer information about the racial, religious or ethnic composition of a neighborhood. Your app speaks for the brokerage, so hold it to the same line.
Schools and crime deserve extra care. School scores and crime rates correlate with neighborhood demographics, so a feature that ranks or colors areas "safe" and "unsafe" can steer by proxy. Show the raw source data behind a tap, link to the official source, and don't turn it into a score your app invented.
AI Recommendations
highest reward, highest exposure
AI recommendations can save a buyer hours by surfacing homes like the ones they saved, and they are the feature with the largest Fair Housing exposure, because a model makes thousands of small choices nobody reviews one by one.
The guardrails I'd insist on:
- Signals come from the property and the user's own actions: price, size, features, saved and viewed homes. Never demographics, and never neighborhood demographic data as a feature.
- No proxies: exclude signals such as names, languages, or location history that could stand in for a protected class.
- Explainable: every recommendation can say why ("similar price and size to homes you saved").
- Tested: before launch and quarterly, compare recommendation outcomes across test profiles that differ only by proxies, and look for geographic skew.
- Off switch: the user can turn recommendations off and still see everything a plain search returns.
Generated copy counts too. An AI that drafts listing descriptions will happily write "perfect for a young couple" unless you stop it, and that phrase indicates a familial status preference. The Meta case is the precedent to remember: the government examined how an algorithm delivered housing ads, not just what a human selected. For more on where AI actually helps brokers, see our ranking of AI agents for real estate brokers.
E-Signature and Transaction Documents
fewer trips to the office
E-signature and document handling move the buyer agreement, offers and disclosures into the app, and since the settlement the buyer agreement alone makes this worth building.
The federal ESIGN Actsays a signature or record can't be denied legal effect solely because it is electronic, and requires affirmative consumer consent, with specific disclosures, before electronic records replace required paper ones. State law and state forms still govern much of a real estate transaction, so the consent step and the document set need a state-by-state check.
In most builds this is an integration with the transaction management and e-signature tools the brokerage already uses, not something to build from scratch.
Offline Open-House Check-In
the agent side feature
Open-house check-in replaces the paper sign-in sheet with a tablet or phone form that works without signal and syncs later. Basements, new builds and rural listings often have no connection, so offline is the requirement, not the bonus.
Keep the form short, capture consent to be contacted explicitly, and route each sign-in to the right agent. Ask whether the visitor already has an agent, which matters more since the settlement. Offline storage on a shared device should be encrypted and cleared after sync.
This is a natural fit for a cross-platform build; our React Native development work handles offline queues and background sync on both iOS and Android from one codebase.
A worked example
We don't have a published real estate case study, so here is a scenario, framed as one. Consider a 40 agent brokerage in one MLS that wants its own app instead of sending buyers to a portal.
Suppose it ships features 1 to 5 first. The data service syncs from the MLS's RESO Web API every few minutes. Search and alerts run on that index. Listing detail shows the listing firm beside the price. Tour booking checks for a buyer agreement. Messaging routes to the buyer's agent.
Now the arithmetic, hedged, because hours depend on your MLS and design. Say that first release takes about 1,400 hours across design, mobile, backend, the data service and testing. At our $150 to $225 an hour, that is 1,400 × $150 = $210,000 at the low end and 1,400 × $225 = $315,000 at the high end. The MLS or data vendor's license fees are separate, and I can't estimate them because they vary by MLS.
Then the brokerage adds features 6 to 10 in a second phase once it has real usage. Why that order? Because features 1 to 5 are where buyers spend their time, and because feature 8 (AI) needs real behavior data to be useful and a fairness test plan before it ships. Shipping AI first would mean shipping the riskiest thing with the least data.
If the brokerage also wants an agent side dashboard for leads and listings, that's portal work; see our portal development page, and the real estate industry page for the wider set of things we build for brokerages.
What breaks first
The first thing to break in a real estate app is usually listing status, not the UI. Here is what I'd watch, with the signal that tells you and what to do.
- Stale status. Signal: users report sold homes as active; sync lag grows. Fix: incremental sync on modification timestamps, an alarm if the last successful sync is older than an hour, and a hard stop well before 12 hours.
- A delayed marketing listing leaks. Signal: a listing appears in the app before its window ends. Fix: treat the flag as a hard filter at the data service, with a test that fails the build if a flagged fixture shows up.
- Hidden fields leak. Signal: showing instructions or seller contact in an API response. Fix: an allow list of displayable fields, never a deny list.
- Attribution disappears in a redesign. Signal: a designer moves the listing firm to the footer. Fix: a visual check in the release checklist.
- Recommendations drift. Signal: fairness test results move between quarters. Fix: freeze the model, investigate, roll back to plain similarity.
- The MLS changes its feed. Signal: sync errors after an MLS notice. Fix: subscribe to your MLS's technical notices and keep a contact there.
What AI may and may not do
An AI feature in a real estate app may rank and draft on the user's own criteria; a human must review anything published about a neighborhood or a listing; and no AI should ever target, exclude or reject people on a protected characteristic or a proxy for one.
| Task | AI may do it alone | Needs human review | Must never do |
|---|---|---|---|
| Rank listings | By the user's own stated filters and behavior | New ranking signals before launch | Use protected class, or proxies for it, as a signal |
| Describe a neighborhood | Show sourced, dated facts the user asked for | Any generated summary copy | Describe who lives there or who it is "good for" |
| Draft listing copy | First draft from listing fields | Every draft, by the listing agent | Words indicating a preference such as "ideal for singles" |
| Target ads | Geography and property criteria set by a human | Audience definitions | Target or exclude by protected characteristic |
| Screen renters | Nothing | Every decision | Auto reject an applicant |
Tenant screening sits in its own row for a reason. Whatever the current status of HUD's 2024 screening guidance, an automated reject decision on a rental applicant is where Fair Housing and credit reporting law overlap most. I'd keep a person on every decision.
Cost and timeline
What a real estate app costs depends mostly on how many MLSs you connect and how many of the ten features ship in the first release. Our rate is $150 to $225 an hour, senior-led, with full source code and IP transferred to you and a 30-day post-launch warranty.
I won't quote a generic app price, because I'd be making it up. The scenario above shows how to do the arithmetic with your own hours. The things that move it most:
- Number of MLSs: each adds data mapping, license terms and local IDX rules.
- Native vs cross-platform: one React Native codebase for iOS and Android usually costs less than two native apps.
- AI features: add fairness testing and legal review time, not just model time.
- Integrations: showing services, CRM, transaction management and e-signature tools the brokerage already uses.
To be clear about what we don't have: Frenchy Digital holds no SOC 2 or ISO 27001 certification. If your procurement requires one from the vendor, that's a reason to look elsewhere, and I'd rather you know now.
Red flags in a vendor
The biggest red flag is a vendor who talks about features and never asks which MLS you're in. Others worth walking away over:
- They propose scraping portals instead of using your MLS's licensed feed.
- They still show a buyer agent compensation field sourced from the MLS.
- They can't explain how delayed marketing exempt listings are filtered.
- Their AI demo ranks neighborhoods as "safe" or "family friendly".
- They say HUD withdrew its guidance so fair housing "isn't an issue" for AI anymore.
- They quote a 3D tour or AI conversion lift without a neutral source.
- You don't get the source code, or the data service runs only on their servers.
What I could not verify
Several things in this article are uncertain, and I'd rather list them than bury them.
- The current posting status of HUD's April 2024 tenant screening guidance. It is not on either withdrawal list I read, and its old hud.gov file did not load today.
- Whether Compass's suit against Zillow has formally ended; I saw reports, not the docket.
- Your MLS's local IDX rules, data license terms and fees. They vary and override anything general here.
- Any statistic on how many buyers use apps, 3D tours or AI features. The ones I chased were vendor-published or untraceable, so none appear here.
- The ranking itself is my judgment from building apps, not a survey.
- Rules checked September 30, 2026. The disparate impact rulemaking in particular is still open, with comments due October 9, 2026.
Three things this week
- 1.Get your MLS's IDX rules and data license, and highlight every line about refresh, attribution, hidden fields and delayed marketing listings.
- 2.Open your current site or app and look for any compensation field, any neighborhood label that describes people, and any filter that isn't about the property. List them.
- 3.Pick the five features you'd ship first. If AI is in the five, write down the signals it would use and have counsel read the list.
That's the whole plan for week one. The building part comes after.
Want a Straight Read on Your Real Estate App?
Book a discovery call with Frenchy Digital, a senior-led Black-owned Los Angeles agency operating since 2016. Bring your MLS and your feature list, and we will tell you what the rules allow and what it would take.
Building a Real Estate App This Year?
Book a discovery call. Bring your MLS name, your brokerage's IDX agreement and the three features you care about most, and we will tell you what the rules allow.
1517 S Bentley Ave Apt 204, Los Angeles CA 90025
Frequently Asked Questions
Sources & References
- 1NAR: IDX Policy, Policy Statement 7.58 (Handbook on Multiple Listing Policy)↗
- 2NAR: NAR introduces new MLS policy to expand choice for consumers (March 25, 2025)↗
- 3NAR: settlement FAQs↗
- 4RESO: Web API↗
- 542 U.S.C. 3604, Fair Housing Act (Cornell LII)↗
- 6HUD: Fair Housing Act overview↗
- 7Federal Register: Notification of Withdrawal of FHEO Guidance Documents (April 6, 2026)↗
- 8NLIHC: HUD publishes notice announcing withdrawal of additional guidance (July 2026)↗
- 9LeadingAge: HUD withdraws wide-ranging fair housing policies (September 2025)↗
- 10HousingWire: HUD issues Fair Housing Act guidance on AI use (May 2, 2024)↗
- 11NCLC: HUD FHEO guidance on screening applicants for rental housing (April 29, 2024)↗
- 12Consumer Finance Monitor: HUD proposes to remove its Fair Housing Act disparate impact rule (January 14, 2026)↗
- 13Federal Register: HUD supplemental proposed rule on disparate impact and Title VI (August 10, 2026)↗
- 14U.S. DOJ Civil Rights Division: United States v. Meta Platforms (SDNY)↗
- 15Real Estate News: Zillow can continue enforcing private listing ban, judge rules (February 6, 2026)↗
- 16NAR: 2026 Code of Ethics and Standards of Practice↗
- 17CFPB: Regulation Z section 1026.24, advertising↗
- 1815 U.S.C. 7001, ESIGN Act (Cornell LII)↗
- 19NAR: first-time buyer share falls to historic low of 21% (November 4, 2025)↗

