
A step-by-step guide to building a 90-day SEO content calendar for your agency clients — with keyword mapping, topic clustering, and a scheduling system that scales.
A 90-day content calendar is the single best investment you can make for a client's SEO. It forces strategic thinking upfront, reduces the scramble for topics each week, and allows you to build interconnected topic clusters that Google rewards.
Here's how to build one that actually drives results.
Step 1: Audit the Existing Content (Week 1)
Before planning new content, understand what you already have. Run a content audit:
- Export all published posts from WordPress (Tools → Export or use a plugin like WP All Export)
- Map each post to a topic category and primary keyword
- Note: traffic (from Google Search Console), word count, publish date, and internal links
- Identify: gaps (topics not covered), thin content (<800 words), and cannibalization (multiple posts targeting the same keyword)
This audit tells you what clusters you have, what's missing, and what needs to be consolidated or refreshed before you publish anything new.
Step 2: Define 3–5 Topic Clusters for the Quarter
Every client's content strategy should revolve around a small number of topic clusters — broad themes they want to own. For a commercial cleaning company, that might be:
- Office cleaning (broad, local)
- Industrial/warehouse cleaning
- Commercial cleaning costs and pricing
- Cleaning products and methods
- Local service area pages (Toronto, Mississauga, Brampton)
Each cluster needs a pillar page (broad, comprehensive) and 5–8 supporting articles (specific, long-tail). A 90-day calendar for 2 posts/month per cluster = 10 posts/month across 5 clusters. An automated WordPress publishing workflow turns this calendar into scheduled drafts without manual posting.
Step 3: Keyword Map Each Cluster
For each cluster, identify:
- Pillar keyword: High volume, competitive, targeted by the pillar page (often already exists)
- Cluster keywords: Lower volume, easier to rank, each targeted by one supporting article
Use Google's People Also Ask, related searches, and autocomplete for free keyword ideas. For volume data, use Google Keyword Planner or Ahrefs/SEMrush.
Step 4: Assign Dates and Prioritize
Prioritize publishing order based on:
- Gaps in existing clusters first: Fill in missing pieces of a cluster before starting a new one
- Pillar pages before cluster articles: The pillar page needs to exist before cluster articles can link to it
- Seasonal relevance: Schedule time-sensitive content (e.g., "spring cleaning tips") 6–8 weeks before the season
- Competitive gaps: Topics where competitors have content and you don't = quick win opportunities
Step 5: Build the Publishing Schedule
A consistent publishing schedule signals to Google that your site is actively maintained. Best practices:
- 2–4 posts/week is the sweet spot for most client sites — enough to build authority without triggering thin-content flags
- Space out topics — don't publish 3 articles on the same sub-topic in one week
- Buffer time — build the calendar 2 weeks ahead so you're never scrambling
Using AutoPublish for Calendar Execution
Once you have your 90-day keyword map, the execution bottleneck disappears with AutoPublish:
- Upload your keyword list as a CSV (Topic | Keyword format)
- Set the publishing schedule (daily, every 2 days, etc.)
- AutoPublish writes, images, and publishes on schedule — automatically
The strategy work (90 minutes) handles itself. The execution (previously 40+ hours of writing) runs automatically.
Your content calendar, on autopilot: Upload your 90-day keyword list to AutoPublish and set a schedule. The platform handles writing, images, and publishing — you handle strategy and client relationships. Try free for 7 days →
Join 140+ agencies publishing SEO content automatically. Set up in 5 minutes — start free with 3 credits, no credit card.
- 3 free credits
- No credit card
- Cancel anytime
- All features included
The AutoPublish team builds WordPress content automation for marketing agencies. We write about SEO, AI content strategy, and scaling content operations — and we use AutoPublish to publish this very blog automatically.
More from the blog

WordPress SEO Content Strategy for Agencies 2026: Scale to 50 Posts Per Month

Topical Authority 2026: The Cluster Strategy Beating Every Competitor on Google

AI Content Strategy: How to Scale to 200 Articles Per Month Without Sacrificing Quality
SEO guides, agency tips, and automation strategies. No spam — unsubscribe any time.
Sign up free — get first article published today