MLS Import – The auto-synchronization process

Free Trial
Import MLS Listings
on your website
Start My Trial*Select a subscription, register, and get billed after a 30-day free trial.

Other Articles

djim-loic-ft0-Xu4nTvA-unsplash

Once the original import completes, the MLS Import plugin will get into auto mode. That means it will automatically check your MLS database for new listings & updates and, if these exist, it will perform the necessary actions.

The synchronization script runs hourly.

Attention here – Since it’s based on WordPress Engine, this script will start running only if someone is accessing the site. So if no one for 24h loads your web page, the sync script will not run over this period.

It may look like a downside, but it’s a rare situation, and you should not worry about it.

Also, since this script is using the WordPress engine, it is more reliable (for this case) than the classic cron jobs.

Another thing you should consider: the sync script will run with the current MLS Import Settings.

 Example:

You select and import listings under $100.000. After the initial import finishes, you decide to change settings and select listings under $200.000.

After this edit, the sync script will search hourly for listings that have been modified for the past hour and have the price under $200.000. Listings that match these conditions will be added or updated.

Listings that are under 200.000, but haven’t been modified in the last hour, will not be considered. In this case, it is better to rerun an import, and if the import is large (over 1000 listings), it is better to let us know so we can assist you.

The plugin knows when the last sync happened, or when the import action ran. It uses that data to query the MLS for the listings that have been modified after that date.

There are 2 situations here: A new listing and A modified listing. 

A New Listing

The script will read the MLS property, get its MLS Unique ID and check your local database for listings that have that MLS Unique ID.

If MLS Import finds 0 matches, it means that it is a new property, and it will insert it in the database. 

A modified Listing

Same as before. MLS Import checks the local database for the MLS ID, but this ID finds the modified property.

Next, 2 possible situations can happen:

MLS Import checks the property status (StandardStatus in MLS RESO Standards).

1. If this status is Canceled, Closed, Delete, Expired of Withdrawn, MLS Import triggers the delete listing action. That property will be removed along with any media attachments associated.

2. If the property status remains Active, MLS Import takes each field from the MLS database. It updates your local property according to the settings done in MLS Import plugin – “Select What listings ” & “Select Import Fields.”

All property information updates, so any manual modification you may have done to a particular listing will be overwritten.

 

 

In the end, MLS Import builds a report in the “Update Logs” section that shows what modifications registered.

The report keeps the data for the last 3 days (72h script runs ).

FAQ

How often does the MLS Import auto-synchronization run after the initial import?

After the original import completes, the MLS Import plugin switches to auto mode and runs its synchronization script hourly. In auto mode it checks your MLS database for new listings and updates, and performs the necessary insert, update, or delete actions based on what it finds.

Why might the hourly sync not run for a while, and should I be concerned?

The sync script is based on the WordPress engine, so it will start running only when someone is accessing the site. If nobody loads your website for 24 hours, the sync script will not run during that period. This is described as a rare situation, and typically not something you need to worry about.

If I change my MLS Import settings after the first import, will the sync bring in all older listings that match the new criteria?

No. The hourly sync runs using your current MLS Import settings, but it only considers listings that have been modified since the last sync (it queries the MLS for listings modified after the last recorded sync/import time). For example, if you change your criteria from under $100.000 to under $200.000, the sync will only add or update properties under $200.000 that have been modified in the past hour.

Listings that match the new criteria but have not been modified recently will not be picked up by the hourly sync. In that situation, it is better to rerun an import; and if the import is large (over 1000 listings), you should notify support so they can assist you.

How does MLS Import decide whether a listing is new, updated, or should be deleted?

For each property read from the MLS, MLS Import uses the MLS Unique ID to check your local database. If there are 0 matches for that MLS Unique ID, it treats the record as a new listing and inserts it.

If the MLS Unique ID already exists locally, the listing is treated as modified. MLS Import then checks the property status (StandardStatus in MLS RESO Standards). If the status is Canceled, Closed, Delete, Expired, or Withdrawn, it triggers a delete action and removes the property along with its associated media attachments. If the status remains Active, it updates the local property fields according to your plugin settings in “Select What listings” and “Select Import Fields.”

Will auto-synchronization overwrite manual edits I made to a property on my site, and where can I see what changed?

Yes. When a listing remains Active, MLS Import updates all property information according to your import settings, and any manual modification you made to that listing can be overwritten.

After each run, MLS Import builds a report in the “Update Logs” section showing what modifications were registered. The logs keep data for the last 3 days (72 hours of script runs).

Facebook
WhatsApp
Twitter
LinkedIn
Picture of post by Laura Perez

post by Laura Perez

I’m Laura Perez, your friendly real estate expert with years of hands-on experience and plenty of real-life stories. I’m here to make the world of real estate easy and relatable, mixing practical tips with a dash of humor.

Partnering with MLSImport.com, I’ll help you tackle the market confidently—without the confusing jargon.