You may have heard that programmatic SEO could boost site traffic from search engines and increase leads. However, considering the complexities of implementation can be intimidating. In this blog, we describe our design and client collaboration process, along with our findings and we outline the numerous client benefits after launch.
We have been working with our alternative investment platform portfolio company to build their system and enable technical integration. The company wanted to broaden its marketing channels to draw more leads by increasing site visitors organically.
One way is to increase search traffic via programmatic SEO. Simply put, programmatic SEO increases search traffic by publishing search-friendly pages on a large and repeatable scale. In our case, the pages would be about hot companies with high search interest or the potential for high search interest.
Our assumption is that when certain companies or fund managers surge and get public attention, investors would search for more information about their stock or valuation. If our pages pop up in their search and they are willing to leave their contact information, we can aggregate such interest, and follow up for lead qualification and potential sales.
The first step is to understand the long-term goal, define the short-term goal, and determine how to achieve it. Figure 1 below shows an initial flow that we had in mind. Together with our partner's marketing team, we discussed where to start, where to end, and how the flow might look. It eventually became simplified and easier to understand (see Figure 2). We then can use Figure 2 to start visual design and technical investigation by my team.
Our team's dedication to providing better and more valuable information than our competitors is a point of pride. We strive to create a 'dream' page that serves as a comprehensive resource for investors, offering unique insights that can't be found elsewhere.
Our partner chose companies for which we created pages. Then, for each company, the focus lies in getting a full and unique view. We extracted basic company data from Pitchbook, such as valuation history, industry, investors, etc. Then, manually prepared the company summary, website, SEC CIK number, search terms and also processed all company logos to ensure they have a consistent background and size.
We discussed whether to use our algorithm to calculate the company's current evaluation. Despite our efforts, our algorithm would not be the *standard* answer. However, the goal was to draw search traffic. Having each company's current valuation adds unique insights to the page. So, we decided to add a disclaimer to explain any inaccuracies.
During the data preparation process, what took us longer than expected was data validation. We wrote various scripts to validate Excel sheets from Pitchbook and our content generator. Sometimes when we ran a script, there were exceptions. For example, a company's valuation history needs to be added to the data from Pitchbook. Then we need to take a closer look – is it because of a wrong company name that gets no match, or is it missing? Then, we need to fix the company name or build a way to handle cases when the valuation history is missing.
There were also issues with data accuracy. For the raw data, sometimes company names vary, and the company websites have different URLs. We need to make sure it is the same company. Another example, we use company names to get the Google Trend data, but sometimes the company name is too generic, and we need to narrow down the search by defining more specific search terms (i.e., a company called "check" should be searched via "check payroll").
Throughout the process, we maintain a high standard and always keep the actual user in mind. We are committed to ensuring that anyone who lands on our pages is presented with accurate and reliable information.
Programmatic SEO is mass-producing content web pages. Therefore, picking a CMS is important. We use Ghost as our site CMS. Part of the reason is it’s our partner's preference. Nevertheless, Ghost has its strengths for programmatic SEO, for example:
The weaknesses that made the team feel somewhat uncomfortable included:
If we had a chance to consider a programmatic SEO project from scratch, we could contemplate more options than Ghost since we have walked through all the challenges, and there are always new technical inventions. For example, developers mentioned Astro.build (SEO friendly, great performance optimization, and HTML streaming loading), and use next.js to render multiple pages for our React projects. The discussion of potential improvements keep our developers engaged and inspired to explore new technologies and solutions for our programmatic SEO strategy.
We set up several regularly scheduled jobs to retrieve and refresh data periodically. We also have backup logic in case any of the scheduled jobs go wrong.
Above all, making sure the entire site is SEO-friendly is essential. Otherwise, no matter how good our content is, Google won't be able to pick it up. We frequently refer to Google's developer guide (i.e., Search Engine Optimization Starter Guide) and also use several 3rd party tools (i.e., Semrush, PageSpeed Insights) to run tests and fix issues as they are found. Even after the project is released, it is worth paying attention to alert emails or checking these sites periodically for any new issues.
We use Hubspot to gather lead info, trigger internal notifications/workflows to follow up and generate reports. We also use Heap and Microsoft Clarity to track user interaction on the page and calculate the conversion rate.
The first batch of companies was released in November 2022. There are now almost 400 companies.
You can see a steady increase in leads brought in by this project (Figure 3).
The number of impressions and clicks has also increased since the initial release (see Figure 4).
In 2023, over 3 million impressions and over 60,000 clicks were generated primarily related to this SEO project. And it is not just numbers — the company (based in the U.S.) is connected to people from all over the world. Investors from Poland and the U.K. reached out to us, stayed connected, and even became our customers.
This program has been very stable since its initial release. Very few bugs were reported, and our partner has been extremely satisfied with the results.
There are things we can do to improve this project. Now that the project framework is solid, we can add more companies. We are adding more interactive or insightful sections to the company page to increase readability and user interaction.
Although we built our first programmatic SEO project with an alternative investment platform, UpMarket, programmatic SEO is certainly not limited to any specific industry.
The most important prerequisite is believing in the value of the service/products you provide. Through search engines like Google, we find people who find people who are searching for what we provide. Beyond just SEO, programmatic SEO mass-produces site content to increase the possibility of being found.
It is not the most traditional marketing enduring effect (the number of impressions and clicks just keeps growing). In the long term, it also increases the site's credibility, which will be beneficial in many other ways.
The mass production method uses the same template for scalable content. In our case, it is pre-IPO companies. It can be anything related to your business. For example, a clothing retailer can have different brands, styles, and store locations. If we can think of all these variations and just have a way to combine them, then we increase the chances of being found.
From the implementation point of view, it would be helpful if there were data sources you could rely on to mass-generate data. Not all the data have to be original. A paid 3rd party data source (like Pitchbook) is a good choice. Now, we can alleviate part of the data-prepping job by using AI. On the other hand, originality is also important, not just to avoid Google flagging us as spam, but also for the user to find value in our site. It is worthwhile to create original content manually.