<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yananai A. Chiwuta</title>
    <description>The latest articles on DEV Community by Yananai A. Chiwuta (@yananaichiwuta).</description>
    <link>https://dev.to/yananaichiwuta</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4144523%2Ffaf04c7c-25a4-42eb-a567-010c4e62919e.png</url>
      <title>DEV Community: Yananai A. Chiwuta</title>
      <link>https://dev.to/yananaichiwuta</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yananaichiwuta"/>
    <language>en</language>
    <item>
      <title>Finding B2B Buying Signals in Job Posts and Company News</title>
      <dc:creator>Yananai A. Chiwuta</dc:creator>
      <pubDate>Wed, 07 Oct 2026 15:10:58 +0000</pubDate>
      <link>https://dev.to/yananaichiwuta/finding-b2b-buying-signals-in-job-posts-and-company-news-2j5h</link>
      <guid>https://dev.to/yananaichiwuta/finding-b2b-buying-signals-in-job-posts-and-company-news-2j5h</guid>
      <description>&lt;p&gt;&lt;em&gt;Using job posts and company news without pretending every hire is purchase intent.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This week I’ve been working on a new tool for prospect research. The problem that I’m solving is that job posts on their own don’t give you enough information to know when a new job post is actually worth looking into further.&lt;/p&gt;

&lt;p&gt;New jobs in operational areas could be routine replacement but if the job description talks about opening a new market or building a team or replacing a system then it’s worth looking into further.&lt;/p&gt;

&lt;p&gt;To solve this problem I’ve been building a small app, &lt;a href="https://github.com/forma-norden/buying-window-signal-scorer" rel="noopener noreferrer"&gt;Buying Window Signal Scorer&lt;/a&gt;, for our team at Forma Nôrden. The tool uses &lt;a href="https://www.searchapi.io/docs/google-jobs?utm_source=dev&amp;amp;utm_medium=ambassador&amp;amp;utm_campaign=formanorden.com" rel="noopener noreferrer"&gt;SearchApi’s Google Jobs API&lt;/a&gt; to pull in a list of relevant jobs and then it uses the &lt;a href="https://www.searchapi.io/docs/google-news?utm_source=dev&amp;amp;utm_medium=ambassador&amp;amp;utm_campaign=formanorden.com" rel="noopener noreferrer"&gt;Google News API&lt;/a&gt; to pull in relevant news items for the employers that make the shortlist.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr25e0z342h8iqefxt28t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr25e0z342h8iqefxt28t.png" alt=" " width="800" height="1125"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; &lt;a href="https://www.searchapi.io/?utm_source=dev&amp;amp;utm_medium=ambassador&amp;amp;utm_campaign=formanorden.com" rel="noopener noreferrer"&gt;SearchApi&lt;/a&gt; sponsored the project and supplied API credits. Forma Nôrden built the app and scoring rules.&lt;/p&gt;

&lt;h1&gt;
  
  
  I stopped treating "hiring" as the signal
&lt;/h1&gt;

&lt;p&gt;But why is that useful to me?&lt;/p&gt;

&lt;p&gt;Well, it depends on what “why” is. If I’m a recruiter, the “why” might be that this is the first person they’re hiring or that they’re building out a new team. If I’m an implementation partner, maybe they just hired a new leader who’s tasked with replacing an old system. If I’m a logistics vendor, perhaps this person will be tasked with opening a new facility or market.&lt;/p&gt;

&lt;p&gt;In my app, I’ve created several different (and editable) firmographic profiles, including, but not limited to: Growth, Team Buildout, New Leadership and Revenue Operations. These profiles change not only the jobs I search for, but also the phrases I look for in the job descriptions, the types of company events I look for, and the weights I assign to each.&lt;/p&gt;

&lt;p&gt;This is important because there are a lot of reasons why someone might want to research a company, and I think it’s foolish to assume that there’s a “one size fits all” for what I’ll call “intent.”&lt;/p&gt;

&lt;h1&gt;
  
  
  I use scoring, but only as a way to prioritize what I read.
