wiki/clients/current/exterior-renovations/2026-04-05-seo-strategy-ai-workflow.md Layer 2 article Client: Exterior Renovations 1065 words Updated: 2026-04-05
↓ MD ↓ PDF
meeting seo local-seo google-my-business claude ai-workflow content-strategy ahrefs google-search-console moz-local exterior-renovations

SEO Strategy & AI Workflow — 2026-04-05

Overview

Weekly call between Mark Hope and Ben San Fratello reviewing the current SEO state of [1] and demonstrating a repeatable AI-driven workflow for generating keyword-optimized service page content. Two critical gaps were identified: absence from the Google map pack and thin, misaligned service page content. The session also introduced Claude Projects as a persistent knowledge base for client SEO work.

Attendees: Mark Hope, Ben San Fratello
Recording: Fathom


Key Findings

Site Health (Ahrefs)

Metric Value Notes
Domain Rating 2.3 Extremely low
Organic Keywords 370 Small but real footprint
Organic Traffic Trend Declining Drop from mid-2024 onward
Indexed Pages Dropping Likely due to thin content

Content Misalignment

Traffic is being driven almost entirely by informational blog posts, not core service pages:

The service pages exist but carry minimal copy (~200 words on the roofing page) and lack local keyword targeting. The site is not optimized for its primary business.

Local SEO Failure


Key Decisions

  1. Local SEO is the top priority. GMB access must be obtained and connected in Moz Local before other work proceeds.
  2. Service pages need full rewrites targeting local keywords (e.g., "Roofing Contractor in Madison, Wisconsin") with proper H1/H2/H3 hierarchy, expanded word count, and FAQ sections.
  3. Claude Projects will be the standard workflow for generating SEO content briefs — one project per client, loaded with GSC/Ahrefs/SpyFu exports as PDFs.
  4. Developer handoff process: AI-generated briefs go to the developer as a draft page for client approval before going live.

Action Items


AI Workflow Demonstrated

Claude Projects for Client SEO

Mark walked through building a Claude Project as a persistent, client-specific knowledge base. The workflow:

  1. Create a Claude Project named for the client (e.g., "Exterior Renovations")
  2. Write project instructions describing the client, their relationship with Asymmetric, and the engagement goals
  3. Upload data exports as PDFs — Claude handles PDFs better than spreadsheets:
    - Google Search Console → export → Google Sheets → download as PDF
    - Ahrefs Organic Keywords export → PDF
    - Ahrefs Backlinks export → PDF
    - SpyFu domain report → PDF
    - Screenshots of Ahrefs overview, competitor pages, etc.
  4. Ask questions or request deliverables — the project knowledge base informs every response without needing to re-upload or re-explain context
  5. Generate a content brief — prompt: "Write an SEO-optimized service page for Roofing in Madison, Wisconsin based on this data"
  6. Review output — the demo produced an 856-word roofing page (vs. 200 words currently) with proper heading hierarchy, local keyword density, schema markup notes, and an FAQ section
  7. Send to developer as a draft page for client review before publishing

Why PDFs? Mark noted that Claude handles PDF uploads more reliably than raw spreadsheet formats, even though it seems counterintuitive.

Team access: Projects can be set to team visibility so all Asymmetric staff can access and contribute.

See also: [2] for the generalized workflow.


AI Chat Management Best Practices

A secondary topic covered managing long AI conversations to avoid losing work.

Problem: Context windows have hard limits. When a chat fills up, the tool stops accepting input — and if you haven't summarized recently, starting a new chat means losing all prior context.

Solution — the Summarize habit:

Token limit reality: Even paid Claude accounts have hourly/weekly limits on premium models. Having a second tool (ChatGPT) as a fallback is practical — paste the Claude summary in and continue.

See also: [3]


Content Brief Output — Roofing Page (Example)

The demo brief generated for the Roofing service page included:

Element Current Page AI Brief
Word count ~200 ~856
H1 Generic "Roofing Contractor in Madison, Wisconsin"
Heading hierarchy Single H1, minimal H2s Full H1 → H2 → H3 structure
Local keywords Minimal Madison, Wisconsin, Dane County throughout
Schema markup None Local Business + Service schema
FAQ section None Included (targets question-based searches)
Trust signals Basic Expanded certifications, local tenure

The brief was generated by uploading the GSC export to the Claude project and prompting: "Make me a landing page to optimize for these keywords."