Skip to main content

90-Day Content Calendar

Complete calendar mapping blog posts, YouTube videos, email, social media, and partnerships across 13 weeks. Adjust dates to your actual start date. Week 1 = your first active marketing week.


Month 1: Foundation (Weeks 1-4)

Week 1

DayChannelContentStatus
MonBlogPublish: "The 2026 EHR Buyer's Guide for Mental Health Group Practices"[ ]
MonLinkedInEducational post: "3 things to look for when choosing a group practice EHR"[ ]
MonInstagramCarousel: "5 Must-Have EHR Features for Group Practices"[ ]
MonFB GroupsAnswer 2-3 questions (general EHR advice)[ ]
TueYouTubeRecord: "WithinEHR Full Product Demo for Group Practices" (12 min)[ ]
TueEmailSet up and activate Welcome/Nurture sequence[ ]
TueInstagramReel: "The #1 feature group practices need in their EHR" (30s)[ ]
TueFB GroupsAnswer 2-3 billing questions[ ]
WedYouTubeEdit + upload demo video[ ]
WedLinkedInProduct-adjacent: "Why solo-practice EHRs fail group practices"[ ]
WedInstagramQuote graphic: stat about documentation time[ ]
WedGoogle AdsLaunch Campaign 1: Competitor Comparison ($300/mo)[ ]
ThuYouTubeCreate + upload 2 Shorts from demo video[ ]
ThuLinkedInIndustry commentary: "The state of mental health practice technology"[ ]
ThuInstagramCarousel: "Solo EHR vs Group EHR: What's Different?"[ ]
ThuFB GroupsAnswer 2-3 questions[ ]
FriSocialSchedule next week's posts in Buffer[ ]
FriYouTubeUpload 1 more Short[ ]
FriFB GroupsEngage with 5 posts (supportive comments)[ ]

Week 2

DayChannelContentStatus
MonBlogInternal linking + optimization of Week 1 post[ ]
MonLinkedInEducational: "How to evaluate AI documentation claims from EHR vendors"[ ]
MonInstagramCarousel: "Red Flags When Choosing an EHR"[ ]
MonFB GroupsAnswer 2-3 questions[ ]
TueYouTubeRecord: "How to Choose an EHR for Your Mental Health Group Practice" (10 min)[ ]
TueInstagramReel: "One question to ask every EHR vendor" (30s)[ ]
TueFB GroupsAnswer 2-3 questions[ ]
WedYouTubeEdit + upload video[ ]
WedLinkedInProduct-adjacent: "What 'multi-tenant' actually means for your practice"[ ]
WedInstagramStat graphic: cost of running multiple platforms[ ]
ThuYouTubeCreate + upload 2 Shorts[ ]
ThuLinkedInIndustry commentary[ ]
ThuInstagramReel: "How much are you spending on practice software?" (30s)[ ]
ThuFB GroupsAnswer 2-3 questions[ ]
ThuPartnershipsBegin building target partner list (goal: 50 names)[ ]
FriSocialSchedule next week + review Week 1-2 metrics[ ]
FriYouTubeUpload 1 more Short[ ]
FriBlogOutline Week 3 blog post (AI documentation)[ ]

Week 3

DayChannelContentStatus
MonBlogPublish: "How AI is Changing Clinical Documentation in Mental Health"[ ]
MonLinkedInEducational: "What AI documentation actually looks like for therapists"[ ]
MonInstagramCarousel: "AI Notes for Therapists: Myth vs Reality"[ ]
MonFB GroupsAnswer 2-3 questions[ ]
TueYouTubeRecord: "AI Documentation for Therapists: How It Actually Works" (8 min)[ ]
TueEmailSend first weekly newsletter[ ]
TueInstagramReel: "AI writes a progress note in 60 seconds" (30s)[ ]
TueFB GroupsAnswer 2-3 questions[ ]
WedYouTubeEdit + upload video[ ]
WedGoogle AdsFirst optimization pass on Campaign 1[ ]
WedLinkedInProduct-adjacent: "Before and after: documentation with AI"[ ]
WedInstagramQuote graphic: clinician burnout stat[ ]
ThuYouTubeCreate + upload 2-3 Shorts[ ]
ThuLinkedInPoll: "What's your biggest documentation challenge?"[ ]
ThuInstagramCarousel or Reel[ ]
ThuFB GroupsAnswer 2-3 questions[ ]
FriSocialSchedule next week's posts[ ]
FriBlogOutline Week 4 post (SimplePractice comparison)[ ]
FriLead MagnetPublish landing page for "EHR Buyer's Checklist"[ ]

