Lead management system for UAE businesses
Stop losing the leads you already paid for.
When someone fills in your ad or website form, MAJ Leads puts a call on your rep's phone within about thirty seconds, then schedules the next tries until the lead answers or says no.
Connect Google, Meta and your website form, and the leads arrive in one list. Your reps get each call as a push, and on WhatsApp once your number is connected. Each lead gets up to five tries in the hours you set. Built in Dubai.
The form · A Meta lead form is submitted (an example lead)
How it works, in four steps.
From the form to a logged outcome, without anyone remembering to follow up.
A lead comes in
Someone fills in your Google, Meta or website form. It lands in one inbox with the campaign attached, matched on the phone number.
Push · 00:28
New lead · Fatima A. · Meta Lead Ads
Call
Your rep's phone buzzes
Within about thirty seconds the call is due on the assigned rep's Calls list, with a push to their phone, and a WhatsApp from your own number once it is connected.
One tap logs the outcome
The rep calls, then taps Answered, No answer, Callback or Booked. No answer? The next of five tries is scheduled for them.
CRM · Fatima A. · Booked
Google Ads · Booked
Meta · Schedule
The outcome lands
Your CRM gets the outcome, and the Dashboard shows who is waiting and what fell through. Sending outcomes back to Google and Meta is rolling out.
This is the console your team works in.
Leads, Calls, the Dashboard and a Timeline for every lead, and your reps use the same console on their phone. These are real screens from our demo workspace, with example leads.

Leads: new enquiries at the top, with how long each has waited and who owns it.

Open a lead: one tap logs the outcome, and the timeline keeps every step.
Google. Meta. Your website. One inbox.
Connect the lead sources you already pay for. Leads are matched on the phone number, with the campaign, ad and click ID attached. A lead you add by hand or import from a CSV joins the same list.
Dental Cleaning Dubai · Same-week slots
Instagram lead form · Pearl Dental
Your contact form, one snippet
- 00:00:03
Fatima A.
Pearl Dental · Meta Lead Ads
- 00:00:09
Omar R.
Marina brokerage · Google Ads
- 00:00:14
Al Noor Trading
RFQ · Website
A clock starts the moment a lead arrives.
Up to five tries on a schedule the lead can feel, inside the opening hours you set.
- 1
1st try
Now
A call due now reaches your rep's phone within about thirty seconds of the lead arriving.
- 2
2nd try
+15 min
Fifteen minutes later, for the lead who was mid-meeting the first time.
- 3
3rd try
+1 hour
An hour on, still in the same working day whenever your hours allow.
- 4
4th try
+4 hours
Four hours later, the last try before the next working day.
- 5
Last try
Next working day, 12:00
Once your number is connected, a WhatsApp message goes out: we tried to reach you. A reply reopens the clock.
Tries are scheduled only inside the opening hours you set for each weekday
Away? A rep's calls move to the next rep within about a minute
Untouched for 10 minutes: up for grabs for any available rep. At 20 minutes the owner is alerted
Leads that arrive after hours get their first try when your hours open
Capture. Chase. Compound.
One engine in three parts: every lead in, every lead chased, every outcome fed back.
Every lead in, none lost.
Capture
Every source you pay for lands in one inbox, matched on the phone number, with the campaign and click ID attached.
- Website snippet, Meta Lead Ads and Google lead forms
- Add a lead by hand, or import a CSV
- Campaign, ad and click ID kept with each lead
- Duplicates merged on the phone number
The follow-up engine.
Chase
Your team gets each try on their Calls list and as a push on their phone, and the schedule is set for them. Nothing sits.
- A Calls list with one-tap outcomes
- Round-robin or rules-based assignment
- Away? The call moves to the next rep within about a minute
- Untouched for 10 minutes: up for grabs. At 20: you're told
What pays back.
Compound
Outcomes go to your CRM, and Analytics shows speed to first reply, contact rate and cost per qualified lead. Sending outcomes back to your ad platforms is rolling out.
- Rolling out: outcomes sent back to Google Ads and Meta
- Outcomes sent to your CRM by webhook
- Team performance for every rep
- Your leads and history stay yours, exportable by the owner
What happens after the call.
Outcome logged
Callback · Thu 16:00Hi Fatima, we will call you back on Thursday at 4:00 pm about your cleaning at Pearl Dental.
to the lead
New lead: Fatima A. from Meta Lead Ads. Due now. Call +971 50 ··· 4821
to your rep
CRM
Conversions
rolling out, so your ads can learn which leads book
WhatsApp to the lead
Alerts to your reps
Calendar
CRM
Back to your ads
Every lead. Every try. Nothing left unattended.
Leads today
42
Speed to first reply
02:14
Contact rate
63%
Unattended
0
Waiting2
Omar R.
Noor H.
Callback1
Fatima A.
Appointment booked1
Lina M.
Closed2
Layla M.
Karim S.
Swipe to see all 4 columns
Example data.
Yours to control, easy to audit.
Your opening hours
Set open and closed hours for each weekday. Tries are only scheduled inside them.
Audit trail
Every call, message and change is in the lead's Timeline.
Your data
PDPL-aligned. Hosted on Supabase (AWS) with encryption at rest. The workspace owner can export every lead.
Built for enquiries
MAJ Leads follows up people who enquired with you. Calls to people who did not enquire fall under UAE telemarketing rules, and the product is not built for cold calling.
How much is every missed call
costing you?
Illustrative estimate based on the assumption above. Individual results vary.
FAQ
Questions worth asking before you switch.
Your next lead is on its way. Have a rep on it in thirty seconds.
14-day free trial: book a walkthrough to get access. A card is needed to start. Nothing is charged for 14 days. Set up in one sitting, or we finish it with you.
Book a walkthrough