Programmatic SEO — Getting It Right
Programmatic SEO: Is it one heck of a challenge or something you can master in three hours? Do you need a specific toolkit, or will a basic understanding of Google Sheets suffice? And most importantly, how do you tackle...
Programmatic SEO: Is it one heck of a challenge or something you can master in three hours? Do you need a specific toolkit, or will a basic understanding of Google Sheets suffice? And most importantly, how do you tackle programmatic SEO if you’ve never done it before? These are all valid questions — and I’m here to walk you through the answers and more. Plus, I’ll even share a step-by-step process of how to begin with programmatic SEO. (Psst: If you want to learn more about programmatic marketing, check out Programmatic Ads 101: The Plain-English Guide to Programmatic Advertising.) Table of Contents With programmatic SEO (or pSEO), you are making pages that target keywords nearly automatically. Thanks to programmatic SEO, you can generate hundreds to thousands of landing pages designed to target hundreds to thousands of keywords — but you don’t need to spend time creating those pages manually, which saves a lot of time. To do this, you’ll fetch data from and use pre-programmed rules. So, where do humans come into the picture? Only to fact-check the data and fill in the databases. But here’s a caveat. “Many people confuse product-led SEO with programmatic SEO,” says Kevin Indig, author of Growth Memo. Indig is also a growth advisor and ex-director of SEO at Shopify. He says confusion makes sense. These concepts do overlap. Indig says product-led SEO involves a company that exposes a part of its inventory to drive organic traffic. A good example is Instacart, which allows Google to index all of its category and product pages. “Programmatic SEO, on the other hand, is a set of pages created by a company that doesn’t have an exposable inventory,” says Indig. He points to Workable as an example, which lists job descriptions on its site. Job descriptions are not part of the company’s product inventory. However, the content fits well with the product, so the team created pages with the same layout and content pattern. “To do pSEO, identify query patterns related to your product and build pages with the same pattern around them,” Indig says. Every pSEO case is somewhat unique regarding a toolkit and approach. To discuss the complete process, I’ll share insights from Juan Bello, founder of PorterMetrics, and Filippo Irdi, a growth marketing manager at Unmuted. Let’s start with examples of pages you can design with programmatic SEO. “At PorterMetrics, we started doing programmatic SEO to scale for Product pages and Templates gallery pages,” says Bello. Tech stack you need to replicate Porter’s process: Now, I’ll take you through 5 essential steps of setting up programmatic SEO. When devising a pSEO strategy, Irdi suggests considering one of the following three or mixing them up together to scale your efforts. A vertical approach focuses on targeting a specific niche. For instance, if you have a CRM designed for accountants, you can create content that ranks for keywords related to that profession. In this case, you'd be looking for terms that have a similar structure and are possibly used by accountants. For example, if you search for “Software for accountants” in Ahrefs, this is the first result that comes up: Here is a very clear pattern. The two terms, “audit software for chartered accountants” and “accounting software for a chartered accountant,” have decent search volumes and the same structure: {accountant need} + for chartered accountant. Given the search volumes and the keyword difficulty (KD), it's worth deepening the research. The search result for “for a chartered accountant” has 273 terms with a similar structure. You can use programmatic SEO to generate a landing page to target each of these keywords. As you can see, with the vertical approach, you pick a niche and attempt to cover every topic of interest for that specific community. Pro tip: Don’t overlook keywords with low search volume. These can be hidden gems that provide unique opportunities to target specific niches. On the other hand, the horizontal approach involves positioning your content to capture traffic from different business types. For example, if you offer booking software, you can aim to target niches that need your service. In the case of booking tools, you could think of terms structured like "booking tool for + {profession}." Following the same method, you’d search on Ahrefs for something along the lines of “booking software for.” Here, the pattern is even easier to spot. All 499 keywords have the same structure: “booking software” + {business type}. Pro tip: This is a great strategy if your product is highly adaptable and usable across industries. An Account-Based Marketing (ABM) tactic involves creating a list of partners or developing landing pages dedicated to prospective accounts and highlighting the benefits of a potential collaboration. Let's say you have a marketplace to connect manufacturers and contractors. You can create landing pages for all your production partners to leverage their reputation and drive traffic to your platform. Pro tip: Create a comprehensive strategy and break it down into small pieces. Execute one piece at a time; if you get positive signals (such as an increase in organic traffic or pipeline traction), then move on to executing the next one. Next, visualize your potential topic clusters. According to Juan Bello, tables are an excellent way to do so. “To do programmatic SEO, you should think of your marketing content as a table or spreadsheet, not as pieces of content,” Bello says. He then recommends the following layout: “The use cases or topics are every piece of content you’ll create for a specific angle or category. These topics are determined by your business model,” Bello says. Example: Company Category Angle Clusters Page example Porter Metrics Marketing reporting software Use cases Report template Social Media report template PPC report template Agency report template Porter Metrics Marketing reporting software Integrations Dashboard software Social media dashboard software PPC dashboard software Agency dashboard software Booking Hotels listings Cities Best hotels NY best hotels Boston best hotels Toronto best hotels Yelp Restaurants listings Cities, neighborhoods Best restaurants NY best restaurants Boston best restaurants Toronto best hotels HubSpot CRM software Use cases Software/tool CRM software Sales software Service software E-commerce store example E-commerce Color Shoes White shoes Black shoes Red shoes To cherry-pick the topics without keyword research but with real interest from your prospective customers, PorterMetrics follows these four steps. Bello provided both the steps and the images of conducting this process. Use Google Search Console to grab the keywords you’re ranking for. Categorize them or tag them into general topics to build use case maps. Collect customer questions or topics from your customer service chats, calls, or emails to find the most urgent, common use cases people are trying to solve. Use ChatGPT to analyze and summarize these conversations. Scan other competitors' and other websites’ robots.txt and sitemaps.xml to see how they structure their websites. In Bello’s example, he learned how ClickUp structured their template pages by use case and then user type, ending up with +5K programmatic pages. By following Porter’s pSEO example, create your table (or database) on Airtable. Then, use WP Sync or Whalesync to sync the Airtable data on WordPress. These plugins would let you import this table to WordPress in a single click. Every row creates a new WordPress page. Elementor lets you add dynamic elements so you can pull your Airtable columns as parameters on the webpage builder. Click on the live Airtable template for content filling to replicate the structure. To fill the table with content, use three methods: Stick to this tutorial to generate pages similar to Porter’s: They are all nested under the Integrations category. creating Destinations: [Integration name] for Google Sheets, [Integration name] for Looker Studio, [Integration name] data connector. Languages: English, Spanish, Portuguese. Note: If you change the subfolder from /en/ to /es/, you’ll find the equivalent in Spanish. If you change the subfolder to /pt/ and /connectors/ for /conectores/, you’ll see the Portuguese version. Example English: https://portermetrics.com/en/connectors/facebook-ads/ (Facebook Ads data connector) Spanish: https://portermetrics.com/es/connectors/facebook-ads/ Portuguese: https://portermetrics.com/pt/conectores/facebook-ads/ That’s all; you now know the steps necessary to help you generate hundreds of pages. Now that you know how to do programmatic SEO, I’ll discuss some examples. “We have produced 274 posts in nearly a year using programmatic SEO, which are converting at a 3x higher rate than our regular posts. You can see all the posts produced this way under our Tools category,” says Emilia Korczynska, head of marketing at Userpilot. Korczynska says that these posts target the bottom of the funnel with keyword combinations like: “The top benefit is that these posts convert at a much higher rate, and it’s not a traffic play. They drive relatively little traffic (less than 1% of our traffic),” Korczynska says. Further, programmatic SEO contributed to large savings. “It costs us so far $97 on average per programmatic post vs $275.09 per “traditional” ones,” continues Korczynska. Now, you’re curious how it works from the technical side. Korczynska shares her working process. Her team uses post templates (a different template for every keyword pattern) built in Google Sheets, and two databases are also built in Google Sheets. “The VLOOKUP and HLOOKUP formulas fetch info from the databases for each tool/use case and weave them into the template to produce a blog post. We then upload a CSV file with all the blog posts into our WP,” Korczynska says. ClickUp went from 25 pSEO pages and scaled publishing to thousands of pages per month. Here’s how it started and crucial tips for pSEO from Mason Yu, SEO product and AI advisor at ClickUp. Programmatic SEO can trip up SEO experts for two reasons, Yu says. “[One,] they cringe at the thought of thousands of duplicate content adding no value to the internet,” Yu says. “They can't find a keyword pattern that feels worthy of a programmatic campaign.” According to Yu, programmatic campaigns should take an iterative, agile approach. You don't have to start with ambitious plans to launch 10,000 pages at once, he says. Instead, validate that there are enough reasons to pursue a programmatic keyword set with maybe 20-30 keywords. “That will safeguard you from sending a bunch of useless pages into the void and test your programmatic prototype for content-market fit,” Yu shares. “Once you have the foundations in place and users find the content valuable, you can always expand your keyword list.” Yu’s team at ClickUp followed this approach. “Each time we expanded our campaigns, our results came very close to our projects because we had enough learnings to get buy-in for further expansion,” Yu says. Hal Zeitlin’s B2B marketing agency Candid Leap scales content marketing production for Tango with pSEO. Let’s walk through its workflow. The Created with Tango Gallery campaign is in its early days. However, it’s a great example of how a brand can show off its product’s value prop in a unique way when driven by a researched SEO strategy. Let’s see what visitors can get in this gallery. Zeitlin’s team showcases pieces of content for different filters, making the most of programmatic SEO. Usman Akram, head of SEO growth strategy at Flying Cat Marketing, integrates programmatic SEO into clientele's SEO growth strategies. Together with the team, they achieve astonishing results in terms of conversions and ROI. Akram describes one client in the hospitality technology sector, which offered a middleware solution that links various tools to facilitate smooth operations. Think of Zapier but specifically for the hospitality sector. Akram’s team created 1,700 BOFU pages for the company. These pages played a significant role, he says, contributing to around 45% of all their demo requests originating from organic search traffic. “While our client's website featured pages for direct integrations, our analysis using Hotjar's session recordings revealed something intriguing,” he says. “Visitors to these integration pages were keen to understand not just the individual integrations but also how they worked together as a system.” After some creative thinking, Akram and his team identified three types of scalable content that could be produced for each integration enabled by our client's product: “The execution of this Programmatic SEO campaign wasn’t a challenge: we created some template pages with custom variables, created a large database for all variables, and pushed them live using a CSV import plugin in WordPress,” Akram says. However, Akram notes, ideation and planning were the real challenges. “We were charting an unconventional path with our research, as there was no existing search volume data for any of the 1,700 pages we aimed to create,” Akram says. “However, with a deep understanding of the customer, we were confident that these content ideas would meet the users' needs.” Did Akram’s strategy work? Let’s look at the results. Are you excited to start making use of programmatic SEO best practices? I thought so. But before you do, I’ll share six tips for building out your SEO strategy by harnessing programmatic SEO. Aleyda Solis, international SEO consultant and founder, Orainti, shares her tips on addressing critical issues of pSEO-generated content. She started by noting some of the big issues of content automation. Solis shared her tips to avoid these issues: “[Make sure] that there's enough search volume and potential traffic to be ranked by these pages to compensate for the efforts, and that the query permutations are actually relevant for you to target,” Solis says. Solis suggests that teams check already ranking pages for the query variations. You can then identify the content type and format needed to rank. “Define the rules to generate and index your programmatic pages to ensure content quality and relevance,” Solis says. For example, generate pages for query permutations with a minimum search volume and index only when they feature a certain minimum number of products, services, or insights. This ensures that you deliver unique value. “How are these pages going to link to each other and to the other type and level of the site content?” Solis postulates. “How can you configure the necessary navigation elements so they can refer users to the next stage of the funnel?” Aman Ghataura, founder and head of growth at NUOPTIMA, says, “Create a dynamic system that automatically adds structured data (Schema.org markup) to pages based on their content type.” To add structured data to your pages programmatically, Ghataura shared the following steps. Code Example: Ghataura shared a conceptual example using pseudo-code to illustrate how you might dynamically inject structured data into a product page. “[Here] , , and other placeholders would be dynamically replaced with actual product data by your server-side code or templating engine.” Ghataura says. <html> <head> <!-- other head elements --> <script type=“application/ld+json”> { “@context”: “http://schema.org/”, “@type”: “Product”, "name": "", "image": "", "description": "", "sku": "", “offers”: { “@type”: “Offer”, "priceCurrency": "", "price": "" } // Additional properties as necessary } </script> </head> <body> <!-- Product page content --> </body> </html> Here’s how it might look in the code. Before diving deep into programmatic SEO, make sure it’s worth the effort and is cost-effective. If your project needs around 15-30 pages templated pages, pSEO likely isn’t the best option. To resolve this issue, Emilia Korczynska from Userpilot developed the Combinations calculator. It shows you the number of pages you can produce from each template based on how many entries you have in each database it uses. Create a copy to start using it. According to Tejaswi Suresh, director of SEO at Botpresso, “When you deploy content at scale through programmatic SEO, there will be missed opportunities in terms of critical on-page SEO elements.” That may include truncated meta descriptions, incorrect schema markup, technical bugs leading to 4XX or 5XX errors, Suresh says. “Have an alerting system in place that routinely monitors these pages for inconsistencies and immediate alerts to reach the optimal health of the site,” Suresh says. “Tools like Quickblink, Testomato, and Little Warden help keep your pSEO sites alive and kicking.” “I see a lot of marketers use Google Sheets and formal databases for programmatic SEO, I don’t like these,” says Hal Zeitlin from Candid Leap. “Google Sheets is more like a make it once, upload it, don’t touch it solution. Formal databases are simply not easy for marketers to manage, maintain, and scale.” Zeitlin team leans heavily on Airtable for programmatic SEO campaigns. Now that you know how to do programmatic SEO, you can use it to your advantage. Hopefully, these programmatic SEO examples and best practices give you insight into how you can make it work for your brand.What is programmatic SEO?
How to Do Programmatic SEO
1. Choose a strategy for your programmatic SEO.
Vertical Approach
Horizontal Approach
ABM Approach
2. Create a table (a database) of your content elements to fetch the data.
3. Use case mapping to outline topic clusters.
4. Make the most of content filling.
5. Dive into examples and results.
Programmatic SEO Examples
1. Userpilot produces tool-by-tool comparison articles for zero and low-search volume keywords.
2. ClickUp uses programmatic SEO to publish over 1,000 pages per month.
3. Tango builds how-to guides with programmatic SEO at scale.
4. Flying Cat published 1,700 integration pages programmatically in 3 months, which led to 45% of all their demo requests.
5 Tips for Building Your SEO Strategy with Programmatic SEO
1. Eliminate low-quality, duplicated content, and isolated pages.
Validate the search demand.
Validate your content supply.
Establish page generation criteria to avoid quality issues.
Establish page cross-linking criteria to help the search/conversion journey.
2. Automate adding structured data.
3. Use the combinations calculator to estimate the number of pSEO articles.
4. Use alerting tools for sanity SEO.
5. Use the right tools to make your pSEO agile.
Generate Organic Search Traffic Efficiently with Programmatic SEO