Skip to main content
All features
Follow-ups

Never miss a follow-up again.

Every scheduled action — call, WhatsApp, viewing, email — tracked from creation through completion. Smart alerts before they're due, automatic overdue detection, and AI that books follow-ups on its own when conversations call for them.

This week3 scheduled
MON10:30

Call Aisha — 3BR Marina

URGENT
TUE14:00

WhatsApp follow-up — Downtown

MEDIUM
WED09:00

Zoom — JVC investor

LOW
2 created by Ruby AI Synced
Scheduling

Every type of follow-up your team actually does.

Eight follow-up types

Call, WhatsApp, Email, SMS, Meeting, In-Person Visit, Video Call, or generic Task — every interaction your team plans has a spot.

Four priority levels

Urgent, High, Medium, Low — colour-coded across the CRM and your calendar, so the right thing always gets attention first.

Chain follow-ups together

Link a follow-up to a next action — 'Call → Send Brochure → Schedule Viewing' — and Ruby walks the sequence with you.

Lead context, attached

Every follow-up carries the lead's name, status, listing reference, and notes — open it on your phone, get the full picture.

In-person visits, planned

Schedule property viewings and walkthroughs with the location, the lead, and the listing all in one card.

Notes that travel

Anything you write before the call shows up in the calendar event and in the day's overdue digest. No retyping.

Status tracking

From pending to closed — every state, tracked.

Pending

Scheduled for the future, waiting for its moment. Visible in your dashboard, your phone, and your calendar.

Overdue — caught automatically

Ruby checks every hour. The moment a pending follow-up's time has passed, it flips to Overdue and you get pinged.

Completed, with outcome notes

Mark it done with a quick note about what happened. The lead's history captures everything for the next agent who looks.

Cancelled, with a reason

Plans change. Cancel with a reason ('client lost interest', 'rescheduled offline') — Ruby keeps the trail clean.

Rescheduled

Push a follow-up to a new time and Ruby updates the lead, the calendar, and the reminders in one move.

Full audit log

Who scheduled it, who completed it, when each state changed — every follow-up has a timestamped history.

Live preview
Follow-up · audit trail
#FU-2418

Call: Ahmed Al Hashmi — 2BR Marina

High priority · today, 10:00 AM

10:00 AMPending

Scheduled by Layla H.

11:00 AMOverdue

Auto-flipped by Ruby (hourly check)

11:32 AMCompleted

Marked done · 'Client booked Saturday viewing'

Reminders

Alerts that show up exactly when they should.

Due-soon alerts

Ruby checks every 10 minutes for follow-ups due in the next hour. You get one notification per follow-up — never a duplicate spam wave.

Daily 9 AM digest

Every morning at 9 AM UAE, agents get an email and WhatsApp summary of every overdue follow-up — sorted by priority.

Completion notifications

When a follow-up is marked done, the manager and lead owner get a quiet ping — no chasing for status updates.

Three channels, your choice

In-app, email, or WhatsApp — alerts go through the channel each agent actually checks. Configured per user.

Live preview
Ruby worker · every 10 min
10:30 · scan, no due
10:40 · scan, no due
10:50 · match found
Ruby CRMnow

Follow-up due in 30 min

Call · Ahmed Al Hashmi · 2BR Marina

AI-scheduled

When Ruby AI sees a follow-up coming, it books it.

Ruby's AI agent reads every WhatsApp conversation. When a follow-up is the right next action, it creates one — confidence-scored, clearly marked, and never silent.

Books from conversation context

Client says 'Let me think over the weekend'? Ruby schedules a Monday morning check-in — automatically, with the right type and priority.

Updates plans as they evolve

If the client postpones, Ruby reschedules. If they lose interest, Ruby cancels with a reason. The follow-up tracks reality without you typing.

Clearly marked as AI

Every AI-created follow-up carries a visible flag — your team always knows what was scheduled by a human and what wasn't.

Only acts when sure

Below the confidence threshold, Ruby logs the suggestion but doesn't act. Above it, the follow-up appears on your calendar — with the reasoning attached.

Live preview
W
WhatsApp · Ahmed Al Hashmi
Looks great! Let me think it over the weekend.
I'll get back to you Monday morning 🙏
RubyFollow-up · AI-scheduled

Call: Ahmed Al Hashmi

Monday, 10:00 AM · 2BR Marina

Priority: High
Type: Call
Calendar synced
Calendar sync

Your calendar, kept in sync. Both ways.

Google Calendar

OAuth-connected, refresh-token managed. Every follow-up becomes an event the moment you save it in Ruby.

Microsoft Outlook

Same connection flow, same automatic sync. Different team members can use different providers without conflict.

Colour-coded by priority

Urgent + High show as red, Medium as blue, Low as green/yellow — your day reads at a glance.

Lead added as attendee

If the lead has an email on file, they're added to the event — they get a calendar invite, you get fewer no-shows.

Edits flow both ways

Change the date in Ruby and the calendar updates. Cancel in Ruby and the event clears. Delete and it's gone.

Mobile reminders, free

Your phone's calendar app already knows how to nudge you — Ruby's follow-ups inherit those native reminders automatically.

Live preview
RubyFollow-up

Property viewing

Ahmed Al Hashmi · 2BR Marina

Saturday, 14 Feb · 2:00 PM
Priority: High
Type: In-Person Visit
Google CalendarGoogle Calendar

Saturday, Feb 14

Visit: Property viewing

2:00 PM – 2:30 PM

Created by Ruby · 30 min ago

How Ruby tracks them

Pending, Overdue, Completed, Cancelled, Rescheduled — every state has a timestamp and an owner.

  • Hourly background job flips pending → overdue the moment a follow-up's time passes
  • Time-zone aware — scheduling and reminders respect Asia/Dubai (or each user's preference)
  • Completion notes captured in a single field — visible on the lead history forever
  • Cancellations require a reason — the audit trail stays useful for managers reviewing patterns

How Ruby reminds you

Two scheduled jobs, three channels, zero duplicate spam.

  • Due-soon worker runs every 10 minutes — surfaces follow-ups in the next 50–60 minutes
  • 10-minute window matches the worker cadence, so each follow-up is announced exactly once
  • Daily overdue digest at 9:00 AM UAE — email + WhatsApp, sorted by priority
  • Channel preference per user — pick in-app only, email, WhatsApp, or any combination

See it on your team's data.

30-min walkthrough with the founder. No pitch, no setup fees.