Coverage that bends to you
Flexible MLS access modes mean we onboard the board you need, not the boards we already cached. Solo agent or 50-broker agency, it is the same platform with scoped access.
Live MLS data, AI tuned for real estate, a developer-grade API, and a white-label portal. See how aeroidx compares across the features that matter.
Features
44 features across 7 categories. Where each platform actually stands, with no parity rows and no filler.
| Features | AeroIDX Get started | IDX Broker | iHomefinder |
|---|---|---|---|
| Agent Websites | Available: Custom domain per agent Custom domain per agent Each roster agent gets a branded IDX microsite (own domain, bio, and headshot) managed centrally by the brokerage. MLS data wires up automatically, so there is no separate IDX setup per agent. | Partial: Agent pages, no custom domains Agent pages, no custom domains Agent profile pages available; per-agent custom domains and centrally managed microsites are not a native feature. | Partial: Agent profiles only Agent profiles only Agent profile pages included; standalone per-agent microsites with custom domains require external setup. |
| Lead routing at CRM | Available: Native GHL per-agent routing Native GHL per-agent routing Map each roster agent to their own GoHighLevel user or dedicated subaccount via OAuth. Leads route to the right agent's CRM context automatically, with no manual tagging and no Zapier. | Not available | Not available |
| Agent Sub-Accounts & Impersonation | Available: One-click login as any agent One-click login as any agent Each roster entry can spawn a real agent login with an emailed password-setup link, and admins securely impersonate any agent, even across agency-to-broker-to-agent levels, then exit back to their own session cleanly. | Not available | Not available |
| Embeddable Lead Dashboard | Available: Signed embed, no separate login Signed embed, no separate login Generate a signed URL that renders the full lead-activity dashboard inside any iframe (a GoHighLevel page, client portal, or custom app) with no separate login. An optional agent scope limits it to one roster member, and ownership checks block cross-account embeds. | Not available | Not available |
| MCP Server | Available: Native MCP tool registry Native MCP tool registry Expose lead data, properties, and GoHighLevel CRM directly to Claude Desktop, Cursor, or Windsurf via a native MCP server, so you get AI workflows without building integrations. | Not available | Not available |
| AI Coach | Available: Live-data AI assistant Live-data AI assistant Conversational AI built into the agent dashboard. It surfaces hot leads, drafts outreach, summarizes pipeline activity, and reads GoHighLevel CRM data in real time. Not a generic chatbot. | Not available | Not available |
| AI Lead Alert Suggestions | Available: Behavior-driven alert builder Behavior-driven alert builder Reads each lead's last 50 tracked events and proposes a saved-search alert tuned to their behavior, with a confidence score. Agent accepts with one click; the suggestion stays quiet when the signal is weak. | Not available | Not available |
| Natural Language Search | Available: Conversational MLS search Conversational MLS search Buyers describe what they want in plain English and get live matching listings instantly, with no filter forms and no MLS jargon. Powered by Claude or OpenAI BYOK; embeds on any site. | Partial: Limited NLP search Limited NLP search Basic natural language search available on select plans; not backed by a modern LLM and lacks conversational refinement or BYOK support. | Partial: Standard filters only Standard filters only Traditional keyword and filter-based search; no natural language or conversational query support. |
| AI Property Summary | Available: AI summary on every listing AI summary on every listing Every listing detail page includes an AI-generated summary pulling MLS facts and neighborhood context, so buyers get the full picture without reading raw data fields. | Not available | Not available |
| AI Property Q&A | Available: Ask anything about a listing Ask anything about a listing Buyers ask any question about a property (commute, schools, pool) and get instant AI answers grounded in MLS data. The questions buyers ask most come back as one-tap suggestions for the next visitor. | Not available | Not available |
| AI Website Prompt Builder | Available: Plain-English to ready prompt Plain-English to ready prompt Answer a few plain-English questions and get a paste-ready prompt for any AI builder: Claude, Cursor, Lovable, or any tool you already use. | Not available | Not available |
| AI-Drafted Property Emails | Available: Personalized draft in seconds Personalized draft in seconds Select a lead and the listings to pitch, and AI drafts a personalized subject and body in under a minute. Agent reviews, edits, and sends via GoHighLevel or SMTP. | Not available | Not available |
| AI Follow-Up Task Queue | Available: AI-ranked task list AI-ranked task list Auto-generates urgency-ranked follow-up tasks with pre-built action modals (call, email, SMS). | Partial: Email alerts only Email alerts only Market reports and email alerts available, but no in-product task queue or ranking. | Partial: AI ranking, no actions AI ranking, no actions MAX tier includes To-Do list and AI ranking; lacks pre-built action modals. |
| AI-Powered Lead Engagement | Available: Full engagement suite Full engagement suite AI-drafted replies, natural-language property Q&A, and agent coaching built-in. | Not available | Partial: Scoring only, no replies Scoring only, no replies AI lead scoring and content generation available; no Q&A, reply drafts, or coaching. |
| Stale-Lead Re-Engagement Sweep | Available: Auto-revives cold leads daily Auto-revives cold leads daily A scheduled job runs every morning, finds leads that have gone quiet (7-90 days, no open task), and has the AI draft a fresh follow-up using the lead's recent behavior, past task outcomes, and live CRM stage, so cold leads resurface without the agent remembering to chase them. | Not available | Not available |
| Bring-Your-Own AI Key | Available: Your key, your cost control Your key, your cost control Agents paste their own Anthropic Claude or OpenAI key once and it powers every AI feature: Coach, task generation, search, and drafting. Keys are validated against the provider before saving and stored encrypted per account, with automatic fallback to whichever key exists. | Not available | Not available |
| AI Spend Caps & Safeguards | Available: Metered AI, capped monthly spend Metered AI, capped monthly spend Every platform-key AI search logs its exact token cost to a per-account ledger and hard-stops once the monthly cap is hit (bring-your-own-key requests bypass it). A circuit breaker pulls a provider offline for 30 minutes when its credits run out and alerts admins, so a dead key fails fast instead of stalling jobs. | Not available | Not available |
| Facebook Dynamic Ads Feed | Available: Live MLS feed for Facebook ads Live MLS feed for Facebook ads Point your Facebook Catalog at a stable feed URL and ad creative auto-populates from live MLS inventory. As listings change, ads update. You never upload anything by hand and the creative never goes stale. | Not available | Not available |
| Send curated properties list | Available: Tracked, branded listing emails Tracked, branded listing emails Curate listings, add a personal note, and send a branded email with tracked property cards, and every click lights up the lead's activity feed. Sends via the platform, your GoHighLevel account, or custom SMTP. | Partial: Basic listing share Basic listing share Listings can be shared with leads but without branded templates, click-level tracking, or AI-drafted personal notes. | Partial: Listing alerts, no curation Listing alerts, no curation Automated new-listing alerts available; no agent-curated send flow with tracked cards or personal notes. |
| Native Showing Scheduling | Available: Time-slot booking widget Time-slot booking widget Date/time picker with automatic agent confirmation and optional calendar sync (Google, iCal). | Partial: Contact-form requests only Contact-form requests only Showings collected as contact form submissions, not native booking or confirmation. | Partial: Scheduling, not per-agent Scheduling, not per-agent Native showing scheduling available; appointments are not routed to specific agents, limiting usefulness for teams and brokerages. |
| Single Property Websites | Available: Full one-pager builder Full one-pager builder Custom URL per listing, branded gallery, native showing scheduler, and SEO-friendly. | Partial: Requires partner apps Requires partner apps No native builder; standalone property sites only through third-party integrations. | Partial: Partner apps required Partner apps required Detail pages included; standalone sites need external tools or partner apps. |
| One-Click GHL Website | Available: Self-serve site wizard in GHL Self-serve site wizard in GHL A multi-step wizard provisions a complete GoHighLevel-integrated website (template, market-city pages, search, carousel and market-area widgets, bio, and social links) then writes every embed snippet back to GoHighLevel as custom values, so the whole site goes live without manual copy-paste. | Not available | Not available |
| IDX Button for GoHighLevel | Available: Lead IDX activity inside GHL Lead IDX activity inside GHL A single script adds a button to every contact's page in GoHighLevel; one click shows what that lead searched, saved, and viewed, and lets the agent create a property alert or send listings without leaving the CRM. No third-party connector is required. | Partial: Third-party add-on only Third-party add-on only A GoHighLevel-to-IDX bridge exists only through third-party add-ons, not as a first-party drop-in button from IDX Broker. | Not available |
| Saved Searches & Listing Alerts | Available: Dual lead + agent digests Dual lead + agent digests Buyers save filter sets from the search widget and new MLS matches trigger email digests routed to the lead, the agent, or both, with each audience tracked separately to avoid repeats. Delivery uses the agent's custom SMTP with a GoHighLevel workflow fallback, and saves post to the lead's activity feed. | Partial: Buyer alerts only Buyer alerts only Sends saved-search email alerts to buyers and bundles multiple searches into one email; no separate agent-digest mode with independent per-audience tracking. | Partial: Buyer alerts only Buyer alerts only Sends automated listing-alert emails to buyers on new matches; no documented dual lead-vs-agent digest routing. |
| Market-Area Subscriptions | Available: Agent-drawn map areas Agent-drawn map areas Agents create named market areas (a neighborhood or price band with an optional custom map polygon and cover image) and buyers subscribe for email digests when new listings match. The same market areas can also feed the Facebook dynamic-ads catalog. | Partial: Market reports, not subscriptions Market reports, not subscriptions Offers market-report widgets and recurring neighborhood stats; no agent-owned named market area with a buyer-subscribe and custom-polygon model. | Partial: Alerts, not curated areas Alerts, not curated areas Sends listing-alert emails on search matches; no agent-curated, named market area with a subscribe widget and custom polygon. |
| Supplemental & Pocket Listings | Available: Off-market listings in search Off-market listings in search Brokers manually add off-market, coming-soon, or non-MLS listings that merge into the same search results and detail-page template as live MLS data, with status flags (active, coming-soon, hidden), image uploads, and a widget to feature them. | Partial: Supplemental listings supported Supplemental listings supported Has a supplemental-listings tool for manual entry of non-MLS properties with photos, roughly at parity on basic supplemental listing management. | Not available |
| Visual Widget Builder | Available: No-code visual builder No-code visual builder Configure search bars, results grids, map views, and market-area blocks in a visual editor with live preview. Get an embed snippet for any site, and config changes go live without re-embedding. | Partial: Limited widget config Limited widget config Field-level and layout configuration available; no visual builder with live preview or configuration-ID-based embed that updates without re-pasting code. | Partial: Widget options, no builder Widget options, no builder Widget customization available via settings panels; no visual builder or live-preview embed system. |
| Brand Color Settings | Available: Role-based color picker Role-based color picker Set primary, accent, and surface colors once, and the changes cascade to every widget instantly via CSS custom properties. You do not need CSS knowledge or a designer. | Partial: Theme presets only Theme presets only Pre-built color themes selectable; no role-based color picker that cascades across all widgets from a single control. | Partial: Limited color controls Limited color controls Some color customization in settings; not role-based or auto-cascading across all widget components. |
| Custom CSS Themes | Available: Full CSS + custom properties Full CSS + custom properties Inject custom CSS or override documented CSS custom properties. One file cascades across every widget and site page. Tailwind classes available where components use them. | Partial: CSS on premium tiers CSS on premium tiers Custom CSS available on higher-tier plans; no documented custom-property system for targeted, safe brand customization. | Partial: CSS editor on premium CSS editor on premium Premium CSS editor available; no documented custom-property surface, so CSS must target internal class names directly. |
| Listing Page Customization & Theming | Available: Drag-and-drop block builder Drag-and-drop block builder Full block reordering, pre-built theme library, and live preview, all without code. | Partial: Limited layout options Limited layout options Field-level drag and gallery layouts available, but no block builder or live preview. | Partial: CSS customization only CSS customization only Premium CSS editor available; no drag-and-drop blocks or pre-built themes. |
| Themed Widget Skins | Available: Board-gated editorial skins Board-gated editorial skins Account-wide named skins every widget reads at once, including market-specific editorial themes that unlock only for the matching MLS board. Some skins ship full component layouts, not just color swaps. | Partial: Basic theme options Basic theme options Offers color and style customization for widgets, but no named skin library with market-specific editorial themes. | Partial: Color/font options only Color/font options only Allows font and color selection for IDX widgets; no pre-built named skin system or board-gated themes. |
| Configurable Search Filter Panel | Available: Per-MLS filters, agent-controlled Per-MLS filters, agent-controlled The platform discovers each MLS board's full filter set automatically, and agents choose which fields buyers see. They can toggle visibility, relabel, and reorder across the quick, property, amenities, and financial tabs, and it all saves as per-account overrides. | Partial: Standard filters, limited control Standard filters, limited control Exposes standard search filters with some per-board fields, but no admin UI to enable/disable, relabel, and reorder filters per account. | Partial: MLS fields, limited override MLS fields, limited override Surfaces MLS-specific advanced fields per board and allows some default configuration; no per-filter enable/disable with label overrides stored per account. |
| IDX Pages on Your Domain | Available: Root domain, your paths Root domain, your paths Listing and search pages render directly on your root domain at the paths you choose. There is no required subdomain, no iframe wrapper, and no vendor URL in the address bar. All SEO equity stays on your domain. | Partial: Subdomain by default Subdomain by default IDX content is served from a vendor subdomain by default; embedding on your root domain requires additional setup and not all plans support it. | Available: Same-domain pages Same-domain pages IDX search and listing pages can be embedded on your root domain, preserving SEO equity. Subdomain is optional, not required. |
| Custom URL Paths per Page | Available: Serve /homes-for-sale or /property Serve /homes-for-sale or /property Every IDX surface (search, listing details, featured, agent listings, sign-in, account) has an editable URL path stored per account, so brokers can serve /homes-for-sale or /property instead of fixed vendor paths. Generated links, including CRM deep links, read the configured path so URLs stay consistent. | Partial: Largely fixed paths Largely fixed paths IDX pages follow the vendor's own path scheme; full per-surface path customization on the broker domain is limited. | Partial: Template-defined paths Template-defined paths Uses its own page and route conventions; broker-defined per-surface paths are not a documented feature. |
| Per-Listing Meta & Open Graph | Available: OG and Twitter tags per listing OG and Twitter tags per listing Listing and search pages set a descriptive title, meta description, Open Graph, and Twitter Card tags from real listing data (address, price, beds, baths, and the first photo), and a server endpoint serves the same per-listing meta to crawlers so shared links unfurl with the right preview. | Partial: Basic listing meta Basic listing meta Listing pages carry some meta tags, but Open Graph and Twitter Card coverage varies by template. | Partial: Listing meta present Listing meta present Listing pages include titles and meta descriptions; full Open Graph and Twitter Card parity is not documented. |
| Listing Sitemap Feed | Available: Your listings in your sitemap Your listings in your sitemap An authenticated feed enumerates your featured MLS picks and your own supplemental listings page by page, so the AeroIDX WordPress plugin publishes one indexable listing URL per property in your site's own XML sitemap, on your domain rather than a vendor subdomain. | Partial: Hosted listing sitemaps Hosted listing sitemaps Generates listing sitemaps within its hosted environment. | Partial: Sitemap support Sitemap support Provides sitemap and indexing support for its IDX pages. |
| AI Assistant Discoverability | Available: Published for AI assistants Published for AI assistants AeroIDX publishes an llms.txt manifest plus per-component and per-skill Markdown docs at public URLs, served with open CORS so AI assistants and agents can fetch accurate platform docs, and robots.txt explicitly allows it. An emerging-SEO surface neither competitor offers. | Not available | Not available |
| White-Label Reseller Portal | Available: Per-client isolation & branding Per-client isolation & branding Per-client branding, pricing tiers, and impersonation audit logs for compliance. | Partial: Brokerage grouping only Brokerage grouping only Single brokerage grouping available; no per-client isolation or dedicated audit logs. | Partial: Reseller program exists Reseller program exists Reseller program available; audit logs not a first-class feature. |
| Agency Billing & MRR Dashboard | Available: Stripe MRR, per-client invoices Stripe MRR, per-client invoices Agency owners get a Stripe-backed billing console showing projected MRR across active client subscriptions, upcoming 30-day renewals and revenue, amount billed this month, and a per-client invoice list with downloadable PDFs. | Not available | Not available |
| Client Provisioning & MLS Paperwork | Available: Onboard clients, file MLS docs Onboard clients, file MLS docs Agencies provision a client brokerage in one flow that creates the account, MLS board links, and pricing, then manage that client's MLS paperwork: board membership tracking, document upload, and pre-filled PDF generation per board. Clients can be deactivated and reactivated without data loss. | Not available | Not available |
| Per-Client Integration Management | Available: Configure each client's CRM Configure each client's CRM From the agency portal, resellers configure each client's GoHighLevel connection (OAuth connect, custom fields, user mapping, tags), Follow Up Boss, and SureSend without logging in as the client. Every query is scoped by agency for tenant isolation. | Not available | Not available |
| Developer API & Modern Tooling | Available: Full REST + webhooks + MCP Full REST + webhooks + MCP REST API with full read/write, a separate API key for each integration, signed webhooks that send lead activity to Zapier, Make or your own server, and an MCP server for Claude, Cursor, and Windsurf. | Partial: REST on select plans REST on select plans REST API available (Lite and Platinum tiers); no MCP or modern integrations. | Partial: Multiple APIs, no MCP Multiple APIs, no MCP REST APIs available; no MCP or modern developer tooling. |
| Native GoHighLevel Integration | Available: One-click GHL OAuth, auto-refresh One-click GHL OAuth, auto-refresh Connect a GoHighLevel location with a real OAuth flow rather than pasting an API key. Encrypted access and refresh tokens renew automatically, leads upsert into GoHighLevel contacts with tag mapping, a bulk job backfills history, and white-label LeadConnect domains are supported. | Not available | Not available |
| Follow Up Boss & SureSend Connectors | Available: FUB and SureSend, built in FUB and SureSend, built in Native connectors push captured leads into Follow Up Boss and SureSend with a single saved API key (stored masked) and a built-in test action to confirm the connection; Follow Up Boss auto-detects the account domain on save. | Partial: CRM routing add-ons CRM routing add-ons Offers lead routing and delivery to some CRMs, but native first-party Follow Up Boss and SureSend connectors are not a documented match. | Partial: CRM lead delivery CRM lead delivery Delivers leads to several CRMs; specific built-in Follow Up Boss and SureSend connectors with test actions are not documented. |
Accurate as of May 2026, based on each vendor's public documentation and active pricing. "Not available" means not found in published feature sets or pricing pages.
Flexible MLS access modes mean we onboard the board you need, not the boards we already cached. Solo agent or 50-broker agency, it is the same platform with scoped access.
A dozen-plus AI capabilities tuned for real estate: natural-language search, property Q&A, drafted emails, smart lead-alert suggestions, agent coaching, and stale-lead re-engagement. The agent stays in the loop; the AI does the typing.
Multi-tenant white-label portal with per-client branding, per-client pricing, and an audit log for impersonation. The only IDX shipping this at this price.
FAQ
We onboard new boards on request. Flexible access modes mean your MLS contract terms are enforced at the API layer once integration completes. If you're switching from IDX Broker or iHomefinder, send us your board name and we'll confirm timing.
AeroIDX renders search, maps, and listing pages directly on your root domain at the paths you choose. There is no required subdomain, no iframe wrapper, and no vendor URL in the address bar. SEO equity stays on your domain.
Yes. The agency dashboard supports per-client branding, per-client pricing, and multi-tenant data isolation. Impersonate any client account from one dashboard with the action logged for compliance.
REST v1 with full read/write on listings, leads, and saved searches, with a separate API key for each integration. An MCP server lets you connect Claude Desktop, Cursor, or Windsurf to your lead data directly.
AI features run on aeroidx infrastructure and are included in plan pricing. If you want to bring your own key for tighter cost control, that's supported on team and agency plans.
Ready to make the switch?
Live MLS, AI for agents, full API access, and a white-label portal, in one plan.
* Comparison based on each vendor’s published documentation, May 2026.