Realtor websites bill you every month for Realworks. That adds up fast

/ Learning, Projects, Tooling

If you want a website for a real-estate office in the Netherlands, someone will quickly sell you a package: a theme, a Realworks connection, and a monthly fee. One month looks manageable. A few years of the same line item is a different story.

When I looked at those packages, the part that bothered me was not WordPress itself. It was renting the Realworks bridge. The listings already live in Realworks. The website only needs a reliable way to show them. Paying again every month for that sync is what made the total climb.

What I actually needed

A site that can show the current portfolio. New objects appear without someone pasting text into the CMS. Withdrawn objects leave the public site. Photos come along. And when something fails, there is a log instead of silence.

That is a sync problem, not a reason to buy a forever subscription for the feed.

So I built the plugin

I wrote a WordPress plugin that talks to the Realworks API, maps the fields onto posts, and keeps media attached to the right listing. The first versions were practical rather than elegant. Later I hardened the parts that break on a busy day: batching so PHP does not time out, a queue that can resume, reconciliation for objects that disappear from the feed, and clearer logging.

The project page: Realworks Property Sync

I am not claiming this replaces every commercial suite. Agencies that want a turnkey product with support on speed dial have good reasons to buy one. For a site where the main job is “keep WordPress honest about Realworks”, owning the sync was enough.

Why the monthly bill matters

Building it took time. That time has a price too. The difference is where the cost lands: once, in a plugin I can change, instead of every month, in a line item that keeps billing whether the feed needed work that month or not.

And once the bridge exists, the rest of the website can stay ordinary WordPress — themes, forms, hosting — without renting the inventory feed as a package deal.

Want it?

The plugin is not a public download. If you run a realtor site on WordPress and Realworks, or you are building one and the recurring coupling fee feels wrong — send me a message.

What I took away

  • Price the recurring part. A modest monthly bridge becomes real money over a few years.
  • Sync is product work. Timeouts, media, and withdrawn listings matter more than a pretty settings screen.
  • Own the boring layer. If the feed is reliable, the rest of the site can be simple again.

Written with the help of AI.Why I work that way.

Comments

No comments yet

← Writing