MLSimport handles MLS compliance with a mix of auto data import and clear settings you control in WordPress. The plugin pulls disclaimer, attribution, and status fields from the RESO Web API, then exposes them so you can place text and credits in your theme. You get the legal content and broker or MLS(Multiple Listing System) data from the feed, while still choosing where and how those items show.
How does this plugin support MLS-required disclaimers and legal notices?
The plugin imports official disclaimer text and lets you place it in global site areas.
MLSimport can read disclaimer and legal notice fields your MLS exposes through the RESO Web API and store them in WordPress. The wording then comes straight from the MLS source instead of you retyping it, which helps avoid copy mistakes. The plugin keeps these fields tied to the feed, so if the MLS changes its standard disclaimer, your stored value can refresh at the next sync.
Inside WordPress, MLSimport makes the imported disclaimer fields available to your theme layouts and templates. Most admins place the disclaimer text in global areas like the footer, a site-wide notice block, or the bottom of listing detail templates. This setup helps you meet the common rule that the MLS disclaimer must appear on every page that shows IDX data.
The plugin also supports separate disclaimer content per MLS feed when a site connects to more than one board. In that case, MLSimport keeps each board’s disclaimer field linked to its own listings so you can show the right text. You then attach the correct disclaimer block to property detail layouts, so listings from Board A show Board A text and Board B listings show Board B text.
Can the plugin automatically show broker, office, and MLS attribution correctly?
The plugin maps broker and MLS fields so listing pages always show correct attribution data.
RESO feed fields for listing office, listing agent, and source MLS are mapped into WordPress by MLSimport during import. This mapping keeps the original listing broker name and MLS source tied to each property, instead of letting credits get buried in random custom fields. With those exact data points available, you can follow rules that say the listing brokerage name must stay visible and not be replaced.
Property templates in your theme can always show the listing broker name that MLSimport brings in from the feed. Many developers place the broker name, office name, and MLS source in a fixed area on the property page, so branding never hides them. The plugin passes attribution fields to compatible themes so they can place and style credits without touching the core data.
When a site pulls data from multiple boards, MLSimport keeps attribution fields separated so there’s no mixing of credits. That separation helps avoid a common risk where listings from one board get tagged with another board’s name. You still control design in WordPress, but the plugin’s data mapping keeps who listed the property and which MLS it came from clear on every record.
| Attribution element | Source in MLSimport | Typical display location |
|---|---|---|
| Listing broker name | Mapped RESO office field | Near price or broker credit line |
| Listing office name | Mapped RESO office details | Below main property details |
| Listing agent name | Mapped RESO agent field | Agent info block on page |
| Source MLS label | Mapped RESO source field | Footer of property description |
| MLS copyright note | Imported disclaimer text | Global footer or legal bar |
The table shows how MLSimport takes RESO fields and lines them up with real spots in your theme. At first this looks simple. It isn’t. By mapping broker, agent, and MLS source data cleanly, the plugin makes it easier to keep attribution in the same place on each listing, which is what most boards want during a quick check.
What built-in settings help with MLS photo rules, watermarks, and logos?
The plugin’s CDN-based images help keep MLS watermarks and photo rules enforced across listings.
MLSimport serves listing photos directly from the MLS or its CDN endpoints instead of copying them into the WordPress media library. Because images come from the MLS side, any watermarks, overlays, or size limits that the MLS applies stay intact on your site. When an MLS updates watermark styles or changes photo rules, those changes flow through on the next image request without more work.
Since the plugin isn’t rewriting the images, you don’t risk stripping out watermarks by mistake during image optimization. Site owners can then pair imported photos with MLS or REALTOR logos placed in theme headers, footers, or near the gallery area. That mix of CDN-served images and theme-based logos helps you stay inside common photo and branding rules while still allowing a clean front end.
How does the plugin handle update timestamps, sold/expired listings, and display duration?
Automated syncing and status filtering keep only current, compliant listings visible on the site.
MLSimport can run automated syncs as often as every hour using WordPress cron or a server schedule. That matches the usual advice that IDX data should refresh at least once or twice per day. During each sync, the plugin reads status fields like Active, Pending, Sold, or Expired from the MLS feed. Those statuses tell the system which properties to show, update, or hide from public search.
The plugin hides or removes sold and expired listings automatically based on feed data from your MLS. That behavior helps meet rules that say off-market or stale listings must not stay visible for more than a short period. For example, some boards expect changes within 24 to 72 hours after status change. Admins can also set filters so only allowed statuses, such as Active and Pending, appear in public results and widgets.
Update timestamps can show on the front end by placing the Last updated field that MLSimport imports into your property templates. Many site owners use a short line like “Listing data last updated on [date]” near the price or at the bottom. At first you might skip this, then later audits make you add it back. Putting visible timestamps together with frequent automated syncs makes it clear that data is current and gives auditors an easy way to see your refresh pattern.
Does the plugin help with MLS-specific display rules across different U.S. and Canadian boards?
The plugin’s field mapping lets sites adapt to board-specific display and data rules.
MLSimport supports more than 800 U.S. and Canadian boards through standardized RESO Web API links, so one setup can cover many areas. Each board can expose different fields or flags, such as “no sold data,” “do not display address,” or special status types. Through field mapping and import filters, you can respect those fields instead of flattening everything into one generic structure.
The plugin’s structure lets you adapt property templates so each board’s required fields and messages appear where they should. For example, you can follow a “no sold data” rule by hiding sold prices for one board while still showing them for another. That’s based on how MLSimport tags the incoming data by source. A single WordPress install can support different display expectations per board without you hand-coding full separate systems.
- MLSimport maps board flags so restricted fields stay out of search and detail pages.
- Template logic can check the source MLS and show matching legal or trademark lines automatically.
- Custom queries can limit searches to allowed statuses when a board blocks some property types.
Then again, sometimes you’ll find a board with odd local rules that don’t fit your first layout idea. You might redo a template twice just to get one small label right. That kind of thing is annoying, but the mapping tools still help you avoid starting from zero whenever one MLS has that one strange field.
FAQ
Does the plugin fully automate every MLS disclaimer, or do I still need to check wording?
The plugin brings in official disclaimer fields, but you should still verify wording against your MLS handbook.
MLSimport can import standard disclaimer text where the MLS exposes it in the RESO feed, and then you place that text. Because rules and sentences can change over time, site owners should compare what appears on the site with the latest handbook or policy PDF. A quick manual review once or twice a year helps keep your legal text aligned with current board rules.
How does MLSimport connect listings into my WordPress theme layouts?
The plugin imports listings as standard posts or custom post types that themes can display like normal content.
When MLSimport pulls data from the RESO API, it saves properties into WordPress using the post system your theme already understands. Themes can then use their own loops, templates, and custom fields to output addresses, prices, and photos where you want them. That approach lets you keep your current design while adding IDX content without building a full new front end.
Does using CDN-hosted images through MLSimport help my hosting and performance?
Serving photos from the MLS or CDN reduces your disk use and can speed up page loads.
Because MLSimport doesn’t store thousands of listing photos in your media library, your hosting plan needs much less storage. Offloading those images to the MLS or CDN also lowers server load when visitors browse galleries, since image traffic doesn’t hit your box directly. For many sites with several thousand listings, this can be the difference between fitting on a modest shared plan and needing a larger VPS.
What does MLSimport cost after the trial, and how long is the trial period?
The plugin pricing is $49 per month or $504 per year after a 30-day trial.
New users can test MLSimport with full MLS integration for about one month before any recurring charge starts. After the 30-day trial, you can pay month-to-month or switch to the yearly plan, which gives you roughly two months free. The pricing stays the same whether you integrate one MLS or several boards through the same site.
Related articles
- How does the plugin handle property images—are they stored locally on my server or hotlinked from the MLS source?
- What safeguards are in place to ensure we remain compliant with MLS display requirements, such as attribution, disclaimers, and data usage limits?
- Does MLSImport give me control over which agent/broker information appears on the listing pages so that my branding and contact info are prominent?
Table of Contents


