How a unified sales dashboard helped a real-estate team move from scattered tools to one source of truth

SaaS

Dashboards

Automation

UX/UI Design

Development

A look at how we helped Roofy, a growing real-estate brokerage, turn a messy mix of spreadsheets, email threads, and ad-platform dashboards into a single workspace for listings, leads, and deals.

About the project

Roofy manages hundreds of residential listings across several busy cities.

Before this product, the team was juggling a CRM, Excel files, maps, email, and messengers — all in parallel.

The goal was to create one system where agents and managers could:

  • see the health of the sales pipeline at a glance

  • manage properties in both list and map views

  • keep meetings, inquiries, and status updates in one place

In short, a modern internal tool that actually matches the pace of their day-to-day work.

Challenge

Real-estate operations are naturally fragmented:

  • Leads arrive from many channels (website, social media, referrals, walk-ins, phone calls).

  • Listings live on different platforms, while deal stages are tracked elsewhere.

  • Managers struggle to answer basic questions quickly: What’s working? Which listings are hot? Where are we losing leads?

Roofy needed:

  • an interactive dashboard that shows funnel health and listing performance in one view

  • a unified properties screen where list and map stay in sync

  • simple filters and modals so agents can add and update listings without getting lost in complex CRM logic

Our Approach

We started from a simple question: what does “I found my place” look like on a phone screen?

From there, we designed the product as a single, continuous story:

  1. Journey & Roles Alignment

    We mapped the full journey from “I’m thinking about moving” to “I’ve booked a place” and identified three key moments: first impression, discovery & comparison, and deep dive into one property. These moments became three main screens: onboarding, search, rental.


  2. UX and Visual Strategy

    The app follows a calm, content-first layout with large imagery, generous spacing, and clear typography. We focused on one primary action per screen (start, search, book), predictable patterns (search bar, cards, bottom navigation), and microcopy that sounds like a conversation, not a contract.


  3. Mobile Architecture

    We designed the app to work as a white-label shell: the same structure can support multiple brands or buildings by swapping content, colors, and assets, without breaking the UX.


  4. Design System for Future Features

    Buttons, cards, tags, icons, and spacing tokens were turned into a small but solid mobile design system so Nestly’s team can grow the app (filters, profiles, payments) without redesigning from scratch.

    Every feature was designed not only for ease of use, but also to build trust, ensure transparency, and support operational clarity — three essentials for any hospitality brand that relies on direct bookings and returning guests.

Key Features

  1. Understanding the agent’s day

    We started by mapping a typical day of a real-estate agent: checking new leads, reviewing active listings, planning viewings, and updating deal statuses. Instead of copying a classic CRM, we designed the product as a personal control center where the agent can see “what’s happening with my business today?” in one place.


  2. A personal performance dashboard

    The first screen acts as the agent’s daily overview: number of active properties, new inquiries, meetings scheduled, and deals in progress. Simple charts show trends over time, while a “Top clients” and “Upcoming meetings” panel surfaces the people and events that matter most right now.


  3. Centralised property portfolio

    All properties live in a dedicated Properties area where the agent can see their entire portfolio at a glance. The table layout focuses on what matters day-to-day: price, status, location, bedrooms, last update, and basic performance. Sorting and quick filters help to instantly jump from “all listings” to “only active apartments in the city center”.


  4. List + map for smarter context

    To keep the agent from jumping between tools, we combined a list view and a map on the same screen. The list is ideal for managing details and statuses, while the map helps understand location, proximity, and neighbourhood context. Selecting a property highlights it in both views so the agent always knows where this listing lives in the city.


  5. Fast add & edit flows

    We designed a simple “Add new property” flow as a modal that doesn’t pull the agent away from their current context. Key fields are grouped into logical blocks (basic info, price, address, features), and existing properties can be edited inline. The goal is to make updating the portfolio something the agent can do between calls, not a separate task for “later”.


  6. Light-weight pipeline & tasks

    Instead of a heavy CRM, the agent sees a light-weight pipeline: which properties are newly listed, which have active interest, and which are close to a deal. A small tasks/meetings section ties viewings and follow-ups directly to properties and clients, so the agent can plan their day around what actually moves deals forward.


  7. Consistent UI for future growth

    All screens use the same visual language — cards, tables, filters, chips, and soft status colors — so the cabinet feels like one coherent tool. This makes it easy to add new sections later (e.g. personal goals, commissions, documents) without confusing the agent or breaking the existing workflows.

Tech Stack

Frontend: React, TypeScript

Backend: Node.js, GraphQL

Database: PostgreSQL

Infrastructure: AWS (ECS, RDS), S3 for media storage

Integrations: Google Calendar, Google Maps, listing portals APIs, email and calendar sync

Design: Figma

Results

Web app MVP shipped in 4 months, then expanded into a full internal platform for all sales teams.

  • Listing management time per agent reduced by ~30% thanks to unified list + map views and faster updates.

  • Lead follow-up rate improved by ~20%, as upcoming meetings and high-value clients are surfaced directly on the dashboard.

  • Reporting overhead dropped significantly because management can now get weekly performance insights directly from the dashboard instead of manual Excel exports.

Why This Matters for Hospitality Brands

For modern real estate agents, a personal dashboard is no longer a nice-to-have. It’s the place where listings, leads, and day-to-day decisions meet. Clients don’t just compare properties — they compare how quickly an agent responds, how organised they are, and how confident they sound about the numbers.

A focused, agent-first workspace — dashboard → properties → clients — helps teams:

  • Increase conversion from inquiry to deal by keeping active leads, meetings, and hot listings in one clear pipeline.

  • Reduce admin overhead because updates, filters, and property details live in a single interface instead of across spreadsheets and chats.

  • Strengthen client relationships by giving agents a real-time view of what’s happening in their portfolio, so they can follow up faster and with better context.

Every feature in the Roofy dashboard was designed not just for usability, but to reinforce clarity, control, and trust — three essentials for any real estate professional who relies on personal reputation and repeat clients.

Astana, KZ

Helping hospitality teams
grow direct bookings

©

2026

AlexFrontEnd

A. Bobykin SP · TIN 821019050222
NP 113, 23 Bukhar Zhyrau St, Astana, Kazakhstan