Spatial Product Engineering
Haven Estates International
A Map That Can Hold a $42M Conversation
Property discovery with geospatial search, quiet 3D previews, and a way to sit with an agent without a second form.

Viewings booked
Map response
The Challenge
What was already failing
Listings were photographs in a grid. Buyers could not tell which villa sat on which slope, and requesting a viewing meant leaving the map.
The Solution
Find the place, keep the inquiry inside the listing, and hand the agent a time that is already real.
01 // edge
Search at the edge
Map tiles and listing cards resolve together. Panning does not blank the page.
- Tiles·With card
- Pan·No blank
- Reload·None
02 // guard
Listing guard
Availability and price are checked before a viewing is offered. A sold villa cannot be booked.
- Price·Checked
- Avail·Live
- Sold·Blocked
03 // checkout
The viewing
The agent’s calendar sits on the listing. The buyer does not start a second conversation.
- Agent·On listing
- Form·Skipped
- Time·Real
Edge
Search at the edge
Guard
Listing guard
Checkout
The viewing
The Solution
Find the place, keep the inquiry inside the listing, and hand the agent a time that is already real.
01 // edge
Search at the edge
Map tiles and listing cards resolve together. Panning does not blank the page.
- Tiles·With card
- Pan·No blank
- Reload·None
Edge
Search at the edge
02 // guard
Listing guard
Availability and price are checked before a viewing is offered. A sold villa cannot be booked.
- Price·Checked
- Avail·Live
- Sold·Blocked
Guard
Listing guard
03 // checkout
The viewing
The agent’s calendar sits on the listing. The buyer does not start a second conversation.
- Agent·On listing
- Form·Skipped
- Time·Real
Checkout
The viewing
Key Capabilities
What the system is trusted to do
01
Map and listing, together
Geospatial search and the villa card share one request. The page does not reload to move.
02
A sold house stays sold
Price and availability are checked before a viewing can be promised.
03
Agent on the listing
Scheduling stays on the property. The buyer is not sent to a contact form to finish.
Architecture
How the pieces connect
Engineered With
- Next.js
- Mapbox GL
- Supabase
- Tailwind CSS
Results and Impact
The portal has carried more than $42M in transactions. Viewings are booked from the map, and sold villas leave the calendar the same day.
- More than $42M in portal transactions
- Viewings booked 3.4× from the map
- Sold villas leave the calendar the same day
$42M+
Transactions
3.4x
Viewings booked
<160ms
Map response

Web · Haven Estates International
Property discovery with geospatial search, quiet 3D previews, and a way to sit with an agent without a second form.
“Buyers stopped asking which pin was which house.”
Start
A system with a number you can defend.
Tell us the constraint. We reply within one business day.