Never miss a lead again.
Bayut, PropertyFinder, Dubizzle, Skyloov, Facebook, WhatsApp, manual — every inquiry lands with the right agent, in seconds. Nothing slips through the cracks.
Total leads
247
▲ +18%
New this week
34
▲ +12%
Qualified
62
▲ 25% rate
Conversion
11.4%
▲ +2.1pt
Pipeline
6 stages
Leads from everywhere, in one place.
UAE portal leads, instantly
Inquiries from Bayut, PropertyFinder, Dubizzle, and Skyloov arrive in Ruby the moment they're created.
Facebook & Instagram leads
Someone fills out your ad form — they're in Ruby seconds later, with every detail they submitted.
WhatsApp leads, auto-captured
A new WhatsApp message creates a lead automatically. PropertyFinder Primary Plus leads land structured and ready.
Linked to the right listing
Every lead is matched to the property they asked about — your agent has the full context from message one.
Bring your existing leads
Switching from another CRM? Upload your spreadsheet and Ruby figures out the columns for you.
Add leads on the fly
Met someone at an open house? Type them in once and Ruby handles the rest.
Portal calls, captured in full
When Bayut or PropertyFinder sends a call lead, Ruby captures duration, answered or missed, and the recording — automatically attached to the lead.
Call recordings, transcribed on arrival
PropertyFinder call recordings are transcribed the moment they land. Talk-time and wait-time tell Ruby if the call was answered. Searchable forever.
The right agent gets every lead, instantly.
The agent who knows wins
If a lead asks about a specific listing, it goes to the agent who owns that listing. They know the property.
Portal-agent backup
No matched listing? The lead goes to the agent whose portal profile they reached out through.
Smart matching
Ruby finds the right agent even when portals use different emails or phone formats — no manual cleanup.
Fair distribution on imports
Importing 200 leads to a team of 5? Ruby splits them evenly — no one drowns, no one is idle.
New Bayut lead · Ahmed Al Hashmi
Asked about: 2BR Marina · AED 1.6M
Ruby fills template variables
1.2sReply in seconds. Automatically.
First message in under 5 seconds
The moment a lead is created or assigned, Ruby fires off an approved WhatsApp template — name, property, price, agent, all personalised.
90+ variable mappings
Lead name, property type, listing reference, price, location, agent name, brokerage name, your phone — every field a template might need is auto-filled.
Never sends twice
Idempotent by design — even if a lead arrives via two channels in the same minute, the initial template goes out exactly once.
Skips when it shouldn't send
Already replied manually? Lead is missing required fields? Outside the WhatsApp 24-hour window? Ruby silently skips — never sends a broken message.
Trackable from the start
See the exact second the first message was sent on every lead. Manager reports surface agents whose speed-to-lead is slipping.
Per-channel templates
A Bayut lead gets a different opener than a Facebook ad lead. Configure one template per source so each conversation starts the right way.
Ahmed Al Hashmi
Bayut · Unassigned
Sara Khan
PropertyFinder · Unassigned
Robert Andrews
Dubizzle · Unassigned
Linda Long
Facebook · Unassigned
The lead pool — your shared opportunity board.
Drop leads into the pool
Agent on leave? Manager overloaded? One click moves leads into the shared pool for the team to pick up.
Grab leads you want
Agents see what's available and claim leads they're best placed to work — no waiting on a manager.
Release if it's not for you
Claimed a lead but realised it's not your match? Release it back with a reason. Someone else picks it up.
Every conversation, remembered.
A clear path to closed
From first hello to handed-over keys — every lead moves through a clear pipeline you can see at a glance.
The AI updates statuses for you
Ruby reads the conversation and updates the lead's stage — so you spend zero time on data entry.
Full history, one tap away
See every message, every status change, every assignment — with who did what and when.
Spot returning clients
Ruby links repeat inquiries to the original lead — so you greet them properly instead of starting from scratch.
Their requirements, captured automatically
Budget range, multiple areas, bedroom mix, buyer or tenant, hot / warm / cold, time-to-invest — Ruby fills these from the conversation, with confidence scores per field.
Assignment history, to the second
See exactly how long each agent held a lead before handing off. Spot bottlenecks. Reward the agents who actually move leads forward.
Find the leaks in your pipeline
See exactly where leads stall. Are too many sitting in 'Qualified'? Now you know — and you can fix it.
Schedules
Call: Ahmed Al Hashmi
Monday, 10:00 AM · 2BR Marina
Follow-ups that chase themselves.
AI books your next move
When a client says 'let me think over the weekend', Ruby schedules a Monday call automatically — priority, time, calendar event and all.
Chain follow-ups in order
Call → Send Brochure → Schedule Viewing. Build the sequence once and Ruby moves through it lead by lead.
Overdue spotted in an hour
Ruby checks every hour. The moment a follow-up slips past its time, it's flagged as overdue — nothing decays in silence.
Nudges 1 hour before
A reminder lands on in-app, email, or WhatsApp 50–60 minutes before every follow-up. You walk in prepared, not flustered.
9 AM overdue digest
Every morning at 9 AM UAE time — a clean email summary of what's overdue, so the day starts with a clear punch list.
Every type your team uses
Call, WhatsApp, Email, SMS, Meeting, In-Person Visit, Video Call, Task — pick the right one, set Urgent to Low, you're done.
In your Google / Outlook calendar
Every follow-up shows up as a 30-min event, colour-coded by priority. Edits in Ruby push to your calendar automatically.
Close the loop with notes
Mark it done with an outcome — 'left voicemail', 'viewing booked', 'not interested'. Managers see completion rates per agent.
AI follow-ups, clearly marked
Every AI-scheduled follow-up is flagged so your team always knows what was auto-booked vs. what an agent set manually.
Track every channel you use
Beyond the portals, track every place leads come from — exactly the way you talk about them.
- Name your sources whatever you want — 'Referral', 'Billboard', 'Open House'
- Tag your mediums the same way — 'Walk-in', 'LinkedIn', 'Cold call'
- See which sources actually close — not just which generate traffic
- Every dashboard and report respects your custom labels
Marketing sees campaigns, not contacts
Your marketing team needs lead data to optimise ads — but doesn't need every client's personal details.
- You choose exactly what each marketer can see
- Filter by source or channel — 'Sara sees Facebook only'
- Personal details stay private to the agent owning the lead
- Your data is your data — share what you want, hide what you don't
