What Does an MLS/IDX Plugin Really Cost?
Last updated: October 30, 2026
By The MLSImport Team

You found an MLS/IDX tool, signed up at the price on the page, and felt good about it, right up until your MLS board sent a separate data-access bill and the “real” cost jumped past what you’d budgeted. If that stings, you’re not alone, and you’re not being overcharged. You’re just seeing the side of mls plugin pricing that nobody prints on the pricing page.
An MLS/IDX setup for a solo agent usually runs $70 to $120 per month all-in once you stack the four real costs: the plugin subscription, your MLS board’s data-access fee, hosting, and an optional one-time developer fee for setup help. MLSImport itself is the predictable part: $49/month per WordPress site (or about $42/month, ~$504/year, on annual billing), no setup fee, with a 30-day free trial and cancel-anytime terms.
Hosted national IDX runs far wider, anywhere from $60 to $599/month for the subscription alone, often with $99 to $750 setup fees and the same MLS board pass-through of $20 to $100/month on top. Over three years, a WordPress + MLSImport build with one MLS feed and managed hosting lands near $3,900 all-in, versus roughly $4,300 to $5,400 over three years for a comparable hosted IDX, and up to $9,000 over five years. And at the end, you own the site.
Paying for a platform every month but getting no leads? The price is only part of it. Read why buyers who “look you up” never land on your brokerage website to find which step is broken before you switch.
Table of Contents
- What Goes Into the Real Cost of an MLS/IDX Setup?
- How MLS Plugin Pricing Models Compare
- The Hidden Costs Nobody Warns You About
- TCO Comparison: MLSImport vs Hosted IDX Over 3 to 5 Years
- Why Organic Import Changes the Cost Equation
- How the 30-Day Trial Works, and What Happens If You Cancel
- Agency and Multi-Site Pricing: How Costs Scale
- Frequently Asked Questions
- Bringing It All Together
What Goes Into the Real Cost of an MLS/IDX Setup?
An MLS/IDX setup has four distinct cost components, and only one of them goes to the plugin vendor. That single fact trips up more first-time buyers than anything else. You see “$49/month” on a pricing page, sign up, and then the MLS board sends you a separate bill. That’s not a hidden fee. It’s just a fee that was never the plugin’s to charge in the first place. Take a breath here, because none of this means you’re getting fleeced; it means you need the full map before you sign, and that’s exactly what you’re about to get.
Here’s how the money actually breaks down.
Bucket 1, the plugin subscription. MLSImport is a flat $49/month per WordPress site. No per-listing charge and no per-photo charge. Whether you import 50 listings or 50,000, the subscription line stays the same. The only ceiling is your hosting.
Bucket 2, the fee to get listings from your MLS. There is no one US rate. CRMLS gives brokers two feeds at no charge through Trestle, the service that sends the data. A third IDX feed costs $85 a month. IDX lets you show other firms’ listings. CRMLS lists other charges for developer routes, too. Check CRMLS’s fees and routes before you choose.
MARIS lists fees based on use and credits based on listings contributed. It lists a feed of your brokerage’s own data at no cost. Check the MARIS fee schedule. These are board examples, not a national price range. Ask your board which route applies, its setup fee, monthly fee and any fee for each added site, and who sends each bill. Your MLS Import subscription is a separate cost. See the steps to connect your website to your MLS.
Bucket 3, hosting. A site running thousands of listings wants managed WordPress or a VPS, roughly $10 to $50/month depending on volume. The hidden-costs section below covers what to ask your host for.
Bucket 4, developer or designer help (optional, one-time). A first-year solo build often budgets a few hundred dollars for setup help: picking a theme, building import tasks, configuring filters. You pay it once, if at all, and the plugin doesn’t charge it. A brokerage that wants its brand, agent pages and lead routing done for it budgets more. The section on what it costs to hire a developer, further down this page, breaks that out.
| Cost Component | Typical Range | Who Collects It | Notes |
|---|---|---|---|
| Plugin subscription (MLSImport) | $49/mo or ~$42/mo annual | MLSImport | Flat; no per-listing fees |
| MLS board data-access fee | Set by each board; some feeds are free | Your MLS board | Paid directly; not a plugin markup |
| Hosting (managed WP / VPS) | $10-$50/mo | Your hosting provider | Scales with listing volume |
| Developer / designer help | $0-$500 one-time (optional) | Freelancer / agency | Only if you need custom setup |
| Board / association dues | Varies (existing obligation) | Your board / CREA / TRREB | Same cost regardless of plugin choice |
Before you sign anything, call your MLS board and ask for the data-access or RESO Web API fee schedule. It’s a separate line item from your dues, and it varies by board. Knowing that one number upfront prevents the single most common budgeting surprise in MLS integrations.
How MLS Plugin Pricing Models Compare
There are three ways MLS and IDX tools price themselves, and they make very different bets about how long you’ll stay a customer. Get the model right and the dollars follow. Get it wrong and you’re paying for the vendor’s business plan instead of your own. If money’s tight this quarter, this is the section that decides whether you write a big cheque now or pay a steady fee you can actually plan around.
Monthly subscription (the MLSImport model). No upfront cheque, a 30-day free trial, cancel anytime. The bet here is mutual: low upfront cost, predictable monthly spend, and the vendor has to keep earning your business every month. This is the model that lets you test before you commit, which matters when you’re not yet sure a tool fits your workflow.
One-time / perpetual license (premium plugins). Roughly $649 upfront plus annual renewal fees. If you stay on the same plugin for years, the long-run cost can be lower. But you still pay separately for hosting and your MLS feed, and you carry the upfront cheque. The bet is that you’ll buy once and stick around.
Hosted / national IDX (SaaS IDX providers). $60 to $599/month, with setup fees of $99 to $750 and MLS pass-through add-ons of $20 to $100/month per board. Easiest to switch on, highest ongoing cost. The bet is that convenience keeps you paying indefinitely, because the moment you stop, the listings stop too.
| Pricing Model | Upfront Cost | Monthly Cost | Annual Equivalent | Notes |
|---|---|---|---|---|
| MLSImport (subscription) | $0 setup fee | $49/mo | ~$504/yr (~$42/mo annual) | 30-day free trial; cancel anytime |
| One-time plugin license | ~$649 | Renewal fees only | Varies by vendor (optional renewal) | You own the license; hosting/feed extra |
| Hosted / national IDX | $99-$750 setup | $60-$599/mo | $720-$7,188/yr | MLS pass-through adds $20-$100/mo extra |

