Research new HubSpot companies the contact databases miss

When a new company lands in HubSpot, we search the open web, recent news, and Google Maps, then leave a short profile and a pitch angle on the record.

Agentic Task
SerpApiHubSpotSlack BotSalesLead EnrichmentResearch & Monitoring
PromptCreate

Run this whenever a new company is created in HubSpot. Use a webhook trigger and point a HubSpot company creation webhook subscription at it, so the research is already sitting on the record before a rep ever opens it.

Start with HubSpot Get Company to read the new record. Note which of industry, description, and website are already filled in and which are empty, because that decides what you are allowed to write later. Keep hold of the company name, the domain, any address or phone number that came in with the record, and the owner id so you can message the right person at the end.

Then use SerpApi Google Search on the company name together with its domain to work out what the business actually does. Pull back the knowledge panel if there is one, and read the top organic results. The domain is your tiebreaker: if the name is generic and the results are clearly about a different business, say so rather than guessing.

Use SerpApi Google News Search for anything notable about them in the last 90 days, such as funding, expansion into a new area, awards, new contracts, or a change of leadership. Ignore anything older than 90 days, and ignore stories that are obviously about a different company with a similar name.

When the company looks like a local or physical business, for example a trade, a shop, a clinic, or a contractor, use SerpApi Google Maps Search on the name plus their town or address to capture their locations, star rating, and review count. This is often the strongest signal available for a small operator, so always report the number of reviews alongside the rating, and read the review themes because they frequently hand you the pitch angle. If the business is clearly online only, skip this step and note why.

Write a short profile into a HubSpot Note and associate it with the company record. Keep it to a few short paragraphs: what they do in plain words, roughly how big they look and where they operate, anything notable from the last 90 days, and their Google Maps rating and review count if you found them. Finish the note with a suggested pitch angle, one or two sentences on the specific reason to reach out to this particular business now.

Then use HubSpot Update Company to fill in industry, description, and website, but only where those fields were still empty when you first read the record. Never overwrite a value a human already entered, even when what you found looks better than what is there. If all three are already filled in, skip the update entirely and just leave the note.

Finally, use HubSpot Get Owner to get the record owner's email address, Slack Bot Look Up User by Email to find them in Slack, and Slack Bot Send a Message to send them a direct message with the three line version: what the company does, the single most useful thing you found, and the suggested pitch angle. Include a link to the HubSpot record. If the owner cannot be matched to a Slack account, post to a fallback sales channel instead so the research does not go unseen.

This is aimed squarely at the companies that contact databases go blank on: local businesses, trades, and small operators. So prefer what the public web actually says over anything you could infer from the company name or domain. If the research is thin, say plainly that it is thin and state what you could not establish, rather than inventing a plausible sounding profile. A note saying there is very little public information about this business is a useful note. A fabricated one is worse than nothing.

Example output

Note attached to the HubSpot company record Ridgeline Roofing and Exteriors What they do: Residential and light commercial roofing contractor covering the Boise metro area. Both their site and their Google listing lead with storm damage repair and insurance claim work, and they advertise same week emergency tarping. Size and footprint: One location in Meridian, Idaho, serving Ada and Canyon counties. No evidence of other branches. Last 90 days: Named a top local workplace by the Idaho Statesman in April. A local news piece in May covered them taking on 12 extra crew after the spring hail season. Google Maps: 4.7 stars from 312 reviews. Reviews repeatedly praise how fast they turn around insurance paperwork. Pitch angle: They are staffing up after a heavy storm season and their own reviews sell on paperwork speed, so lead with cutting claim admin time rather than with lead generation. Slack direct message to the record owner Ridgeline Roofing (Meridian, ID) is a storm damage and insurance claim roofing contractor, 4.7 stars from 312 reviews. They added 12 crew after the spring hail season and just picked up a local top workplace award. Pitch angle: lead with cutting claim admin time, since their own reviews sell on paperwork speed.

What does this prompt do?

  • Starts the moment a new company record is created in HubSpot, so the research is waiting before a rep ever opens the record.
  • Searches the open web to work out what the business actually does, then checks for anything notable in the last 90 days such as funding, expansion, awards, new contracts, or a change of leadership.
  • Looks the business up on Google Maps to capture their locations, star rating, and review count, which is often the strongest signal available for a local operator, a trade, or a shop.
  • Writes a short profile and a suggested pitch angle onto the record, fills in industry, description, and website only where you left them blank, and sends the record owner a three line version in Slack.

