6 Free Plugins for a Real Estate Site on a Small Budget
Six free plugins for listings, maps, enquiry forms and a mortgage calculator, each with its current version, install count and last update.
Devon Parker · @dparker
APIs and integrations
- Topic
- WP
- Section
- WordPress Internals
- Published
- 16 OCT 2026
- Reading time
- 9 MIN
- Words
- 2157W
An agent with forty listings and no IT budget asks the same question every time: can WordPress do this for free? The honest answer is yes, up to a point that is further away than most plugin shops admit, and the point is not the number of listings. It is whether you need a live feed from a multiple listing service, and whether buyers will filter by five things at once across thousands of properties.
Below forty listings with three filters, a free stack is genuinely enough. I checked six plugins on wordpress.org on 2026-10-16 and recorded the current version, last-updated date, active installs, WordPress floor, tested version and rating count for each. All six are maintained and installable right now. Two of them define your property data, one imports a feed, one draws maps, one collects leads, and one keeps a buyer on the page while you get back to them.
WordPress has no property type, so your first plugin is a data model
Core WordPress knows about posts, pages, users, terms and metadata. It has no idea what a price, a bedroom count or a map pin is. Every real estate site is therefore a model somebody built by hand, and the first plugin you install decides which model you are stuck with. Listing plugins generally take one of three approaches: their own tables, a custom post type with post meta, or WooCommerce products.
That choice is hard to reverse. Migrating four hundred properties from one plugin's schema to another is a project, not a purchase, and the free tier is where you will be doing it. So pick the plugin whose data model matches how you will query listings, not the one with the prettiest demo. If you expect to filter on eight fields across ten thousand properties, a post-meta model will fail you, and no amount of caching fixes a bad schema.
The six, and the job each one does
Property Hive, the listing backbone that leaves your theme alone
Property Hive is version 2.4.0, last updated 2026-09-23, with 3,000+ active installs and 96 ratings averaging 98%. It requires WordPress 5.6 and its listing shows it tested to 7.1.3. The free core gives you the property post type, configurable search forms, a results page, property detail pages, an enquiry and book-viewing form, shortcodes, and a set of calculators including mortgage, stamp duty, rental yield and rental affordability. It also states compatibility with Yoast, AIOSEO and Rank Math, plus Elementor and Divi, and ships a free companion theme called Honeycomb.
This one suits an agency that already has a theme it likes, because nothing about the front end is decided for you. Where it stops being enough: map search, draw-a-search, saved searches, shortlists and exports to the major portals are all Pro features, and the free version expects you to assemble the search results layout yourself. At 3,000+ installs the community is smaller than the directory plugins, so fewer people have already hit your bug.
Estatik, the listing plugin that looks finished on install
Estatik is version 4.3.6, last updated 2026-09-22, with 10,000+ active installs and 187 ratings averaging 92%. It requires WordPress 5.4 and PHP 5.6, and is tested to 7.1.3. The free version includes a fields builder for custom property fields, AJAX map search, saved searches and wishlists, front-end listing management, custom categories, types and statuses, photo galleries with video, and stated support for Elementor and the Hello theme. Its quick demo setup is the fastest way to see whether its idea of a listing matches yours.
Choose it if the person maintaining the site is an agent rather than a developer, because more of the interface exists before you build anything. Where it stops being enough: agents and agencies, private fields, subscription or one-time payments, CSV and XLS import through WP All Import, property comparison and PDF brochures are Pro, and organic MLS import through RETS or RESO is a Premium feature. Its changelog for 4.3.4 records a fix to request-form recipient routing, so treat the update prompt as mandatory rather than optional.
MLSImport, for the agent who needs a real feed
MLSImport is version 7.2.3, last updated 2026-10-13, with 5,000+ active installs and five ratings averaging 84%. It requires WordPress 5.2 and PHP 7.4, tested to 7.1.3. The plugin syncs listings from more than 800 MLSs through the RESO Web API and imports them as native WordPress content rather than an iframe. Its listing states that a standalone mode renders property search, cards, a half-map search, single-property pages and agent profiles on any theme, with deeper integration for WPResidence, Houzez, Real Homes and WpEstate.
It suits an agent whose buyers expect IDX results and who already has MLS access, because the plugin needs an MLSImport account and a valid token for your MLS. Where it stops being enough: without those credentials it does nothing at all, and the plugin is free while the service and the MLS access are not. I did not verify a price for either, so check current terms on mlsimport.com before you plan around it. Five ratings is also a thin evidence base for something that will hold your entire inventory.
MapPress, a map per property without a Google billing account
MapPress is version 2.97.14, last updated 2026-09-28, with 30,000+ active installs and 147 ratings averaging 94%. It requires WordPress 6.3 and PHP 7.0, tested to 7.1.3. The free version allows unlimited maps and markers, works in the block editor and the classic editor, and supports Google Maps, Mapbox and keyless Leaflet maps using OpenFreeMap data. Clustering, styled maps and popups with text, images and links are included.
That keyless Leaflet option is the reason to care. A map per property normally means a Google Maps API key and a billing account, and you will notice the first time a scraper finds that key. Where it stops being enough: custom icons, search and filter across markers, and mashups are Pro, and MapPress is not a property search. A pin per listing is not the same as "show me three-bedroom houses within this drawn area", which is a feature of the listing plugin, not the map plugin.
Formidable Forms, because a listing without a lead is a brochure
Formidable Forms is version 7.0, last updated 2026-10-16, with 300,000+ active installs and 1,384 ratings averaging 96%. It requires WordPress 6.3 and PHP 7.0, tested to 7.1.3. The free version covers a drag-and-drop builder, more than 300 form templates and calculator forms, which is enough for a viewing request and a rough affordability check. Its Lite-versus-Pro comparison puts conditional logic, multi-page forms, file uploads, front-end editing and payment integrations behind the licence, so read that comparison before you rely on it as your lead database.
Contact Form 7 is the leaner alternative: version 6.2.2, updated 2026-10-11, with more than 10 million installs, requiring WordPress 7.1 and PHP 8.3. Its listing says that in its default configuration it writes no user personal data to the database, sets no cookies and sends nothing to an external server. That is a privacy feature until the day a seller asks what happened to the enquiry they sent in March, at which point you want entries somewhere you control. The WordPress 7.1 and PHP 8.3 floors also rule it out on a host that is a year behind.
Mortgage Calculator, one widget that keeps a buyer on the page
Mortgage Calculator is version 1.3.0, last updated 2026-10-15, with 4,000+ active installs and eight ratings averaging 100%. It requires WordPress 4.6 and is tested to 7.1.3. You get a widget and a [mortgage_calculator] shortcode, configurable default values, and an amortisation schedule with a chart. The author describes it as deliberately small, and it is: no lead form, no styling framework, no account.
It belongs on the property page where a buyer is working out whether they can afford the place at all; otherwise they open a bank's calculator and never come back. Where it stops being enough: eight ratings, a 4.6 WordPress floor that suggests a mature codebase rather than an actively developed one, and a changelog whose recent entries are compatibility bumps. Do not expect new features, and do not mistake it for a pre-qualification tool.
Read the last two changelog entries before the feature list
Feature lists age better than code. Two examples from this set. Estatik 4.3.4 fixed request-form recipient routing, which is the kind of bug that sends a buyer's enquiry to the wrong inbox and nobody notices for a month. Essential Real Estate, which I left off the list, shipped fixes in its 5.3.x line for an authenticated PHP object injection in saved search and for missing authorisation in a feature toggle. Both are maintained plugins doing the right thing.
The practical reading is that plugins which store and display other people's data change their data-handling code often. Update on a staging copy, read what changed, then update production. If a listing has not been touched in a year, that cadence has already stopped; the plugin is not abandoned in a formal sense, it is just no longer being read by anyone.
The listing plugins I checked and left out, and why
Three credible alternatives lost to arithmetic rather than quality. Easy Property Listings is version 3.5.28, updated 2026-10-14, with 5,000+ installs and 112 ratings at 94%, and it is a fair swap for Property Hive if you prefer its template system. Essential Real Estate is version 5.3.4, updated 2026-10-15, with 7,000+ installs, but it is tested only to WordPress 6.9.10 while the current release is 7.1.3. Realtyna WPL is version 5.4.2, updated 2026-08-20, with 1,000+ installs and testing to 7.0.7. Installing three listing plugins at once is how you get three property post types and no clean data.
Two should be skipped outright. ulisting is version 2.2.0 and was last updated two years ago, tested only to WordPress 6.7.10. houzez-woo-addon was last updated 2025-12-31 and only works with the Houzez theme, which makes it a theme purchase wearing a plugin's name. dsIDXpress is still updated, but tested only to WordPress 6.4.13, several releases behind; legacy iframe IDX is not a foundation for a new site in 2026.
Where the free stack stops, and the one thing to fix first
Three limits are real. A live MLS feed is a service, not a plugin; the free route runs through your MLS or an IDX provider's terms. Property search with many filters across thousands of rows will outgrow post meta, and the fix is a schema with its own indexes or a plugin that ships them. Follow-up is the third: a form that emails you and forgets is how leads die, which is why entry storage matters more than another field type.
Photography is the fourth limit and the one people skip. A listings site is a photo site, and 400 imported properties with unoptimised images will feel slow on a phone no matter which listing plugin you chose. ShortPixel (6.6.1, updated 2026-10-14, 300,000+ installs) and Optimole (4.2.16, updated 2026-10-01, 200,000+ installs) are the two I would look at first. They sit outside the six because the listing plugin is the decision that is expensive to undo.
| Plugin | Version | Last updated | Active installs | Requires WP | Tested to |
|---|---|---|---|---|---|
| Property Hive | 2.4.0 | 2026-09-23 | 3,000+ | 5.6 | 7.1.3 |
| Estatik | 4.3.6 | 2026-09-22 | 10,000+ | 5.4 | 7.1.3 |
| MLSImport | 7.2.3 | 2026-10-13 | 5,000+ | 5.2 | 7.1.3 |
| MapPress | 2.97.14 | 2026-09-28 | 30,000+ | 6.3 | 7.1.3 |
| Formidable Forms | 7.0 | 2026-10-16 | 300,000+ | 6.3 | 7.1.3 |
| Mortgage Calculator | 1.3.0 | 2026-10-15 | 4,000+ | 4.6 | 7.1.3 |
Monday: install in this order and watch one number
- Install the listing plugin first, add five real properties, and check that a search URL you would actually send a buyer returns the right ones.
- Add the map plugin and put a pin on one property. If the keyless option works, keep it.
- Build the enquiry form with three fields. Name, phone, message. Every extra required field costs completions.
- Add the calculator on property pages, below the description rather than above it.
- Connect a feed last, after you know the data model survives real searches.
The number to watch is not page views. It is how many enquiries arrive with a phone number you can call, and how long it takes you to call it. A short command installs the whole set on a staging site, so you can test the order before you touch production:
wp plugin install propertyhive estatik mappress-google-maps-for-wordpress \
formidable mortgage-calculator --activate
Do not install Estatik and Property Hive on the same live site unless you want two property post types and a confusing admin. That command is for a scratch site, where installing both is how you compare them. Pick one, and if you later need the feed, portal exports or search that scales, that is the point where the licence starts paying for itself. Paid plugins for real estate listings and property search works through what the paid tiers actually add and which parts of a portal can stay free.
Devon Parker · @dparker
APIs and integrations
Works through REST contract design, webhook reliability, idempotency keys, retry policy and the unglamorous edge cases that appear when two systems disagree about what happened.
Continue