Here’s the math that reframes the whole “subscription vs one-time” debate. This is a software-to-software comparison: at $100/month for a hosted IDX versus a $649 one-time plugin, the hosted IDX overtakes the one-time cost around month 7. After that, every month is pure extra spend, and you still don’t own the data. Keep in mind the one-time plugin still needs the same hosting and MLS feed buckets sitting on top of it, exactly as a subscription would, so it’s the recurring software fee, not the total bill, that crosses over here. By year five at $100/month, you’ve handed over roughly $6,000 in subscription alone, before pass-through fees and add-ons even enter the picture.
Annual billing on MLSImport runs about $504/year versus roughly $588 if you pay monthly across twelve months, so it saves you close to $84/year. Once you’re past the trial and confident the plugin fits, switching to annual is the easiest cost reduction on the table.
How much does it cost to hire a developer to connect your MLS and customize a brokerage site?
With MLS Import, you don’t pay a developer to build the MLS connection. The plugin does that part for $49 a month, and setup help is included. You pay for people only for the look of the site, as the table below shows.
Here is where the money goes when you hire help on a brokerage WordPress site:
| What you want done | Who does it | What it costs |
|---|---|---|
| Pull your MLS listings onto the site and keep them updated every hour | MLS Import plugin | $49 a month per site, no setup fee, 30 days free |
| Help setting up your first import | MLS Import team, in a one-hour onboarding call and support tickets | Included while your plan is active |
| Install WordPress and the WpResidence theme | MLS Import team (Cloudways hosting only) | Free with the website offer ($59 value) |
| Basic setup: pick a theme, build import tasks, set filters | A freelancer or you | About $0 to $500, one time |
| Branding: colors, images, logo, template changes on the WpResidence theme | MLS Import team | $599 for 20 hours |
| Custom work the plugin or theme doesn’t cover, like a custom agent roster or sending leads to your CRM | MLS Import team | $70 an hour, free quote first |
Why this is cheaper than a custom build: when a developer writes the MLS connection from scratch, you pay for the code and for fixing it every time the MLS changes something. One cost guide puts a direct feed for a brokerage at $5,000 to $25,000 to build, plus $200 to $800 a month (ProjectCostEstimator). Those are a vendor’s estimates, not quotes. Your market will vary.
One thing no developer can do for you: apply for the feed. Your broker signs with the MLS, and that can take days or weeks. Start it before you pay anyone. See who needs to hold the MLS credentials.
When you ask a developer for a quote, ask them to list “MLS connection” as its own line. If they plan to write it from scratch, ask who fixes it when your MLS changes something next year. If you’d rather have our team quote it, send your MLS and your wish list on the Hire Us page.
The Hidden Costs Nobody Warns You About
The most common complaint about MLS integrations is surprise costs. Here’s the thing: those costs are real. They’re just not going to the plugin vendor. Once you know where each one lands, the budgeting gets simple, and the “gotcha” feeling goes away entirely. Those surprise bills are exactly the thing that keeps you up when you are watching every dollar, so let us drag each one into the light.
The MLS data-access fee (the biggest surprise). It isn’t printed on the plugin’s pricing page for one simple reason: the plugin vendor doesn’t set it, and MLSImport never marks it up. Bucket 2 above shows how much it varies from board to board.
Hosting (the most underestimated line item). Shared hosting often works for a few hundred listings. For a large dataset, think a full metro area at 8,000+ properties, plan on PHP memory of 512MB minimum (about 1GB is ideal) and a max execution time of 600 seconds or more (0 means no limit); see hosting requirements. For perspective, MLSImport has imported around 8,000 properties within a few hours on a mid-range server. The plugin can handle the volume; your host has to be sized for it.
Is an all-in-one brokerage platform worth paying more than a plugin that only imports listings?
It is worth it only if your agents will use the extra tools. An all-in-one platform bundles the website, the IDX search, a CRM (a tool that tracks your leads and follow-ups) and often paid lead programs. A plugin like MLS Import only pulls your MLS listings onto your own WordPress site. If you already have a CRM, you may be paying twice for the same job.
Here is what each one gives you:
| What you need | All-in-one brokerage platform | MLS Import on your WordPress site |
|---|---|---|
| Listings from your MLS | Included | Included. Listings come in as pages on your own site and update every hour |
| Website | The vendor’s site builder and templates | Your own WordPress site and theme (WpResidence, Houzez, Real Homes, WpEstate, or Standalone mode on any theme) |
| CRM, drip emails, lead routing | Usually built in | Not built in. Leads go by email, through your theme’s forms, or to the CRM you already use |
| Paid lead programs | Often sold as an add-on | Not included |
| Price | Often several hundred dollars a month, and many quote only on request. Ask for a written quote | $49 a month, or about $42 a month billed yearly. No setup fee, 30 days free |
| MLS board fees | Extra | Extra |
| If you leave | Your site and listing pages often stay with the vendor | Your listing pages stay in WordPress. Updates stop |
When the all-in-one bill makes sense
The all-in-one is the better buy when you need these things and don’t have them yet:
- A CRM your agents will open every day
- Leads sent to the right agent automatically
- Drip emails and texts set up for you
- Paid ads and your website tracked in one place
- Nobody on your team who can look after a WordPress site
The last point is easier to fix than it looks. You can split the work: a managed WordPress host or a freelancer keeps the site updated for a monthly fee, and MLS Import keeps the listings current. If you want the build done for you, see getting MLS Import set up for you.
One thing agents learn the hard way: you pay for every feature, used or not. If half your office never logs in to the CRM, that money is gone.
When the import plugin makes sense
The plugin is the better buy when your listings and your Google presence matter most and you already have a CRM. You keep your own site and your own domain. Your listing pages sit at addresses like yoursite.com/property/123-main-street, not on a vendor subdomain or in a frame. If you switch tools later, you don’t rebuild from zero. As one agent put it: “When I left after 4 years, I had nothing and had to start over from scratch.”
How do I get MLS Import leads into the CRM I already pay for?
You connect your forms to your CRM yourself, because MLS Import does not connect to a CRM on its own. On WpResidence, Houzez, Real Homes and WpEstate, you set up the CRM link in your theme’s form settings. In Standalone mode, lead forms email the listing agent, and a developer can forward each lead to your CRM with one hook. See sending property leads to a CRM and where property leads are sent.
Before you sign anything, write down every tool you would need: website, listings, CRM, email and text follow-up, and lead tracking. Price each one on its own, then put that total next to the all-in-one quote. Ask the platform in writing what you keep if you leave: your domain, your pages and your lead list. Thinking of leaving the platform you have now? Read what happens to your website, leads and Google rankings when you leave.
TCO Comparison: MLSImport vs Hosted IDX Over 3 to 5 Years
This is the section you came for, so let’s show the full math instead of summarizing it, and let’s itemize both sides so you can actually check it. You’re about to make a multi-year commitment, so it’s worth slowing down for the numbers even if math isn’t your favorite part of the job.
Worked example 1, the $120/month hosted IDX. A hosted IDX at $120/month all-in costs $4,320 over 3 years and $7,200 over 5 years. That’s for access that stops the day you cancel.
Worked example 2, the WordPress + MLSImport 3-year build. Stack it up line by line:
- MLSImport plugin at $49/month = $1,764 over 3 years.
- One MLS feed data-access at about $40/month = $1,440 over 3 years.
- Managed WordPress hosting at about $20/month = $720 over 3 years.
- Total: about $3,924 over 3 years, and you own the WordPress site.
Worked example 3, the 5-year high-end hosted IDX. A hosted IDX at $150/month reaches $9,000 over 5 years. Run the same five years on the WordPress + MLSImport stack from example 2, at about $109/month all-in, and you land near $6,540, while keeping the site as an asset instead of a cancelled subscription. One number to keep straight: the $588/year figure you’ll see quoted is the MLSImport plugin subscription on its own ($49 × 12). The all-in stack, once you add a $40 MLS feed and $20 hosting, runs about $109/month, or roughly $1,308/year. Quote the bucket you actually mean.
| Setup | Monthly All-In (est.) | 3-Year Total | 5-Year Total | You Own the Site? |
|---|---|---|---|---|
| MLSImport + managed WP + $40 MLS feed | ~$109/mo | ~$3,924 | ~$6,540 | Yes |
| Hosted IDX (low tier) | ~$75/mo | ~$2,700 | ~$4,500 | No |
| Hosted IDX (mid tier) | ~$120/mo | ~$4,320 | ~$7,200 | No |
| Hosted IDX (high tier) | ~$150/mo | ~$5,400 | ~$9,000 | No |
What’s inside each “all-in,” so you can check it. The MLSImport row is itemized: $49 plugin + ~$40 MLS board feed + ~$20 hosting = ~$109/month. The hosted IDX rows are the vendor’s blended subscription; the vendor hosts the data, so there’s no separate hosting line on your side. The one line item every option shares is the MLS board data-access fee, the same ~$40/month no matter which tool you pick. MLSImport lists it in the open; with a hosted IDX, confirm whether your board pass-through is already inside the quoted monthly or billed on top (as the pricing-model table above notes, hosted IDX often adds $20 to $100/month for it). If it’s billed on top, add it to both sides equally, it raises the totals but doesn’t change which side wins. When you price your own quote, itemize it the same way before you compare.
Read that table honestly and you’ll notice the low-tier hosted IDX actually looks cheaper at three years. That’s true, and any guide that hides it isn’t being straight with you. The break-even depends heavily on your MLS feed cost: if your board charges $70/month instead of $40, the MLSImport total shifts up. So the dollar figures alone don’t always crown one winner at the three-year mark. The structural difference lives in the last column.
If you want to compare just the software cost, isolated from feed and hosting, the picture is cleaner still. A low-tier hosted IDX runs roughly $840 to $1,200/year, a high-tier one $1,800 to $3,600/year, MLSImport about $504/site/year, and a one-time plugin around $649 upfront plus renewals.
Why the “You Own the Site” Column Matters
When a hosted IDX contract ends, the search widgets typically go dark, the property pages often return 404 errors, and any Google rankings you built on those pages usually evaporate with them. The vendor’s infrastructure was holding it all up, and you were renting that infrastructure month to month. With a WordPress build, the site, the content, the internal links, the backlinks, and the SEO equity are yours.
Why Organic Import Changes the Cost Equation
There’s a reason the TCO math favors WordPress + MLSImport even when the monthly numbers look similar: one model builds an asset, and the other rents access. The label for the MLSImport approach is “organic IDX,” and it’s worth understanding what that actually means, because it carries a dollar value. Stick with me here, because this is the quiet difference that decides whether your tech spend builds something you keep.
What organic IDX means. MLSImport calls the RESO Web API for your chosen MLS and imports listings into your own WordPress database as real posts. Each property becomes a crawlable page with its own URL, title tag, and schema markup, living on your domain. Google indexes those pages as yours, because they are.
What hosted IDX does instead. It stores the listing data on the vendor’s servers and renders it into your site through widgets or iframes. Search engines don’t fully treat those pages as yours, because the content belongs to the vendor’s infrastructure, not your domain. You’re displaying their data through a window, not building a library you keep.

