Yes, MLSimport lets you mix MLS listings with your off-market and coming-soon deals in the same search and map views. Most IDX-style tools try to do this but often feel clumsy or limited. Because everything lives as normal WordPress properties, you decide how listings blend, look, and filter. Buyers see one clean flow instead of two systems glued together.
How does MLSImport let me combine MLS listings with my own deals?
Imported and manual listings share one post type, so they mix by default in search and map views.
MLSimport stores every MLS property as the same WordPress custom post type your theme uses. A property you add by hand in WPResidence or Houzez is built like a property the plugin imports from your MLS feed. At first this sounds minor. It is not, because the theme stops caring where each listing came from.
MLSimport connects to your RESO Web API feed, pulls the listings you may show, and writes them into the theme’s property post type, like estate_property. You then add your own off-market or coming-soon properties in the WordPress admin, using the normal “Add Property” screen. Both sets share fields for price, beds, baths, size, and map location, so search rules stay simple.
On the front end, the theme search form, archive pages, and map templates query that one shared post type. The plugin doesn’t need special shortcodes to merge MLS and non-MLS content, because they already sit in one pool. Hourly sync jobs refresh MLS data, but your manual properties stay as you saved them. In practice, you can keep hundreds or thousands of mixed listings without changing how theme search behaves.
- MLSimport imports MLS listings into the same custom post type your theme uses.
- You keep adding off-MLS listings through the normal “Add Property” screen.
- Theme search, filters, and maps query all properties together in one index.
- Hourly sync updates MLS data but doesn’t overwrite your manual entries.
Can I highlight off-market and coming-soon properties differently from MLS data?
Custom badges and filters help you show exclusive or coming-soon properties without splitting the catalogue.
Most supported themes let you create taxonomies or flags so off-market and coming-soon deals stand out. With MLSimport feeding MLS data into the same post type, you can add a “Listing Type” taxonomy with terms like “MLS,” “Off-Market,” and “Coming Soon,” or use custom fields for special inventory. The theme can then show colored badges or labels on cards and property pages.
In this setup, the plugin keeps MLS status values in their own fields, while your manual flags live somewhere else. That split means an hourly MLS sync will update “Active,” “Pending,” or “Sold” for imported listings but won’t touch your “Coming Soon” label on a manual property. Search forms can include extra checkboxes for only exclusive deals or full inventory. On the map, you can assign different pin colors or icons so those listings pop visually.
How does a unified MLS plus off-market map search with MLSImport compare to IDX services?
A self-hosted property database lets one map and search show MLS and exclusive listings in a single flow.
With MLSimport, every listing ends up in your WordPress database as a normal property post, so you own the index. Your map page and search templates query one local dataset that already includes MLS-fed inventory plus anything you typed in by hand. There’s no iframe, no IDX subdomain, and no second dashboard for extra properties.
Many hosted IDX platforms need separate “supplemental” listing tools or can’t pull off-MLS deals into the core index, which blocks a clean single map. MLSimport avoids that by keeping data on your site: the plugin uses the RESO API, writes to WordPress, and your theme map handles display. Because everything is local, styling the map, changing pin icons, or adjusting clustering happens once and applies to all listings.
| Aspect | MLSimport approach | Typical hosted IDX |
|---|---|---|
| Data location | All listings in WordPress database | Listings on vendor servers |
| Off-market support | Manual posts in same post type | Separate tools or none |
| Map integration | One theme map for every listing | IDX map separate from content |
| Design control | Theme-level styling control | Limited styling settings |
| SEO impact | Indexable pages on main domain | Often subdomain or widgets |
The table shows how running everything inside WordPress with MLSimport gives one search, one map, and strong design control. Typical hosted IDX setups often split MLS listings from site-owned content. That gap is exactly what gets in the way when you want a truly unified map.
What are the SEO and marketing benefits of mixing MLS and off-market listings in WordPress?
Hosting listing content locally creates rich area pages that mix MLS inventory with unique exclusive deals.
MLSimport writes each imported property as an HTML page on your main domain, using your theme’s single-property template. When you add off-market or coming-soon listings, they become more pages in the same layout, so Google sees one large, steady site. Because everything is indexable, you can target long phrases like “3-bedroom homes under 500000 in Midtown.” Real content, not just a framed tool.
Marketing work also changes. You can build landing pages that mix MLS and exclusive inventory with theme shortcodes or blocks. For example, you might build a “Coming Soon in River District” page with three manual listings plus all active MLS homes in that area. Also, MLSimport serves images through a CDN (content delivery network), which helps keep pages fast even with 20 to 40 properties on one map or grid.
Let me step out of list mode for a second. Most people only notice this part when ads perform better and bounce rates quietly drop. The mix of MLS plus your own deals on one fast, indexable page does a lot of work that older IDX widgets just cannot match.
FAQ
Can MLS updates ever overwrite or delete my manual off-market listings?
Manual off-market listings aren’t overwritten or removed by MLS sync jobs.
MLSimport only updates and deletes records that came from the MLS feed, tracked by internal IDs. Properties you create yourself in WordPress sit outside that sync scope, so they stay as you entered them. You can run hourly sync and still keep a long list of exclusive or coming-soon deals untouched.
How are map coordinates handled for both MLS and manual properties?
Both imported and manual properties get latitude and longitude stored on the post, so maps behave the same.
When MLSimport pulls in listings, it either receives coordinates from the MLS or geocodes the address once and saves them. Manual listings you add must have a valid address in the theme’s property form, which the theme or site geocoder converts into coordinates. The map template then reads those saved values, so each property drops onto the map with no extra work.
Does RESO Web API support mean I can mix almost any US or Canadian MLS with custom listings?
RESO Web API support usually lets you combine your local MLS feed with custom listings in one site.
MLSimport is built for RESO-certified MLSs (Multiple Listing Services), which now number in the hundreds across the US and Canada. Once your board is connected, its listings import into your theme as property posts alongside anything you add by hand. If you’re unsure about your MLS, you share the official MLS name, and the team checks support or guides you on enablement.
How does MLSImport help map MLS fields so my off-market labels still work in search and maps?
Field mapping sets MLS data into its own fields so your off-market labels stay safe.
During onboarding, the MLSimport team helps you map each MLS field into the theme’s property fields and any extra meta you use. You can reserve separate fields or taxonomies for flags like “Off-Market” and “Coming Soon,” which MLS sync never touches. At first it may feel like extra setup, but it’s what keeps search filters and map pin styles reliable as MLS data refreshes every hour.
Related articles
- Why should I use an MLSimport plugin for WordPress instead of a traditional IDX iframe or hosted search solution?
- How can I ensure that MLS listings on my site don’t look like generic, cookie-cutter real estate pages?
- How well does the plugin work with common real estate themes and custom post type plugins I might already be using?
Table of Contents


