[ Real Estate · Premium · 2026 · Live ]
The BS Property Group
2–4× projected leads





↳ swipe or tap thumbnails↳ click thumbnails · ← → on keyboard
[ Overview ]
BS Property Group is a boutique North Miami real estate agency — $1.2B in closed deals, sixteen years on the market, cross-border buyers from São Paulo to Shanghai, specializing in waterfront from Brickell to Bal Harbour. We replatformed their site so it works like a modern product on the level of Compass or Redfin while staying visually boutique.
Client
The BS Property Group
Duration
6 weeks
Sector
Real Estate · Premium
Year
2026
Status
Live
Live URL
project-miami.vercel.app ↗[ The challenge ]
The brief.
Legacy stack was AngularJS (EOL 2022) loading ~96 JS files per page. Listings rendered client-side and didn't index in Google. Cards opened as modals with no individual URLs — impossible to share to WhatsApp or run ads at a single lot. "Save" and "saved search" were gated behind mandatory registration, killing ~70% of first-session visitors.
[ The approach ]
How we shipped it.
- 01
Full move to Next.js 14 with SSR. Every property lives at /property/A11989896 — Google indexes, rich previews work in messengers, ads can target a single lot. Performance budget: LCP < 2s on 4G, INP < 200ms.
- 02
Three card CTAs (Save, Tour, Ask) replace one "View details". Anonymous favorites via device cookie — users save before registering; sign-up offered later, once they're attached.
- 03
Six languages (EN/ES/PT-BR/FR/ZH/RU) with cookie-based detection. Buyer from São Paulo sees Portuguese from the first screen with no redirects.
- 04
Three view modes (list/map/split). Leaflet with CartoDB Voyager tiles tinted to site palette, bronze price markers. Google Maps dependency removed entirely.
[ Stack ]
[ Team ]
- Engineering × 2
- Design × 1
[ Results ]
What it moved.
+15–20%
from anonymous favorites alone
+30–50%
from three CTAs per card
2–4×
projected leads combined (not additive)