πŸ“š Complete Guide β€’ Step-by-Step β€’ Easy to Follow

Documentation
Master RitzyWriter

Learn everything about automated content creation, from setup to publishing. Your complete guide to content automation success.

⚑ Quick Start
🎯 Step-by-Step
βœ… Troubleshooting
1. Getting Started
Welcome to RitzyWriter! Let's get you set up in just a few minutes.

🎯 What is RitzyWriter?

RitzyWriter is an AI-powered automated content creation and publishing platform. Using OpenAI's GPT, it generates human-like, natural blog posts and automatically publishes them to WordPress sites.

✨ Key Features:

1. Humanized AI Writing
  • β€’ Content with emotion and personality
  • β€’ Natural conversation flow
  • β€’ Various tones and styles
  • β€’ SEO optimized
2. WordPress Automation
  • β€’ Multi-site management
  • β€’ Auto-publishing
  • β€’ Category management
  • β€’ Auto image upload
3. Affiliate Marketing
  • β€’ Amazon product reviews
  • β€’ Auto affiliate link insertion
  • β€’ High-resolution images
  • β€’ Real-time price scraping
4. Smart Scheduling
  • β€’ Auto scheduled publishing
  • β€’ Unlimited campaigns
  • β€’ Background processing
  • β€’ Cron job automation

πŸš€ Step 1: Sign Up

1

Visit Signup Page

Go to /auth/signup or click "Get Started" button

2

Enter Your Information

  • β€’ Name: Your real name or nickname
  • β€’ Email: For login and notifications
  • β€’ Password: Min 8 characters (letters, numbers, symbols recommended)
3

Verify Email & Login

Click verification link in your email, then sign in

2. Account Setup
Configure your account settings and preferences.

πŸ“Š Dashboard Overview

Your personalized dashboard shows your usage, limits, and quick actions.

πŸ“ Monthly Posts

Track your monthly post usage including deleted posts. Shows current posts vs plan limit.

πŸš€ Active Campaigns

Number of running campaigns. All plans support unlimited campaigns.

🌐 Connected Sites

WordPress sites connected. Limit varies by plan: Free(1), Starter(1), Pro(5).

πŸ’³ Plans & Pricing

PlanPricePosts/MonthSitesAffiliate
Free$0101❌
Starter$9.991001βœ… (addon)
Pro$19.995005βœ… (addon)

πŸ’‘ Add-ons available: Extra posts, sites, and affiliate programs

βš™οΈ Profile Settings

Go to Dashboard β†’ Settings to manage:

  • β€’ Name & Email: Update your personal information
  • β€’ Password: Change your account password
  • β€’ Profile Image: Upload your avatar
3. Integrations
Connect your essential tools for seamless automation.

πŸ€– OpenAI API Connection

⚑ Required for AI Content Generation

You need your own OpenAI API key. This allows transparent cost management and unlimited usage (within OpenAI limits).

Step 1: Get OpenAI API Key

  1. 1. Visit OpenAI API Keys page
  2. 2. Sign in or create OpenAI account
  3. 3. Click "Create new secret key"
  4. 4. Name it "RitzyWriter" and copy immediately
  5. 5. Add at least $5 credit to your OpenAI account

Step 2: Add to RitzyWriter

  1. 1. Go to Dashboard β†’ Integrations
  2. 2. Find "OpenAI API Configuration"
  3. 3. Paste your API key
  4. 4. Click "Test Connection"
  5. 5. Save settings
πŸ’‘ Your API key is encrypted and stored securely

πŸ“ WordPress Integration

πŸ” What is Application Password?

A secure password specifically for REST API access. It cannot be used to log into WordPress dashboard.

  • βœ… More secure than regular password
  • βœ… Can be revoked anytime
  • βœ… Each app gets its own password
  • βœ… Built into WordPress 5.6+

