How to Scrape G2 for Decision Makers for Cold Emailing With Clay
For marketers, G2 is a goldmine of high-quality leads. In this guide, I’ll show you how to scrape emails of decision makers from G2 using Clay.
Christy Cañete
Updated September 26, 2023
Reading Time: 5 minutes
G2 stands as a trusted source of genuine user reviews and user-generated product ratings. It's a great platform for businesses to research, purchase, and manage their software stack.
Now, let’s paint a clearer picture. Why would G2 be a great source of high-quality leads?
Here are a few compelling reasons:
- You get direct engagement to prospects actively shopping for products or services
- You get an insight of the needs and pain points of industry leaders
- It’s a great platform to find people who might be interested in your solution
Now, you may ask, how do you scrape work emails of decision makers from G2?
That’s where Clay steps in. What I love about this tool is that it streamlines the process. It’s simple to use yet robust in its capabilities.
This guide will show you Clay’s powerful features to assist you in gaining quality leads. So, keep reading to find out how!
How to Scrape Emails from G2 Using Clay
1) Initial Setup With Clay
Before we proceed, I’m going to assume that you already have an active Clay account.
First, you’ll need to install the Clay app extension for Chrome. I find this the easiest approach to scrape data from a website as you will see later on.
2) Scrape Data from G2
Visit G2 Marketing Automation. Click the Clay icon in your Chrome extensions.
A table will appear displaying company names, product descriptions, review counts, and ratings.
Download the table as a CSV file. We’ll need this later for further enrichment in Clay.
3) Get LinkedIn Company Profiles
Create a new table and upload the CSV on Clay.
Enrich company names to find their LinkedIn profiles.
Use the ‘Search Google’ enrichment tool with the query:
“site:linkedin.com/company” “{insert company name}”
Click ‘Continue to Add Fields.’ Then, save and run.
You should see the result containing multiple links per row. Remember, we’re only interested in the company’s LinkedIn page. And the first result will most likely contain the information.
So, you’ll need to map the first search result to a new column to display a company’s LinkedIn page.
4) Find Decision Makers
Start a new enrichment. On the pop-up window, look for the ‘Find Contacts at Company’ action.
Set the ‘Company Identifier’ to the company’s LinkedIn page.
For the ‘Job Title Keywords,’ enter any (or all) of these keywords:
- Chief Human Resources Officer
- Human Resources Director
- Talent Acquisition Director
- Human Resources Manager
- Talent Acquisition Manager
- HR Business Partner
- Head of Recruitment
- VP of Human Resources
- Procurement Manager
- Chief Operating Officer
Click continue to add fields, then toggle the data you want to add to the table (like the name, title, and LinkedIn URL).
5) Enrich LinkedIn Profile to Extract Emails
To find a prospect’s work email, we’re going to use their LinkedIn profile.
Let’s search for the ‘Enrich Person from LinkedIn Profile’ action. Here, you can type the keywords on the search bar and tap this option, as I did below.
You should now see a new window with options to set up your inputs. Add the ‘LinkedIn Profile’ of our contacts from the ‘LinkedIn Profile’ dropdown. This will prompt the app to fetch all the public information from the given LinkedIn profile.
Click ‘Continue to Add Fields.’ Then, hit save and run.
Click one of the rows within the ‘Enrich Person from LinkedIn Profile’ column. A new window should appear, showing all the public information about our LinkedIn contact.
Now, scroll down to the ‘Latest Experience’ section.
Hover your mouse over the company domain and click ‘Add as Column.’
5) Use the Waterfall Method to Extract Emails
Again, let’s add enrichment to our table. Go to ‘Waterfall’ and click ‘Work Email.’
On a new window, you should see all the options available to fetch your contact’s email address.
Here, we’re going to use Clay Enrichments, Datagma, and Hunter as our email providers. Enter the contact’s name, company name, and company domain, as shown below.
To ensure that all emails collected are valid, we’re going to use Debounce.
Then, click save and run.
Check your table. It should now display the work emails of decision makers from your target companies.
What’s Next?
With Clay, you’re ready to send that perfect email.
Think of the relationships to be built and the opportunities that lie ahead. Your next big move is just an email away!
If you need a little help, I suggest you explore Clay’s AI writer. We’ve done a separate tutorial about using chatGPT to write compelling cold emails. So, give it a read!
And hey, if you’ve got thoughts to share, please don’t hesitate to drop a comment below.
Want to Learn Even More?
If you enjoyed this article, subscribe to our free newsletter where we share tips & tricks on how to use tech & AI to grow and optimize your business, career, and life.