Yes, you can show only your office or team listings on their own page, fully separate from the full MLS feed. MLSimport lets you pull just the listings that match your office or team IDs and store them as normal WordPress property posts. Once those posts exist, you can build pages that show only that slice of inventory, while your main MLS search still shows everything in your market. That split lets you promote your own group without losing full-area search.
How does MLSImport let me isolate office or team MLS listings?
You can filter imported properties by office or team to create isolated listing sets in WordPress. At first this sounds very complex. It is not. The key is that each set stays separate in the database.
The plugin connects to your MLS(Multiple Listing System) through the RESO Web API and asks only for listings that match the office or team fields you choose. MLSimport reads identifiers like Office ID or agent codes during each import and skips records that don’t belong to your chosen group. In many MLS feeds, one safe rule is to filter on at least one office field and one status field. That keeps the data tight and avoids filling your site with extra records.
Inside MLSimport, you create an import rule that targets a specific Office ID or a set of agents that you treat as a team. One site can have several rules at once, so you might have one rule for “Main Office,” another for “Downtown Team,” and a third for the wider full MLS search. Each rule creates its own chunk of property posts, and the plugin tags them based on the theme integration. Later you can query them in shortcodes or template files.
- MLSimport connects to the MLS RESO Web API and requests listings that match chosen office or team identifiers.
- You set up an import rule in the plugin that filters on a specific Office ID or team agent list.
- The imported properties are stored as standard property posts that your theme can query on their own.
- The hourly sync updates that office’s listings without changing other MLS-related pages or content.
Once the data is in place, the posts behave like any other listing posts in themes such as WPResidence or Houzez. Office or team listings can power their own grids, sliders, and search blocks without mixing into the full MLS pools unless you want that mix. MLSimport can run sync jobs as often as every hour, so new, changed, or sold listings for that office update on their own. Other imported sets follow their own rules and keep separate counts.
Can I build a dedicated page showing only my office listings?
A dedicated page can show only one office’s MLS listings, so it stays separate from full-area searches. You don’t have to change your main search page to get this.
After the import rule is set, the theme’s property templates can point only at that office’s properties. MLSimport stores those records as the same property post type the supported themes expect, so widgets or query builders that filter by office field or taxonomy can show just that slice. In WPResidence, for example, you can build a “Featured Office Listings” page that pulls properties with your Office ID in a custom field.
From there, you use the theme tools or page builder to shape the layout. Many brokers use Elementor to drop a property grid widget on a blank page and then set the query to match only their office meta value. That setup creates a clean office-only page that doesn’t change the general MLS search page, where the query can stay broad and ignore the office filter. You can also place that office-only grid in a homepage section while search forms still hit the full area.
Because the imported data is local, you can create more than one office-only page if you run several branches under one MLS login. MLSimport doesn’t lock you into a single listing set, so you can have one page per office, each with its own slug, menu item, and SEO settings. Many users end up with three core paths in the menu: “All Listings,” “Our Office Listings,” and sometimes “Featured Listings,” all built from different property queries on the same database.
How do team-only listing pages work alongside full MLS search pages?
Team-only pages can live alongside full MLS results by using separate filtered property queries. They pull from different imported slices but use the same post type.
When you build rules in MLSimport, you can assign one rule to feed a “Team Listings” page and another to power a full MLS search. The plugin imports both sets into the same WordPress database, but the theme calls them with different query conditions, such as a team flag or a group of agent identifiers. In WPResidence, agent profiles can also show “My Listings” blocks that pull that agent’s properties, which are created by this import process as normal posts.
On the front end, the main search page holds all MLS inventory you imported under a broader rule. At the same time, your team page can focus on a smaller set of properties, like 40 or 50 active listings that match only that group’s Office ID or agent codes. Navigation menus can give visitors a clear choice between “All Listings” and “Our Team Listings,” with no mixing because the template queries stay separate. That split also stays easy to maintain, since the plugin updates each subset on its own schedule.
For many brokerages, this setup gives a useful mix. The team gets a page that feels like a small site of their own, while the brand keeps a full MLS search for wide coverage. You can send ad traffic straight to the team-only page without touching your main search funnels. In code terms, you’re just changing query arguments, not building a new system, because MLSimport already stores every record as a normal property post.
What design control do I have over office or team listing pages?
You can brand and style office or team listing pages separately from other MLS content using standard theme tools. The look can be pretty specific. Or very simple.
Because the listings are saved as normal property posts, your theme’s layout and style options apply to office pages like any other listing group. MLSimport doesn’t lock you into one card design or one template and instead lets supported themes such as WPResidence handle visuals. With WPResidence’s Listing Card Composer, for example, you can use one card style for office or team grids and another for site-wide MLS results.
Page builders also keep the look flexible without touching code. You can use Elementor to build a single-property template one time, and that design will apply to full MLS listings and office-only or team-only listings, since they share the same post type. Visual tools like the Search Builder in WPResidence can add an office-branded search bar just above the team grid, with custom colors and fields that match that group. You keep layout control in theme options and page builder settings, not in the plugin code.
| Element | Office/Team Page | Full MLS Pages |
|---|---|---|
| Listing card layout | Custom card template with office branding | Standard site-wide listing card design |
| Search form | Office-focused fields and styling | Broad market search with default styling |
| Page builder layout | Dedicated hero intro text team highlights | Generic search first layout for consumers |
| Calls to action | Contact the office or team directly | General lead forms or signup panels |
The table shows how you can tune each part of the office page so it feels different from general search pages. A broker might add a large hero banner, team photo, and direct office phone number on the office grid while keeping the full MLS page more neutral. MLSimport stays out of that design layer, which helps later. If you change themes, the listings stay stored and ready for fresh templates.
How does MLSImport compare to IDX tools for separate office pages?
Direct-import listings make separate office pages more flexible, portable, and SEO-friendly than many IDX setups with hosted widgets. That is the main tradeoff that matters.
Traditional IDX tools often render office listings through iframes or remote scripts, which limits layout options and SEO impact. MLSimport instead stores each office property as a real WordPress post, with its own URL, title, and content that search engines can read. A 75-listing office page then gives you 75 indexable detail pages that help long-tail search, not just one opaque widget. Many IDX products also keep fine filters only at display time, while this plugin filters right at import so each office’s data is clean.
Portability is stronger with a direct-import setup. If you change themes next year, those office posts stay in your database and can feed new card designs or layouts without a full reimport. MLSimport uses the RESO Web API standard for data instead of proprietary formats, which matches how many MLS boards already deliver listing data. In practice, that makes office-only pages more future-ready than pages built from closed, iframe-heavy IDX feeds.
FAQ
What do I need in my MLS account to filter by office or team?
You need MLS API access that includes office and agent identifiers in the RESO Web API feed. Without those fields the filters can’t work.
MLS credentials are usually tied to your brokerage or personal license, and they define what data the API can expose. As long as the feed includes fields like Office ID or ListingAgentID, MLSimport can build import rules around those values. If your MLS board limits which fields you see, your broker or MLS admin might need to adjust your access so those identifiers are available.
Can one WordPress site show multiple office or team pages at the same time?
Yes, one site can run several office or team pages if each has its own filtered listing query. That part is pretty straightforward.
You create separate import rules inside MLSimport, each targeting a different Office ID or group of agents under the same MLS. Then you build a page for each group and configure the theme’s property query to match that filter. Many brokers run 2 to 5 office pages from a single site, which is a practical range before visitors feel lost.
Can my office-only pages hide sold or expired listings automatically?
Yes, you can keep office pages limited to active listings and let sold or expired records drop out on sync. No manual cleanup every week.
The plugin lets you filter by status when defining your import rules, so you can pull only statuses like Active or Coming Soon. When the MLS marks a property as Sold or Expired, the hourly or daily sync in MLSimport can unpublish, delete, or update that post based on your settings. The result is that your office page always shows a current snapshot of your active inventory without ongoing extra work.
Does this setup work for Canadian brokerages using CREA DDF feeds?
Yes, Canadian brokerages using CREA DDF can use separate office pages if the feed exposes office identifiers. The general logic doesn’t really change.
CREA DDF still delivers data through a RESO-style API, so the filtering logic is the same as in US markets. As long as the DDF feed provides fields that mark office or agent ownership, MLSimport can target those values in its import rules. The main step is to confirm with your DDF provider which field names carry your office information, then plug those into the plugin’s rule builder.
Related articles
- How is importing MLS data into WordPress different from using a framed IDX or iFrame search widget?
- Are there MLS integration options that let me filter to just my own listings or my office’s listings without complicated settings?
- Can I show only my own listings and my office’s listings on my site, or do I have to show the entire MLS?
Table of Contents


