IDX Compliance Rules for WordPress Sites
Last updated: June 14, 2026
Getting board-approved for IDX felt like the hard part, until you opened the compliance checklist. The gap that trips up most sites is easy to miss: attribution that shows on the detail page but goes missing from the search-results cards, enough to draw a board notice with your license attached. The idx compliance rules for WordPress sites come down to a few non-negotiables your board enforces on every listing page.
You need broker attribution (“Courtesy of [Listing Broker]”) on every view, a board-verbatim MLS disclaimer plus copyright line, any required logos (including Equal Housing Opportunity), and a last-updated timestamp. NAR’s IDX policy requires a refresh at least every 12 hours, and the strictest markets push for near-real-time refreshes (confirm the exact interval with your own board, since cadence is set by board policy, not by your software).
With MLS Import, the broker name, office and disclaimer come in with each listing as their own fields. In Standalone mode, the plugin’s MLS Attribution section prints the logo and disclaimer your board requires, with the MLS number and year filled in for each listing. You still check the wording against your board’s rules, and you add what the feed never sends, like the Equal Housing Opportunity logo.
What Do MLS Display Rules Actually Require?
Every MLS board that offers IDX requires any WordPress site displaying its listings to carry broker attribution on every view, a verbatim board-approved disclaimer, required logos (including Equal Housing Opportunity), a data-freshness deadline, and an off-market removal window. These rules apply to search grid cards, map thumbnails, and detail pages alike, not just the detail page.
The Ten Universal Display Requirements
- Broker attribution on every listing view. Search grids, map cards, and detail pages all need it, not detail pages alone. NAR’s model rules ask for the listing firm’s name plus the email or phone number the listing broker picked, in a spot people can easily see, in text no smaller than the listing details. A common pattern is “Courtesy of [Listing Broker],” but some boards want clearer labels such as “Listing Office:” or “Listing Broker:”, so use your board’s wording.
- MLS disclaimer and copyright. Use your board’s exact wording (often “Information deemed reliable but not guaranteed”), plus an MLS copyright line. Many boards also want a line saying the data is for consumers’ personal, non-commercial use. Do not paraphrase it. Even small edits can fail an audit.
- Last-updated timestamp. Required on detail pages, and many boards want it on search results too.
- Data freshness. NAR’s IDX policy requires the feed behind your site to refresh at least every 12 hours, and your board can require faster.
- Off-market display. Check which sold, pending, expired, and withdrawn listings your board lets you show. Remove listings within the deadline your board sets.
- Equal Housing Opportunity logo and fair-housing statement. Both must appear somewhere visible. This is not a feed field, so you add it in your theme.
- Required board logos. The MLS logo and/or REALTOR® logo wherever your board requires; some boards want it per listing, some site-wide.
- No alterations to required fields. You cannot rewrite MLS remarks, change bed counts, hide the listing broker name, or strip required fields.
- Seller opt-outs and private fields. If a seller opted out of internet display, or of showing the address, that listing or address stays off your site. Seller contact details, showing instructions and agent-only remarks never show. In MLS Import, set Internet Entire Listing Display and Internet Address display on every import task, and don’t tick private fields on Select Import fields.
- No buyer-agent pay. Since August 17, 2024, offers of pay to buyer agents can’t appear through the MLS. Turn off any co-op or buyer-agent pay field in Select Import fields, and check your property template for old “compensation” text.
The No-Mixing Rule
Here’s the one that catches people: you can’t blend your own off-MLS or pocket deals into the same search as IDX listings. Visitors have to always be able to tell which source a listing comes from. Price, area and home type filters are fine.
What’s not allowed is filtering a general search page to hide other brokers’ valid listings. The easiest way to respect this is to name your pages clearly, “MLS Search” and “Our Exclusive Listings,” and never filter the main MLS page to exclude other offices.
Photo and Watermark Rules
Don’t re-watermark, crop out, or rebrand MLS photos, because boards do check for photo alterations during compliance reviews. “Virtually staged” labels, overlays, and any watermarks the MLS applies have to stay intact. MLSImport serves photos straight from the MLS or its CDN rather than copying them into your WordPress media library, which preserves those watermarks and cuts hosting load.
Get started today: Pull up your MLS board’s IDX handbook and copy the official disclaimer wording, the exact text that has to go into your theme verbatim, before you write a line of code.

