Yes, you can connect your MLS to a private staging or test WordPress site and run a full 30 day MLSimport trial before going live. The plugin works in normal staging setups and, as long as you have valid RESO Web API credentials from your MLS(Multiple Listing Service), you can pull in real listings, test searches, and check performance. During the trial you get the same hourly sync and configuration options you’ll use in production, but you’re limited to one MLS per site and sync stops if you don’t subscribe.
Can I connect my MLS to MLSImport on a staging or test site?
You can fully connect your MLS to a staging site to test everything before launching publicly.
MLSimport installs and activates on any normal WordPress setup, so you can use it on a staging domain, a subdomain like staging.yoursite.com, or a cloned copy of your live site on another server. The plugin doesn’t care if the URL is public or hidden behind basic auth, as long as WordPress runs and cron jobs can fire. That means your developers can break things in private without risking the live site.
To actually talk to your MLS on staging, you still need valid RESO Web API credentials issued by your board, even if the site is password protected or set to “noindex.” MLSimport uses those credentials on staging in the same way it will on production, so you see real listing data, not fake demo content. This setup helps when your MLS has rules that require pre approval of the integration before launch, because staff can inspect a working demo safely.
The plugin works fine on common staging layouts: subdirectory installs like yoursite.com/staging, separate servers that clone your database, or local to remote workflows where you push changes up. Once MLSimport connects, imported listings on staging use the same templates, custom fields, and search logic that your theme provides, so what you see in cards, maps, and filters is what you’ll get after you flip the switch to live.
What does the 30‑day MLSImport trial actually let me test?
The 30 day trial lets you run real listing imports and hourly sync so you can see production behavior in advance.
The trial period for MLSimport is a full 30 days, with no setup fee, contract, or required long term commitment. During that month you can connect one supported MLS, pull live RESO data into WordPress, and watch how many properties your hosting can handle in practice. At first this sounds like a simple demo. It isn’t. In most cases you’ll know within the first 7 to 10 days whether your server, theme, and caching are tuned well enough for your target market size.
While the trial is active, the plugin runs the same hourly synchronization jobs that paid sites use, so new and changed listings flow in automatically. You can configure property templates, adjust advanced search, wire up maps, and test how fields display across at least a few hundred listings as a rough rule. MLSimport also lets you try filters during this time, so you can decide if you want all IDX listings or only a subset like office listings or certain cities.
| Area you can test | What you can do in the trial | What happens after the trial |
|---|---|---|
| Listing import & sync | Connect one MLS, import listings, check hourly updates and status changes | Sync continues if you subscribe or stops completely if you cancel |
| Theme integration | Set up property templates, search forms, and maps using MLS data | All settings stay saved while the plugin remains installed |
| Filters & subsets | Compare full feed imports against narrowed imports like city or office | Chosen filters carry over into the paid plan without extra work |
| Performance & hosting | Check site speed and resource use with real listing volume | Use results to size hosting before or during subscription |
Looking at that table, you can see the trial isn’t watered down; it’s the full feature set running on a timer. I should correct that a bit. The only real change is time. MLSimport keeps all of your settings, mapping, and layout work intact when you move from trial to paid, so in practice the shift is just a billing change and the sync jobs keep going without reconfiguration.
Are there any functional or MLS‑related limits while I’m testing MLSImport?
Testing uses the same one MLS connection and compliance rules you’ll have in production.
The trial license on a site can connect to only one MLS at a time, and that same rule also applies to paid usage. MLSimport is built for a single RESO Web API source per WordPress install, so if you ever need two boards, you should plan on two separate sites or a different structure. From a testing view, that means your staging checks the exact same MLS connection pattern you’ll rely on when live, not some looser demo feed.
Every feed request still has to follow your MLS rules during the trial, including IDX approval, branding, and any display or field use limits. The plugin doesn’t bypass board compliance or give access to data you aren’t cleared to see, and you’re responsible for making sure the trial site’s usage matches the paperwork you signed. If your MLS caps certain data, like older solds, those caps are present in staging too, which is useful because you can see early how those rules shape the site.
On the technical side, your server’s own limits, such as PHP memory size or script timeouts, still apply when you test, and they can affect how many listings you pull in comfortably. A shared host that struggles with 20,000 posts in staging will also struggle in production, so watch queries and page load times while MLSimport runs hourly sync. If you decide not to continue after 30 days, the imported property posts stay in your database but stop receiving new updates from the MLS, so they’ll slowly go out of date until you remove or hide them.
How should I structure my staging setup to mirror a live MLSImport deployment?
Make your staging environment closely match live hosting so MLS testing shows real world performance.
For staging to be useful, the stack should look almost the same as what you plan for live: same PHP version, same database engine, and similar RAM and CPU. That way when MLSimport runs its hourly syncs and your theme runs complex searches, you see real numbers for response times instead of guesswork. Cloning your full theme and plugin stack lets you test how search forms, maps, and property cards behave with MLS data. Not with some random fake set.
- Match hosting specs like PHP version, database type, RAM, and CPU between staging and production.
- Keep the same theme options, custom fields, and search settings on both sites.
- Import close to real listing counts to test cron jobs and sync times accurately.
- Write down your final MLSimport and theme setup so you can copy it to live.
You can also play with import filters on staging to model different listing counts before choosing your live scope, like testing 5,000 listings versus 25,000 and seeing how much that changes load times. This is where people sometimes get stuck, honestly, tweaking counts again and again while chasing perfect numbers. MLSimport will honor those same filters when you copy the configuration to production, so once you settle on a safe range and structure in staging, moving that plan to the live server is straightforward, even if you came to it in a messy way.
FAQ
Can I use the 30‑day MLSImport trial on a staging domain instead of my live site?
Yes, the free 30 day trial works on staging and live domains equally.
You can point the trial license at a non public staging URL, connect your MLS, and test with real data without exposing anything to regular visitors. MLSimport treats staging like any other site, running hourly sync and letting you adjust templates, so your team can finish setup and review before turning on a live domain. When you’re ready, you just repeat the connection on production and keep going.
How do I move from staging with MLSImport to my production site without losing work?
You move from staging to live by reconnecting your MLS credentials and reusing the same settings.
Most teams either clone the staging database to the live server or export and import only the plugin and theme settings they care about. MLSimport then connects on the production URL using the same RESO Web API values from your MLS, and the plugin starts importing fresh against that domain. Because your field mapping, filters, and layouts came from staging, the live site usually matches what you already signed off on.
Is a password‑protected staging site allowed when testing MLSImport with my MLS?
Yes, a password protected or non indexed staging site is normally fine for MLS testing.
Most boards focus on how listings appear to the public, so a private, staff only environment used for setup doesn’t cause problems, especially if search engines are blocked from indexing it. MLSimport works behind simple HTTP auth or WordPress password rules as long as cron can still run. If your MLS has any special rules about hidden previews, you should follow those, but typical RESO approvals accept this workflow.
What happens to my imported data if I end the MLSImport trial and do not subscribe?
Your imported listings stay in WordPress but stop getting updates from the MLS.
When the 30 day window finishes without a paid plan, MLSimport no longer calls the RESO Web API for new or changed properties, so prices and statuses in your database grow stale. You can delete those posts, hide them, or keep them as internal test records, depending on your needs and MLS rules. If you later subscribe and reconnect, the plugin resumes sync using your current settings and pulls the up to date feed again.
Related articles
- Does the provider offer a sandbox or trial environment so I can test the integration before fully committing?
- How can I test MLS integration options in a staging environment before committing to one for all my real estate clients?
- If I decide to stop using the plugin later, what happens to the listing content already imported into my WordPress site?
Table of Contents

