How we generate 20,000 B2B leads every day

Lead Generation

And how you could be reaching so many more clients every day.
We'll show you the 3 steps we take to generate B2B leads using business automation.


generate B2B leads

I made a tool that could generate B2B leads every single day — about 20 thousand business leads every day.

And the best part about it? It only took me 6 hours of coding while sitting in Starbucks.

My tools? A bit of Python, a dash of Selenium, Chrome Headless… But that doesn’t matter. The most important part was that I was generating 20 thousand cold leads every single day.

That’s 140,000 cold leads a week.

You do the math. If you can convert 0.5% of this number, you’re going to make a lot of money.

Let’s see how I did it.

Step 1: Find a business listing website that lists your target market.

Depending on where you live and what your niche is, there are a ton of business listing websites you can choose from.

Here are a couple of examples for Australia: Google, Yellow Pages, LinkedIn, Yelp, Truelocal, Sensis, Hotfrog, Showmelocal, Start Local, Infobel, 2Local…

We cut the fat and made a scraper for Google and Yellow Pages.

Step 1.5: make sure each listing has a phone number, location, and email address. It’s not a cold lead if you can’t contact them.

Step 2: Write a web scraper in a programming language of your choice.

In this example, we used Selenium as the backbone of our Python script.

Selenium is an open-source web-based automation tool used primarily for UI (user interface) testing.

We used Selenium to automatically read through web pages’ code to get the information we needed.

For Yellow Pages, we generated a couple of hundred URLs for each city and each industry.

For example:

Each link lists up to 24 pages worth of business listings.

Using our bot, the methodology was as follows:

  1. Go to the URL provided
  2. Read the web page’s code and collect the data from each listing.
  3. Save this data into a new row of an excel spreadsheet.
  4. If there is a proceeding page number, view the next page.
  5. Repeat steps 1 to 4 until all listings are collected.
  6. Go to the next provided URL, and repeat steps 1 to 5 until all URLs have been read.

Easy, right?

Okay, we understand that this may be daunting to people without programming experience, so let us know how we can help you by contacting us directly.

Click here to contact us now

Step 3: Watch the leads come in.

Using this method, we averaged to collect 140,000 cold leads per week.

Once we cut the fat (unresponsive numbers, bounced emails, etc), we had approximately 138,500 cold leads to work with.

What does 138,000 leads mean for your business?

Learn about how we can help you generate B2B leads every day.


Like our content? You can sign up to our newsletter by typing in your email below.