Module 6

Blog posts + SEO

Blog content that ranks locally, answers what prospects actually search, and compounds into a traffic source that pays for years.

A blog is the longest-lasting marketing asset you can build. Unlike a social post that dies in 48 hours or an email that's read once, a blog post that ranks for the right search drives leads for years. This module: how to use Claude to generate blog content that actually ranks, brings in local search traffic, and converts visitors into calls.

What kind of blog posts to write

Not "5 Tips for Insurance Savings." Those posts already exist, rank well, and are written by companies with more SEO authority than you. Pick topics where you can win:

Step 1: Find the actual queries people search

Keyword + question generator
I sell [insurance line] to [audience] in [geography].

Generate 30 specific search queries a potential client might type into Google when they're researching this topic. Include:

- 10 "question" queries ("how much life insurance should I have at 45?")
- 10 local-intent queries ("Medicare advisor in [city]" style)
- 5 "comparison" queries ("whole life vs term for a parent")
- 5 "problem" queries ("can I get life insurance with type 2 diabetes?")

Then group them by search intent: informational, commercial investigation, transactional.

For each group, suggest 3 blog post titles that could serve that intent cluster.

Take the titles Claude generates, verify a few in Google to see what already ranks, and pick 3-5 to write.

Step 2: The blog post outline

Blog post outline
Write an outline for a blog post titled "[your title]".

Audience: [specific, "40-60 year old parents in [state] who have term life coming up for renewal"]
Search intent: [informational / comparison / transactional]
Primary keyword: [the main phrase from keyword research]
Secondary keywords: [3-5 related phrases]

Outline structure:
- H1 (title, keyword naturally included)
- Intro (2 paragraphs, set up the reader's actual question)
- 4-6 H2 sections covering the reader's real questions in order
- Each H2 gets 2-3 H3s
- Conclusion: summary + CTA (book call / get quote / learn more)

Notes on angle:
- Where a specific number, local detail, or personal experience would strengthen a section, flag it with "[INSERT: ...]" so I can add it
- Anticipate the 3 objections or follow-up questions a reader would have and make sure the outline covers them
- Think about what a competitor article is missing, that's where we win

Just the outline, not the full post yet.

Step 3: Write the post from the outline

Blog post writer
Using the outline above, write the full blog post.

Length: 1200-1800 words (whatever the topic actually needs, don't pad)
Voice: [see voice samples; plainspoken, no fluff]
Formatting:
- Short paragraphs (2-4 sentences)
- Use H2 and H3 for structure (readability and SEO)
- Bullet lists where comparison matters
- Bold the single most important sentence in each section
- Include at least one concrete example or anonymized scenario
- End with a clear CTA

Don't:
- Say "in today's fast-paced world" or similar padding
- Use "when it comes to" as a transition
- Start paragraphs with "However," "Furthermore," "Moreover"
- Make claims I can't back (keep claims conservative and specific)

At the end, flag:
- Places I need to add local data or my own example
- Any statistics you used that I should verify before publishing
- Compliance issues to review (use the compliance pre-check pattern)

The on-page SEO checklist

Claude can help, but the publishing step matters. When you publish:

Get the meta title and description from Claude:

Meta title + description
For the blog post below, write:

1. A title tag: 55-60 characters, primary keyword near the front, compelling enough to click
2. A meta description: 140-160 characters, includes primary keyword, promises value, has implicit or explicit CTA
3. 5 potential URL slugs (short, keyword-rich, lowercase-with-hyphens)

Give me 3 options for title and 3 for description so I can choose.

[Paste the full post]

Local SEO: the thing insurance agents win at

Unlike big insurance companies with national authority, you have one advantage: local intent. Write for your city, your county, your state. Every blog post should mention your location specifically, in the title when relevant, in the body, in the CTA, in the author bio.

Local content angle finder
I serve clients in [specific geography]. My base topic is [topic].

Give me 10 blog post ideas that tie the base topic to my specific location. Ideas that would rank for "[topic] + [location]" searches.

Examples of local angles:
- Specific regulatory quirks in my state
- Demographic trends in my city/county
- Local employers with particular benefits situations
- Climate/geography-specific issues (hurricane, flood, wildfire)
- Local community events/demographics

Each idea should include:
- Proposed post title
- Primary local keyword phrase
- Why this post would win locally (what's missing in current results)

The "content cluster" strategy

Single posts are fine. Clusters rank better. A cluster = one "pillar" post (broad) + 5-10 "supporting" posts (specific), all linking to each other.

Cluster builder
Build a content cluster for my site around the topic "[broad topic]".

Output:
- 1 pillar post title + brief description (the broad, authoritative post)
- 8 supporting post titles, each covering a specific narrow sub-topic
- For each supporting post, note which sections it would link TO in the pillar

Structure should look like a hub-and-spoke. The pillar links out to all supporting posts; each supporting post links back to the pillar and 1-2 other related supporting posts.

Topic: [your topic]
Audience: [your audience]
Geography: [if applicable]

Write the pillar first. Then write 1-2 supporting posts per month. After 6 months, you have a content cluster that collectively outranks any single-post competitor.

This week's task