NorthstarMLS IDX vendors compared: which ones send leads to your phone, and what they cost

For a NorthstarMLS IDX site on your own domain, two hosted vendors are realistic for most sites: Buying Buddy at $49 a month, the only hosted vendor of the nine I checked with documented native lead webhooks, and IDX Broker at $60 to $99 a month, which has no webhooks, so leads reach your phone by polling its API about once a minute.

The other names you will be quoted (Showcase IDX, iHomefinder, iHOUSEweb, Repliers, Realtyna, SimplyRETS, a direct MLS Grid license) are WordPress-only, unpriced, over $150 a month, an API where you build everything yourself, or saddled with an $850-plus setup fee. Whichever you pick, sign the vendor agreement and the NorthstarMLS data license through MLS Grid before you touch DNS, or your search goes dark on launch day.

In September 2026 I priced nine vendors and checked each against the NorthstarMLS and MLS Grid vendor lists for a broker in Alexandria whose site I was rebuilding. I implemented one (IDX Broker) and documented the webhook path of another (Buying Buddy). This is the comparison I wanted on day one.

Nine IDX vendors priced. One hosted vendor pushes leads in seconds.

Key takeaways

  • Of nine vendors I priced for a NorthstarMLS site, only Buying Buddy ($49 a month) documents native lead webhooks among the hosted options; IDX Broker ($60 to $99) has none, so leads reach your phone by polling its API about once a minute.
  • Sign the vendor agreement and the MLS Grid data license, and see 'approved' in the vendor panel, before you repoint DNS. My IDX Broker approval ran October 2 to October 7.
  • The MLS Grid license invite must match your name and brokerage exactly, capitalization included; ours had to be reissued over a misspelling.
  • Over three years the realistic hosted options cost $1,764 to $3,714; the API and self-built routes run $6,000 to $10,764 before a line of code is written.
  • Listing pages will not carry your SEO on a NorthstarMLS site; the per-session 'I AGREE' license gate and client-rendered widgets see to that. Your own town pages will.

The nine vendors side by side

This is the list I built on September 29, 2026, checked against each vendor's pricing page and the two official lists: the NorthstarMLS Broker Reciprocity vendor list (source) and the MLS Grid vendor list (source). "No published price" means I could not get a number without talking to sales.

NorthstarMLS IDX approval: how it works, how long it takes, and the DNS trap

New NorthstarMLS feeds go through MLS Grid, and the paperwork is one three-party data license between MLS Grid, the vendor and you, the broker (MLS Grid access guide). The vendor registers, adds your brokerage as a customer with the site URL, and you get an email from notify@mlsgrid.com to sign.

The step that bit us: the name and brokerage on that invite must match your MLS record exactly, capitalization included. The first invite for the Alexandria site arrived with the wrong person's name on it and the brokerage misspelled, and had to be reissued before anyone would review it.

The MLS then reviews the site. Under its 2026 rules it also wants two days' notice of intent before a new platform goes live, and you must be in Broker Reciprocity, which is free; opting out ends your right to show anyone else's listings.

How long it took on IDX Broker: I paid Elm Street on October 2, the panel showed NorthstarMLS approved and updating on October 7, and search went live on the broker's domain on October 8. Buying Buddy quotes two to three days for its license step; I have not timed that, and NorthstarMLS publishes no turnaround at all.

Now the trap. The old site had its own IDX. Repoint DNS before the new vendor is approved and every "search homes" button on the new site returns nothing, on launch day.

We moved nameservers on October 5, two days before approval and three before search went live, and it was not a disaster only because I had built an interim mode: every search went to a buyer form pre-filled with what the visitor typed, and the broker got the lead by text. If you cannot build that, the rule is simple. Sign the vendor agreement and the MLS Grid license, see "approved" in the vendor panel, then touch DNS.

Lead delivery: webhook vs email parsing vs API polling (seconds vs minutes)

An IDX creates leads when someone registers, saves a search or a listing, or requests a showing. Where those events go next decides how fast you can answer, which is why vendor choice matters. I covered the response side in how to respond to real estate leads faster; this is the plumbing under it.

