# Automate SEO blog posts from your keyword strategy

> A full article on the next keyword in the client's strategy, cross-linked to their existing posts, with the strategy note updated so the following month picks up where this one left off.

Source: https://www.liftedwork.com/automations/automate-seo-content-pipeline
Published: 2026-03-20
Updated: 2026-09-15

## What this does

This playbook reads the client's "SEO Keyword Strategy" note (built by the [keyword strategy playbook](https://www.liftedwork.com/automations/automate-seo-keyword-strategy)), picks the highest-priority keyword that hasn't been written about yet, checks the client's blog for cross-linking opportunities, writes the full article as a deliverable, and updates the strategy note so the next run picks the next keyword automatically. Run it once a week and the keyword list works itself down in priority order.

## Best for

Agencies producing blog content for multiple clients on a regular cadence.

## How the chain works

**Template 1: Write Blog Post from Strategy.** Reads the "SEO Keyword Strategy" note to find the next target keyword. Also reads the [Brand Guide](https://www.liftedwork.com/automations/automate-brand-guide) note if one exists, pulling voice adjectives and positioning so the article sounds like the client. Browses the client's blog for internal linking and to avoid duplication. Optionally pulls Search Console data for the target keyword. Writes the full article as a deliverable. Updates the strategy note's Published Content Log. When done, books Template 2.

**Template 2: Review & Publish.** Review the article against the keyword strategy, check internal links, edit for voice, and prepare the post for your CMS.

## Requirements

- **Run the [keyword strategy playbook](https://www.liftedwork.com/automations/automate-seo-keyword-strategy) first.** This playbook looks for a client note titled "SEO Keyword Strategy." If it doesn't exist, the AI won't know what to target.
- The client profile should have their website URL set so the AI can check existing blog content.
- **Search Console is optional.** If connected, the AI uses it for keyword data. If not, it works from the strategy note alone.
- **The [Brand Guide](https://www.liftedwork.com/automations/automate-brand-guide) is optional but strongly recommended.** If a "Brand Guide" note exists, the article picks up the client's voice adjectives and positioning automatically. If not, the article falls back to the client profile overview for tone and still gets written.

## How to use it

1. Make sure the client has an "SEO Keyword Strategy" note.
2. Create a task from "Write Blog Post from Strategy" for your client.
3. It reads the strategy note, picks the next keyword, writes the article, and updates the note. To run it immediately, click Run Prompt or mark it complete.
4. The review task lands in your queue. Check the article, edit for voice, and publish to your CMS.
5. Run it again next week for the next keyword. The AI reads the updated note and picks the next one in the list.

## Tips

- **Batch monthly content.** Create 4 tasks at the start of the month, each due a week apart. Each one reads the strategy note, sees what the previous ones wrote, and picks the next keyword. Four articles a month, working through the list in priority order.
- **You control the keyword order.** If you want a specific keyword written next, move it to the top of Tier 1 in the strategy note before running this playbook.
- **Cross-linking is automatic.** The AI browses the client's blog before writing, so it knows what pages exist and links to them naturally.
- **Re-run the keyword strategy periodically.** After publishing several posts, run the [keyword strategy playbook](https://www.liftedwork.com/automations/automate-seo-keyword-strategy) again to refresh recommendations based on new ranking data.
- **Turn posts into social content.** After publishing, run the [blog to social repurposing playbook](https://www.liftedwork.com/automations/automate-blog-to-social-repurposing) to create social posts and a branded image from the article.
- **Build the [Brand Guide](https://www.liftedwork.com/automations/automate-brand-guide) for the best voice.** The article reads the Brand Guide's Brand Overview section (five voice adjectives, positioning, competitive differentiation) and writes in that voice. This is the single biggest lever for making blog posts sound like the client rather than generic AI copy.
- **If you don't use the Brand Guide.** The blog post still gets written using the client profile overview as a fallback for tone. If you want to remove the lookup entirely (e.g. to save tokens on runs where you know no Brand Guide exists), edit the "Write Blog Post from Strategy (1/2)" template's Lifty Prompt and delete Step 2 (the Brand Guide lookup). The rest of the template works unchanged.

## Frequently asked questions

### What does the SEO content pipeline need before it can write an article?

It needs a client note titled SEO Keyword Strategy and a website URL it can inspect for existing content and internal links. Search Console and the Brand Guide are optional inputs that can improve the evidence and voice.

### How does the playbook choose the next keyword?

It reads the priority tiers and Published Content Log in the strategy note, then selects the highest-priority target that has not been completed. An account strategist can move a keyword up the list before the next run.

### What should an editor review in an AI-written SEO article?

Check search intent, factual accuracy, first-hand evidence, source quality, brand voice, internal links, claims, examples, and whether the article adds information beyond pages already ranking. Edit the piece before it reaches the client's CMS.

### How does the content pipeline avoid writing the same topic twice?

It checks the client's existing blog and reads the strategy note's publication log before choosing a target. After drafting, it updates that log so the next scheduled task can move to a different keyword.