Week 4

DayChannelContentStatus
MonBlogPublish: "SimplePractice vs WithinEHR: Which Is Better for Group Practices?"[ ]
MonLinkedInEducational: "What to consider when comparing EHRs for groups"[ ]
MonInstagramCarousel: "SimplePractice vs WithinEHR at a Glance"[ ]
MonFB GroupsAnswer 2-3 questions[ ]
TueYouTubeRecord: "WithinEHR Insurance Billing Walkthrough" (8 min)[ ]
TueEmailWeekly newsletter (feature comparison content)[ ]
TueInstagramReel: "The one thing SimplePractice can't do for groups" (30s)[ ]
TueFB GroupsAnswer 2-3 questions[ ]
WedYouTubeEdit + upload video[ ]
WedGoogle AdsLaunch Campaign 2: Solution-Aware ($300/mo)[ ]
WedLinkedInProduct-adjacent content[ ]
WedInstagramStat graphic[ ]
ThuYouTubeCreate + upload 2-3 Shorts[ ]
ThuLinkedInIndustry commentary[ ]
ThuInstagramCarousel or Reel[ ]
ThuPartnershipsSend first outreach batch (20 targets, Tier 1 + Tier 3)[ ]
FriSocialSchedule + Month 1 metrics review[ ]
FriBlogOutline Month 2 posts[ ]

Month 2: Expansion (Weeks 5-8)

Week 5

DayChannelContentStatus
MonBlogPublish: "The Complete Guide to Mental Health Insurance Billing"[ ]
MonLinkedInEducational: "The 5 most common billing mistakes in mental health"[ ]
MonInstagramCarousel: "Insurance Billing 101 for Group Practices"[ ]
TueYouTubeRecord educational video on billing[ ]
TueEmailWeekly newsletter[ ]
WedYouTubeEdit + upload[ ]
WedPaid AdsLaunch FB/IG retargeting ($100-150/mo)[ ]
WedPaid AdsLaunch LinkedIn Ads test ($100-150/mo)[ ]
ThuYouTubeShorts[ ]
ThuPartnershipsFollow up non-responders from Batch 1[ ]
FriSocialSchedule + review[ ]
FriLead MagnetCreate "Billing Automation ROI Calculator"[ ]

Week 6

DayChannelContentStatus
MonBlogPublish: "5 Signs You've Outgrown Your Solo-Practice EHR"[ ]
MonLinkedInEducational content[ ]
MonInstagramCarousel: "Outgrown Your EHR? Here's How to Tell"[ ]
TueYouTubeRecord: "How to Reduce Charting Time as a Therapist"[ ]
TueEmailWeekly newsletter + promote ROI calculator[ ]
WedYouTubeEdit + upload[ ]
WedGoogle AdsOptimize Campaigns 1 & 2[ ]
ThuYouTubeShorts[ ]
ThuPartnershipsSend second outreach batch (15 targets)[ ]
ThuPartnershipsSchedule intro calls with interested parties[ ]
FriSocialSchedule + review[ ]

Week 7

DayChannelContentStatus
MonBlogPublish: "How to Cut Documentation Time in Half Without Sacrificing Quality"[ ]
MonLinkedInEducational content[ ]
MonInstagramCarousel: "Documentation Speed Hacks for Therapists"[ ]
TueYouTubeRecord: "SimplePractice vs WithinEHR: Honest Comparison for Groups" (12 min)[ ]
TueEmailWeekly newsletter[ ]
WedYouTubeEdit + upload[ ]
WedPaid AdsLinkedIn Ads decision (continue if CPA <$150, pause if not)[ ]
ThuYouTubeShorts[ ]
ThuPartnershipsOnboard first affiliate partners[ ]
FriSocialSchedule + review[ ]

Week 8

DayChannelContentStatus
MonBlogPublish: "TherapyNotes vs WithinEHR: Honest Comparison for Group Practices"[ ]
MonLinkedInEducational content[ ]
MonInstagramCarousel: feature comparison[ ]
TueYouTubeRecord: "Mental Health Insurance Billing: Complete Guide" (15 min)[ ]
TueEmailWeekly newsletter + segment list (engaged vs disengaged)[ ]
WedYouTubeEdit + upload[ ]
WedGoogle AdsLaunch Campaign 3: High-Intent ($100/mo); A/B test ad copy[ ]
ThuYouTubeShorts[ ]
ThuPartnershipsBegin content collaboration with first partner[ ]
ThuPartnershipsPlan first webinar (Weeks 11-12)[ ]
FriSocialSchedule + Month 2 metrics review[ ]
FriBlogOutline Month 3 posts[ ]