What do I need to use this?

  • A HubSpot account where you can view and edit companies and add notes to records
  • A SerpApi account, which is the service that runs the Google web, news, and maps searches
  • A Slack workspace where a bot can send direct messages to your reps
  • HubSpot set up to notify us the moment a company is created, which is a one time setup step
  • Company records with an owner assigned, so we know which rep to message

How can I customize it?

  • Change the news window from 90 days to whatever matches your sales cycle, or widen it for slow moving industries
  • Choose which HubSpot fields it is allowed to fill in, or turn field filling off entirely and keep just the note
  • Send the summary to a shared sales channel instead of the owner's direct messages, or stay quiet when the research comes back thin
  • Skip the Google Maps lookup if you only ever sell to online businesses

FAQs

Will this overwrite information my team already entered?
No. It reads the record first and only fills in industry, description, and website when those fields are still empty. If someone on your team already typed a description, it is left exactly as it is, even when the research turns up something that looks better. Everything it finds goes into a note either way, so nothing is lost.
How is this different from an enrichment tool like Apollo or Clay?
Contact databases are built on firmographic and contact records, so they are excellent for funded startups and established mid market companies and go almost completely blank on a two van plumbing outfit or a single location clinic. This reads what the public web actually says about a business instead, including their Google Maps presence, so it keeps working for the small and local companies those databases have never heard of.
Does this work for local businesses, trades, and small operators?
That is exactly who it is built for. Alongside normal web results it checks Google Maps for their locations, star rating, and review count, which for a contractor or a shop is often more revealing than anything on their website. Review themes frequently hand you the pitch angle on their own.
What happens when there is barely anything findable about a company?
It says so plainly. The note will tell you the research was thin and spell out what could not be established, rather than padding the record with plausible sounding detail. That is deliberate, because a note that admits it found little is useful and an invented profile is worse than no note at all.
Do I need a paid HubSpot plan?
You need a HubSpot account where you can edit companies and add notes, plus the ability to have HubSpot notify us when a company is created. If you would rather not set up that notification, the same research can run on a schedule instead, sweeping for companies added since the last run.
How much does the searching cost?
Each new company uses roughly two or three searches through your own SerpApi account, one for the web results, one for recent news, and one for Google Maps when the business looks local. You control the plan and the volume, and the Maps step can be skipped entirely if you do not sell to physical businesses.

Related templates

Build a credential rotation checklist when someone leaves

When someone leaves, we check which shared passwords they used in their final months and post a ranked rotation list to your security channel.

1Password
Rippling
Slack Bot
+1
Agentic Task
Weekly Amazon S3 bucket security audit posted to Slack

Every Monday, check every S3 bucket for public exposure, missing encryption and weak backup settings, then get the risks ranked in Slack.

Amazon S3
Slack Bot
Google Sheets
Agentic Task
Log Agorapulse social conversations to HubSpot contacts

Twice every weekday, the conversations from your social inbox land on the right HubSpot contact timelines, with a Slack recap for sales.

Agorapulse
HubSpot
Slack Bot
Agentic Task
Turn procurement portal tenders into CRM deals each morning

Every weekday at 7am, sign in to the tender portals you track, filter new notices against your bid criteria, and open a deal for the ones worth chasing.

Anchor Browser
Google Sheets
HubSpot
+1
Agentic Task
Clean up HubSpot contacts from your Amazon SES suppression list

Every morning, find the addresses that hard bounced or filed a spam complaint, update the matching HubSpot contacts, and post a short Slack recap.

Amazon SES
HubSpot
Slack Bot
Agentic Task
Draft polite follow-ups for emails that never got a reply

Every weekday at 4pm, spot the threads that went quiet, stage a ready-to-send nudge in your mailbox, and get a ranked Slack recap.

Aurinko
Google Sheets
Slack Bot
Agentic Task

Stop handing reps a company record with nothing on it.

Every new company arrives already researched, with recent news, their Google Maps reputation, and a pitch angle attached.