Why most IDX websites are an SEO dead end
The dominant model for fifteen years has been the IDX widget: a third-party provider hosts the listings on their domain and you embed an iframe on your site. The widget loads in your visitor's browser, looks like it's part of your site, and produces exactly zero SEO benefit.
The reason is technical but important. Google indexes pages, not iframes. When a listing detail page loads inside an iframe, the URL in Google's index points at the IDX provider's domain, not yours. Every backlink, every share, every search ranking that listing accumulates accrues to the provider. You get the visitor for the moment they're on your site, then nothing.
The math compounds badly. A typical agent with 100 active listings, 6 months of operation, and average local search demand is missing 30,000+ monthly potential listing page views because their listings live on someone else's domain. That's real lead volume, year after year, leaking out of your funnel by design.
What native listing pages look like
The modern alternative is the IDX feed ingestion model. The website builder authorizes your TRREB feed, pulls the listing data nightly, stores it in their database, and renders each listing as a native HTML page on your domain. URLs look like yourname.charcom.ca/listings/123-oak-street-mississauga.
Three things this enables:
- Each listing is a unique URL Google can index. Over time accumulates clicks for long-tail searches like "123 Oak Street Mississauga" when buyers are doing due diligence.
- Schema.org Residence markup on each listing page tells Google the property type, price, beds, baths, address, and availability. Triggers rich results in search.
- Internal linking — your blog post about the neighbourhood can link to current listings, your home page can link to featured listings, all under your domain. Compounds your SEO authority.
How Charcom's IDX integration works
We're an authorized syndication recipient with TRREB through their AMPRE platform (syndication.ampre.ca). The setup is self-serve and takes about 15 minutes:
- You authorize Charcom in your TRREB AMPRE portal. Pick the products: IDX (public listings, recommended for everyone), AD-A (your own listings with full data, recommended), VOW (sold history gated to registered users, optional).
- TRREB issues a token. A long alphanumeric string scoped to your account and the products you authorized.
- You paste the token into Charcom. One field in your dashboard at /dashboard/idx-feed. Tick the matching product boxes. Save.
- First sync runs within 30 minutes. We pull your active listings, store them, ingest the media, generate schema markup, and publish them as native pages on your site.
- Nightly thereafter. Incremental sync picks up new listings, status changes, price reductions, and photo updates. Sold listings stay up for 30 days marked SOLD, then archive.
For other Canadian boards (RAHB, OREB, REBGV, CREB), we're actively integrating. If you're on one of those boards and want to be a beta tester, email us and we'll prioritize your board next.
The technical details that matter for ranking
- JSON-LD Residence schema on every listing page. Tells Google the property is a real real-estate listing with structured data.
- Open Graph + Twitter cards for social shares. When an agent shares a listing on LinkedIn, it renders a rich preview card.
- Sitemap inclusion automatically. Each new listing gets added to your sitemap.xml. Google discovers it faster.
- Canonical URLs. Each listing has exactly one canonical URL. No duplicate content penalties.
- Fast loading. Listings are pre-rendered at the edge. First Contentful Paint typically under 1 second even on mobile. Lazy-loaded images, responsive variants.
What Charcom doesn't do (yet)
Honesty as a competitive advantage. Some IDX features are on the roadmap but not live:
- Saved searches are in production for buyers, but the email digest cadence is fixed weekly. Daily option coming Q3 2026.
- Map-based search uses a clustered list view today. Polygon-drawing map search is on the roadmap for late 2026.
- Mobile app. No native app, intentionally. Modern mobile web (PWA) covers 99% of buyer use cases at 10% of the platform maintenance cost.
- Live chat widget. Considered and skipped. Slows page load, doesn't convert better than a clean contact form for most agents.
Pricing
IDX integration is included in the founder rate of $29.99 per month. No widget fees. No per-listing charges. No fee to connect TRREB, no fee to connect future boards. The MLS feed is part of the platform, not an upsell.