Step 1: Create Application Password in WordPress

  1. 1. Log into your WordPress admin dashboard
  2. 2. Go to Users β†’ Profile
  3. 3. Scroll to "Application Passwords" section
  4. 4. Enter name: RitzyWriter
  5. 5. Click "Add New Application Password"
  6. 6. Copy password immediately (you won't see it again!)
⚠️ Password format: AbCd EfGh IjKl MnOp (spaces included)

Step 2: Connect to RitzyWriter

  1. 1. Go to Dashboard β†’ Integrations
  2. 2. Click "Connect New Site" in WordPress Sites section
  3. 3. Enter:
    • β€’ Site Name: Any name for identification
    • β€’ Site URL: https://yoursite.com
    • β€’ Username: WordPress username or email
    • β€’ Application Password: The password you copied
  4. 4. Click "Test Connection"
  5. 5. If successful, click "Connect Site"

πŸ‘€ Important: User Role Requirements

Your WordPress user must have sufficient permissions to create posts:

  • β€’ Required Roles: Editor or Administrator
  • β€’ Contributor: Can create posts but cannot publish (posts will be in "Pending" status)
  • β€’ Author: Can create and publish posts, but with limited capabilities
  • β€’ Subscriber: Cannot create posts (connection will fail)

βœ… Recommended: Use an Administrator or Editor account for full functionality.

❌ Troubleshooting

Connection Failed?

  • β€’ Check URL format (include https://)
  • β€’ Verify your user role (Editor or Administrator required)
  • β€’ Verify Application Password (no typos)
  • β€’ Ensure WordPress 5.6 or higher
  • β€’ Check if REST API is enabled

πŸ’° Amazon Affiliate Setup

πŸ’³ Add-on Required

Subscribe to Amazon Affiliate Add-on ($9.99/mo) or Retail Bundle ($19.99/mo)

Step 1: Join Amazon Associates

  1. 1. Visit Amazon Associates
  2. 2. Sign up and wait for approval (1-3 days)
  3. 3. Get your Associate ID (e.g., yoursite-20)

Step 2: Configure in RitzyWriter

  1. 1. Go to Dashboard β†’ Integrations
  2. 2. Find "Amazon Affiliate Settings"
  3. 3. Enter your Associate ID
  4. 4. Select region (US, UK, etc.)
  5. 5. Save settings
4. Content Creation
Master the art of creating engaging content with AI.

🎯 What is a Campaign?

A campaign is a project that automatically generates and publishes multiple blog posts based on your settings.

πŸ“ Blog Campaign

General blog content on any topic. Uses your keywords to generate informative, engaging articles.

πŸ’° Affiliate Campaign

Amazon product reviews with affiliate links. Scrapes product info and generates detailed reviews.

πŸš€ Creating a Blog Campaign

Step 1: Basic Information

  • β€’ Campaign Name: "Tech Tips 2025"
  • β€’ Campaign Type: Blog Content
  • β€’ Keywords: "tech tips, technology tutorial, how to tech" (5-10 keywords)

Step 2: Content Settings

  • β€’ Language: English or Korean
  • β€’ Tone: Professional / Casual / Friendly
  • β€’ GPT Model: gpt-4o (recommended)
  • β€’ Word Count: 2500-3500 words
  • β€’ Images: 3-5 per post

Step 3: WordPress Settings

  • β€’ Select WordPress Site from dropdown
  • β€’ Choose Categories (optional)

Step 4: Scheduling

  • β€’ Number of Posts: 10
  • β€’ Publishing Schedule: "30 minutes" (posts every 30 min)
  • β€’ First post generates immediately
  • β€’ Remaining posts auto-schedule
πŸ’‘ Example: 10 posts Γ— 30 min = All published within 5 hours

πŸ’° Creating Affiliate Campaign

⚠️ Requires: Starter/Pro Plan + Amazon Affiliate Add-on ($9.99/mo)

Key Differences

  • β€’ Campaign Type: Amazon Affiliate Review
  • β€’ Search Keywords: Product keywords (e.g., "wireless headphones")
  • β€’ Auto-scrapes Amazon product info
  • β€’ GPT Model auto-selects to gpt-4o
  • β€’ Min 2500 words (detailed reviews)
  • β€’ Auto-inserts affiliate buttons
  • β€’ Uses Amazon product images directly

πŸ“Š How It Works

  1. 1. Cron Job Runs (every 5 minutes)
  2. 2. Checks Scheduled Posts β†’ Finds posts ready to generate
  3. 3. Calls OpenAI GPT β†’ Generates title, content, meta tags
  4. 4. Generates Images β†’ DALL-E or Amazon product images
  5. 5. Publishes to WordPress β†’ Uploads images, assigns categories
  6. 6. Marks Complete β†’ Status: PUBLISHED

⏱️ Average time: 2-5 minutes per post

5. Video Tutorials
Watch step-by-step video guides to master RitzyWriter.

Loading tutorials...

6. Affiliate Marketing
Monetize your content with affiliate partnerships.

πŸ’° Available for Starter Plan and Above (+ Add-on)

Amazon Affiliate Add-on: $9.99/mo or Retail Bundle: $19.99/mo

πŸ›οΈ How Affiliate Marketing Works

Automatic Product Scraping

RitzyWriter automatically scrapes Amazon product information:

  • βœ… Product title & ASIN
  • βœ… Real-time price (with discounts)
  • βœ… High-resolution images (1500x1500)
  • βœ… "About this item" descriptions
  • βœ… Ratings & review count

AI-Generated Reviews

GPT-4o creates detailed product reviews:

  • β€’ 2500-3500 word comprehensive reviews
  • β€’ Feature analysis and expert insights
  • β€’ Honest pros and cons
  • β€’ Buying guide and recommendations
  • β€’ 2-3 affiliate buttons strategically placed
7. Automation & Scheduling
Set up intelligent automation for consistent publishing.

⏰ Campaign Scheduling System

RitzyWriter uses an intelligent scheduling system that ensures your content is published exactly when you want it, without manual intervention.

πŸ“… How Campaign Scheduling Works

1. Set Your Publishing Settings

  • β€’ Set the interval between posts (e.g., 30 minutes, 2 hours, 1 day)
  • β€’ Define the total number of posts to create
  • β€’ Note: You don't choose when the first post is publishedβ€”it starts immediately

2. Immediate & Scheduled Posts

When you create a campaign, RitzyWriter works as follows:

  • β€’ Post 1: Generated immediately upon campaign creation (no delay)
  • β€’ Post 2: Scheduled for (current time + interval)
  • β€’ Post 3: Scheduled for (current time + 2 Γ— interval)
  • β€’ Post N: Scheduled for (current time + (N-1) Γ— interval)

Example:

If you create a campaign at 2:00 PM with 30-minute intervals and 5 posts:

  • β€’ Post 1: Starts generating at 2:00 PM (immediate)
  • β€’ Post 2: Scheduled for 2:30 PM
  • β€’ Post 3: Scheduled for 3:00 PM
  • β€’ Post 4: Scheduled for 3:30 PM
  • β€’ Post 5: Scheduled for 4:00 PM

3. Automated Processing

A cron job runs every 5 minutes to check for scheduled posts and process them automatically.

πŸ€– Cron Job & Background Processing

Cron Job Frequency

  • β€’ Runs every: 5 minutes
  • β€’ Checks: All scheduled posts with status "SCHEDULED"
  • β€’ Processes: Posts where scheduled time ≀ current time
  • β€’ Concurrency: Up to 20 campaigns processed in parallel for efficiency

Post Generation Timing

⚠️ Important: Content is NOT generated all at once during campaign creation. Instead:

  • β€’ Each post is generated only when its scheduled time arrives
  • β€’ For Affiliate campaigns: Amazon product scraping happens one product at a time per post to avoid bot detection
  • β€’ This staggered approach ensures sustainable, undetectable automation

Scalability & Reliability

  • β€’ Dynamic throughput: Processes 100-500 posts per run (adjusts based on backlog)
  • β€’ Atomic claiming: Uses database transactions to prevent duplicate processing
  • β€’ Lock system: Prevents multiple cron instances from running simultaneously
  • β€’ Auto-retry: Failed posts automatically retry with exponential backoff

βœ… Best Practices for Scheduling

Optimal Intervals

  • β€’ Blog posts: 1-3 hours between posts (or daily for high-quality blogs)
  • β€’ Affiliate reviews: 30-60 minutes minimum to avoid Amazon scraping rate limits
  • β€’ Bulk posting: Space posts out over days/weeks to appear natural

Timing Your Campaign Creation

  • β€’ Create campaigns during peak hours: The first post generates immediately, so create your campaign when your audience is most active
  • β€’ Consider your WordPress timezone: Ensure your server time matches your target audience
  • β€’ First post takes 2-5 minutes: The first post starts generating immediately and will be published as soon as it's ready
  • β€’ Plan your intervals: Subsequent posts will follow your chosen interval (e.g., every 30 minutes, 1 hour, etc.)

Monitoring Scheduled Posts

  • β€’ Check the Content page to see all scheduled times
  • β€’ Posts show "Scheduled for [time]" or "in X hours/minutes"
  • β€’ Green badge indicates successfully published posts
  • β€’ You can pause campaigns anytime to stop new posts from being generated

⚠️ Important Notes

  • β€’ 5-minute window: Scheduled posts are processed within 5 minutes of their scheduled time (not to the exact second)
  • β€’ Generation time: Content generation takes 2-5 minutes per post depending on length and complexity
  • β€’ Affiliate scraping: Adds 30-60 seconds per product for safe Amazon scraping
  • β€’ High load: During peak times, posts might be delayed by a few minutes but will always be processed
  • β€’ Pausing campaigns: Already-scheduled posts will NOT be generated if you pause the campaign before their scheduled time

πŸ”„ Campaign Management

▢️ Active Campaigns

  • β€’ Automatically generates posts on schedule
  • β€’ Shows "Active" status badge
  • β€’ Posts published to WordPress in real-time
  • β€’ Can be paused anytime

⏸️ Paused Campaigns

  • β€’ No new posts generated
  • β€’ Already-scheduled posts are cancelled
  • β€’ Resume anytime to continue
  • β€’ Useful for testing or adjustments
8. Analytics & Optimization
Track performance and optimize your content strategy.

πŸ“Š Dashboard Metrics

Your dashboard provides real-time insights into your content production and usage limits.

πŸ“ Monthly Posts Tracking

Tracks your content creation for the current billing cycle:

  • β€’ Cumulative count: Includes ALL posts created this month (even deleted ones)
  • β€’ Current posts: Shows existing posts in your account
  • β€’ Deleted posts: Displays how many were removed but still count toward your limit
  • β€’ Plan limit: Based on your subscription + any post add-ons

Example:

15 / 100 posts (5 deleted this cycle)

This means you've created 15 posts total, 10 exist, 5 were deleted, and you have 85 posts remaining this month.

πŸš€ Active Campaigns

Monitor your campaign activity:

  • β€’ All plans: Unlimited campaigns (no restrictions)
  • β€’ Active status: Campaigns currently generating and publishing posts
  • β€’ Paused status: Campaigns temporarily stopped
  • β€’ Quick actions: View details, edit, pause/resume, or delete campaigns

🌐 Connected Sites

Track your WordPress site connections:

  • β€’ Free plan: 1 site
  • β€’ Starter plan: 1 site (upgradeable with add-ons)
  • β€’ Pro plan: 5 sites
  • β€’ Add-ons available: +5 sites, +10 sites, or unlimited sites
  • β€’ Admin accounts: Unlimited sites (∞)

πŸ“ˆ Content Performance Tracking

Monitor your published content and analyze its performance on your WordPress sites.

Content Page Features

Status Tracking

  • β€’ Scheduled: Waiting for scheduled time + countdown timer
  • β€’ Generating: AI creating content right now
  • β€’ Published: Live on WordPress
  • β€’ Failed: Error occurred (with retry options)

Post Information

  • β€’ Title: Full post title
  • β€’ Site: WordPress site name
  • β€’ Campaign: Source campaign name
  • β€’ Created: Generation date/time
  • β€’ Scheduled for: Publish time with countdown

Quick Actions

  • β€’ View Live: Opens the published post on your WordPress site (new tab)
  • β€’ Delete: Removes from RitzyWriter list only (does NOT delete from WordPress)
  • β€’ WordPress Post ID: Reference number for finding the post on your WP admin

⚠️ Note: Deleting a post from the Content page only removes it from your RitzyWriter list. The post remains live on your WordPress site. To delete it permanently, go to your WordPress admin panel.

🎯 Optimization Strategies

Content Quality Optimization

GPT Model Selection

  • β€’ GPT-4o: Best quality, most human-like, recommended for affiliate reviews
  • β€’ GPT-4 Turbo: Excellent quality, faster, great for long-form content
  • β€’ GPT-3.5 Turbo: Fast and economical, good for bulk blog posts
  • β€’ Auto-selection: Affiliate campaigns default to GPT-4o automatically

Content Settings for Better Results

  • β€’ Language: Choose your target audience's language
  • β€’ Tone: Professional, Casual, or Friendly (match your brand)
  • β€’ Point of View: First person for personal blogs, third person for authoritative content
  • β€’ Keywords: Include 2-5 target keywords for SEO optimization

SEO Best Practices

  • β€’ Keyword density: AI naturally integrates your keywords (2-3% density)
  • β€’ H2/H3 structure: Content includes semantic heading hierarchy
  • β€’ Min 2500 words: Blog and affiliate posts are 2500-3500 words for better SEO
  • β€’ Images: Include 2-5 AI-generated or scraped images per post
  • β€’ Meta descriptions: Auto-generated from first 160 characters
  • β€’ Internal linking: Consider adding links to related posts manually on WordPress

Affiliate Conversion Optimization

Maximize earnings from Amazon affiliate reviews:

  • β€’ Strategic button placement: 2-3 affiliate buttons per review (intro, middle, conclusion)
  • β€’ Real prices: Displays current Amazon price on buttons (increases trust)
  • β€’ High-res images: Automatically scraped 1500px Amazon product images
  • β€’ Detailed reviews: 2500+ word reviews with pros/cons, specs, buying guides
  • β€’ "About this item": Scrapes and expands on Amazon's feature bullets
  • β€’ Natural language: Human-like writing avoids AI detection

Publishing Strategy Tips

  • β€’ Consistency: Schedule posts at regular intervals (daily, every 2 days, weekly)
  • β€’ Peak times: Publish when your audience is most active (check Google Analytics)
  • β€’ Batch creation: Create multiple campaigns targeting different niches
  • β€’ Test and iterate: Try different keywords, tones, and post lengths
  • β€’ Monitor WordPress: Use WordPress analytics plugins (Jetpack, MonsterInsights) for traffic data
  • β€’ Track conversions: Use Amazon Associates dashboard to monitor affiliate earnings

πŸ’‘ Advanced Tips

Cost Optimization

  • β€’ Use GPT-3.5 for bulk blog posts (lower OpenAI costs)
  • β€’ Reserve GPT-4o for high-value affiliate reviews
  • β€’ Monitor OpenAI API usage via their dashboard
  • β€’ Set usage limits on your OpenAI account

Scaling Up

  • β€’ Upgrade to Pro plan for 500 posts/month
  • β€’ Add site connections for multi-site management
  • β€’ Use post add-ons for unlimited content creation
  • β€’ Create multiple campaigns for different topics
9. Troubleshooting & Support
Common issues, solutions, and how to get help.

❓ Common Issues

❌ OpenAI API Issues

"API connection failed"

  • β€’ Check API key is correct
  • β€’ Verify OpenAI credit balance ($5+ recommended)
  • β€’ Try regenerating API key

❌ WordPress Connection Issues

"Connection failed"

  • β€’ URL format: https://yoursite.com
  • β€’ Verify your user role (Editor or Administrator required)
  • β€’ Verify Application Password (no spaces/typos)
  • β€’ WordPress 5.6+ required
  • β€’ Check REST API enabled

❌ Content Generation Issues

Post stuck in "GENERATING"

  • β€’ Wait 5-10 minutes (auto-retry)
  • β€’ Check OpenAI API credits
  • β€’ Pause and resume campaign if needed

❌ Amazon Affiliate Issues

"No products found"

  • β€’ Use specific product keywords
  • β€’ Verify products exist on Amazon.com
  • β€’ Try different keywords
  • β€’ Wait 30 min if bot detected

πŸ’¬ Getting Support

πŸ€– AI Chatbot

Get instant help (bottom-right corner).

  • β€’ Available 24/7
  • β€’ Instant responses
  • β€’ Common issue resolution

πŸ“§ Email Support

support@ritzywriter.com

  • β€’ Free: 48h response
  • β€’ Starter: 24h response
  • β€’ Pro: 12h priority support

πŸ“š Additional Resources

  • β€’ Full Documentation: DETAILED_DOCUMENTATION.md in project root
  • β€’ Video Tutorials: See "Video Tutorials" section above
  • β€’ AI Chatbot: Bottom-right corner for instant help

πŸš€ Ready to Get Started?

Now that you know how to use RitzyWriter, it's time to create your first humanized content!