Every feature a real estate website needs: property search, IDX, CRM, agent profiles, and which to skip. Based on NAR 2024 data.
Last updated: September 28, 2026
Most agents scoping a build cannot tell which real estate website features they need, so split them into two: a universal core at launch, and a conditional layer tied to your business model. The core is property listings on a structured property page, advanced filtered search, an interactive map, lead capture forms, agent profiles, user accounts with saved searches, and mobile-first design. The conditional layer adds IDX or MLS integration, a CRM, agency and developer profiles, membership and paid listings, and multi-currency and multilingual support. Buyers start online: 43% of buyers’ first step was searching for properties online, and effectively all buyers used the internet during their search, per the NAR 2024 Profile of Home Buyers and Sellers. A real estate WordPress theme handles the universal layer out of the box; the list depends on purpose, not size.
WPResidence publishes this guide and makes a WordPress real estate theme; the feature links show how our theme implements each capability.
A real estate agent website needs the seven universal features below, plus conditional property listing website features tied to your business model.
Universal features (every site needs these):
Conditional features (depends on your business model):
Four features make up the search-and-find part of a real estate site.
A property page is where a buyer decides whether to call, so it needs a photo gallery that swipes on phones, floor plans, price, a location map, Walk Score, a mortgage calculator and a contact form. The more a buyer can check there, the more likely they are to get in touch. The WPResidence property page has all of these, plus virtual tour embeds and a price label such as "price on request".
Filters for price, type, bedrooms, lot size, amenities and your own fields, such as school district, let a family find "3 bedrooms, under $500k, in our school district" on your site rather than on a portal. Saved searches with daily or weekly email alerts bring the visitor back. The search builder adds radius search by distance, and you can build as many search forms as you need with Elementor.
A map answers the buyer's first question: where is it? The half-map layout, with listings on one side and the map on the other, is common on search results pages, and buyers use it to check commute, schools and neighborhoods. The advanced map features include Google Maps or OpenStreetMap, pin clustering for large inventories, and satellite or hybrid views.
Before a buyer opens a listing, they scan its card in the search results: price, beds and baths, size, a status label such as Sold, the agent photo and a favorite button. The property card composer sets which rows and fields each card shows: title, details, address, categories and MLS information.
These three terms are often mixed up. The MLS (Multiple Listing Service) is a private, agent-only database, the source of record for active listings. IDX (Internet Data Exchange) shows part of that MLS data on an agent's public website; it requires MLS membership and a signed IDX agreement, and standalone IDX plugins usually cost $50 to $100 or more a month. Listing syndication sends your listings out to Zillow, Realtor.com and similar portals.
IDX brings search to your own site; syndication puts your listings on someone else's. Both have a role, but IDX gives buyers a reason to register on your domain. WPResidence handles IDX through MLS import compatibility with MLSImport, which connects to RESO-ready MLS feeds in the US and Canada for $49 a month per MLS after a 30-day free trial. Not every MLS takes part in IDX sharing, so confirm with your local board.
Three tools get mixed up here: the form that turns a visitor into a named contact, the system that manages that contact afterwards, and the area where the contact manages their own account.
Lead capture is the moment a visitor becomes a named contact, and follow-up speed matters: leads called within 5 minutes rather than 30 are 21 times more likely to qualify (MIT Lead Response Management Study, Dr. James Oldroyd). The lead generation form works on property pages, agent profiles and sidebars, and can send leads to HubSpot.
A CRM stores each contact, tracks every interaction and routes enquiries so none sit forgotten in an inbox. It depends on volume: a solo agent with fewer than five enquiries a week can manage by hand, while busier teams need the automation. The WPResidence CRM is built into the theme, with 27 ready-made automation rules, a deal pipeline, Twilio SMS alerts, HubSpot sync and access by role, so agents see only their own records.
The dashboard is the self-service area for registered users, separate from wp-admin and the CRM. Buyers manage saved searches and favorites, agents edit their listings, and portal owners manage invoices. The advanced dashboard is a front-end area with My Properties, Favorites, Add New Property, Invoices and view counts per listing.
People pages matter for converting visitors because buyers still rely on people. The agent profile is where a buyer moves from browsing to contacting.
88% of home buyers completed the purchase through an agent (NAR 2024, attributed to Dr. Jessica Lautz, NAR Deputy Chief Economist), so agent credibility directly affects whether buyers make contact. An agent page needs a photo, bio, service areas and specialties, active listings, ratings and reviews, and a contact form. The agent pages feature supports 5 card styles, ratings and reviews, and toggleable sections for specialties and service areas.
For brokerages and developers, brand pages carry the same weight as agent pages: buyers want to see who the firm is, which agents represent it, and which projects it has delivered. A developer project page adds floor plans, unit availability, and a downloadable brochure as reasons to leave contact details. The agencies and developer pages include team listings, an office map, reviews, and search by name or location.
Membership and paid listing systems exist for portal models, where the site charges agents, agencies, or private sellers to publish listings for a set period. The three modes are free (admin controls all listings), pay-per-listing (a one-time fee per post), and subscription (recurring, with quotas and featured slots). For a single agent or brokerage whose admin adds every listing, it adds complexity with no return. Payments run through PayPal, Stripe, Bank Transfer, or WooCommerce, though WooCommerce does not support recurring payments in WPResidence. The membership system customizes packages by user role, with expiry and auto-renewal.
Two of these three depend on your market; the third applies to every site.
Multilingual matters for sites that serve buyers in several languages: Miami agents with Latin American buyers, French-English markets in Canada, investors in the Gulf. For a single-language local brokerage it adds work without a return. WPResidence includes WPEstate Translate, our multilingual plugin, with automatic translation through OpenAI, right-to-left layouts, and its own URL and hreflang tags per language; WPML and Weglot also work. See multilingual support.
Multi-currency is a display feature: visitors see prices in their own currency through a dropdown, with exchange rates updated daily or set by hand. It helps where buyers come from abroad (foreign buyer activity in U.S. luxury real estate rose 44% year over year, per the Sotheby's International Realty Luxury Outlook, reported by Robb Report in 2026). A single-market site does not need it. With multi-currency support you choose which currencies show.
A site that only shrinks a desktop layout can still leave small buttons, forms that scroll sideways and photos that don't swipe. Phone visitors need swipeable galleries, agent contact within reach, single-column forms and fast loading. WPResidence is built on Bootstrap 5, with mobile menus and swipeable sliders.
The main points of this page.
43% of buyers started their search online, and nearly all used the internet during it (NAR 2024), so search, maps and lead forms come first.
Every site needs listings, search, a map, lead forms, agent profiles, saved searches and mobile design.
IDX, a CRM, membership, multi-currency and multilingual depend on your business model and audience.
Leads called within 5 minutes are 21 times more likely to qualify (MIT study), so fast CRM alerts matter.
IDX brings MLS listings to your domain; syndication sends your listings to portals. They serve different goals.
The seven core features, a CRM, membership and WPEstate Translate come with the theme; MLSImport adds MLS listings.
Every real estate website needs seven core features: property listings with a structured detail page, advanced filtered search, an interactive map, lead capture forms, agent profiles, saved searches with alerts, and mobile-first design. A WordPress real estate theme like WPResidence covers these at launch. Conditional features (IDX, a CRM, membership, multi-currency, multilingual) apply only to specific business models and audiences.
A CRM is conditional on lead volume. A solo agent with fewer than five inquiries a week can manage contacts manually. Once inquiries outgrow what email can track, CRM automation (routing, follow-up reminders, pipeline tracking) is worth it. The value is response speed and follow-up consistency. WPResidence's built-in CRM (WPEstate CRM) handles routing, pipelines, and HubSpot sync.
IDX (Internet Data Exchange) is the framework that lets agents display a live feed of MLS listings on their own website. It requires active MLS membership and a signed IDX agreement with the local board. IDX is distinct from listing syndication, which sends your listings to Zillow, and from plain MLS membership, which is agent-only. WPResidence connects to IDX through the MLSImport.com integration.
A regular real estate website is any agent or brokerage site. An IDX website goes further: it connects to an MLS data feed and displays live listings from the broader MLS, not just the agent's own properties. That distinction matters, because an IDX website gives buyers a reason to search, register, and return. WPResidence supports both.
Once your feature scope is clear, the next decisions are visual: layout and template. The principles of real estate website design cover layout and UX, while real estate website templates give you pre-built starting points. Both determine how well the real estate website features reach buyers.