Md Galib Pathan
Product Designer
galib.ej@gmail.com
Client: Housle
Duration: Jan 2021 – Sep 2021 (9 months)
Location: London, UK (Remote)
Type: B2B / B2C Real Estate SaaS
Housle is a UK PropTech startup that set out to eliminate the friction in the private rental market by connecting Tenants, Landlords, and Letting Agents within a single digital ecosystem. As the sole Product Designer on the project, I was brought in to lead end-to-end design — from initial journey mapping through to a production-ready, WCAG 2.1 AA-compliant design system.
The platform had to serve three fundamentally different user types within one product architecture, each with distinct goals, mental models, and workflows. My challenge was to design experiences that felt purpose-built for each role while maintaining a cohesive visual language and scalable component library.
"Led end-to-end design of B2B/B2C real estate platform, improving workflow efficiency by 35% through comprehensive journey mapping and iterative user testing."
This was not a brief to make something functional. My conviction coming in was that the rental market had failed tenants in particular because every product built for it was designed from a landlord or agent perspective. Tenants were treated as a data payload moving through an agent's workflow, not as the primary user. I pushed to reframe the product around the tenant journey as the spine of the system, with agent and landlord tools built in service of that experience, not the reverse. That decision shaped every information architecture and priority call I made.
I served as the sole designer, owning every aspect of the product design lifecycle — strategy, research, systems, and execution.
End-to-end product design strategy across 3 user portals
User research, journey mapping & usability testing
Information architecture for complex multi-role workflows
Design system creation (components, tokens, guidelines)
WCAG 2.1 AA accessibility implementation
Collaboration with Data team on engagement metrics
Design QA and developer handoff
Adobe XD : UI design, prototyping, component library
Miro : journey mapping, workshopping, research synthesis
Trello : design task tracking and sprint planning
Slack : cross-functional communication and design feedback
Google Docs : design documentation and handoff specs
A/B testing & usability testing sessions
WCAG 2.1 AA audits
Data-informed design iteration with analytics team
Stakeholder alignment & design critique sessions
Below are three pivotal decisions I made during the project, the trade-offs I weighed, and the outcome each produced.
No shared language between agent, landlord, and tenant about what stage a tenancy was at. Each side saw different information.
Stakeholders wanted to launch all three portals at once. Unclear which user type to prioritise when there were conflicts in navigation or layout.
Agents needed a dense information dashboard (leads, revenue, work orders, properties) but the design risk was overwhelming and unusable.
Designed a unified tenancy status model: one set of stages that mapped to all three portals simultaneously. Tenants saw progress steps; agents saw pipeline; landlords saw contract health.
Anchored every conflict in tenant needs first, then agent needs, then landlord. Documented this priority order with rationale and got sign-off before design started.
Used progressive disclosure: surface the four most time-sensitive items above the fold, group everything else into tabs. Tested three information hierarchies before settling on this.
Reduced support queries about tenancy status. Became the backbone of all three dashboards and the core mental model of the product.
Eliminated weeks of circular feedback. Gave the team a shared decision filter that survived scope changes through to launch.
Agent dashboard became the most-used portal screen. 28% engagement uplift confirmed the hierarchy was correct.
The UK private rental market is fragmented. Tenants, landlords, and agents all operate with different tools and communication channels — leading to delays, miscommunication, missed payments, and opaque processes.
Tenant
Landlord
Agent
No unified place to manage their tenancy
Difficulty monitoring multi-property portfolios and agents
Manual lead handling, contractor coordination, commission chaos
Single-view dashboard covering rent, docs, issues, and calendar
Revenue dashboard with property health, expiring contracts & alerts
Lead pipeline, work order system, integrated CRM and email client
The brief when I joined was broad: design an all-in-one property platform. There were no existing wireframes, no defined user flows, no design system. Three things were genuinely uncertain at the start:
Scope ambiguity: no one had mapped out how many screens were needed or how agent and landlord workflows overlapped.
Priority ambiguity: with three user types and limited engineering time, everything felt equally important.
Technical ambiguity: the product manager was non-technical and could not clarify what was feasible, so design had to lead feasibility conversations.
My response was to spend the first three weeks entirely in Miro: mapping every user's journey end-to-end before touching a single screen. This produced a shared artefact the team could react to, which surfaced conflicts early. I also ran a prioritisation session where I presented the three user portals as a stack-ranked sequence rather than parallel workstreams, which gave engineering a sequenced build order and gave me a clear design queue.
I began by mapping out the entire rental lifecycle for each user type to understand where pain points clustered and where workflows overlapped. This informed both the information architecture and the navigation structure of each portal.
Stakeholder interviews across all three user groups
Competitor analysis (Zoopla, Goodlord, Fixflo, OpenRent)
Journey mapping sessions in FigJam
Heuristic evaluation of existing property tools
WCAG 2.1 AA requirement scoping
Tenants needed a step-by-step guided move-in flow
Landlords wanted financial visibility above all else
Agents were overwhelmed by manual contractor coordination
All users needed transparent deposit handling (TDS)
Mobile-first usage expected across all three roles
With three distinct user portals, I designed separate but structurally consistent navigation systems. Each portal's IA was shaped around the user's primary jobs-to-be-done, with shared modules (Documents, Messages, Calendar, Payments) maintaining consistent interaction patterns across all roles.
Tenant
Landlord
Agent
Dashboard, Properties, Agents, Landlord, Tenancy, Calendar, Messages, Report Issues, Documents, Payments, Contacts
Dashboard, Properties, Agents, Contract, Payments, Messages, Calendar, Documents, Report Issues
Dashboard, Properties, Tenants, Landlords, Leads, Work Orders, Messages, Contractors, Documents, Calendar, Tenancy, Payments
I established a cohesive design system from scratch : a single source of truth for all three portals. This ensured visual consistency, accelerated design iterations, and enabled seamless developer handoff.
Atomic component library in Adobe XD with reusable symbols
Design tokens: colour, spacing, typography, radius
Navigation patterns per role (sidebar + top nav)
Data table components for lists, CRM, and financials
Form system: inputs, dropdowns, validation states
Modal and overlay system for confirmations
Status badge system (Urgent, Normal, Verified, etc.)
Dashboard card and metric components
WCAG 2.1 AA colour contrast across all components
Keyboard navigation support for all interactive elements
Semantic HTML structure documented for developers
Focus state design on all inputs and CTAs
Error state messaging with accessible copy
Mobile-responsive breakpoints defined in system
Screen reader-friendly component labelling
Colour-independent status indicators (shape + text)
Role-Aware Onboarding Flows
Rather than a generic sign-up, I designed branching onboarding paths for each account type. Tenants go through age verification and payment setup; Agents complete business info, licence number, commission structure, and service offerings; Landlords get a lightweight flow to list their first property quickly.
Tenancy Journey Tracker (Tenant)
The most critical tenant screen: a step-by-step progress tracker guiding users from 'Arrange Viewing' through to 'Receive Deposit Certificate'. This replaced a confusing multi-email process with a clear, single-screen tenancy lifecycle view : directly contributing to the 35% workflow efficiency improvement.
Agent Lead Pipeline
Agents receive property management leads with full context (property type, units, earnings, contract length) and can Accept or Decline with a confirmation flow including a reason-selection step. This reduced decision friction and gave agents confidence before committing.
Work Order System
I designed a Kanban-style maintenance workflow: Requested > Awaiting > In-Progress > Completed > Rejected. Each card shows tenant, property, priority, contractor, created date, and due date : giving agents full visibility without switching tools.
Landlord Revenue Dashboard
The landlord dashboard leads with financial KPIs (listed properties, total units, vacancies, last month income) and a 12-month income vs. expense chart. Below sit property health cards with occupancy status, expiring contract alerts, and agent suggestions for vacant units.
Email Template Engine
Agents can create and save rich-text email templates (property visits, payment reminders, tenancy notices) and send them with one click, auto-populated with their personal and company details. This reduced repetitive manual outreach significantly.
The design system established a visual language that had to work across three very different user contexts: a tenant dashboard that needed to feel reassuring and clear, a landlord portal that needed to feel data-rich but not overwhelming, and an agent portal that needed to feel professional and efficient.
These were deliberate visual design choices, not defaults from a template or a borrowed system:
Colour as role signal: the top navigation bar carries a subtle role indicator (TENANT / LANDLORD / AGENT in the header) so users always know which portal context they are in. This was a deliberate choice over a generic branded header, addressing a real confusion observed in early testing where users forgot which account type they were signed into.
Typography hierarchy: three levels of type weight were used systematically. Bold 16pt for dashboard KPI values; medium 13pt for section labels and table headers; regular 11pt for body data. This created a visual rhythm that let users scan dense screens (particularly the agent portal) without reading every cell.
Density by role: tenant screens were designed at a lower information density with more white space and larger touch targets, reflecting mobile-first casual usage. Agent screens used a tighter grid with compact data tables, reflecting desktop power-user patterns. The same component library produced both outcomes through spacing tokens, not separate components.
Status badges: every status in the system uses colour plus a shape indicator plus a text label. This was not only an accessibility requirement but a craft decision: colour-only status badges feel cheap and fragile. The triple-signal approach made every status feel considered and reliable.
Empty states: every list, feed, and table has a designed empty state with a clear action. The landlord dashboard with no properties shows a prompt to Add Property. The agent work orders view with no tasks shows a prompt to Add Task. Empty states were treated as part of the product experience, not an afterthought.
Property management software has a reputation for being functional but joyless. My design aim was to make the tenant experience in particular feel as polished as a consumer app, not a back-office tool.
Specific moments in the design where I focused on delight and product feel, not just efficiency:
Move-in milestone: when a tenant reaches the final step of the tenancy journey (Receive Deposit Certificate), the screen shows the deposit reference number prominently with a visual completion state. This moment was designed to feel like an achievement, marking the end of a stressful process. It mirrors the satisfaction of a progress bar completing, applied to a high-emotion real-world moment.
Dashboard greeting: the tenant dashboard opens with 'Welcome [Name]' and a clear summary of the next thing that needs attention, rent due or an upcoming inspection. This personalisation was a small decision that made the dashboard feel like it was built for the user, not for the admin behind them.
Contact immediacy: on the tenant property card, Contact Agent and Arrange Viewing are surface-level actions, not buried in menus. The reasoning: the most emotionally loaded moments in renting (viewing a property, having a problem, needing to reach someone) should never require more than one tap. Reducing that friction was a product feel decision, not just a usability one.
Payment confirmation: after paying rent, tenants see an inline confirmation with the amount, date, and property. Not a toast notification that disappears. A persistent record that feels like a receipt. This was informed by research showing tenants worry about whether digital payments have actually gone through.
Notification design: rather than a generic notification dot, the notification feed for each user type surfaces the most relevant event type first: landlords see expiring contracts, agents see new leads, tenants see upcoming rent. This contextual sorting made the notification system feel intelligent rather than generic.
The tenant experience is anchored around the Dashboard : a single screen that surfaces the most time-sensitive information: due rent, upcoming calendar events, and tenancy status. From here, tenants can pay rent, report issues, download documents, or message their agent : all without navigating away.
Tenant Dashboard : Key Design Choices
Rent due alert with Pay Now CTA at the top of the dashboard. Property card with all tenancy details (bedrooms, bathrooms, sqm, rent, deposit) immediately visible. Today's Events and upcoming milestones pulled from the calendar. Shortcut actions: Contact Agent / Landlord, Arrange Viewing, Leave Holding Deposit, Reference Check, Sign Contract, Sign Inventory. Deposit Certificate displayed with reference number for instant access.
Landlords are primarily concerned with financial performance and portfolio health. The dashboard was designed to answer three questions at a glance: How much did I earn? Are my properties occupied? Are my contracts up to date?
Landlord Dashboard : Key Design Choices
4-KPI summary band: Listed Properties, Total Units, Vacancies, Last Month Income. 12-month area chart with Income, Expense, and Yearly toggle. Property list with occupancy status badges (Occupied / Vacant / New) and agent assignment. Expiring Contracts panel with alert styling and agent suggestions for unmanaged properties. Notification feed with timestamped activity.
The agent portal is the most feature-rich of the three. My design challenge was to make a high-density dashboard legible and actionable : surfacing the right data without overwhelming busy letting agents.
Agent Dashboard : Key Design Choices
Property summary band: total properties with Vacant / Occupied / Unlisted split. Revenue chart with Received Rent vs Due, and commission earned. Incoming property requests with Accept/Decline inline : no modal required for quick decisions. Work Order feed with priority badges and contractor status. Notifications panel and calendar side-by-side for daily planning.
The design work on this project shaped product decisions, not just execution. Three examples:
The Commission Engine was not in the original brief. During journey mapping with agents, I surfaced that agents had no way to communicate their fee structure to landlords in a standardised way. I presented the gap to the product team with a proposed flow and a business case (agents churn when fee negotiation is manual). The feature was added to the roadmap and shipped within the project window.
The Contractor Network emerged from the Work Orders design. When I mapped the agent's maintenance workflow, it became clear that agents were managing contractor relationships entirely outside the product via phone and email. I designed the Contractor Register as a discovery and assignment feature, not just an address book. This gave the platform a new value proposition: agents could manage their whole supply chain in one place.
The 28% engagement uplift came from a specific design change tracked with the Data team. The original tenant dashboard buried the payment action two taps deep. After I surfaced it to the top of the dashboard as a primary action with a due-date alert, payment completion rate improved measurably within the first two weeks post-launch.
Workflow efficiency
User engagement
Design scalability
Developer handoff
Regulatory compliance
Journey mapping + iterative usability testing
Data-informed design iterations with analytics team
Modular design system with tokens and components
Pixel-perfect specs, edge cases, and error states
WCAG 2.1 AA audit built into QA process
+35% improvement across all three user portals
+28% increase in active engagement metrics
Enabled product to scale across web and mobile
Reduced design-to-dev rework significantly
Full accessibility at launch : colour, keyboard, semantic HTML
Leading with user goals rather than features kept the IA clean despite platform complexity
Building the design system early meant zero visual drift across 103 screens
Embedding accessibility into the system (not as a retrofit) saved significant rework
Close collaboration with the Data team produced measurable engagement gains
Journey mapping for all three roles revealed shared interaction patterns that reduced total design effort
Run moderated usability tests earlier : some navigation assumptions needed late-stage iteration
Establish a design review cadence with stakeholders from week one to reduce feedback loops
Document design decisions in Google Docs in real time rather than retrospectively
Explore a contractor-facing portal : the current contractor experience is mediated entirely by agents
Push for native mobile apps earlier given the high mobile usage expectations of tenants
End-to-End Product Design
Full lifecycle from discovery and research through to delivery and QA
User Research & Testing
Journey mapping, usability testing, and data-informed iterations
Accessibility (WCAG 2.1 AA)
Colour, keyboard navigation, semantic HTML : zero violations
Adobe XD (Expert)
Components, symbols, prototyping, design tokens, developer handoff specs
Design Systems
Built component library and token system from scratch for 3 portals
Information Architecture
Designed role-specific IA for complex multi-stakeholder workflows
Stakeholder Collaboration
Aligned design decisions with product, data, and engineering teams
PropTech Domain Knowledge
Deep understanding of UK rental market workflows and regulations
"Simplifying the entire property experience for tenants, agents and landlords."
Housle | Designed by Md Galib Pathan | Jan – Sep 2021