Who Is Responsible for IDX Compliance: You, Your Broker, or the Plugin?
Compliance is three-way: the broker signs the IDX agreement and holds board-level responsibility, the agent’s license is on the line for every display choice on the site, and the plugin vendor handles data accuracy but cannot give legal advice or confirm your disclaimer wording for you. Nobody gets to fully hand their part to someone else.
The broker is the MLS “participant.” They sign the IDX agreement, accept final responsibility, and their name and logo must appear on the site. Even a solo agent needs a participating broker on file before applying.
The agent is still personally on the hook. You own the display, the wording, and where IDX data lands on your site. If the disclaimer is missing on your pages, the board notice comes to you, not to the plugin vendor.
The plugin vendor (MLSImport) is the data custodian. The support team can tell you which RESO fields map to which credit and which template files or hooks to use for placement. What they can’t do is give legal advice or guarantee your board’s disclaimer wording is correct. Their job is data accuracy; yours is display accuracy.
- Broker, signs the IDX agreement and accepts board responsibility; their name and logo must appear.
- Agent, owns the site display and wording choices; the license is on the line.
- MLSImport, handles data import, sync, and field mapping; cannot give legal advice or confirm your disclaimer wording.
Get started today: Ask your broker to confirm they’re a signed MLS participant and that the IDX application names your domain, because that one conversation saves you a rejected application.
What MLSImport Handles vs. What You Must Configure
How hourly updates and the daily removal check work together is covered under “Will hourly auto update keep old listings off our site?” below. Review protected statuses, display permissions, private fields, and required credits with your website team. Your board sets the rules your setup must meet.
| Task | MLSImport handles automatically | You configure in your WordPress theme |
|---|---|---|
| RESO field mapping (ListOfficeName, ListAgentName, MLSName, etc.) | Yes, RESO Web API, Data Dictionary | N/A |
| Disclaimer/copyright text (where the board exposes it in the feed) | Imports the raw field value | You place and render it in the correct template file, verbatim |
| Data sync (hourly default, via WordPress or server cron) | Yes | Choose the schedule; use a server-level cron for boards that require near-real-time updates (e.g. REBNY) |
| Off-market removal (Sold/Expired/Withdrawn/Closed/Deleted/Pending) | Partly: hourly status updates, plus a daily removal check you turn on. See “Will hourly auto update keep old listings off our site?” below. | N/A |
| Private-field suppression (owner names, lockbox notes, showing instructions) | No. MLS Import imports any field you tick. Keep private fields off your site by not ticking them on Select Import fields. | N/A |
| CDN/MLS-hosted photos (watermarks and overlays preserved) | Yes, images not copied to the WP media library | N/A |
| Equal Housing Opportunity logo | N/A | Add to theme (header, footer, or listing template) |
| REALTOR® / MLS board logo | In Standalone mode, the MLS Attribution section prints the board logo | Add to theme where your board requires |
| Brokerage name and office phone | N/A | Add to header/footer per state and brokerage rules |
| “Powered by” vendor badge on the front end | None, white-label by default | N/A |
| MLS domain/vendor registration | N/A | Register your domain and vendor with your board before launch |
| Duplicate prevention | Yes, by unique MLS ID; updates the existing post instead of creating a duplicate | N/A |
The split exists because the RESO API delivers structured data while your theme delivers the user experience.
One detail that makes compliance predictable: MLSImport connects through the RESO Web API, not legacy RETS. Field names like ListOfficeName follow the RESO Data Dictionary consistently across all 800+ supported boards in the US and Canada, so mapping a credit field works the same on a Texas site as a Florida one.

