Skip to content
Work · Case Study

The whole market, on their own pages.

A Bandon real estate brokerage running live RMLS listings with no third-party IDX widget in sight, built in 18 business days.

Bandon By The Dunes Realtee: navy lighthouse mark on cream, with broker names and Oregon license numbers.

Barry Winters and Jodie VanLeuven are Bandon natives, both Bandon High graduates, both licensed brokers, business partners and life partners. They run a cranberry farm here too. Between them they cover homes, land, commercial and farms across Coos and Curry counties, and the thing they say about themselves is the thing that turned out to matter for the site: they know the houses, the land, and the people.

The hard part of a real estate site is never the design. It is the listings. Almost every brokerage solves it by renting an IDX widget, which drops someone else's search tool into a box on your page. It loads slowly, it looks like a different website, and the listing pages it makes are not yours.

This site does not have one. The RMLS feed comes straight into the brokerage's own database and renders as ordinary pages on their own domain, with their own design, their own URLs, and their own search built on top of it.

18 business days, kickoff to live
0 third-party IDX widgets
A+ Mozilla Observatory, measured live

The build

Scope
Real estate site for a Bandon brokerage. Listings pull straight from the RMLS feed, so the page shows current inventory with no third-party IDX widget. Map, search, and dunes-distance context built in.
Result
Live with real RMLS listings, mobile-first, with Lighthouse and the security grade measured live on the wall.
Stack
Astro · Cloudflare Workers · D1 · direct RMLS listing feed

What a rented widget costs you

An IDX widget is a business decision disguised as a technical one. The listings inside it are not on your site in any way search engines count, so the traffic they earn is not yours. The look is set by the vendor, so it drifts from your brand every time they redesign. It loads after everything else, so the slowest thing on the page is the one thing the visitor came for. And you pay for it monthly, forever, to have a worse version of your own inventory.

Pulling the feed directly costs more to build once and nothing after that. Every property becomes a real page at a real address on their domain. The search strip filters by price, type, beds, baths and area across nine South Coast towns, and it filters against the brokerage's own database rather than someone else's server.

Their listings first, the whole market after

Their own listings lead. Below them sits the rest of the market, every South Coast property the feed carries, so a visitor who arrives looking for one house can see everything else without leaving. Grid and map views share one filter. Each property has its own address on their domain, its own photos and its own page, which is what makes it findable at all.

A price change or a new listing shows up on its own, without anyone touching the site. If the feed is ever unreachable, the page still shows the brokerage's own listings instead of an error, because a real estate site that looks broken looks like a brokerage that is not paying attention.

The maintenance nobody sells

Two months after launch the site's security grade slipped from A+ to B with no change to its code. I traced the cause, fixed it, and the grade came back at A+ 130, higher than before. A rented site would have shown the same drop and nobody would have looked.

Custom websites and apps for Oregon coast businesses, built in Bandon. Sites from $1,750, starting at 3 business days. One text gets it started.

I answer my texts within a few hours during business days.

Consult policy
  • Bandon: free in-person or video
  • Coos & Curry counties: free 30-min video
  • In-person up to 1.5 hours away: $250 deposit, credits to project on signing
  • In-person up to 2.5 hours away: $400 deposit, credits to project on signing