Month 3: Scale & Optimize (Weeks 9-12)

Week 9

DayChannelContentStatus
MonBlogPublish: "Why Your Insurance Claims Keep Getting Denied (And How to Fix It)"[ ]
MonLinkedInEducational content[ ]
MonInstagramCarousel: "Top 5 Denial Reasons + How to Fix Them"[ ]
TueYouTubeRecord: "Setting Up Your Group Practice in WithinEHR" (10 min)[ ]
TueEmailWeekly newsletter[ ]
WedYouTubeEdit + upload[ ]
WedPaid AdsScale best Google Ads campaigns[ ]
ThuYouTubeShorts[ ]
ThuPartnershipsMicro-influencer outreach begins (Tier 3)[ ]
ThuPartnershipsSend third outreach batch (remaining 15 targets)[ ]
FriSocialSchedule + review[ ]
FriLead MagnetCreate "Solo-to-Group Practice Transition Guide"[ ]

Week 10

DayChannelContentStatus
MonBlogPublish: "The Complete Guide to Scaling from Solo to Group Practice"[ ]
MonLinkedInEducational content[ ]
MonInstagramCarousel: "Solo to Group: Your Transition Checklist"[ ]
TueYouTubeRecord: "TherapyNotes vs WithinEHR for Group Practices" (10 min)[ ]
TueEmailWeekly newsletter + promote Solo-to-Group guide[ ]
WedYouTubeEdit + upload[ ]
WedPaid AdsTest new retargeting creative on Facebook[ ]
ThuYouTubeShorts[ ]
ThuPartnershipsFinalize webinar logistics with Tier 1 partner[ ]
ThuReferralLaunch customer referral program[ ]
FriSocialSchedule + review[ ]

Week 11

DayChannelContentStatus
MonBlogPublish: "How to Automate Insurance Billing for Your Therapy Practice"[ ]
MonLinkedInEducational + webinar promotion[ ]
MonInstagramCarousel: billing automation tips + webinar promo[ ]
TueYouTubeRecord: "Telehealth Setup in WithinEHR" (8 min)[ ]
TueEmailWeekly newsletter + webinar promotion[ ]
WedYouTubeEdit + upload[ ]
WedPaid AdsFull ad review, prepare Q2 recommendations[ ]
ThuYouTubeShorts[ ]
ThuPartnershipsHost first co-hosted webinar[ ]
FriSocialSchedule + share webinar clips[ ]

Week 12

DayChannelContentStatus
MonBlogPublish: "HIPAA Compliance Checklist for Group Therapy Practices"[ ]
MonLinkedInEducational content[ ]
MonInstagramCarousel: HIPAA compliance tips[ ]
TueYouTubeRecord: "5 Mistakes Group Practices Make with Billing" (10 min)[ ]
TueEmailWeekly newsletter[ ]
WedYouTubeEdit + upload[ ]
ThuYouTubeShorts[ ]
ThuPartnershipsReview partnership metrics, plan Month 4 expansion[ ]
FriSocialSchedule next week[ ]

Week 13: 90-Day Review

DayTaskStatus
MonCompile all channel metrics against targets[ ]
MonRank channels by demos generated per dollar/hour[ ]
TueReview content performance: top 5 and bottom 5 pieces[ ]
TueReview email performance: sequences, newsletter, list growth[ ]
WedReview paid ads: CPA by campaign, keyword winners/losers[ ]
WedReview partnership pipeline: active, pending, declined[ ]
ThuBudget reallocation: increase top 2 channels, decrease/pause bottom[ ]
ThuSet Q2 OKRs and targets[ ]
FriUpdate MARKETING_SYSTEM.md with all learnings[ ]
FriCreate Q2 content calendar outline[ ]

Content Totals Over 90 Days

Content TypeTargetActual
Blog posts12___
YouTube long-form videos12___
YouTube Shorts30+___
Newsletters10___
LinkedIn posts36-48___
Instagram feed posts36-48___
Instagram Reels24-36___
Lead magnets3___
Webinars1___
Partner outreach emails50+___