Back

INMA Search Service

A paid search service inside INMA, the CRM I built for Habita Barcelona.

Jun – Sep 2026

Promo video:

The promo video for the service, aimed at agencies: the client’s side first, then the agent’s. Spanish voice-over, English subtitles.

What it is for:

  • The agency:
    • no more lost requests: everyone who asked for a flat is still there when one comes in;
    • a new paid service, built on the flats it already manages.
  • Tenants:
    • they say once what they need, instead of chasing listings on the portals;
    • they hear about flats that never reach the market, or before they are published on the portals.
  • Owners:
    • every candidate has already passed the flat's hard requirements.

Clients the agency already had

  • The problem: every week, people ask an agency for a flat it does not have yet.
  • Before: their names ended up on crossed-out lists, sticky notes and lost chats. When the right flat came in weeks later, nobody remembered who had asked.
  • Now: every request is saved, and each new flat is checked against all of them the moment it is added.

In use

  • Searching at once: 677 active seekers in November 2026, the highest so far.
  • Sign-ups: 238 new seekers in October 2026, the best month; 124 of them came from a campaign launched mid-month.
  • From enquiry to seeker: 165 of those 238 (69%) had first asked about a flat on a portal, and kept searching with the agency.
  • New leads: 371 "I'm interested" taps, which became 341 new leads in the CRM.
  • Only Habita, for now: INMA is multi-tenant, so the service can be offered to other agencies.

Deterministic matching

  • Plain rules, no AI: every flat is checked against every seeker with rules written in code.
  • Hard gates first: a flat that fails one never reaches the seeker:
    • type of property and operation;
    • rental type;
    • budget, rooms or bathrooms too far from what they asked for;
    • whether the seeker is still searching.
  • Five fit categories: from a perfect fit to a flat in a neighbourhood the seeker did not choose.
  • Order inside each category: a score decides it; among the other neighbourhoods, districts next to the ones the seeker chose come first.
  • Easy to explain: the rules can be read, tested and explained to a client.