Where your data actually lives. This is the question buyers search for and rarely get answered plainly. With MLSImport, the property text and listing data sit in your WordPress database. Photos are different: they’re served directly from the MLS or its CDN image source, not copied into your media library. That keeps disk usage and backup size small even with thousands of listings, while all the searchable content stays on your domain.
Before you choose any IDX solution, ask one question: “If I cancel tomorrow, what happens to my property pages?” If the answer is “they disappear,” you’re renting, not building. Let that answer factor into every TCO comparison you run.
How the 30-Day Trial Works, and What Happens If You Cancel
The shortest answer to “is it safe to try MLSImport?” is this: 30 days free, full features, $0 until day 31. After that, cancel anytime. No long-term contract, no penalty for leaving. If you’ve ever been burned by a contract you couldn’t get out of, that last part is the one that matters most to you.
And if you do cancel later? Your imported listings stay in WordPress as normal posts. They stop updating, not disappearing, so you’d mark them sold or remove the off-market ones to stay MLS-compliant. If you were on annual billing, you’ve already paid through the renewal period, so the subscription runs to its end date and then stops. You can switch between monthly and yearly at any time from your account dashboard or by opening a support ticket; see switching from monthly to yearly.
Agency and Multi-Site Pricing: How Costs Scale
If you manage MLS websites for multiple clients or run separate regional sites, the math is simple: one subscription per live site, at $49/month per site. There’s no shared license that spans unrelated client domains, but volume discounts start at five sites on one account; see MLSimport at scale. One license equals one domain plus one MLS member. If you’re the one signing off on every client’s monthly spend, predictable is exactly what you want, and this model is nothing if not predictable.
That makes scaling linear and easy to forecast. Before any volume discount, ten client sites means ten subscriptions at $49/month, so $490/month. On annual billing, that’s ten sites at about $42/month each, roughly $420/month or about $5,040/year. Here’s a detail most agencies miss: each new site gets its own 30-day free trial, and billing starts on day 31 for that specific site. When you’re onboarding clients on different start dates, that staggers your cash flow in your favor.
Off-boarding is graceful. When a client leaves, the agency keeps the license, stops the sync for that non-paying site, and the old content persists as posts. Onboarding works the same way in reverse: each client connects with their own RESO Web API or CREA DDF credentials as a board member, and the legal and account ownership stays with the broker.
If you’re setting up 5+ client sites, ask about the volume discount first, then switch each site to annual billing as soon as its trial clears. Across five sites, annual billing alone saves about $420 a year.
Frequently Asked Questions
Which MLS boards does MLSImport support?
MLSImport connects to more than 800 MLS boards and markets across the US and Canada through the RESO Web API, plus CREA DDF in Canada.
Does a second MLS board need a second website?
No. Since version 7.2, one WordPress site connects up to seven MLS boards on a multi-MLS plan: $99 a month for up to three boards, $199 for up to seven. Each board still needs its own approval and credentials. See connecting two MLS boards to one website.
Does MLSImport charge per agent?
No. The price is per website, not per agent. A brokerage with 3 agents and one with 15 pay the same $49 a month for one site. Each agent gets an import task on that site. For several sites, such as one per office, volume discounts start at five sites on one account.
Is there a surcharge for Canadian boards or agencies?
No. The price is the same in Canada, with no Canadian surcharge. Your CREA and TRREB dues and any board feed fee stay separate and are paid to your board, exactly as they would be for a US board.
Does MLSImport offer a money-back guarantee?
There’s no separate money-back guarantee on the subscription. The 30-day free trial is the risk-reducer: it is long enough to run a real import, test your filters, confirm your MLS feed connects, and check that your hosting handles your listing volume before you pay anything.
At the end
You came here for a price, and you’re leaving with something more useful: the ability to read any MLS/IDX quote the way a pro does. Plugin fee, board fee, hosting, and the one question that decides everything, are you renting access or buying an asset? Most agents sign up for a hosted IDX without ever running the three-year math, and they never feel the cost until the day they cancel and watch their property pages typically go dark. You won’t make that mistake now, because you know mls plugin pricing is four buckets, not one number.
So do the practitioner thing today. Start the 30-day MLSImport trial and run a real import. Then rebuild the TCO table above with your own numbers, your feed cost, your hosting, your timeline, and see where the lines cross for you.
What IDX or MLS setup are you running right now, and what does it actually cost you all-in? Drop your number in the comments. It helps your fellow agents calibrate their own budgets.