How We Built Verified B2B Lead Lists for a Saudi Arabia Client Without Using Scrapers
What working on Riyadh and Dammam projects taught us at MrNoorDataHub.com
Written by Noor Muhammad
Founder, MrNoorDataHub.com
The email came in on a Thursday evening.
“Need 2,000 contacts for manufacturing companies in Saudi Arabia. Focus on Riyadh, Dammam, Jeddah. Procurement and Operations only.”
I had done Dubai before, but Saudi was different. I knew the market was bigger, but also messier. A lot of companies don’t list direct emails. Phone numbers are often shared across departments. And LinkedIn profiles for KSA are sometimes outdated.
I said yes, but I told the client upfront: “This will take 7-8 days. We’re doing it manually. No scraping.”
Saudi Arabia Is Not Like UAE or US
First thing I learned: don’t treat Saudi like Dubai.
In Dubai, a lot of companies have English websites and active LinkedIn pages. In Saudi, many companies still run Arabic-only sites. Some don’t even have a “Contact Us” page.
And business culture is different. In Saudi, the owner or general manager is often the one who signs off on procurement. So targeting only “Procurement Manager” gives you a very small list. You have to include GM, Owner, Operations Head too.
We learned this in the first 2 days. Our initial list had only 400 contacts. Too small. After adjusting the titles, we hit 2,000 in 7 days.
Step 1: Start with Google Maps and Local Directories
Google Maps is still the fastest way to find active companies in Riyadh and Dammam.
Search “Manufacturing companies Riyadh,” switch to map view, and start clicking. Every pin is a potential lead.
But here’s the catch: 60% of them don’t have websites. So we used the Saudi Business Directory and the Riyadh Chamber of Commerce directory to cross-check.
Every company we found, we noted:
- Company name in English and Arabic
- Location
- Phone number
- Website if available
This took time. 2 people spent 2 full days just on this. But it gave us a clean base list of 3,500 companies.
Step 2: Finding the Right People
Once we had the companies, the hard part started: finding the person.
We used LinkedIn, but not Sales Navigator. Too expensive. We used free search with filters:
- Location: Saudi Arabia
- Industry: Manufacturing, Construction, FMCG
- Keywords: Procurement, Operations, GM, Owner
Then we checked each profile. If the person hadn’t posted in 2 years, we skipped them. If their job start date was 2025, we flagged it as verified.
For companies without LinkedIn profiles, we went back to the website. Some Saudi companies list their GM’s email on the “About Us” page. Rare, but it happens.
We also used Hunter.io to guess emails once we had the domain. But we never added an email without checking it somewhere else first.
Step 3: The Mistakes We Made in 2025 and How We Fixed Them in 2026
I know manual work sounds slow. But here’s why we had to do it.
In early 2025, we ran a US project using only Apollo.io. Delivered 2,000 contacts in 1 day. Felt good. Until the client said 35% bounced and 200 people had left the company. We also included too many role-based emails like info@ and sales@. That hurt sender reputation.
That project failed because we trusted automation too much and skipped manual checks.
When we started the Saudi project in 2026, we changed the process completely:
- No role-based emails in the main list: We moved them to a separate sheet labeled “Generic Contacts”.
- Every contact verified on LinkedIn: If we couldn’t find the person, we didn’t add them.
- Second person review: 10% of every batch got checked by someone else. If error rate was above 2%, the whole batch went back.
- Source links mandatory: Every contact had a link to the LinkedIn profile or company page where we found it.
Because of these changes, the bounce rate on the Saudi list dropped to 2.8%. The client was happy with that.
Step 4: The Late Nights and Small Details
I’ll be honest, this project was tiring.
Some nights I was on my laptop till 3 AM, switching between Google Maps, LinkedIn, and a Google Sheet. My back was killing me.
But those late nights are where you catch the small details.
Like noticing that companies in Dammam use “@company.com.sa” more than “@company.sa”. Or that a lot of procurement managers in Riyadh list their WhatsApp number on LinkedIn.
Those small details help when you’re sending outreach emails. Personalization works better when you know it.
Step 5: Delivering the List
We delivered 2,000 contacts on day 8.
Breakdown:
- 1,650 had personal emails
- 350 had phone numbers only
- Every contact had a source link
- All emails verified for deliverability
We also added a “City” column and “Industry Sub-Type” column. Helps the client segment campaigns later.
Client replied 5 days later: “Good list. 22 replies so far. Better than last vendor.”
What I’d Tell You If You’re Targeting Saudi Arabia in 2026
- Don’t rely on one source: Use Google Maps + LinkedIn + local directories.
- Include owners and GMs: In Saudi, they are often the decision-makers.
- Check Arabic spelling: “Mohammed” and “Mohammad” are different rows in a sheet. Standardize it.
- Expect slower turnaround: Good Saudi data takes time. If someone promises 5,000 contacts in 24 hours, it’s scraped and dirty.
Final Thought
B2B lead generation for Saudi Arabia isn’t about speed. It’s about accuracy.
We could have delivered faster using scrapers. But the client would have paid us once and never come back.
In 2026, we fixed our 2025 mistakes by slowing down and verifying every contact manually. That’s the trade-off I’m willing to make.