The 6 plugin categories every real estate WordPress site needs, with top picks, verified install counts, and an honest cost breakdown. Updated May 2026.
Last updated: May 31, 2026
You can build a real estate site on WordPress two ways, and picking wrong means a rebuild later: a stack of plugins, or a theme that bundles them. A complete site covers six categories: property listings, search and filtering, IDX/MLS import, CRM, lead capture forms, and maps. Each category has a clear leader (see table below). Top picks include Estatik or Easy Property Listings for listings, MLSImport for IDX at $49/month covering 800+ MLS markets, FluentCRM for standalone CRM, WPForms for forms, and WP Go Maps for maps. Many plugins bundle two or three of these categories. The alternative is a purpose-built real estate theme such as WPResidence or Houzez, which ships most of these functions natively. A Houzez analysis puts the three-year plugin-stack cost at $1,811 to $2,921 versus $69 to $79 for a theme. Each category is covered below with verified install counts, current pricing, and honest compatibility notes. For the bigger picture, see our how to build a real estate website guide.
| Category | Function | Top Pick | Starting Cost |
|---|---|---|---|
| Property listings | CPT management, search, display | Estatik / Easy Property Listings | Free |
| Search & filtering | AJAX search, map search, facets | Built into listing plugin or FacetWP | Free / $99/yr |
| IDX / MLS import | Pull live MLS data as native WP posts | MLSImport | $49/mo |
| CRM & lead management | Lead capture, pipeline, follow-up | FluentCRM / WPResidence CRM | Free / $129/yr |
| Lead capture forms | Inquiry forms, contact | WPForms | Free / $49.50/yr |
| Maps | Property map display | WP Go Maps | Free |
Quick definition first, since the term gets used loosely. A real estate WordPress plugin extends WordPress to manage property listings, MLS data, lead capture, and map search. Instead of building custom post types and templates from scratch, agents and developers install one or more plugins, each handling a distinct function, to turn a standard install into a property site.
This is the foundation. Most listing plugins register a property custom post type and ship templates the rest (search, IDX, CRM) builds on.
Estatik holds a 4.5/5 rating across 184 reviews and 10,000+ active installs per its WordPress.org listing. The free tier covers basic listings. Pro runs around $76 to $89 per year. It ships a leads dashboard, WooCommerce payments, and Elementor integration (see our Elementor widgets for real estate guide). Estatik Pro added HubSpot CRM support.
Easy Property Listings rates 4.7/5 on 112 reviews with 5,000+ active installs, version 3.5.23, per its WordPress.org listing. The core is free. The Bundle runs roughly $297 to $497. It covers seven post types, 150+ custom fields, 26 currencies, a built-in CRM, and iCal support. It's the developer-friendly pick.
PropertyHive carries a 4.9/5 rating on 93 reviews (a thin sample, worth flagging), the highest of any real estate plugin, with 3,000+ active installs and version 2.2.3, per its WordPress.org listing. It has a smaller install base than several rivals but the best rating in the space. It's UK-oriented yet usable globally, with paid add-ons on a free core.
Essential Real Estate shows 8,000+ active installs and a 4.3/5 rating per its WordPress.org listing, but its reviews are mixed. Some users report CSS conflicts and a dated framework after updates, and one wrote that "every time they update this plugin, they manage to screw up something." Install volume and reliability aren't the same measure. For a deeper look, see our property listing plugin comparison.
One listing plugin per site. We've seen this CPT collision break more builds than any other stacking mistake. If two plugins both register the property post type identifier, one plugin's listings go inaccessible, and WordPress can't auto-resolve the clash. The WordPress developer docs confirm duplicate identifiers can't be solved without disabling one conflicting type.
WP Property is still sold at wp-property.com, but its WordPress.org listing is closed and its last commit was reportedly 2022 to 2023, so treat it as unmaintained. RealPress is on WordPress.org with zero reviews and minimal downloads, too early-stage to use. iHomefinder (Optima Express) serves listings from its own servers, not native posts, and CT IDX Pro+ only works with Contempo themes.
Search rarely needs its own purchase, and we usually skip a dedicated plugin. The mature listing plugins all ship AJAX search and filter widgets, so a single-agent site doesn't need one.
One exception: faceted search across multiple post types is where FacetWP (from about $99/year) earns its keep. The CPT collision rule applies here too: a plugin that indexes all post types double-indexes properties if two listing plugins run at once. Themes like WPResidence and Houzez include map-based AJAX search natively.
This is the most technically involved category, and it starts with a distinction most articles skip. MLS (Multiple Listing Service) is the private database, with 550+ boards in the US alone, each with its own rules. IDX (Internet Data Exchange) is the permission layer that lets a licensed agent display that data publicly. No IDX plugin connects to “MLS in general.” It connects to specific boards, so verify yours first.
Three delivery methods exist, and the difference shows up directly in your SEO:
We’d make MLSImport the default pick here. (Full disclosure: MLSImport is built by the same team behind the WPResidence theme.) It connects to 800+ MLS markets across the US and Canada. Pricing is $49/month, or $42/month billed annually. There’s a 30-day free trial and no setup fee, on version 6.2.0, sold directly at mlsimport.com. It creates native WordPress posts, not iFrames or a vendor subdomain, with full SEO metadata and featured images, and works with WPResidence, Houzez, and RealHomes. Its WordPress.org listing carries a noindex meta tag but isn’t delisted. It stays actively maintained at revision 6.2.0.
caboproperties.com pulls from Cabo MLS in Mexico, statewideofhoughton.com from the Michigan MLS, and adonait.com runs Houzez with listings from the Miami Association of REALTORS via Bridge Interactive. Christina Catalano, Realtor Broker at makeaustinhome.info, says the team “was absolutely amazing in working with me to install and set up the plugin.” Before buying any IDX plugin, confirm MLS import compatibility with your theme.
| Plugin | Delivery Method | MLS Coverage | Starting Price | Best For |
|---|---|---|---|---|
| MLSImport | RESO Web API (native posts) | 800+ US/Canada | $49/mo | Agencies wanting native SEO + WPResidence/Houzez |
| Realtyna WPL | RETS + RESO hybrid | US/Canada (MLS On The Fly) | From ~$199 one-time | Teams wanting on-premise data with add-ons |
| SimplyRETS | RESO Web API | US/Canada (developer-focused) | Subscription (varies) | Developer-built custom implementations |
| Showcase IDX | Hosted / iFrame-adjacent | US/Canada | around $84.95/mo | Turnkey IDX with polished UX; no native posts |
| IMPress / IDX Broker | iFrame (hosted) | US/Canada | $55 to $80/mo service | Existing IDX Broker customers |
Realtyna WPL added an “MLS On The Fly” feature for real-time display without heavy storage. We’d steer past IMPress for IDX Broker: despite 7,000+ active installs, it holds just 3.1/5 across 35 reviews.
CRM is the category most competitor articles neglect, and it comes down to one question: bundled, or added separately?
Plenty bundle it. WPResidence ships a native CRM as of version 5.x with lead management, a pipeline, and email follow-up (more on the WPResidence CRM). Houzez has a leads dashboard, Estatik Pro added HubSpot CRM integration, and Easy Property Listings and PropertyHive both ship contact management. Build on any of these and you won't need a separate CRM.
For standalone setups, FluentCRM is the most capable WordPress-native option: a free self-hosted tier, around $129/year for pro, with email automation, a pipeline view, and segmentation that works with WPForms and most listing plugins. HubSpot's free plugin gives you a hosted CRM, but it adds an external dependency.
The practical reality: wiring a WPForms contact form to HubSpot CRM integration takes two plugins and manual field mapping. A native CRM skips that entirely, one more reason the theme approach reduces moving parts.
Most serious listing plugins (Estatik, Easy Property Listings, PropertyHive) include native inquiry forms tied to listings, so a standalone form plugin is optional on a basic single-agent site.
When you do want a dedicated builder, WPForms (free tier; Lite plan from about $49.50/year) is the most common choice, and it doubles as a lead generation form for landing pages. Gravity Forms (around $59/year) and Formidable Forms (from about $39.50/year) are the developer-preferred alternatives with deeper conditional logic. All three are generic builders, so they'll need custom field setup for property inquiries. For agent subscriptions or payment gateways, WPForms has add-ons; see our WooCommerce integration guide.
WP Go Maps (formerly WP Google Maps) is the dominant standalone map plugin in WordPress: 300,000+ active installs and 4.8/5 across 3,019 reviews, version 10.0.10, per its WordPress.org listing.
The trap is the double-load conflict. Any listing plugin that renders its own maps (Estatik, Easy Property Listings) enqueues the Google Maps JavaScript API independently. So if WP Go Maps is also active, you get the console error "You have included the Google Maps API multiple times on this page," and rendering fails. Easy Property Listings added a "do not load the Google Maps API" toggle in 3.0.3 for exactly this.
The fix is one setting. If your listing plugin renders maps natively, disable its API loader before adding a standalone map plugin. The Google Maps free tier covers roughly 28,500 loads a month, with charges beyond that.
The plugin stack is the right answer in a few cases: adding listings to an existing site where replacing the theme isn't an option, niche builds like a commercial-only portal where a general theme fights you, and teams with a developer who owns it long-term.
The economics are where the paths diverge. A Houzez analysis from April 2026 puts the annual license cost of a nine-plugin stack at $643 to $1,073 per year, or $1,811 to $2,921 over three years. A purpose-built real estate WordPress theme such as WPResidence or Houzez runs $69 to $79 one-time on ThemeForest. It pegs the build at 40 to 60 developer hours versus 15 to 25 for a theme, and maintenance at 12 to 36 hours a year against 3 to 8.
The theme case rests on four grounds:
There's a backdrop to the maintenance math. Per fuadalazad.com (September 2025), 59.3% of WordPress plugins, more than 34,000 of 58,000+, haven't been updated in two or more years. Nine plugins means nine update cycles and nine points of failure. As the Houzez team puts it: "When something breaks, each vendor points to another vendor's plugin as the cause. You're caught in the middle."
Neither path is wrong, and the IDX decision is separable. MLSImport works with WPResidence, Houzez, and RealHomes, so you can choose your data layer independently. For agencies managing real MLS volume, we'd pair a purpose-built theme with MLSImport.
Four issues cause most of the avoidable pain on a real estate build:
A complete real estate WordPress stack covers six functional categories: listings, search, IDX/MLS, CRM, forms, and maps.
MLSImport connects WordPress to 800+ MLS markets via RESO Web API at $49/month and creates native posts, not iFrames, preserving full SEO value.
PropertyHive holds a 4.9/5 rating on WordPress.org, the highest of any real estate plugin, despite a smaller install base than several rivals.
A nine-plugin real estate stack costs $643 to $1,073 per year in licenses alone; a purpose-built real estate theme costs $69 to $79 one-time.
Two real estate listing plugins active at once can cause a CPT identifier collision that WordPress cannot resolve without deactivating one.
A real estate WordPress site typically needs six categories: a listing plugin for CPT management, a search and filter layer, an IDX/MLS plugin for MLS-sourced listings, a CRM, a lead capture form, and a map plugin. Many listing plugins bundle two or three, and a purpose-built theme ships most natively while MLSImport handles IDX.
Yes. Estatik, Easy Property Listings, and PropertyHive all offer free tiers on WordPress.org with core listing functionality, and WP Go Maps is free for maps. IDX/MLS connectivity always needs a paid subscription, either a standalone plugin like MLSImport from $49/month or one bundled into a theme, because MLS board data access is never free.
IDX (Internet Data Exchange) is the permission framework that lets licensed agents display MLS listing data on their own site. An IDX plugin connects to a specific MLS board and imports that data. The modern standard is RESO Web API, which a tool like MLSImport uses to create native WordPress posts with full SEO indexing, replacing iFrame and RETS feeds.
MLS (Multiple Listing Service) is the private database operated by a regional board of REALTORS, where agents submit and access listings. IDX is the public-display permission layer on top. To use an IDX plugin like MLSImport, you first need MLS board membership and IDX approval. The plugin is only the display mechanism, not the data source.