&lt;/h1&gt;

&lt;p&gt;Using my growth profile as an example (shown below), I can assign up to 40 points if I find a job that matches both the role and the description of the job. I can assign up to 20 points based on how recently that job was posted. I can assign 25 points if I find an item in the company news that matches one of my events AND has a date. And I can assign 15 points if I have two qualified sources with the same employer.&lt;/p&gt;

&lt;p&gt;If I find a recent job posting with a strong-match title at a company, I give it a score of 45, which is enough to send it into my queue for me to read, but not enough for me to assume they’re ready to buy.&lt;/p&gt;

&lt;p&gt;Lastly, in order for a company news item to give points, the headline must include the name of the company (that matches my event phrases). If the name of the company is in the excerpt only, I don’t give any points. This is handled cautiously for companies with short names (one word).&lt;/p&gt;

&lt;p&gt;Now, this isn’t terribly exciting stuff, but it is important.&lt;/p&gt;

&lt;h1&gt;
  
  
  The live run did not produce a perfect story
&lt;/h1&gt;

&lt;p&gt;In a run on 28 Sep 2026 with a company limit of three,&lt;/p&gt;

&lt;p&gt;The job search part made two requests to the Google Jobs API and found 19 relevant and de-duplicated job listings. Of these, 3 employers were chosen and three further requests were made to the Google News API. In total, five &lt;a href="https://www.searchapi.io/?utm_source=dev&amp;amp;utm_medium=ambassador&amp;amp;utm_campaign=formanorden.com" rel="noopener noreferrer"&gt;SearchAPI&lt;/a&gt; requests were made, of which none failed.&lt;/p&gt;

&lt;p&gt;Each of the three accounts scored 45 points for having recently posted jobs matching the profile’s titles. None of the accounts scored any points from the news search.&lt;/p&gt;

&lt;p&gt;And I’m happy to leave it there!&lt;/p&gt;

&lt;p&gt;You can find the code, tests, sample data and this note (by date) in the &lt;a href="https://github.com/forma-norden/buying-window-signal-scorer" rel="noopener noreferrer"&gt;GitHub repo&lt;/a&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  How I would use it in practice
&lt;/h1&gt;

&lt;p&gt;I would probably start by setting up a very specific profile that only covers a specific market you’re interested in, or maybe even a short list of companies you’re already interested in. Run the app and then read the top sources before exporting the results. For each account, I’d save:&lt;/p&gt;

&lt;p&gt;• Why the new responsibility or change in the company is of interest to you&lt;/p&gt;

&lt;p&gt;• The URL and date of the source document&lt;/p&gt;

&lt;p&gt;• The name of the employer, if mentioned in the source document&lt;/p&gt;

&lt;p&gt;• Why you think this is important to your offer&lt;/p&gt;

&lt;p&gt;• A question you have you'd like answered&lt;/p&gt;

&lt;p&gt;What else do you need to know about each account?&lt;/p&gt;

&lt;p&gt;You can find the app on &lt;a href="https://github.com/forma-norden/buying-window-signal-scorer" rel="noopener noreferrer"&gt;GitHub under the MIT license&lt;/a&gt;. You can run the app against the fictional sample data provided without needing an API key, or get a &lt;a href="https://www.searchapi.io/?utm_source=dev&amp;amp;utm_medium=ambassador&amp;amp;utm_campaign=formanorden.com" rel="noopener noreferrer"&gt;SearchApi key&lt;/a&gt; and run Jobs and News against your own profile. &lt;a href="https://www.searchapi.io/?utm_source=dev&amp;amp;utm_medium=ambassador&amp;amp;utm_campaign=formanorden.com" rel="noopener noreferrer"&gt;SearchApi&lt;/a&gt; currently lists &lt;a href="https://www.searchapi.io/pricing?utm_source=dev&amp;amp;utm_medium=ambassador&amp;amp;utm_campaign=formanorden.com" rel="noopener noreferrer"&gt;100 free requests on signup&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>python</category>
      <category>opensource</category>
      <category>api</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
