UNPKG

aiwg

Version:

Cognitive architecture for AI-augmented software development with structured memory, ensemble validation, and closed-loop correction. FAIR-aligned artifacts, 84% cost reduction via human-in-the-loop, standards adopted by 100+ organizations.

547 lines (405 loc) 21.5 kB
# Content Calendar Template --- **Metadata**: ```yaml id: STR-007 template_name: Content Calendar Template version: 1.0.0 category: Strategy subcategory: Content Planning & Scheduling framework: Agile Content Marketing related_templates: - STR-001 (Campaign Strategy) - STR-002 (Messaging Matrix) - STR-006 (Channel Strategy) - CON-001 (Content Brief) - SOC-001 (Social Media Content) primary_agents: - content-strategist - social-media-manager - content-producer lifecycle_phase: Planning status: active ``` --- ## Purpose This template provides a structured framework for planning, scheduling, and tracking content across channels and campaigns. An effective content calendar ensures consistent publishing, strategic alignment, cross-functional coordination, and efficient resource allocation using agile content marketing principles. --- ## Calendar Overview ### Calendar Period - **Start Date**: `YYYY-MM-DD` - **End Date**: `YYYY-MM-DD` - **Planning Horizon**: `[1 month / 1 quarter / 1 year]` - **Sprint Duration**: `[1 week / 2 weeks / 4 weeks]` ### Content Themes **Primary Theme(s) for This Period**: 1. `[Theme 1 - e.g., "Product launch"]` 2. `[Theme 2 - e.g., "Customer success stories"]` 3. `[Theme 3 - e.g., "Thought leadership"]` ### Content Goals - **Primary Goal**: `[e.g., "Generate 500 MQLs from content"]` - **Secondary Goals**: `[e.g., "Increase organic traffic 25%", "Build email list to 10K"]` **Reference**: See STR-001 (Campaign Strategy Template) for campaign-level goals --- ## 1. Content Planning Framework ### 1.1 Content Pillars **Pillar 1**: `[Pillar Name - e.g., "Product Education"]` - **Purpose**: `[Why this pillar exists]` - **Target Audience**: `[Primary segment]` - **Content Mix**: `XX%` of total content - **Example Topics**: `[3-5 example topics]` **Pillar 2**: `[Pillar Name - e.g., "Industry Insights"]` - **Purpose**: `[Why this pillar exists]` - **Target Audience**: `[Primary segment]` - **Content Mix**: `XX%` of total content - **Example Topics**: `[3-5 example topics]` **Pillar 3**: `[Pillar Name - e.g., "Customer Stories"]` - **Purpose**: `[Why this pillar exists]` - **Target Audience**: `[Primary segment]` - **Content Mix**: `XX%` of total content - **Example Topics**: `[3-5 example topics]` **Pillar 4** (optional): `[Pillar Name]` - **Purpose**: `[Why this pillar exists]` - **Target Audience**: `[Primary segment]` - **Content Mix**: `XX%` of total content - **Example Topics**: `[3-5 example topics]` ### 1.2 Content Mix by Type | Content Type | % of Total | Frequency | Purpose | |--------------|-----------|-----------|---------| | Blog Posts | XX% | `[X per week/month]` | SEO, thought leadership | | Social Media Posts | XX% | `[X per day/week]` | Engagement, awareness | | Email Newsletters | XX% | `[X per week/month]` | Nurture, retention | | Video | XX% | `[X per week/month]` | Engagement, education | | Webinars | XX% | `[X per month/quarter]` | Lead gen, education | | Whitepapers/eBooks | XX% | `[X per quarter]` | Lead gen, authority | | Case Studies | XX% | `[X per month/quarter]` | Social proof, conversion | | Infographics | XX% | `[X per month]` | Visual storytelling, shares | ### 1.3 Content Mix by Funnel Stage | Funnel Stage | % of Total | Content Types | Goal | |--------------|-----------|---------------|------| | **Awareness** (RACE: Reach) | XX% | Blog, social, video, PR | Drive traffic | | **Consideration** (RACE: Act) | XX% | Guides, webinars, demos | Capture leads | | **Decision** (RACE: Convert) | XX% | Case studies, trials, pricing | Convert | | **Retention** (RACE: Engage) | XX% | Newsletters, tips, community | Retain & expand | | **Advocacy** (RACE: Engage) | XX% | Referral content, UGC | Drive referrals | --- ## 2. Agile Content Sprint Planning ### 2.1 Sprint Structure **Sprint Duration**: `[1 week / 2 weeks / 4 weeks]` **Sprint Cadence**: - **Sprint Planning**: `[Day of week, time]` (plan upcoming sprint) - **Daily Standup**: `[Day(s), time]` (15 min progress check) - **Sprint Review**: `[Day of week, time]` (demo completed content) - **Retrospective**: `[Day of week, time]` (process improvement) **Sprint Roles**: - **Product Owner** (Content Strategy Lead): Prioritizes backlog, defines acceptance criteria - **Scrum Master** (Content Operations): Facilitates process, removes blockers - **Team Members**: Writers, designers, video producers, social media managers ### 2.2 Content Backlog **Backlog Management**: - Prioritization criteria: Business impact, effort, dependencies, deadlines - Backlog grooming: `[Weekly/Bi-weekly]` - Ready definition: Brief complete, assets available, assignee confirmed **Backlog Items** (prioritized): | Priority | Content Title | Type | Audience | Funnel Stage | Effort (hours) | Status | |----------|--------------|------|----------|--------------|---------------|--------| | P0 (must-have) | `[Title]` | `[Type]` | `[Segment]` | `[Stage]` | `[Hours]` | `[Backlog/In Sprint/Done]` | | P1 (high) | `[Title]` | `[Type]` | `[Segment]` | `[Stage]` | `[Hours]` | `[Status]` | | P2 (medium) | `[Title]` | `[Type]` | `[Segment]` | `[Stage]` | `[Hours]` | `[Status]` | | P3 (low) | `[Title]` | `[Type]` | `[Segment]` | `[Stage]` | `[Hours]` | `[Status]` | ### 2.3 Current Sprint Plan **Sprint Number**: `[Sprint #]` **Sprint Goal**: `[Single sentence focus - e.g., "Launch product education campaign"]` **Sprint Dates**: `YYYY-MM-DD to YYYY-MM-DD` **Sprint Backlog** (committed items): | Content Title | Type | Owner | Publish Date | Status | |--------------|------|-------|--------------|--------| | `[Title]` | `[Type]` | `[Name]` | `YYYY-MM-DD` | `[Draft/Review/Approved/Published]` | | `[Title]` | `[Type]` | `[Name]` | `YYYY-MM-DD` | `[Status]` | | `[Title]` | `[Type]` | `[Name]` | `YYYY-MM-DD` | `[Status]` | **Sprint Capacity**: `[Total team hours available]` **Sprint Commitment**: `[Total hours committed]` **Buffer**: `[XX% for unplanned work]` --- ## 3. Editorial Calendar (Monthly View) ### Month: `[Month YYYY]` **Monthly Theme**: `[Overall focus for the month]` **Key Dates & Events**: - `YYYY-MM-DD`: `[Event/deadline - e.g., "Product launch"]` - `YYYY-MM-DD`: `[Event/deadline]` - `YYYY-MM-DD`: `[Event/deadline]` --- ### Week 1: `[Dates]` | Date | Content Title | Type | Channel(s) | Audience | Owner | Status | |------|--------------|------|-----------|----------|-------|--------| | `Mon` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Tue` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Wed` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Thu` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Fri` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | ### Week 2: `[Dates]` | Date | Content Title | Type | Channel(s) | Audience | Owner | Status | |------|--------------|------|-----------|----------|-------|--------| | `Mon` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Tue` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Wed` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Thu` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Fri` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | ### Week 3: `[Dates]` | Date | Content Title | Type | Channel(s) | Audience | Owner | Status | |------|--------------|------|-----------|----------|-------|--------| | `Mon` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Tue` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Wed` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Thu` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Fri` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | ### Week 4: `[Dates]` | Date | Content Title | Type | Channel(s) | Audience | Owner | Status | |------|--------------|------|-----------|----------|-------|--------| | `Mon` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Tue` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Wed` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Thu` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | | `Fri` | `[Title]` | `[Type]` | `[Channel]` | `[Segment]` | `[Name]` | `[Status]` | --- ## 4. Content Atomization & Repurposing ### 4.1 Content Atomization Strategy **Pillar Content****Atomized Content** (repurposing across formats/channels) **Example**: ``` Webinar (60 min) ↓ ├─ Blog post (1,500 words) ├─ 5 social media posts (key quotes) ├─ 3 short video clips (2-3 min each) ├─ Email newsletter feature ├─ Infographic (key stats) └─ Podcast episode (audio extract) ``` ### 4.2 Repurposing Plan | Original Content | Publish Date | Atomized Formats | Channels | Timeline | |-----------------|--------------|-----------------|----------|----------| | `[Title]` | `YYYY-MM-DD` | `[List formats]` | `[Channels]` | `[Dates]` | | `[Title]` | `YYYY-MM-DD` | `[List formats]` | `[Channels]` | `[Dates]` | | `[Title]` | `YYYY-MM-DD` | `[List formats]` | `[Channels]` | `[Dates]` | **Repurposing Efficiency Goal**: Every pillar content piece generates `[X]` derivative assets --- ## 5. Multi-Channel Content Distribution ### 5.1 Channel-Specific Calendars #### Blog | Publish Date | Title | Author | Category | Target Keywords | Status | |--------------|-------|--------|----------|----------------|--------| | `YYYY-MM-DD` | `[Title]` | `[Name]` | `[Category]` | `[Keywords]` | `[Status]` | | `YYYY-MM-DD` | `[Title]` | `[Name]` | `[Category]` | `[Keywords]` | `[Status]` | **Publishing Frequency**: `[X posts per week]` #### Social Media **Platform: LinkedIn** | Date | Post Type | Message | Link | Image/Video | Owner | Status | |------|-----------|---------|------|-------------|-------|--------| | `YYYY-MM-DD` | `[Type]` | `[First line...]` | `[URL]` | `[Asset]` | `[Name]` | `[Status]` | | `YYYY-MM-DD` | `[Type]` | `[First line...]` | `[URL]` | `[Asset]` | `[Name]` | `[Status]` | **Posting Frequency**: `[X posts per week]` **Platform: Twitter/X** | Date | Tweet Text (280 chars) | Link | Image/Video | Hashtags | Owner | Status | |------|----------------------|------|-------------|----------|-------|--------| | `YYYY-MM-DD` | `[Tweet text]` | `[URL]` | `[Asset]` | `[#tags]` | `[Name]` | `[Status]` | | `YYYY-MM-DD` | `[Tweet text]` | `[URL]` | `[Asset]` | `[#tags]` | `[Name]` | `[Status]` | **Posting Frequency**: `[X tweets per day]` **Reference**: See SOC-001 (Social Media Content Template) for platform-specific guidance #### Email | Send Date | Subject Line | Email Type | Audience Segment | CTA | Owner | Status | |-----------|-------------|-----------|------------------|-----|-------|--------| | `YYYY-MM-DD` | `[Subject]` | `[Newsletter/Promo/Nurture]` | `[Segment]` | `[CTA]` | `[Name]` | `[Status]` | | `YYYY-MM-DD` | `[Subject]` | `[Type]` | `[Segment]` | `[CTA]` | `[Name]` | `[Status]` | **Sending Frequency**: `[X emails per week/month]` **Reference**: See EML-001 (Email Campaign Template) for email planning #### Video | Publish Date | Title | Platform(s) | Length | Topic | Owner | Status | |--------------|-------|------------|--------|-------|-------|--------| | `YYYY-MM-DD` | `[Title]` | `[YouTube/LinkedIn/TikTok]` | `[Duration]` | `[Topic]` | `[Name]` | `[Status]` | | `YYYY-MM-DD` | `[Title]` | `[Platform]` | `[Duration]` | `[Topic]` | `[Name]` | `[Status]` | **Publishing Frequency**: `[X videos per week/month]` --- ## 6. Content Production Workflow ### 6.1 Standard Content Workflow ``` Ideation → Brief → Draft → Review → Approval → Publish → Promote → Analyze ``` ### 6.2 Workflow Stages & SLAs | Stage | Owner | SLA | Deliverable | |-------|-------|-----|-------------| | **Ideation** | Content strategist | `[X days before publish]` | Content idea approved | | **Brief** | Content strategist | `[X days before publish]` | Brief complete (see CON-001) | | **Draft** | Writer/creator | `[X days]` | First draft ready for review | | **Review** | Editor + SME | `[X days]` | Feedback provided | | **Revision** | Writer/creator | `[X days]` | Final draft incorporating feedback | | **Approval** | Content director/Legal | `[X days]` | Content approved for publish | | **Production** | Designer/video editor | `[X days]` | Final assets ready | | **Publish** | Channel owner | `[On schedule]` | Content live | | **Promote** | Marketing team | `[X days post-publish]` | Distribution complete | | **Analyze** | Analyst | `[X days post-publish]` | Performance report ready | ### 6.3 Status Definitions - **Backlog**: Idea captured, not yet prioritized - **Planned**: Scheduled for upcoming sprint - **Brief**: Brief in development - **Draft**: First draft in progress - **Review**: In review/feedback stage - **Revision**: Incorporating feedback - **Approved**: Ready to publish - **Scheduled**: Queued in publishing tool - **Published**: Live on channel - **Promoted**: Actively distributed - **Archived**: No longer actively promoted ### 6.4 Content Approval Matrix | Content Type | Approvers | Turnaround Time | |--------------|-----------|----------------| | Blog post | Editor, SEO specialist | 2 business days | | Social media (routine) | Social media manager | Same day | | Email campaign | Email manager, Legal (if claims) | 3 business days | | Video | Creative director, Brand manager | 5 business days | | Webinar | Product marketing, Sales enablement | 1 week | | Whitepaper/eBook | Content director, Legal, Product | 2 weeks | | Press release | PR lead, Legal, C-suite | 1 week | --- ## 7. Content Performance Tracking ### 7.1 Content KPIs by Type | Content Type | Primary KPI | Secondary KPIs | Measurement Tool | |--------------|------------|---------------|-----------------| | Blog post | Organic traffic | Time on page, bounce rate, conversions | Google Analytics | | Social media | Engagement rate | Reach, clicks, shares | Platform analytics | | Email | Open rate | CTR, conversions | Email platform (Mailchimp, etc.) | | Video | Watch time | Views, engagement, shares | YouTube/platform analytics | | Webinar | Registrations | Attendance rate, leads generated | Webinar platform + CRM | | Whitepaper | Downloads | Lead quality, subsequent conversions | Marketing automation | ### 7.2 Content Performance Dashboard | Content Title | Type | Publish Date | Views | Engagement | Conversions | Performance | |--------------|------|--------------|-------|------------|-------------|-------------| | `[Title]` | `[Type]` | `YYYY-MM-DD` | `[#]` | `[#/%]` | `[#]` | `[Above/At/Below target]` | | `[Title]` | `[Type]` | `YYYY-MM-DD` | `[#]` | `[#/%]` | `[#]` | `[Performance]` | | `[Title]` | `[Type]` | `YYYY-MM-DD` | `[#]` | `[#/%]` | `[#]` | `[Performance]` | ### 7.3 Content Performance Analysis **Top Performers** (past 30/60/90 days): 1. `[Title]` - `[Type]` - `[Key metric: X views, XX% engagement]` - **Why it worked**: `[Insight]` 2. `[Title]` - `[Type]` - `[Metric]` - **Why it worked**: `[Insight]` 3. `[Title]` - `[Type]` - `[Metric]` - **Why it worked**: `[Insight]` **Underperformers**: 1. `[Title]` - `[Type]` - `[Metric below target]` - **Why it didn't work**: `[Insight]` - **Action**: `[Optimization plan]` **Learnings**: - `[Learning 1 - e.g., "How-to content outperforms opinion pieces 3:1"]` - `[Learning 2 - e.g., "Videos <2 min have 50% higher completion rate"]` - `[Learning 3]` --- ## 8. Seasonal & Event-Based Content Planning ### 8.1 Annual Content Calendar (Key Dates) | Month | Seasonal Themes | Industry Events | Company Events | Content Focus | |-------|----------------|----------------|----------------|---------------| | January | New Year, planning | `[Event]` | `[Event]` | `[Focus]` | | February | `[Theme]` | `[Event]` | `[Event]` | `[Focus]` | | March | `[Theme]` | `[Event]` | `[Event]` | `[Focus]` | | April | `[Theme]` | `[Event]` | `[Event]` | `[Focus]` | | May | `[Theme]` | `[Event]` | `[Event]` | `[Focus]` | | June | Mid-year | `[Event]` | `[Event]` | `[Focus]` | | July | `[Theme]` | `[Event]` | `[Event]` | `[Focus]` | | August | `[Theme]` | `[Event]` | `[Event]` | `[Focus]` | | September | Back to school | `[Event]` | `[Event]` | `[Focus]` | | October | `[Theme]` | `[Event]` | `[Event]` | `[Focus]` | | November | Thanksgiving, holidays | `[Event]` | `[Event]` | `[Focus]` | | December | Year-end, holidays | `[Event]` | `[Event]` | `[Focus]` | ### 8.2 Campaign-Specific Content **Campaign Name**: `[Campaign name from STR-001]` **Campaign Dates**: `YYYY-MM-DD to YYYY-MM-DD` | Content Type | Publish Date | Title | Channel | Goal | Status | |--------------|--------------|-------|---------|------|--------| | `[Type]` | `YYYY-MM-DD` | `[Title]` | `[Channel]` | `[Goal]` | `[Status]` | | `[Type]` | `YYYY-MM-DD` | `[Title]` | `[Channel]` | `[Goal]` | `[Status]` | | `[Type]` | `YYYY-MM-DD` | `[Title]` | `[Channel]` | `[Goal]` | `[Status]` | --- ## 9. Resource Planning ### 9.1 Content Team Capacity | Team Member | Role | Capacity (hrs/week) | Current Allocation | Available Capacity | |-------------|------|-------------------|-------------------|-------------------| | `[Name]` | Content strategist | `[Hours]` | `[XX%]` | `[XX%]` | | `[Name]` | Writer | `[Hours]` | `[XX%]` | `[XX%]` | | `[Name]` | Designer | `[Hours]` | `[XX%]` | `[XX%]` | | `[Name]` | Video producer | `[Hours]` | `[XX%]` | `[XX%]` | | `[Name]` | Social media manager | `[Hours]` | `[XX%]` | `[XX%]` | ### 9.2 External Resources & Freelancers | Resource Type | Vendor/Freelancer | Capacity | Cost | Use Cases | |--------------|------------------|----------|------|-----------| | `[e.g., Copywriter]` | `[Name/agency]` | `[X pieces/month]` | `$XXX/piece` | `[When to use]` | | `[e.g., Video production]` | `[Name/agency]` | `[X videos/quarter]` | `$X,XXX/video` | `[When to use]` | ### 9.3 Content Production Budget | Content Type | # Planned | Cost per Asset | Total Cost | |--------------|-----------|---------------|------------| | Blog posts | `[#]` | `$XXX` | `$XX,XXX` | | Videos | `[#]` | `$X,XXX` | `$XX,XXX` | | Webinars | `[#]` | `$XXX` | `$XX,XXX` | | Whitepapers | `[#]` | `$X,XXX` | `$XX,XXX` | | Infographics | `[#]` | `$XXX` | `$XX,XXX` | | **Total** | | | `$XXX,XXX` | --- ## 10. Content Governance ### 10.1 Editorial Standards **Brand Voice**: `[Refer to BRD-002 for detailed brand voice guide]` **Quality Checklist** (before approval): - [ ] Aligns with brand voice and messaging - [ ] Accurate and fact-checked - [ ] SEO optimized (if applicable) - [ ] Accessible (alt text, captions, readability) - [ ] Legal/compliance review complete (if required) - [ ] CTA clear and relevant - [ ] Mobile-friendly formatting - [ ] Grammar and spelling error-free **Reference**: See validation/banned-patterns.md from AIWG to avoid AI-detected writing patterns ### 10.2 Content Ownership & Accountability | Content Type | Owner | Backup | Escalation Path | |--------------|-------|--------|-----------------| | Blog | `[Role]` | `[Role]` | Content director → CMO | | Social media | `[Role]` | `[Role]` | Marketing director | | Email | `[Role]` | `[Role]` | Marketing director | | Video | `[Role]` | `[Role]` | Creative director | ### 10.3 Calendar Maintenance **Update Frequency**: `[Daily/Weekly]` **Ownership**: `[Role responsible for keeping calendar current]` **Tool/Platform**: `[e.g., Asana, Monday.com, CoSchedule, Google Sheets]` **Access**: `[Who has view/edit permissions]` --- ## Agent Notes ### For Content Strategist - Balance content pillars (avoid over-indexing on one theme) - Map content to full funnel (awareness → decision → retention) - Build content atomization into planning (pillar content → atomized assets) - Use agile sprints to adapt to changing priorities and opportunities - Monitor performance and ruthlessly cut underperforming content types ### For Social Media Manager - Coordinate social content with broader editorial calendar - Repurpose blog/video/webinar content for social distribution - Build platform-specific calendars while maintaining cross-platform consistency - Reserve capacity for real-time/reactive content (trending topics, news) ### For Content Producer - Understand acceptance criteria before starting production - Flag blockers/delays early to allow sprint adjustments - Track actual time spent vs. estimates to improve future sprint planning - Collaborate on content atomization (how pillar content can be repurposed) --- ## Approval & Version History **Version**: 1.0.0 **Prepared By**: `[Name, role]` **Date**: `YYYY-MM-DD` **Approvals**: - [ ] Content Director: `[Name, date]` - [ ] Marketing Director: `[Name, date]` **Revision History**: | Version | Date | Author | Changes | |---------|------|--------|---------| | 1.0.0 | YYYY-MM-DD | `[Name]` | Initial content calendar | | | | | | --- **Related Templates**: - STR-001: Campaign Strategy Template - STR-002: Messaging Matrix Template - STR-006: Channel Strategy Template - CON-001: Content Brief Template - SOC-001: Social Media Content Template - EML-001: Email Campaign Template - BRD-002: Brand Voice Guide Template