What I built for IDX Broker: a small scheduled function that calls the leads endpoint once a minute, de-duplicates on the lead id, and drops anything new into the pipeline the website forms already use: email, a text to the broker's cell, and a push notification. Core allows 300 API calls an hour; once a minute is 60.

Seconds versus a minute sounds like hair-splitting until you remember the buyer is still on the page at the one-minute mark either way. What you cannot accept is "none": a lead that exists only inside the vendor's CRM until someone logs in. The form half of that same pipeline is in how I get a text when someone fills out my website form.

Custom domain vs subdomain, and what it does to your SEO

Three patterns, and Google does not treat them alike.

Hosted pages on a subdomain. IDX Broker serves server-rendered listing pages at search.yourdomain.com: you add a CNAME to subdomains.idxbroker.com and the pages load inside a wrapper that pulls your header and footer from your site. Real HTML, so crawlable, but on a subdomain, with the sitemap on the vendor's side.

Two traps I hit: a failed HTTPS check on that subdomain silently rolls back the whole account form in the control panel, so re-check every field after you save; and if your main site sends HSTS with includeSubDomains, returning visitors get a hard browser block until the subdomain's certificate exists.

Widgets on your own pages. Buying Buddy loads one script and renders search and results into tags on your page. Your URLs, your CSS, your domain. The catch: listings are drawn by JavaScript after load, so there is no listing content in the HTML a crawler reads, and the vendor says so for non-WordPress installs. Rankings for "homes for sale in [town]" will come from pages you write, not from the listings.

Your own listing pages from the raw feed. Repliers or a direct MLS Grid license let you render every listing on your root domain. Best possible SEO on paper, except NorthstarMLS requires an "I AGREE" click on its end-user license once per session before a consumer sees any listing data, and no document I found explains how a crawler gets past that gate. Email rules@northstarmls.com before you spend $199 a month on the theory.

My conclusion for the Alexandria site: the 217 town and lake pages on the root domain are the ranking asset, and listing-page SEO is a trade-off I accepted. Pick your IDX for lead delivery and cost. Pick your content for rankings.

Forced registration, the three-year sold window, and featured-feed sync

Three settings decide whether the IDX produces leads or just traffic.

Forced registration. IDX Broker's "Balanced" setting asks for an email before featured pages and forces it after five detail pages; the vendor's own advice is never to force on search or results. I run Balanced. A visitor who has opened five listings is a buyer and a sign-up modal there converts; the same modal on the first search loses the visitor to Zillow.

Sold data and the three-year window. NorthstarMLS lets a Broker Reciprocity site show sold listings up to three years old, limited to a fixed field list, with the BR logo and a not-an-appraisal disclaimer (NorthstarMLS sold-content rules). On IDX Broker, sold data is an Engage feature, $99 rather than $60.

For the broker's own track record I built the sold pages from her closings with a rolling three-year cutoff and a two-week safety margin, and a weekly GitHub Action rebuilds the site so each sale ages out on schedule. The first one dropped off on October 13.

Featured-feed sync. A broker's own listings should never be stale on her home page. IDX Broker's API returns her active listings, so a daily GitHub Action pulls that feed and rebuilds the "my listings" band, and a small serverless function patches the newest six on every visit with a five-minute cache. When a listing goes pending in the MLS, the home page follows.

WordPress plugin vs static site, and the real cost over three years

Your platform shrinks the list before price does.

Three years at list price, before MLS pass-through fees ($0 to $5 a month at the vendors who publish them):

On top sits the piece nobody prices: the lead pipeline. With Buying Buddy it is a webhook receiver; with IDX Broker it is a poller. Either one is a small piece of a system built around how your office works, feeding the same pipeline as your website forms. I scope it under automation services with a set build price, quoted up front, and a monthly plan that covers only the services it uses, such as hosting and texting; a free quote shows how the two fit together for your site.

NorthstarMLS IDX Vendor Picker

Up to four yes/no questions on budget, platform and how fast leads must reach your phone. Prices are September 2026 list prices.

