Yes, there are MLS import tools that do this, and MLSimport is built for that job. When your MLS(Multiple Listing Service) has open house fields, MLSimport pulls those dates and times into WordPress on a schedule, without copy pasting. After you map fields to your real estate theme, open houses and other time based details show on property pages. They update when the MLS changes them.
Can MLSImport automatically show MLS open houses on my WordPress site?
Open house events entered in the MLS appear on your listings without manual edits. At first that sounds simple. It actually takes strict field mapping.
MLSimport imports open house fields like date plus start and end time through the RESO Web API and saves them into WordPress. The plugin reads the same open house records that live in your MLS, so you are not re typing weekend dates or double checking times. If the field is exposed by your MLS to IDX, the plugin can usually bring it into your site.
The plugin runs on the same hourly schedule as the rest of your listing data, so open houses move with every other change. New open houses, changed hours, or canceled events are checked roughly every 60 minutes, depending on your MLS refresh rules. In many boards that update often, you see changes on your site within one or two hours of the agent saving them in the MLS, which is already faster than many big portals.
On the front end, this setup lets many real estate themes show open houses in their own sections. With WPResidence or Houzez, you map the MLS open house fields that MLSimport brings in to each theme’s Open House block. The time and date then appear where visitors expect them. You also keep using your theme’s normal property template, search, and map features, because listings are stored as standard WordPress posts.
- Open house data is fetched through the RESO Web API into WordPress custom fields.
- Sync runs hourly so MLS changes appear on the next scheduled import.
- Theme mapping controls where date and time show on the property page layout.
- Any MLS removal of an open house is reflected on your site after the next sync.
How does MLSImport keep open house details and listing data up to date?
Automated hourly syncs keep your listing and open house information close to the MLS feed. Not perfect, but close enough for buyers.
The plugin runs incremental imports that only touch listings changed since the last run, which is faster and safer. MLSimport checks each property’s unique MLS ID, so if a listing already exists in WordPress, the plugin updates that post instead of making a second copy. This keeps one clean record per listing while still catching new prices, photos, statuses, and open house edits.
To make the schedule reliable, this setup uses a real server cron instead of waiting for random site visitors to trigger tasks. On most hosts you set a cron job to hit WordPress about every 60 minutes, and MLSimport takes it from there. Because the task is system driven, updates still run at 3 a.m. or during slow traffic, which helps if your MLS pushes new data many times per day.
Open houses follow the same rule. If the MLS removes an event after the date passes, the next sync sees that the field is gone and clears it from your listing. When an agent shortens an open house window, the updated start or end time from the MLS overwrites the old one during the next hourly run. In practice, visitors almost never see a Sunday open house advertised on Monday, because the plugin drops it as soon as the MLS does.
Can MLSImport power an open-house-focused search or landing page on my site?
Once imported, open house listings can be filtered and highlighted like any other property on your site. Here the details matter more than people expect.
Because MLSimport saves every property as a normal WordPress post with mapped custom fields, you can query by open house details in theme filters or custom code. Any open house field your MLS shares, such as Open House Start Date, can become a search filter, a query argument, or a flag in your templates. That gives you control to build pages that only show homes with at least one upcoming open house.
With themes like WPResidence or Houzez, agents can set up This Weekend’s Open Houses landing pages without touching the MLS again. The plugin keeps feeding in listings with open house dates in the next few days, and your theme’s search or custom queries show them in grids, carousels, or maps. In many markets, including NTREIS in Texas or CREA DDF(Data Distribution Facility) in Canada, open house data is part of the feed, so this setup works across several boards supported by MLSimport.
Does MLSImport support “upcoming showings” and tour-request interactions?
Private showing schedules are handled through contact forms and remarks rather than a dedicated MLS data field. That can feel limiting at first.
Most MLS boards do not send public upcoming showings slots in IDX feeds, so you will not see a real calendar of private appointments. MLSimport still imports any showing related notes that appear in public remarks fields, so things like Shown Tuesdays 1 to 3 pm only will appear with the rest of the description. That text gives buyers some guidance, but it is not a structured schedule you can sort or filter by.
Tour requests and private showings are handled through your theme’s forms that sit on top of the imported listings. When a visitor uses a Schedule a Tour or Request a Showing button on a property page, the form works with MLSimport listings because they are normal posts with IDs the form can attach to. The plugin leaves the actual appointment work to you and your CRM or email inbox, which is how most agents prefer to manage private showings.
How does MLSImport handle sold, off-market, and expired listings with past open houses?
Off market changes in the MLS automatically stop outdated open houses from appearing in your active inventory. Old events should not hang around.
When your MLS marks a property as sold, expired, or otherwise off market, the next import updates that listing’s status inside WordPress. MLSimport can be configured to unpublish or re status those posts so they disappear from active searches while still keeping data for history or SEO. That behavior keeps old open houses from sitting on pages that look like live inventory to buyers.
| MLS status change | Default site behavior | Result for open house display |
|---|---|---|
| Active to Pending | Listing stays but filtered from active searches | No active promotion of past open houses |
| Active to Sold | Listing can be unpublished or moved to Sold area | Open houses removed from main catalog |
| Active to Expired | Listing hidden from public search pages | Users no longer see outdated event info |
| Active to Canceled | Listing removed from active inventory sections | Canceled opens no longer appear on the site |
| Status with MLS data removed | Fields cleared on next sync | All open house fields dropped from the page |
In many setups, agents like keeping sold listings in a dedicated Sold section, and MLSimport supports that as long as MLS rules allow it. Even then, those properties are filtered out of active searches so visitors do not confuse them with homes they can still visit. The automatic cleanup means you spend less time hunting for stale open houses and more time on leads, yet someone still has to check edge cases now and then.
FAQ
Do all MLS boards provide open house fields that MLSImport can show?
No, not every MLS sends open house fields in its IDX or Web API feed. That limit is set on their side.
Many RESO based boards and systems like NTREIS or CREA DDF do include structured open house dates and times, which MLSimport can import and map. If your MLS does not send those fields, the plugin cannot invent them, so your site will not show automatic open house boxes. You can still mention events in the remarks text if needed.
How long does it usually take for an MLS open house change to appear on my site?
Most changes show up within about one hour, depending on your MLS refresh schedule. Sometimes it is slower, and that is frustrating.
MLSimport runs on an hourly cron by default, so your site checks for updates roughly every 60 minutes. If your MLS itself republishes data every 30 to 60 minutes, you typically see a change within 1 to 2 hours of the agent saving it. Very slow boards that only update a few times per day limit any tool in the same way.
Can a single listing show more than one upcoming open house date?
Yes, a listing can display more than one upcoming open house entry if the MLS provides them. Not all boards do.
Some MLS feeds send more than one future open house for the same property, such as events on both Saturday and Sunday. When those arrive in the data, MLSimport can store them, and your theme can loop through each date in its open house section. The exact layout depends on your theme template, but the data is present when the MLS exposes it.
Does MLSImport support open house data for NTREIS and CREA DDF markets?
Yes, MLSimport supports open house data for RESO boards like NTREIS and for CREA DDF in Canada. Support still follows local rules.
In NTREIS, open houses are part of the RESO Web API feed, so the plugin can import them on the same hourly cycle as other fields. CREA DDF in Canada also exposes open house information, and MLSimport’s integration can surface that on your WordPress site. As with any board, your display must respect local MLS and CREA rules.
Related articles
- How do different MLS/IDX tools handle open houses, price changes, and status updates so that my website doesn’t show outdated information?
- If a listing is removed or goes off-market in the MLS, will it automatically be updated or removed on my website so that clients never see outdated information?
- How does the system handle open houses and showing schedules from the MLS, and can users request tours directly from those entries on my site?
Table of Contents


