π― 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
Visit Signup Page
Go to /auth/signup
or click "Get Started" button
Enter Your Information
- β’ Name: Your real name or nickname
- β’ Email: For login and notifications
- β’ Password: Min 8 characters (letters, numbers, symbols recommended)
Verify Email & Login
Click verification link in your email, then sign in
π 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
Plan | Price | Posts/Month | Sites | Affiliate |
---|---|---|---|---|
Free | $0 | 10 | 1 | β |
Starter | $9.99 | 100 | 1 | β (addon) |
Pro | $19.99 | 500 | 5 | β (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
π€ 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. Visit OpenAI API Keys page
- 2. Sign in or create OpenAI account
- 3. Click "Create new secret key"
- 4. Name it "RitzyWriter" and copy immediately
- 5. Add at least $5 credit to your OpenAI account
Step 2: Add to RitzyWriter
- 1. Go to Dashboard β Integrations
- 2. Find "OpenAI API Configuration"
- 3. Paste your API key
- 4. Click "Test Connection"
- 5. Save settings
π 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. Log into your WordPress admin dashboard
- 2. Go to Users β Profile
- 3. Scroll to "Application Passwords" section
- 4. Enter name:
RitzyWriter
- 5. Click "Add New Application Password"
- 6. Copy password immediately (you won't see it again!)
AbCd EfGh IjKl MnOp
(spaces included)Step 2: Connect to RitzyWriter
- 1. Go to Dashboard β Integrations
- 2. Click "Connect New Site" in WordPress Sites section
- 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. Click "Test Connection"
- 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. Visit Amazon Associates
- 2. Sign up and wait for approval (1-3 days)
- 3. Get your Associate ID (e.g.,
yoursite-20
)
Step 2: Configure in RitzyWriter
- 1. Go to Dashboard β Integrations
- 2. Find "Amazon Affiliate Settings"
- 3. Enter your Associate ID
- 4. Select region (US, UK, etc.)
- 5. Save settings
π― 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
π° 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. Cron Job Runs (every 5 minutes)
- 2. Checks Scheduled Posts β Finds posts ready to generate
- 3. Calls OpenAI GPT β Generates title, content, meta tags
- 4. Generates Images β DALL-E or Amazon product images
- 5. Publishes to WordPress β Uploads images, assigns categories
- 6. Marks Complete β Status: PUBLISHED
β±οΈ Average time: 2-5 minutes per post
Loading tutorials...
π° 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
β° 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
π 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
β 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