Placing Disclaimers, Attribution, and Required Logos Correctly
Every disclaimer, attribution line, and required logo has to show on both your search results and your single listing pages. Skip either one and it’s a board violation. Check your search cards by hand. The steps for MLS Import are below.
Broker Attribution: What It Says and Where
You can match the listing credit to your design, but you can’t shrink it. NAR’s model rules put the listing firm and its email or phone in a reasonably prominent spot, in a readily visible color, in type no smaller than the median size used for the listing details. Some boards ask for more. What you may never do is remove it or hide it in tiny gray text at the bottom.
How to show the broker name and disclaimer with MLS Import
- Open MLS Import Settings, then Select Import fields.
- Search for attribution. Turn on Import it? for every attribution field your feed has. The usual one is AttributionContact. Also turn on ListOfficeName and ListAgentFullName, plus any board version of the field.
- Turn on the Disclaimer field if your feed has one.
- Untick Hidden from Public? for all of them. A hidden field is saved but never shown.
- Give each field a Front End Label your board allows, like Listing Office.
- Add any extra text your board asks for in Property Page, MLS Attribution section.
- Run the import task again. Listings already on your site only get the new fields when they are imported again.
- Open a search results page and a property page. Check that the broker name and disclaimer show on both.
MLS Import can’t make up text your MLS does not send. If a field comes in empty, ask your MLS which field holds the required credit. Test with ListOfficeName first: almost every feed fills it, so if it shows and your attribution field does not, the field is empty at your MLS. See attribution fields and courtesy of text and the property page building blocks.
The Three Required Logos
Three logos matter, and none of them ride in the feed.
- Equal Housing Opportunity, the logo plus a short fair-housing statement has to appear somewhere visible, usually the footer or a dedicated compliance area. This is not a feed field; add it to your theme by hand.
- REALTOR® logo, required by some boards on listing pages where the listing agent is a REALTOR® member. Check your board’s specific handbook.
- MLS/board logo, varies widely; some boards require it per listing, some site-wide. NJMLS and GSMLS, for example, want official IDX/MLS logos per listing.
| Element | Search card / grid | Property detail page | Site-wide / Footer |
|---|---|---|---|
| Broker attribution (“Courtesy of…”) | Required | Required | N/A |
| MLS disclaimer (“deemed reliable…”) | Required (condensed version acceptable) | Required (full verbatim text) | Optional |
| Last-updated timestamp | Optional | Required | N/A |
| MLS copyright line | N/A | Required | N/A |
| Equal Housing Opportunity logo | N/A | Required | Required |
| REALTOR® / MLS board logo | Per board | Per board | Per board |
Styling Disclaimers Without Breaking Board Rules
You can style disclaimers to match your brand: a thin divider line, muted gray small type below the content band, not a giant legal brick. Luxury sites keep them visually quiet, which is allowed as long as the text stays legible.
The cleanest setup is one reusable template part (a small “listing-legal.php” file or a saved block) included in both the single-listing template and the archive/search loop. Build it once and every view shares the same disclaimer, which avoids the classic drift where one view gets updated and the other quietly falls out of compliance.
Here’s the rule you can’t bend: never paraphrase the disclaimer wording. Boards supply exact text, and even small edits can fail an audit. If your MLS does not expose a disclaimer field in the RESO feed (plenty don’t), copy the approved text verbatim from your board’s member portal or IDX handbook and hardcode it into that template part. The plugin can’t import what the board never put in the feed.
For the fair-housing statement, keep it concise. Footer placement is common and fine, as long as it’s visible without endless scrolling.
Ask the MLSImport support team which template file and hook maps to ListOfficeName for your specific theme. They’ll guide placement, but the wording is still yours to verify against your board’s handbook. Data accuracy is their job; legal text is yours.
![Example of a styled IDX disclaimer block on a luxury real estate website: thin gray divider, small muted text reading 'Information deemed reliable but not guaranteed. © [Board Name].' with the Equal Housing Opportunity logo to the right](https://mlsimport.com/wp-content/uploads/2026/06/mls-disclaimenr.webp)
Keeping Your Branding Dominant While Staying Compliant
Your brand can lead while required listing credits stay clear and easy to read. Your board sets the display rules. With MLS Import, your WordPress theme controls where the credits appear. Check both listing cards and full property pages. That’s the practical reason agents reach for an import plugin like MLSImport over a hosted widget that locks the layout.
Can our site show a selected set of MLS listings?
Yes. NAR allows selection by neutral facts, such as price, area and home type. Its rules bar exclusions based on agent or brokerage name, or buyer-broker pay. A label such as “Featured Properties” does not settle whether a filter is allowed. Ask your board how its rules apply to each page.
NAR calls these neutral facts “objective criteria.” A filter passes when it treats every broker’s listings the same way, uses facts you can check, and does not name or aim at one brokerage or agent. The same test applies to neighborhood pages.
| Filter on your page or import task | IDX rules |
|---|---|
| Price range, city, county, ZIP code, subdivision | Fine |
| Property type, beds, baths, size | Fine |
| Status (Active, Pending) | Fine, if your board lets you show that status |
| Only your own office’s listings | Fine on its own page named that way, like “Our Listings,” kept apart from the main search |
| Main search with one brokerage or agent taken out | Not allowed |
| Listings picked by what they pay the buyer’s agent | Not allowed |
| Listings the seller kept off the internet | Must stay off |
Many boards make you tell visitors when you limit the list. Stellar MLS and REcolorado, for example, want the line “Some IDX listings have been excluded from this website.” Copy your own board’s wording word for word onto the search page. Read NAR’s filtering guidance and Stellar MLS’s display rule.
MLS Import can pull a selected set of listings, on your own site or a client’s. Each import task filters by price, city, county, ZIP code, subdivision, property type, status, and agent or office. For a neighborhood page, build the task on the place, then add a price range or home type if the page is about one kind of home. Your broker checks the limits. The four “Exclude listings with” office and agent fields are there to stop two tasks from pulling the same listing, for example an office task plus a market task that skips your office. Don’t use them to hide a competitor from the main search. See controlling which listings are imported.
Before you launch an area page, find one active home in that area listed by another office and check that it shows up on your page. If it doesn’t, check your task filters first.
Neighborhood guides, YouTube tours, market charts, investor commentary: all allowed, as long as the MLS fields stay unedited and your content is visually separated from the data. What’s off-limits is editing the MLS remarks or implying the MLS endorses your take. You can’t drop “great flip potential” inside the remarks field, but you can add it as a separate block attributed to you. If you’re adding non-standard market commentary, have your broker review the plan first.
White-Label Builds for Client Sites
For agencies building client sites, there’s no front-end “Powered by MLSImport” badge. White-label is the default, so the client sees only their agency’s branding. For a clean handoff, give clients the WordPress Editor role while the agency keeps Admin and plugin access, so clients can edit pages without breaking the import pipeline.
Each client site needs its own MLSImport license and its own MLS board approval, which folds neatly into a monthly agency retainer. You can see how that works on the MLSImport per-site licensing page. For luxury and high-end clients, disclaimers can be styled to match the brand (small type, thin divider) so compliance never clashes with premium design.
Board-Specific Rules: NTREIS, REBNY, North NJ, and CREA
While all boards share the same baseline, four have rules strict or unusual enough to need their own configuration: NTREIS in North Texas, REBNY RLS in New York City, NJMLS/GSMLS in New Jersey, and CREA DDF in Canada. Misconfigure any one and you’ve found the most common source of compliance notices.
| Board | Min. refresh required | Off-market window | Attribution format | Logo requirements | Pre-launch review |
|---|---|---|---|---|---|
| NTREIS | Every 12-24h (general rule; confirm with NTREIS) | ~24h | “Courtesy of [Broker] © NTREIS” | MLS copyright line required | Register domain + vendor with NTREIS |
| REBNY RLS | Near-real-time (RLS policy; verify the current interval with REBNY) | Not specified | Exact boilerplate on ALL views, including cards and thumbnails | Per REBNY policy | Manual site review before production |
| NJMLS / GSMLS | Varies, confirm with your board | Not specified | “Source: NJMLS” (explicit source credit) | Official IDX/MLS logos required per listing | Manual site review required |
| CREA DDF | 24h max (MLSImport: hourly, like every feed) | Not specified | MLS® + REALTOR® trademark lines + CREA copyright | MLS® and REALTOR® logos | Via REALTOR® Dashboard |

NTREIS (North Texas)
NTREIS centers on three things: credits, timing, and data scope. The required attribution pattern is “Courtesy of [Listing Broker] © NTREIS,” with an MLS copyright plus data-source line on every listing view. Off-market listings need to drop within roughly 24 hours, and you register your IDX domain and vendor with NTREIS before going live.
The good news for NTREIS-only sites: MLSImport’s default hourly sync clears the 24-hour threshold with room to spare, so no schedule change is needed. Treat this attribution pattern as your starting point, then pull the exact full boilerplate from your NTREIS member handbook before you publish.
REBNY RLS (New York City)
REBNY acts like an auditor from day one, and its RLS policy calls for near-real-time data, far tighter than the usual daily refresh. Pull the current refresh interval straight from REBNY’s own RLS rules before you build, because it can be a matter of minutes rather than hours, and that number drives everything downstream. If your board’s window is that tight, MLSImport’s default hourly cron is not enough, and WordPress’s built-in cron only fires on page visits, so you need a real server-level cron job to hit a short window reliably. That server cron is the most common REBNY miss.
REBNY also wants its exact boilerplate on every view, including small cards, thumbnails, and search snippets. There’s no detail-page-only shortcut here. Manual site review happens before you get production access, so submit a staging URL with every compliance element already in place before you point your live domain at it. MLSImport support can advise on cron configuration for those tighter intervals.
Submit your REBNY staging URL before you point your live domain at it. Manual review happens before production access, so if a compliance element is missing, you wait through another full review cycle.
Get started today: If you’re on REBNY, look up the refresh interval in your current RLS rulebook, then check your MLSImport sync settings. If your board’s window is tighter than hourly, set up a server-level cron at the required interval before you submit for review.
North New Jersey, NJMLS and GSMLS
North Jersey boards lean hard on logos and source credit. Official IDX/MLS logos have to appear per listing, and an explicit source credit like “Source: NJMLS” belongs on every listing view. Manual site review is required before production access is granted.
One trap to avoid: NJMLS and GSMLS are distinct boards with some rule differences, so don’t assume the NJMLS IDX addendum covers GSMLS; confirm each separately. The sources don’t pin down a single NJ refresh interval, so don’t guess, confirm it directly with your board.
Canada, CREA DDF
Any page showing Canadian listings needs MLS® and REALTOR® trademark lines, a CREA copyright statement, a standard “deemed reliable but not guaranteed” disclaimer, and a last-updated timestamp. DDF sites also need a “Powered by REALTOR.ca” badge, at least 90 pixels wide, linking to the matching REALTOR.ca listing, and the listing brokerage’s name next to each listing. The full list is in the CREA DDF guide. On the data side, verify that Canadian RESO fields display correctly: Municipality, Province, PostalCode, and a standardized MLS Number, all of which MLSImport maps through the RESO Data Dictionary.
Now the messy part nobody warns you about. Listing remarks stay in whatever language the submitting agent used (English or French), while WPML or Polylang only translate your interface labels. So you can end up with French remarks under an English menu, which is allowed but not pretty. Flag this to Canadian clients upfront.
CREA and board approval is still required through the REALTOR® Dashboard, so don’t go live without written sign-off.
How to Get MLS Approval
Before your first listing goes live, you need written approval from your MLS board covering both your IDX domain and your chosen vendor.
- Confirm your broker is a signed MLS participant. The broker has to countersign your IDX/RESO API application; a solo agent can’t apply without a participating broker.
- Apply for IDX or RESO API access through your MLS board’s member portal. You’ll list your site domain and your technology vendor (MLSImport) at this step.
- For boards that require manual review (REBNY, NJMLS/GSMLS), prepare a staging URL with every compliance element already in place before you submit.
- Once approved, keep all IDX data on the single approved domain. Exporting IDX data to additional sites or apps without separate written permission violates most IDX agreements.
Get started today: Submit your board application now. Approval takes time, and you can build the site while you wait.
Verification and Ongoing Compliance After Launch
A compliant launch is not a permanent guarantee. Sync schedules drift, theme updates can overwrite your template parts, and boards occasionally revise their boilerplate. A monthly spot-check plus a quick response to any board notice keeps you ahead of violations.
- Pull roughly 10 random listings, not just your own, and verify each: broker attribution on the search card and the detail page, disclaimer text verbatim from your board, a current last-updated timestamp, and no off-market listings still visible.
- Check that auto update is running. In Import Tasks, confirm Auto Update Enabled reads yes and look at Last Action. Then open MLS Import Settings, Import History, and look for recent rows marked Automatically. Steps: checking that auto update is running.
- Check that a recent theme or plugin update did not remove your broker credit or disclaimer. Open one listing and look. If you use your own copy of single-mlsimport-property.php in your theme’s mlsimport folder, check that copy too, since it does not get plugin updates.
- Review your MLS board’s member communications for disclaimer text updates. Boards occasionally revise boilerplate, and last year’s text will fail next year’s audit.
During your monthly review, check your board’s IDX handbook for its “last revised” date. Boards rarely announce boilerplate changes loudly, and stale disclaimer text is what trips most audits.
If you do get a board notice, don’t panic. Boards typically open with an email (to you and usually your broker) naming the page and the rule violated, with a deadline of about 3 to 10 days. Fix the template or setting, recheck the pages, and reply with the corrected URLs.
One last thing: if you switch themes, re-verify every compliance element from scratch, since disclaimer template parts do not auto-migrate.
Can I get in trouble for showing expired or sold homes on my website?
Yes, you can. It depends on the status. Expired and withdrawn listings are off limits under NAR’s model IDX policy and most local MLS rules. Sold homes are often allowed, but only if your MLS says so, and many boards limit how old they can be or which fields you can show. Your MLS’s IDX rules decide.
Here is how it usually breaks down:
| Status | Can you show it? | What to check with your MLS |
|---|---|---|
| Expired | Usually no | NAR’s model policy bans it. Most boards copy that rule. |
| Withdrawn or cancelled | Usually no | Same rule as expired. Some boards also list Coming Soon. |
| Sold (closed) | Often yes, with limits | Is sold display allowed? How many years back? Can you show the sold price? |
| Seller opted out of internet display | No | The seller’s written choice must be honored. |
Why sold homes are different: NAR’s policy bans sold display unless the sold information is “publicly accessible,” which means it is in government records like county files. Each MLS sets its own version. NorthstarMLS lets brokers show sold listings up to three years old, but no expired or cancelled ones. South Central Kansas MLS bans expired, cancelled, withdrawn and Coming Soon listings, and it also bans showing the sold price. In states where sale prices are not public record, like Texas, expect tighter limits on sold prices.
Allowed is not the same as safe. A sold home that still looks for sale can get you in trouble even when your board allows sold history. Buyers call about a home they can’t buy. As one agent put it, “Interested customers call or write just to find the property is already sold.” So:
- Label every past sale clearly as Sold.
- Keep sold homes out of your for-sale search.
- Keep the broker credit (“Courtesy of”) and MLS disclaimer on sold pages too.
How MLS Import fits this: the plugin handles the listing data. You handle the rules and the labels.
- Each import task has a Select Status list. Leave Expired, Withdrawn and Cancelled out of it, and those listings are never imported.
- To keep sold history, add Closed to both Select Status and Protected Statuses. The steps are in Closed and off-market listings. The photos stop loading once the MLS stops serving them.
- The daily removal check skips listings whose status is protected.
- The plugin does not know your board’s rules. How the word Sold looks on the page is set by your theme.
Before you turn on sold history, email your MLS three questions: Can I show sold listings? How many years back? Can I show the sold price? Keep the reply with your site records. If a sold home shows as active, start with why sold homes still show active before you delete anything.
Sources: NAR 2022 MLS Policy Changes FAQ, SCKansas MLS IDX rules on MLS Grid, NorthstarMLS sold content display.
Can your brokerage get fined for outdated listings on your website?
Yes. If your site shows MLS listings, you signed your board’s IDX rules to get the feed. A sold home still showing active, an old price, or an expired listing left up can break those rules. Your board’s rules decide whether a first breach brings a warning, a fine, or loss of feed access, so don’t count on a warning first.
Each MLS writes its own fine schedule. There’s no single national table. Here is one real example. Realcomp in Michigan lists these IDX sanctions in its December 2020 IDX rules notice. Check Realcomp’s current rules before you rely on these numbers:
| Offense | What happens |
|---|---|
| 1st | Written warning, fix it right away |
| 2nd | $2,500 fine plus written notice |
| 3rd | $5,000 fine plus written notice |
| 4th | MLS privileges ended |
Realcomp also gives you five business days to fix a problem after it tells you. Other boards fine per listing. One agent told us: “We get fined $25o per listing that isn’t removed from our website.”
Ask your MLS in writing for its update deadline, its removal deadline, its rule for fixing wrong prices, and its fine schedule. A short delay alone does not prove a breach. Keep the page address, listing number, screenshots and update records, so your broker and website team can trace what happened.
What gets you in trouble with stale data:
- Sold, expired or withdrawn homes still showing as active.
- Prices or statuses that lag behind the MLS longer than your board allows.
- Listing pages you copied by hand that the feed can’t update.
- Ignoring a board notice. A feed cut-off is often worse than the fine.
How MLSImport helps on the data side: hourly price and status updates and a daily removal pass, if you turn it on (see the next section). The activity log records every add, edit and delete, which helps if your board asks questions. But the plugin can’t promise you’re compliant. You still choose which statuses to keep, and the hourly check only runs on time if your site’s schedule is working.
Quiet sites can miss their hourly check, because WordPress only runs its schedule when someone visits. Set up a real server cron so the check runs on time.
Will hourly auto update keep old listings off our site?
No. MLS Import’s hourly auto update changes listing details, but a separate daily check handles removal, and it runs only if you turn it on. Your task settings can also keep listings on the site. Check both jobs against your board’s deadline before you rely on auto update to prevent old listings from showing.
For example, Stellar MLS Rule 19.11 requires updates at least every 12 hours. That includes removing data that has left the feed. A daily removal check alone does not show that a site meets that rule.
Ask MLS Import support and your website team to check the removal setup with your board. If a listing must come down before the next daily check, use the delete tools and check the public page after clearing its saved copy, also called its cache.
Read how hourly auto update works, how daily removal works, and which statuses stay protected. After an update outage, check Import History for new rows marked Automatically. The hourly update asks the MLS for everything changed since its last run, so it catches up once the schedule runs again.
Frequently Asked Questions
Does any plugin automatically make my IDX WordPress site fully MLS-compliant?
No plugin can guarantee full compliance, because your board sets the exact wording and placement. MLS Import handles a lot of it. It brings in the broker name and disclaimer fields, prints them through its MLS Attribution section, updates listings every hour, and removes listings that left the MLS in a daily check you turn on. You still check the wording with your board and add anything the feed does not send, like the Equal Housing Opportunity logo.
Does MLS Import show the listing broker’s name and the MLS disclaimer?
Yes, when your feed sends those fields and you turn them on. The steps are under How to show the broker name and disclaimer with MLS Import, above. If your MLS leaves a field empty, MLS Import can’t fill it in, so ask your MLS which field holds the credit.
Do I need MLS disclaimers on both search results pages and property detail pages?
Yes. Most MLS boards require disclaimer text on every view where IDX listings appear: search grids, map cards, and detail pages. Detail pages typically need the full verbatim disclaimer, while search cards can carry a condensed version, but broker attribution must still appear on the cards. With MLSImport, a shared template part covers both views. Check your board’s handbook for the exact scope.
What if my MLS doesn’t include a logo or disclaimer text in its data feed?
Not all boards expose a disclaimer field in their RESO feed. If yours doesn’t, copy the approved disclaimer text verbatim from your board’s portal or IDX handbook and hardcode it into your listing template part. Do the same for any required logo: download the official graphic and embed it directly, since MLSImport can only import what the board actually puts in the feed.
Can I change the color or font size of disclaimer text without violating board rules?
Yes, for the disclaimer, within limits. Most boards ask that the disclaimer be easy to read, not a set size or color, so you can style it to match your site. Never reword the disclaimer or push it off the page. The listing credit has a stricter size rule, covered under Placing Disclaimers, Attribution, and Required Logos Correctly, above. MLS Import brings in the fields; you style them in your theme.
Do leads on another broker’s listing go to the listing agent or to me?
To you. Because MLSImport imports listings as native WordPress posts in your theme, the contact forms (inquiry forms, call-back requests, mortgage calculators) are your own forms, routing to your inbox or CRM. The listing broker receives the required attribution credit, but the lead relationship starts with you, not the listing agent.
Can I mix my own non-MLS properties and MLS listings in one search?
Not in an undifferentiated way. IDX rules prohibit blending MLS listings and off-MLS or pocket deals into one search where visitors can’t tell which source a listing comes from. You can keep separate, clearly labeled sections, like “MLS Search” and “Our Exclusive Listings.” MLSImport supports this by importing into distinct pages or sections.
What happens if my MLS sends a notice saying my site isn’t compliant?
Reply before the deadline in the notice. The steps are under Verification and Ongoing Compliance After Launch, above. Don’t count on a warning first: some boards fine on a first breach, and ignoring a notice can lead to suspension.
How often does MLSImport refresh listing data, and is that fast enough for my board?
MLSImport syncs hourly by default, well inside NAR’s 12-hour minimum, and the same hourly sync covers CREA DDF’s 24-hour rule. The exception is near-real-time boards like REBNY RLS: there, WordPress’s built-in cron (which only fires on page visits) isn’t reliable enough, so you set up a server-level cron job at the board’s required interval. Always confirm the exact cadence with your own board, since it’s set by board policy, not by the plugin.
How quickly are sold or expired listings removed from my WordPress site?
MLSImport’s hourly auto update changes listing details such as price and status, and a separate daily check, once you turn it on, removes listings that have left the MLS, unless your task settings protect their status. Most boards require off-market listings to come down within roughly 24 hours. Confirm your board’s exact window, since a few set tighter deadlines, and check both jobs against it before you rely on them.
Will MLS photo watermarks stay intact on my WordPress site?
Yes. MLS Import loads photos straight from the MLS or its CDN, so watermarks and labels stay as the MLS sent them. What you may not change is under Photo and Watermark Rules, above.
Can I build white-label IDX sites for clients without a “Powered by” badge?
Yes. MLS Import shows no badge on the front end. The handoff setup is under White-Label Builds for Client Sites, above.
Does MLSImport work with my real estate theme?
Yes. MLS Import works with WPResidence, WPEstate, Houzez and Real Homes, and with any other theme through Standalone mode.
Can I add my own neighborhood guides and market commentary around MLS listings?
Yes, in their own blocks beside the listings, never inside the MLS fields. What is allowed is under Keeping Your Branding Dominant While Staying Compliant, above.
Bringing It All Together
Here’s the whole thing in one breath: compliant, fully branded IDX comes down to two layers. MLSImport runs the data layer (clean RESO fields, hourly sync, off-market removal, watermarked photos), and your WordPress theme runs the display layer (where every disclaimer, logo, and attribution line appears, and the final wording check). Get that division of labor right and you keep your brand front and center while satisfying even an auditor-style board like REBNY.
I won’t pretend the first setup is nothing. It’s a real one-time configuration: mapping fields, building your listing-legal.php part, registering with your board. But you do it once, and it protects your license and your brand for years.
What do you think? Drop your board, your theme, and your trickiest compliance question in the comments, or reach out to MLSImport support for help mapping a credit field to the right template hook.