The vendor picker, and what to do this week

Answer the picker above with your real situation, then, in order:

  1. Confirm you are in Broker Reciprocity and have not opted out. It is free.
  2. Pick the vendor and get two answers in writing: the NorthstarMLS pass-through fee, and exactly how a new lead leaves their system (webhook URL, API endpoint, or email). "Our CRM notifies you" is not an answer.
  3. Have the vendor send the MLS Grid license invite with your name and brokerage spelled exactly as the MLS has them. Sign it the day it arrives.
  4. Email rules@northstarmls.com your notice of intent at least two days before go-live.
  5. Do not touch DNS until the vendor panel says approved. If you are replacing a site that already has search, build an interim path for the search box.
  6. Decide where the lead lands: your phone, by text and push, within a minute, with a button that dials. If you want that pipeline built for your office, tell me which vendor you picked and which phone should buzz: contact. You get a set build price up front and a monthly plan for just the services it uses. I build from central Minnesota for brokers anywhere, and the Minnesota team can be in your office for the cutover.

Frequently asked questions

How much does IDX cost for NorthstarMLS?

$49 a month for Buying Buddy, $60 to $99 for IDX Broker plus about $150 setup, $94.95 to $124.95 for Showcase IDX on WordPress, roughly $169 for iHomefinder by third-party reports, and $199 and up for an API such as Repliers. Add a NorthstarMLS pass-through of $0 to $5 a month where published. Building directly on an MLS Grid license costs $1,500 up front plus $125 a month in MLS fees before any development.

Which IDX vendors are approved by NorthstarMLS?

Both NorthstarMLS and MLS Grid publish vendor lists. Buying Buddy, iHomefinder, iHOUSEweb, Showcase IDX, Realtyna and Repliers are on the NorthstarMLS list; IDX Broker appears under its parent, Elm Street Technology; SimplyRETS is on neither. A vendor missing from the list may still be approvable through MLS Grid, but get that in writing before you pay.

How long does NorthstarMLS IDX approval take?

NorthstarMLS publishes no turnaround. On IDX Broker I paid on October 2, 2026, saw 'approved and updating' in the panel on October 7, and had live search on October 8, about a week including one reissued license invite. Buying Buddy claims two to three days for its license step. Budget two weeks, and do not schedule a DNS cutover until the panel says approved.

Why am I not notified when someone registers on my IDX site?

Usually one of three things: the alert goes to the primary email on the vendor account, often an address nobody checks; the vendor texts only on certain events (IDX Broker: sign-up, saved search, saved property, not contact forms); or the lead sits in the vendor's CRM until someone logs in. Fix the contact fields first, then add a webhook or poller.

Can IDX leads go straight to my CRM or phone?

Yes, but the mechanism depends on the vendor. Buying Buddy posts each lead to a URL you choose by webhook, within seconds. IDX Broker has no webhooks, so a small scheduled job polls its leads API about once a minute and forwards anything new as a text, a push or a CRM entry. Email-only vendors can be parsed, but that breaks whenever the template changes.

Do I still need IDX if I get leads from Zillow?

If you want your own site to produce buyers, yes. A Zillow lead is rented and shared; a visitor who registers on your IDX is yours, costs $49 to $99 a month in total, and arrived through pages that rank under your name. The IDX also keeps a listing agent's own inventory accurate on her site. Skip it only if your site is a brochure and you are fine paying referral fees forever.

Want every IDX lead on your phone within a minute?

Tell me which IDX you run (or are choosing), where its leads land today, and which phone should buzz. I'll come back with a clear scope for the whole pipeline, webhook or poller: a set price for the build and a monthly plan for just the services it uses. No templates; my development team builds it around how your office runs. You talk directly with the person who did the NorthstarMLS cutover himself.

Jacob Fischer
Jacob Fischer

Founder, Style Marking · owner, Revisions Unlimited. Jacob builds custom websites, apps and operations systems for small-business owners — and runs a remodeling company on the same tools he builds for clients. Every post here comes from systems he has actually shipped.

Related reading