VYNXLABS / WORK / ELEVATE IDAHO
F·001 • • BOOK AUDIT →
F·001 / ELEVATE IDAHO
CASE FILE · LIVE
REAL ESTATE REDESIGN IMLS INTEGRATION MAP SEARCH AGENT ROUTING CRM

A hometown brokerage that owns its own MLS search.

A Magic Valley brokerage redesign with the hard part built in-house: a direct IMLS feed, map search, typo-proof autocomplete, and leads that land with the right agent in the CRM before anyone has to forward an email.

Client
Elevate Idaho
Sector
Real Estate · Brokerage
Location
Twin Falls, ID
Year
2026-today
Status
SHIPPED · LIVE
Domain
Elevate Idaho EXHIBIT A OPEN · EXHIBIT
16k+
Listings synced from IMLS
6 hr
Sync, purge, rebuild, every cycle
19
Filters shared by list and map
12
Agents routed by rule, not by inbox
01
CHAPTER · PROBLEM
What was actually broken
02
CHAPTER · APPROACH
One system, three movements
03
CHAPTER · BUILD
What we shipped
04
CHAPTER · RESULTS
The receipts
CONFIDENTIAL · DRAFT
DOC 01 / PROBLEM PRE-ENGAGEMENT AUDIT 2026-today

What was actually broken.

Every brokerage site shows the same listings. Most of them rent the search from somebody else.

Elevate Idaho is a hometown brokerage covering Twin Falls, Jerome, Lincoln, Gooding, Cassia and Minidoka. The redesign had to look like the Magic Valley instead of a franchise template, and that part's the fun part.

The harder part sits underneath. A typical brokerage site drops in an IDX widget: someone else's search, someone else's map, and a lead form that emails whoever set it up three years ago. Leads drift, agents forward screenshots, and nobody's sure who called the buyer back.

01 Listings live in someone else's widget, on someone else's terms Rented search
02 The feed reports today's price and forgets yesterday's No price history
03 Lead forms don't know which agent a listing belongs to Manual forwarding
04 Saved searches and follow-ups live in agents' heads Nothing automated
DOC 02 / APPROACH SYSTEM PROPOSAL

What we'd actually do about it.

Own the listing data first. Everything good on the site sits on top of it.

We pull the IMLS feed directly and keep our own copy, so search, the map, the valuation tool and the emails all read from one place we control. The public site stays fully static and fast; the live bits run in small Cloudflare Workers beside it.

Then we wired the people in. Every listing knows which agent should get its lead, every form carries that agent's ID into the CRM, and the follow-up emails go out on a schedule nobody has to remember.

  • PHASE 01Hometown editorial redesign: county and community pages, agent roster, listing pages that read like a local wrote them.
  • PHASE 02IMLS sync, listing search, map search and the home valuation tool, all on our own copy of the feed.
  • PHASE 03Agent routing, Ops Hub integration, the agent portal, and the campaign and alert emails.
DOC 03 / BUILD EXHIBITS · DELIVERABLES SHIPPED

What we actually shipped.

A static site that refreshes itself, with a search engine and a routing desk bolted underneath.

Every six hours a sync worker asks IMLS for everything that changed since last time, writes it to the database, purges just the changed listing pages from the edge cache, and kicks off a rebuild. The feed only knows today's price, so the sync diffs old against new and keeps its own price history. That's how "Price improved" badges and digest emails exist at all. Search runs on 19 filters shared between the list and the map, and the autocomplete is typo-tolerant: type "Targee" and it still finds Targhee Street. The map clusters thousands of pins, then decides which ones get a price pill: just listed first, then price drops, then freshness. The ranking stays stable, so labels don't flicker while you pan.

Routing runs per listing: an MLS override, then city, then county, then a stable round-robin, so the same house always lands with the same agent. Referral links and agent bio pages attribute a visitor to that agent for 30 days, and the build fails outright if two agents ever share a code. Leads upsert into Ops Hub with the right agent attached, and agents get a portal that only shows the contacts they're allowed to see, with every lookup logged. A daily campaigns worker sends saved-search alerts and agent-run listing campaigns (new, price improvements, still available), trimmed to stay under Gmail's clipping limit. Account emails go out on their own channel, so unsubscribing from marketing can never lock someone out of their login.

EXHIBIT B · MAP SEARCH EXHIBIT B · MAP SEARCH OPEN · EXHIBIT
EXHIBIT B · MAP SEARCH
EXHIBIT C · LISTING FROM THE MAP
EXHIBIT D · SEARCH BUILDER
EXHIBIT E · LISTING PAGE
EXHIBIT F · ROUTED AGENT + FORM
EXHIBIT G · AGENT ROSTER
EXHIBIT H · HOME VALUATION
EXHIBIT I · HOMEPAGE
DOC 04 / RESULTS READOUT SHIPPED

The receipts.

METRIC
VALUE
Listings synced from IMLS
16k+
Feed → database → edge cache → rebuild
Every 6 hr
Search filters, shared by list and map
19
"Targee" finds
Targhee
Agents on the routing roster
12
Leads forwarded by hand
↓ 0
Email templates (digest + account)
4
Listing data, search and CRM wiring
Theirs
LYNX RUNNER 0000 · HI 0000
LYNX RUNNER.
A Vynxlabs Production
SPACE / TAP TO RUN
DISTANCE
0000
HI 0000
SPACE / TAP TO RETRY