Home Services Industries Our Work About Pricing Book a call

Industries / Real estate

Software for real estate

A listing is news for about a day. Agents and brokers need sites they can change themselves and feeds that stay current without anyone retyping them. The companies that serve agents need dispatch, billing and a portal agents will actually use.

What we heard before we built

  • Every new listing has to go through a developer, and waits.
  • The old site still advertises four homes that sold months ago.
  • Installers text the office to ask which house the sign goes in front of.

What we've built

All our work

Custom Website with Live Listings

For an independent real estate broker serving a regional market

The problem
She could not change her own website. Every new listing, every price, every photograph went through a developer and waited. For someone working seven days a week in a market where a listing is news for about a day, that is the whole problem.
What we built
A site she runs herself: an admin panel covering listings, sold homes, galleries and testimonials, plus the enquiries and pre-approval requests that come in. Around it, a deep bench of pages built for the searches her buyers actually run, from relocation to first-time buying to lake homes.
Where it stands
Everything that talks to somebody else's service goes through the same rule: a scheduled job writes a cache, and the page reads the cache. It never calls out during a page load. So when a token expires or an API rate limits, the page keeps rendering the last good copy instead of hanging or going blank. The live listings feed is built and waiting on her MLS access token.

Marketing website for commercial real estate

For a commercial real estate firm

The problem
Decades of transactions, and no place of their own to put a property. Getting a listing online meant editing a page, and taking one down meant remembering to.
What we built
A listings system with an admin behind it: full detail editing, drag to reorder, and a flyer upload that takes either a PDF or an image and renders the two differently on the card, because a spec sheet and a photograph are not the same object.
What changed
Status is a real lifecycle rather than a text field, and every change writes a row recording what it was, what it became and who moved it. The public page splits current from closed, and sizes format themselves whether the property is described in square feet, in a range, in acres or in words.

Real estate site with live MLS sync

For a local real estate team

The problem
A site on a website builder that could not be made faster, could not be optimised properly, and could not show listings without somebody retyping them. A stale legacy domain was still up alongside it, advertising four properties for sale that had all sold or expired.
What we built
A custom site with an admin panel and a listings feed that pulls from the MLS every fifteen minutes: mapped, upserted, photographs downloaded and cached locally because hotlinking is not allowed, and delisted properties pruned. A sync dashboard shows the current state and the last twenty log lines, with a button to run it now.
What changed
The interesting part was a fault that hid for weeks. The sync cursor was stored in a datetime column, which quietly reshaped the timestamp into something the feed does not accept as a filter, so every incremental pull matched nothing and returned zero without erroring. It was caught by running an incremental pull and a full import minutes apart and finding the full one carried changes the incremental swore did not exist. There is now a dead-man's switch: if the sync stops reporting in, somebody hears about it.

Sign Installation Management Platform

For a sign installation and logistics company serving real estate agents and brokerages

The problem
Installers were texting the operations manager for facts that should have been on the job: whether a sign was for sale or for lease, which house it was going in front of. Signs were going up at the neighbour's address often enough that she required two before-photos including the house number and checked them herself. Rider swaps and material pickups were chargeable work that was quietly not being charged.
What we built
Three surfaces, because three different people needed three different things. Agents get a portal to order installs and removals and see their history. The office gets a dispatch board that drags across five stages, plus route planning that orders the day's stops. Technicians get a phone app with big status buttons, before-and-after photo capture, and directions.
What changed
Signs are tracked as components, not as units. The post, the panel, the rider and the stake each carry their own code, condition, location and scan history, so custody is a fact rather than an assumption. Billing runs on credits where one credit is one complete service action, and an install credit already includes the removal that eventually follows it.

Tell us what takes too much time.

A free 30-minute call with one of our developers. If software isn't the answer, we'll tell you.