Automation Setup
Automate content generation and publishing with schedules for consistent, scalable SEO content production
Automate your content marketing with Forest SEO schedules. Set up recurring content generation that runs on autopilot, freeing you from manual work while consistently building your SEO presence.
📋 Overview
What You'll Learn
- ✅ Content schedule fundamentals
- ✅ Setting up your first automation
- ✅ Advanced scheduling strategies
- ✅ Auto-publishing configuration
- ✅ Monitoring automated workflows
- ✅ Scaling to 100+ articles/month
Automation Benefits
| Without Automation | With Automation |
|---|---|
| ❌ Manual generation daily | ✅ Set once, runs forever |
| ❌ 1-2 hours/day required | ✅ 15 min/week monitoring |
| ❌ Inconsistent publishing | ✅ Predictable content flow |
| ❌ Limited scale (20-30/month) | ✅ Unlimited scale (100+/month) |
| ❌ High labor cost | ✅ Minimal ongoing effort |
🎯 Understanding Schedules
What is a Schedule?
A content schedule is an automated workflow that:
Key Components:
- Trigger: When to run (e.g., "Every Monday at 9 AM")
- Source: Which keywords to use (clusters or individual terms)
- Volume: How many articles to generate
- Settings: Generation parameters (tone, length, images)
- Publishing: Auto-publish or manual review
When to Use Automation
| Scenario | Automation? | Reason |
|---|---|---|
| Testing Quality | ❌ No | Need to validate content first |
| First 50 Articles | ⚠️ Partial | Mix of manual + automated |
| Established Workflow | ✅ Yes | Quality proven, scale up |
| 100+ Articles/Month | ✅ Yes | Only way to sustain volume |
| Seasonal Content | ✅ Yes | Plan ahead, automate launch |
🏗️ Phase 1: Preparation (Before Automation)
Prerequisites Checklist
Before setting up automation, ensure you have:
Detailed Prerequisites:
1. Keywords Imported
- ✅ At least 20-30 keywords
- ✅ Organized into 2-3 clusters
- ✅ Mix of difficulty levels
- ✅ Relevant to your niche
Why: Schedule needs keywords to select from
2. Test Generation Completed
- ✅ Generated 10-20 articles manually
- ✅ Reviewed quality
- ✅ Validated content meets standards
- ✅ Identified optimal settings
Why: Don't automate bad quality
3. Integration Connected
- ✅ WordPress/Ghost/etc. connected
- ✅ Test publish completed successfully
- ✅ Categories/tags configured
- ✅ Auto-publish tested (if using)
Why: Automation needs working publishing pipeline
4. Strategy Defined
- ✅ Publishing frequency decided (daily, 3x/week, etc.)
- ✅ Volume target set (5-15 articles/execution)
- ✅ Review process established
- ✅ Budget allocated
Why: Automation without strategy = wasted resources
🚀 Phase 2: First Schedule Setup
Step 1: Create Your First Schedule
- Navigate to Keywords → Schedules
- Click Create Schedule
- Enter schedule details
Step 2: Configure Basic Settings
Name Your Schedule
Good Names:
- ✅ "Daily Marketing Blog - 5 articles"
- ✅ "MWF Product Content - 10 posts"
- ✅ "Weekly SEO Cluster - 15 articles"
Bad Names:
- ❌ "Schedule 1"
- ❌ "Test"
- ❌ "Automation"
Set Cron Expression
Cron format: minute hour day month weekday
Common Patterns:
| Pattern | Cron Expression | Meaning |
|---|---|---|
| Every Monday at 9 AM | 0 9 * * 1 | Once weekly |
| Mon/Wed/Fri at 9 AM | 0 9 * * 1,3,5 | 3x per week |
| Daily at 6 AM | 0 6 * * * | Every day |
| Every 12 hours | 0 */12 * * * | Twice daily |
| First of month | 0 9 1 * * | Monthly |
Visual Cron Builder:
Recommendations:
- ⏰ 6-8 AM: Content ready for morning review
- ⏰ 2-4 AM: Off-peak, faster generation
- ⏰ 9-11 AM: Real-time monitoring possible
For First Schedule: Use 0 9 * * 1,3,5 (Mon/Wed/Fri at 9 AM)
Step 3: Select Keyword Sources
Three Options:
Option A: Select Clusters (Recommended)
- Check Use Clusters
- Select 1-3 clusters
- Schedule randomly picks keywords from these clusters
Example:
- Cluster 1: "Email Marketing" (30 keywords)
- Cluster 2: "Social Media" (25 keywords)
- Cluster 3: "Content Strategy" (20 keywords)
Schedule will:
- Each execution: Pick 5 random keywords
- Ensures variety across topics
- Depletes clusters evenly
Best For: Most use cases, balanced topic coverage
Option B: Select Specific Terms
- Check Use Terms
- Select individual keywords
- Schedule uses only these terms
Example:
- "email marketing tips"
- "social media strategy"
- "content calendar template"
- (5-10 specific keywords)
Schedule will:
- Each execution: Pick from these exact terms
- More control over topics
- Exhausts list over time
Best For: Highly targeted campaigns, specific keyword lists
Option C: Mixed Approach
- Select some clusters AND some individual terms
- Schedule picks from combined pool
Best For: Advanced users, complex strategies
Step 4: Set Generation Volume
How many articles per execution?
Volume Guidelines:
| Articles/Execution | Frequency | Monthly Total | Use Case |
|---|---|---|---|
| 1-3 | Daily | 30-90 | Quality-first, manual review |
| 5-10 | 3x/week | 60-120 | Balanced, recommended |
| 15-30 | 2x/week | 120-240 | High-volume, spot-check |
| 50-100 | Weekly | 200-400 | Maximum scale, auto-publish |
For First Schedule: Start with 5 articles per execution
Step 5: Configure Content Settings
Standard settings from manual generation:
| Setting | Recommendation | Why |
|---|---|---|
| Tone | Professional or Auto | Consistent voice |
| Language | Your primary language | Match target audience |
| Region | Your primary market | Localization |
| Length | 1,500-2,000 words or Auto | SEO sweet spot |
| Images | 2-3 or Auto | Visual engagement |
Auto Mode:
- ✅ AI decides optimal settings per keyword
- ✅ Adapts to topic complexity
- ✅ Less configuration needed
Manual Mode:
- ✅ Consistent output across all articles
- ✅ More predictable quality
- ✅ Better brand control
For First Schedule: Use manual settings (same as your test batch)
Step 6: Configure Publishing
Two Paths:
Path A: Manual Review (Recommended for First Schedule)
Configuration:
- Leave Auto-Publish OFF
- Content generates → appears in review queue
- You review → manually publish
Workflow:
Schedule runs → 5 articles generated → Review queue
↓
You review sample (2-3 articles) → Looks good
↓
Publish all 5 to WordPress
Benefits:
- ✅ Quality control maintained
- ✅ Can edit before publishing
- ✅ Catch any issues early
Best For: First 2-3 schedule executions
Path B: Auto-Publish (After Validation)
Configuration:
- Enable Auto-Publish
- Select integration (e.g., "WordPress - Main Site")
- Set post status (Draft or Published)
- Content generates → publishes automatically
Workflow:
Schedule runs → 5 articles generated → Auto-publish to WordPress
↓
You spot-check 1-2 articles on live site
Benefits:
- ✅ Fully automated
- ✅ Zero manual work
- ✅ Consistent publishing cadence
Best For: After validating quality (10-20 articles reviewed)
For First Schedule: Start with manual review
Step 7: Save and Activate
- Review all settings
- Click Create Schedule
- Ensure status is Active
- Schedule will run at next cron time
📊 Phase 3: Monitor First Executions
After First Run
What to Check:
Checklist:
-
Jobs Page
- ✅ 5 generation jobs show as "Completed"
- ✅ No errors or failures
- ✅ Generation time reasonable (2-5 min each)
-
Content Page
- ✅ 5 new articles appear
- ✅ Correct language
- ✅ Proper titles and metadata
-
Quality Review
- ✅ Read 2-3 articles fully
- ✅ Check SEO optimization
- ✅ Verify formatting
- ✅ Ensure brand voice match
Publish First Batch
If quality is good:
- Select all 5 articles
- Click Bulk Actions → Publish
- Select integration
- Confirm publish
- Verify on live site
Second & Third Executions
After 2-3 successful runs:
- ✅ Quality consistent? → Enable auto-publish
- ✅ Volume right? → Keep same or increase
- ✅ Topics balanced? → Adjust cluster selection
- ⚠️ Issues found? → Pause, fix settings, resume
🎯 Phase 4: Scale Automation
Scaling Strategy
Schedule Templates
Template 1: Steady Growth
| Parameter | Value |
|---|---|
| Frequency | 3x/week (Mon/Wed/Fri) |
| Volume | 5 articles/execution |
| Total | 60 articles/month |
| Review | 20% spot-check |
| Auto-Publish | Yes (after validation) |
Best For: Most businesses, sustainable growth
Template 2: Aggressive Scale
| Parameter | Value |
|---|---|
| Frequency | Daily (Mon-Fri) |
| Volume | 10 articles/execution |
| Total | 200 articles/month |
| Review | 10% spot-check |
| Auto-Publish | Yes, immediately |
Best For: Agencies, high-volume publishers
Template 3: Quality-First
| Parameter | Value |
|---|---|
| Frequency | 2x/week (Tue/Thu) |
| Volume | 3 articles/execution |
| Total | 24 articles/month |
| Review | 100% manual |
| Auto-Publish | No |
Best For: Established brands, high stakes content
Multiple Schedules Strategy
Why use multiple schedules?
Benefits:
- ✅ Different content types (blog vs. guides vs. product)
- ✅ Different clusters per schedule
- ✅ Different publishing destinations
- ✅ Flexible volume control
Example Multi-Schedule Setup:
| Schedule | Clusters | Frequency | Volume | Integration |
|---|---|---|---|---|
| Blog Posts | Marketing, SEO | MWF 9AM | 5 | WordPress Blog |
| Product Content | Products | Daily 6AM | 3 | WordPress Shop |
| Guides | How-To | Weekly Sun | 2 | Ghost CMS |
Total: 75-90 articles/month automated
🔧 Advanced Configuration
Conditional Publishing
Control what auto-publishes:
Coming Soon: Quality score thresholds, automatic routing
Budget Controls
Prevent overspending:
| Control | Setting | Purpose |
|---|---|---|
| Max Articles/Day | 20 | Daily limit |
| Max Cost/Month | $500 | Monthly budget |
| Pause on Error | Yes | Stop if issues |
Coming Soon: Budget management features
Keyword Depletion Handling
What happens when cluster runs out of keywords?
Current Behavior:
- Schedule selects from available keywords
- When depleted, generation stops
- Manual intervention required
Best Practice:
- Add 50-100 keywords per cluster minimum
- Monitor keyword consumption
- Replenish clusters monthly
Coming Soon: Auto-refill from keyword suggestions
📈 Performance Monitoring
Key Metrics to Track
Schedule Health Dashboard
Weekly Review Checklist:
| Metric | Target | Action if Off-Target |
|---|---|---|
| Executions Completed | 100% | Check cron, fix failures |
| Articles Generated | As planned | Verify keyword availability |
| Publishing Success | 99%+ | Test integration, check credentials |
| Quality Spot-Check | Pass rate >90% | Adjust settings, review clusters |
| Cost per Article | $5-12 | Optimize length/images settings |
⚠️ Troubleshooting
Issue 1: Schedule Didn't Run
Symptoms:
- Expected execution at 9 AM
- Nothing happened
- No jobs created
Possible Causes:
| Cause | Solution |
|---|---|
| Schedule Inactive | Check status, set to Active |
| Invalid Cron | Verify cron expression syntax |
| No Keywords Available | Add more keywords to clusters |
| System Maintenance | Wait and retry, check status page |
Issue 2: Low Quality Output
Symptoms:
- Generated articles below expectations
- Inconsistent with manual generation
- Poor SEO optimization
Diagnosis Checklist:
Solutions:
-
Review Generation Settings
- Match successful manual generation settings
- Lock in tone, length, images
- Use manual mode instead of auto
-
Audit Keyword Quality
- Remove low-quality keywords
- Focus on specific, valuable terms
- Ensure proper clustering
-
Adjust Brief Templates
- Add cluster-level briefs
- Provide more context
- Include brand guidelines
Issue 3: Publishing Failures
Symptoms:
- Content generates successfully
- Publishing to integration fails
- Articles stuck in queue
Diagnostic Steps:
-
Test Integration
- Go to Integrations page
- Click "Test Connection"
- Verify credentials valid
-
Check Integration Logs
- View recent publish attempts
- Read error messages
- Look for authentication errors
-
Manual Publish Test
- Try publishing one article manually
- If successful → schedule configuration issue
- If fails → integration issue
Common Fixes:
| Error | Fix |
|---|---|
| 401 Unauthorized | Refresh API credentials |
| 404 Not Found | Verify CMS URL correct |
| Rate Limited | Reduce publishing frequency |
| Invalid Category | Create categories in CMS first |
💰 Cost Management
Budget Planning
Monthly Cost Calculation:
Cost = (Articles per Execution × Executions per Month) × Cost per Article
Example:
- 5 articles × 12 executions (3x/week × 4 weeks) × $8 avg
- = 60 articles × $8
- = $480/month
Cost Optimization Tips:
-
Optimize Length Settings
- Shorter articles (1,000-1,500 words) cost less
- Use "Auto" to let AI decide optimal length
- Review cost per article in Jobs page
-
Reduce Image Quantity
- 1-2 images instead of 3-5
- Set to "Auto" for variable images
- Zero images for text-only content
-
Batch Efficiency
- Larger batches can be more efficient
- 10 articles at once vs. 10 separate generations
-
Monitor and Adjust
- Track actual cost per article
- Adjust settings if costs creep up
- Pause schedules during off-seasons
✅ Best Practices
Start Small, Scale Up
Maintain Quality Checkpoints
Even with automation, review periodically:
| Frequency | What to Review | Time Required |
|---|---|---|
| Weekly | Sample 5-10 recent articles | 15-30 min |
| Monthly | Full content audit, 20 articles | 1-2 hours |
| Quarterly | Strategy review, performance analysis | 2-4 hours |
Document Your Process
Create a playbook:
-
Settings Documentation
- Optimal generation settings
- Which clusters work best
- Publishing preferences
-
Issue Resolution
- Common problems encountered
- Solutions that worked
- Contact information
-
Performance Baselines
- Average cost per article
- Expected quality score
- Typical rankings timeline
🔗 Related Tutorials
🚀 First 100 Articles
Master manual generation before automating
🌍 Multi-Language Content
Automate multi-language content production
📅 Schedules Documentation
Deep dive into schedule features
💡 Pro Tips
Tip #1: Run your first schedule at a time when you'll be available to monitor it. Don't launch Friday evening before a weekend.
Tip #2: Create separate schedules for different content types (blog posts, guides, product pages) rather than mixing in one schedule.
Tip #3: Start with conservative volume (3-5 articles). It's easier to increase than deal with 50 low-quality articles.
Tip #4: Use descriptive schedule names like "MWF Marketing Blog - 5 posts" so you know what each does at a glance.
Tip #5: Keep 2-3x more keywords in clusters than you'll generate in a month to avoid depletion.
Ready to Automate? Follow this guide to set up content schedules that run on autopilot, freeing you to focus on strategy while consistently building your SEO presence.
Questions? Contact support at [email protected] or visit our Help Center.