Welcome to Shop Writer
Shop Writer is a powerful WordPress plugin that uses AI technology to automatically generate high-quality product content for your WooCommerce store. Save hours of manual work while creating engaging, SEO-optimized product descriptions, titles, meta information, blog posts, and AI-powered product visualizations.
AI-Powered Content
Uses GPT-4 and GPT-3.5 Turbo to generate human-like, engaging content for your products, categories, and blog posts.
Bulk Operations
Generate content for hundreds of products at once with smart filtering and continue-on-failure features.
SEO Optimized
Automatically creates meta titles, descriptions, alt text, internal links, and SEO-friendly permalinks.
Multi-Language
Supports 13 languages with translation capabilities between different languages.
Interior Visualizer
Let customers visualize your products in their own spaces using AI-powered image generation.
Blog Generator
Automatically generate SEO-optimized blog posts with scheduling, topics, and featured images.
Product Importer
Import products from CSV or XML files with a guided four-step wizard, smart field mapping, and tab-close-safe background indexing for multi-million row catalogs.
Feed Sync
Automatically sync product feeds on a schedule. Create, update, and remove products based on XML / CSV sources via URL or FTP.
Queue Management
Unified view of every background job — bulk generation, blog posts, visualizations, and imports — with live progress, cancel, and retry controls.
Getting Started
System Requirements
- WordPress: Version 5.0 or higher
- WooCommerce: Version 5.0 or higher
- PHP: Version 7.4 or higher
- License: Valid Shop Writer license key
- WordPress Cron: Must be enabled for background processing (bulk operations, blog scheduling). See Troubleshooting if your hosting disables WP Cron.
What You'll Need
- A valid Shop Writer license key (purchased from shop-writer.com)
- An active WooCommerce store with products
- Administrator access to your WordPress site
Key Features
Content Generation
- Product Titles: Create compelling, SEO-friendly product names
- Product Descriptions: Generate detailed, engaging product descriptions
- Short Descriptions: Create concise product summaries
- Meta Titles: SEO-optimized page titles
- Meta Descriptions: Search engine snippets
- Featured Image Alt Text: Accessibility-friendly image descriptions
- All Product Images Alt Text: Generate alt text for every image in the product gallery (bulk operations)
- FAQ Generation: Automatically create 3 question-answer pairs relevant to each product (uses 2 credits)
Reference Products
Mark any product as a Reference Product to use its writing style as an example for future batch generations. This helps maintain a consistent tone and format across your entire catalog.
- Enable via the checkbox on the product edit page: "Use this product as a reference for future batch generations"
- Reference product descriptions are sent to the AI as a style example during bulk operations
- Ideal for stores that want uniform content quality
SEO & Advanced Content Features
Internal Linking
Automatically insert relevant internal links in generated descriptions.
- Set max links per product (1–3)
- Link to related products and/or categories
- Configurable in Settings
Permalink Generation
Auto-generate SEO-optimized permalinks for products.
- Configurable max length (30–100 chars)
- Optional 301 redirect to preserve old URLs
Heading Structure
Control the heading hierarchy in generated descriptions.
- Set H2 count (default: 2, max: 10)
- Set H3 count (default: 3, max: 15)
AI Models Available
| Model | Quality | Speed | Cost | Best For |
|---|---|---|---|---|
| GPT-3.5 Turbo | Good | Fast | Lower | Bulk operations, quick content |
| GPT-4 Turbo | Excellent | Slower | Higher | Premium content, detailed descriptions |
Supported Languages
Shop Writer supports content generation and translation in:
Western Languages
- English
- Spanish
- French
- German
- Italian
- Portuguese
- Dutch
Other Languages
- Chinese
- Japanese
- Arabic
- Hindi
- Russian
- Turkish
Setup & Installation
Install the Plugin
- Download the Shop Writer plugin from your account
- Go to WordPress Admin → Plugins → Add New → Upload Plugin
- Upload the ZIP file and click Install Now
- Click Activate Plugin
Enter Your License Key
- Go to Shop Writer → Settings in your WordPress admin
- Enter your license key in the License Key field
- Check the Terms & Conditions agreement box
- Click Validate License Now
- Click Save Settings
Configure Settings
AI Model Selection
- GPT-3.5 Turbo: Faster and more cost-effective
- GPT-4 Turbo: Higher quality but uses more credits
Tone of Voice
- Professional: Formal, business-like tone
- Friendly: Warm and approachable
- Casual: Relaxed and conversational
- Enthusiastic: Energetic and exciting
- Technical: Detailed and specification-focused
Language Settings
- Source Language: The language of your existing product content
- Website Language: The target language for your store
Custom AI Instructions (Optional)
Write a custom prompt (up to 2,000 characters) to guide the AI for all content generation. You can also enable Field-Specific Instructions to give separate prompts for each content type.
Set Up Credit Alerts (Optional)
Configure notifications to monitor your credit usage:
- Warning Alert: 80% usage (recommended)
- Critical Alert: 90% usage
- Urgent Alert: 95% usage
Enable email alerts to receive notifications when thresholds are reached. You can set email recipients and notification frequency (once per alert level, daily, or weekly).
How to Use Shop Writer
Method 1: Individual Product Generation
From Product Edit Page
- Go to Products → All Products
- Click Edit on any product
- Look for the Shop Writer meta box (usually on the right side or below the editor)
- Select which content fields you want to generate:
- Product Title
- Short Description
- Product Description
- Meta Title
- Meta Description
- Featured Image Alt Text
- FAQ Section (3 Q&A) — uses 2 credits
- Choose your operation type:
- Generate: Create new content
- Rewrite: Improve existing content
- Translate: Convert to different language
- Click Generate Content
- Review the generated content in the preview tabs
- Click Save Content to apply changes
From Product Data Tab (Classic Editor)
- In the product edit page, scroll down to Product Data
- Click the Shop Writer tab
- Follow the same process as above
- This method integrates directly with WooCommerce's interface
Method 2: Bulk Content Generation
Access Bulk Generator
- Go to Shop Writer → Bulk Content Generator
- You'll see a 3-step process
Step 1: Select Products
Choose which products to process:
- All Products: Process your entire catalog
- By Categories: Select specific product categories
- By Attributes: Filter by product attributes (color, size, etc.)
Step 2: Configure Content Options
Select Content Fields
- Product Title
- Short Description (recommended)
- Product Description (recommended)
- Meta Title (recommended for SEO)
- Meta Description (recommended for SEO)
- Featured Image Alt Text
- All Product Images Alt Text (generates for every gallery image — 3 credits)
- FAQ Section (3 Q&A per product — 2 credits)
Smart Filtering Options
- Exclude Already Rewritten Products: Skip products already processed
- Only Products with Empty Content: Focus on products needing content
Advanced Options
- Continue on Failure: Don't stop if one product fails (recommended)
- Show Performance Metrics: Display real-time progress
Step 3: Review and Start
- Click Calculate Credits to see:
- Number of products selected
- Credits required
- Credits remaining
- Sample products to be processed
- Choose your approach:
- Start Enhanced Bulk Update: Generate content directly
- Preview Mode: Review content before applying (recommended for first-time users)
Preview Mode (Recommended for Beginners)
Generate Previews
- Click Preview Mode after calculating credits
- Wait for content generation (this may take several minutes)
- Review generated content for each product
- Use tabs to view different content types (Title, Description, FAQ, etc.)
Review and Edit
- Approve: Check the box for products you want to update
- Edit: Modify content directly in the preview
- Regenerate: Create new content for specific products
Apply Changes
- Select all approved products
- Click Apply Approved Changes
- Wait for the updates to complete
- Review the results in your WooCommerce products
Method 3: Category Description Generator
Generate AI-powered descriptions, meta titles, and meta descriptions for your WooCommerce product categories. Access it from Shop Writer → Category Generator.
Select Categories
- Every category is shown as a tile with its name, slug, parent, and product count
- Tiles show a preview of the existing description, or "No description" when empty — useful for quickly spotting categories that still need content
- Click individual tiles to toggle them, or use Select All Categories
- A live counter shows "X categories selected"
Fields to Generate
Pick any combination of:
- Category Description — the main description shown on the category archive page
- Meta Title (SEO) — the
<title>tag for the category page - Meta Description (SEO) — the search-result snippet
Operation Type
- Generate New Content: Create fresh content for the selected categories (best for empty categories)
- Rewrite Existing Content: Improve and rewrite current content while preserving category-specific context
Credit Calculation & Start
- Click Calculate Credits to see Selected Categories, Credits Required, and Credits Remaining
- Click Generate Descriptions to start
- A live progress bar and results panel shows which categories completed, which failed, and the time spent
Monitoring Progress
During bulk operations, you'll see:
- Progress Bar: Visual indication of completion
- Products Processed: X of Y products completed
- Real-time Updates: Current product being processed
- Success/Failure Counts: Track operation success rate
AI Interior Visualizer
The Interior Visualizer is an AI-powered tool that lets your customers visualize products in their own interior spaces. Customers upload a photo of their room, and the AI generates a realistic visualization of your product placed in that environment.
Setting Up the Interior Visualizer
Enable the Feature
- Go to Shop Writer → Interior Visualizer
- Toggle the feature On
- Configure settings:
- Require Login: Require users to be logged in
- Max Requests per IP: Daily limit per visitor (default: 10)
- Max Image Size: Maximum upload size (default: 5 MB)
- Cooldown: Seconds between generations (default: 30)
- Image Quality: HD or Standard
- Store Images: Save generated images on server
- Storage Duration: How long to keep images (default: 7 days)
- Optionally enable reCAPTCHA v3 for spam protection
- Save settings
Enable for Individual Products
The visualizer can be enabled on a per-product basis:
- Edit a product in Products → All Products
- Find the AI Visualizer panel:
- In Classic Editor: Look for the "AI Visualizer" tab in Product Data, or the "AI Visualizer" meta box in the sidebar
- In Gutenberg / WPBakery: Look for the "AI Visualizer" meta box in the sidebar
- Check Enable Visualizer
- Optionally upload a Custom AI Image (transparent PNG recommended) to use instead of the featured image
- Save the product
Add via Shortcode (Optional)
You can also add the visualizer to any page or post using the shortcode:
Shortcode Parameters
- title: Custom heading text
- description: Custom description text
- product_id: Pre-select a specific product
- show_gallery: Show gallery of previous generations ("yes" or "no")
How It Works for Customers
- Customer visits a product page with the visualizer enabled
- Uploads a photo of their interior (JPG, PNG, or WebP — max 5 MB)
- Optionally adds placement instructions (e.g., "Place on the left wall")
- Clicks Generate Visualization
- AI analyzes the room and generates a realistic composite image
- Customer can download the result or generate another visualization
AI Blog Generator
Automatically generate SEO-optimized blog posts for your WooCommerce store. The Blog Generator creates relevant content based on topics you define, with optional scheduling for hands-free content creation.
Setting Up the Blog Generator
Access Blog Generator
- Go to Shop Writer → Blog Generator
- Configure blog settings:
- Enable Auto-Generation: Toggle automatic blog creation
- Word Count: Set minimum and maximum word count (default: 300–800)
- Posts per Week: How many posts to generate automatically
- Auto-Publish: Publish immediately or save as draft
- Internal Linking: Automatically link to products and categories
- SEO Generation: Auto-populate Yoast SEO / Rank Math metadata
Create Blog Topics
Define topics that the AI will write about:
- Click Add New Topic
- Enter a topic title and description
- Assign WordPress categories for the generated posts
- Optionally add a custom AI prompt specific to this topic
- Save the topic
Add Blog Images
Upload images to be used as featured images for generated posts:
- Upload multiple images to the blog image library
- Images are randomly selected for each new post
- Supports both uploaded and external image modes
Generate and Schedule
- Manual Generation: Click the generate button to create a post immediately
- Automatic Scheduling: Posts are generated via WordPress cron based on your "posts per week" setting
- Reschedule: Adjust the next generation time
- View statistics: total topics, generated posts, and next generation time
Product Importer
Import products from CSV or XML files with a guided four-step wizard. The importer is built for large catalogs: it indexes millions of rows into a local SQLite sidecar in the background so you can safely close the browser tab while it works.
Four-Step Wizard
Step 1 — Upload
Provide the source file in one of two ways:
- Upload File: Drag and drop a CSV or XML file, or click Browse Files. Very large files are uploaded in chunks automatically.
- From URL: Paste a direct CSV / XML URL and click Fetch. Servers that support HTTP Range download in chunks; otherwise the file is streamed in a single request.
If indexing is already in progress from a previous visit, a blue "Indexing in progress" banner appears with a live row counter, a View live progress link, and a Cancel indexing button. You can safely close the tab — progress is preserved on the server and resumes from where it stopped.
Step 2 — Mapping
Once the file is indexed, map its columns / XML elements to WooCommerce product fields. The mapping screen has four sub-tabs:
- Field Mapping: Map columns to SKU, Product Name, Description, Regular Price, Sale Price, Stock Quantity, Categories, Image URL, Brand, Product Type, External URL, Buy Button Text, and more.
- Category Mapping: After mapping a column to "Categories", set how feed categories map to existing WooCommerce categories (or auto-create them).
- Attribute Mapping: Map extra columns (color, size, material, etc.) to WooCommerce product attributes.
- Settings: Configure Product Type (Simple or External/affiliate), Brand Storage (attribute or taxonomy), Image Handling (download to Media Library or use external images), Remove Missing Products, 301 Redirect target, and Fixed Category override.
Saved Mappings & Scheduled Imports
- Save Mapping: Save the current field / category / attribute mapping under a name to reuse it for future imports from the same supplier.
- Save as Scheduled Import: Persist the mapping together with the source URL so it can run automatically via cron.
Step 3 — Selection
Review a searchable, paginated preview of every product in the file. All products are selected by default — uncheck the ones you do not want to import.
- Search & Filter: Filter by any mapped field (brand, category, price range, etc.)
- Select All / Deselect All: Bulk toggle selections for the current filter
- The selection counter shows X selected of Y products in real time
Step 4 — Import
Start the import and watch live statistics update: Imported, Updated, Skipped, and Errors. Any errors are collected in an inline Error Log below the progress bar.
Import Options
- Update Existing Products: Update products with a matching SKU instead of skipping them
- Skip Existing Products: Leave matching-SKU products untouched
- Dry Run (Preview Only): Simulate the import without creating or modifying any product
- Run in Background: Process via WordPress cron — no need to keep the browser open
- Delete Source File: Remove the uploaded CSV / XML after the import completes
- Keep Index for Re-import: Retain the indexed SQLite database so you can re-import with different settings later
When the import finishes, action buttons appear: View Products, Re-import Same File, New Import, and Delete Import Files.
Import History
Below the wizard, the Import History table lists every previous run with Source file, Date, Imported / Updated / Skipped / Errors counts, Status, and per-row Actions (View details, re-run, delete).
Scheduled Imports
Set up unattended, cron-driven imports for suppliers that refresh their CSV / XML regularly:
- From Step 2 click Save as Scheduled Import to convert the current mapping into a scheduled job
- Each scheduled import gives you two URLs:
- Trigger URL: Downloads the source file and starts a fresh import
- Processing URL: Ensures queued batches finish, useful as a second cron hit a few minutes later
- Hit these URLs from your hosting control panel cron (or any external scheduler) on the cadence you need
Import Files Storage
At the bottom of the Product Importer page, the Import Files Storage panel lists every CSV / XML upload, search index, and feed download stored under /wp-content/uploads/shopwr-imports/.
- See file name, type, size, and last modified date
- Delete any file directly with the Delete button
Large Catalogs (1M+ rows)
- Indexing runs in 25,000-row chunks with a 35-second per-chunk time limit and a 50-second total tick budget
- If a PHP worker is killed by the host, the next cron tick resumes from the exact row / XML position where the previous tick stopped
- Full resume state (element name, namespace, file position, row count) is written to disk after every chunk as a fallback for transient cache loss
- A single loopback request at the end of each tick triggers the next tick immediately, eliminating idle gaps between WP-Cron runs
Feed Sync
Automatically sync products from XML and CSV feeds on a schedule. Feed Sync creates, updates, and removes products based on your feed data without requiring a manual import each time.
Adding a Feed
Open the Feed Editor
- Go to Shop Writer → Feed Sync
- Click Add New Feed
- The feed editor opens as a modal with four tabs: General, Field Mapping, Categories, and Sync Settings
General Tab
- Feed Name: A label to identify this feed (e.g. "Supplier Product Feed")
- Source Type: Choose URL (HTTP / HTTPS) or FTP.
- URL feeds accept any HTTP / HTTPS endpoint, with or without basic auth
- FTP feeds accept host, port, username, password, and remote path
- Feed URL: The full path to the CSV or XML feed
- Test: Click the Test button to validate the URL and preview the first rows before saving
Field Mapping Tab
Map feed columns to WooCommerce product fields:
- SKU, Product Name, Description, Regular Price, Sale Price, Stock Quantity
- Categories, Image URL, Brand (with option to store as Attribute or
product_brandtaxonomy) - Product Type, External Product URL, Buy Button Text (for affiliate feeds)
Categories Tab
Map feed category values to existing WooCommerce product categories. Unmapped categories can be auto-created, or the row can be skipped entirely — your choice.
Sync Settings Tab
Schedule
- Manual Only: Only run when you click Run Now
- Hourly, Every 6 Hours, Every 12 Hours, Daily, or Weekly
Fields to Update
Choose which fields are refreshed for existing products on each run: Price, Stock, Description, Name, Categories, Sale Price, Images, Brand, Short Description.
Image Handling
- Use external images (don't download): Link directly to feed image URLs instead of downloading into your Media Library — ideal for huge catalogs
Removal Policy
- Remove products not in feed: Products missing from the current feed are permanently deleted
- 301 Redirect Target: Choose a page (or Homepage) to redirect the removed product URLs to
Status
- Active: The feed runs on its schedule
- Paused: The feed is skipped until you re-activate it
Feed Dashboard
Each configured feed appears as a card on the Feed Sync page showing:
- Feed name, status badge, and source type
- Schedule and last-run timestamp
- Per-run totals: Created, Updated, Removed
- Per-card actions: Edit, Run Now, Delete Feed
Running a Feed Manually
Click Run Now on any feed card to trigger a sync immediately. A progress modal opens and shows live stats: Processed, Created, Updated, Removed. You can safely close the modal — processing continues in the background.
Queue Management
All long-running Shop Writer jobs — bulk content generation, blog post creation, interior visualizations, and product imports — run through a unified background queue. The Queue Management page is where you monitor, cancel, and retry every job in one place.
Access it from Shop Writer → Queue Management.
Queue Overview
Four stat cards at the top of the page show the current queue state:
Pending Jobs
Jobs waiting for a worker to pick them up.
Processing
Jobs currently running in the background.
Completed
Finished jobs (retained for history).
Failed
Jobs that stopped with errors and can be retried.
Active Jobs
The Active Jobs table lists every pending or processing job with:
- Job ID — unique identifier for the job
- Type — bulk generation, blog post, visualization, or product importer
- Status — pending or processing
- Progress — "X of Y items" with a live progress bar
- Created — relative time since the job was queued
- Actions — View details, Cancel the job
Recent Jobs
Below Active Jobs, the Recent Jobs table shows completed and failed jobs with Items processed, total Duration, and time Completed. Failed jobs have a Retry button that re-queues the job with its original parameters; every job has a Details link that opens a full breakdown of items, parameters, and errors.
Job Types
| Type | Source | Description |
|---|---|---|
| bulk | Bulk Content Generator | Generates titles, descriptions, meta, FAQs, and alt text for batches of products |
| blog | Blog Generator | Creates scheduled blog posts from topics |
| visualizer | Interior Visualizer | Runs GPT-4 Vision + DALL-E 3 visualization requests from product pages |
| importer | Product Importer / Feed Sync | Background CSV / XML indexing and product import / update / removal |
Credit Alerts
Credit Alerts notify you before you run out of generation credits, so long-running bulk jobs never fail mid-batch. Configure them under Shop Writer → Settings → Credit Alerts.
Alert Thresholds
Three alert levels fire at configurable usage percentages (defaults shown):
⚠️ Warning
Default: 80%
First heads-up that you're approaching the monthly credit limit. Good time to review scheduled jobs.
🟠 Critical
Default: 90%
Fewer credits remaining than a large bulk run typically needs. Consider topping up with a Boost Pack.
🚨 Urgent
Default: 95%
Credits nearly exhausted. New jobs may fail before completing.
Delivery Channels
Admin Notices
- Enable Show credit alerts in WordPress admin dashboard to display alerts as WordPress admin notices on every page
- Notices are color-coded: yellow (Warning), orange (Critical), red (Urgent)
Email Alerts
- Enable Send email notifications for credit alerts to receive email when thresholds are crossed
- Recipients: Enter one email address per line (defaults to the site admin email)
- Frequency:
- Once per alert level: Send exactly one email per threshold per billing period (recommended)
- Daily: One reminder per day while over the threshold
- Weekly: One reminder per week while over the threshold
Testing & Current Status
- A Send Test Email button delivers a sample alert to the configured recipients so you can verify email delivery before any real alert fires
- A live status banner on the settings page shows your current state: Credit usage is within normal limits, or a colored banner (Warning / Critical / Urgent) when a threshold is active
Content Update Logs
Track all content changes and revert if needed.
Viewing Logs
- Go to Shop Writer → Content Update Logs
- See all content changes with:
- Date and time
- Product name
- User who made changes
- Which fields were updated
- Click View Details to see before/after content
Reverting Changes
Single Product Revert
- Click View Details on any log entry
- Review the original vs. updated content
- Click Revert Changes
- Confirm the action
Batch Revert
- Click Batch Revert button
- Select date range for changes to revert
- Choose which content fields to revert
- Click Preview Changes to see what will be reverted
- Click Revert Changes to proceed
Credit Usage Guide
Understanding how credits are consumed helps you plan operations and manage costs effectively.
| Operation | Credits Used | Notes |
|---|---|---|
| Product content field (GPT-3.5) | 1 credit per field | Title, description, short description, meta title, meta description |
| Product content field (GPT-4) | 3–5 credits per field | Higher quality output |
| FAQ Generation | 2 credits | Generates 3 Q&A pairs per product |
| All Images Alt Text | 3 credits | Processes all gallery images for one product |
| Category Description | 3 credits | Per category |
| Interior Visualization | 15 credits | Per visualization (GPT-4 Vision + DALL-E 3) |
Troubleshooting
Common Issues
License Issues
Solutions:
- Double-check your license key for typos
- Make sure you've accepted the Terms & Conditions
- Click Validate License Now to refresh
- Contact support if the license key is correct but still failing
Content Generation Fails
Solutions:
- Check your internet connection
- Verify you have sufficient credits remaining
- Try generating content for a single product first
- Make sure your product has a title and some basic information
- If bulk operation fails, enable "Continue on Failure" option
Bulk Operation Stops
Solutions:
- Always enable Continue on Failure for bulk operations
- Check Content Update Logs to see which products were processed
- Use filters to exclude already processed products
- Try smaller batches (50–100 products at a time)
Background Processing Not Working
Shop Writer uses WordPress Cron for background processing. If background tasks aren't running, check the following:
1. Check if WP Cron is disabled:
Look in your wp-config.php file for this line:
If this line exists, your hosting provider has disabled WordPress's built-in cron. You'll need to set up a server-side cron job instead.
2. Check Site Health:
Go to Tools → Site Health and look for any issues related to "Loopback request" or "Scheduled events". These indicate WordPress can't trigger background tasks.
3. Set up a server-side cron (if WP Cron is disabled):
Add one of these commands to your hosting control panel's cron scheduler (run every 5 minutes):
Or using curl:
4. Temporary workaround:
- Keep the bulk generator page open while processing — it will continue via AJAX polling
- Use the Process Queue Now button in Queue Management to manually trigger processing
Poor Content Quality
Solutions:
- Switch to GPT-4 Turbo for higher quality content
- Adjust the Tone of Voice setting in Settings
- Add a Custom AI Prompt in Settings to guide the AI
- Use a Reference Product to set the writing style
- Ensure your products have good titles and basic descriptions
- Add product categories and attributes for better context
- Use the "Rewrite" operation to improve existing content
SEO Plugin Integration Issues
Solutions:
- Install Yoast SEO or Rank Math for full integration
- Save the product after generating content
- Check if your SEO plugin is overriding the meta fields
- Generate content using the "Rewrite" operation if meta fields already exist
Interior Visualizer Issues
Solutions:
- Make sure the feature is enabled globally in Shop Writer → Interior Visualizer
- Check that the product has Enable Visualizer checked in the AI Visualizer panel
- If using Gutenberg or WPBakery, look for the "AI Visualizer" meta box in the sidebar
- Verify the product has a featured image or a custom AI image uploaded
- Check that you have sufficient credits (15 credits per visualization)
Performance Optimization
For Large Stores (500+ Products)
- Use smart filtering to process only products that need content
- Process products in batches of 100–200 at a time
- Schedule bulk operations during low-traffic hours
- Monitor your hosting resources during bulk operations
Credit Management
- Enable credit alerts to monitor usage
- Use GPT-3.5 Turbo for bulk operations to save credits
- Use GPT-4 Turbo only for premium products or important pages
- Preview content before bulk applying to avoid wasted credits
Frequently Asked Questions
- Product content field (GPT-3.5): 1 credit per field
- Product content field (GPT-4): 3–5 credits per field
- FAQ Generation: 2 credits per product (3 Q&A pairs)
- All Images Alt Text: 3 credits per product
- Category Description: 3 credits per category
- Interior Visualization: 15 credits per generation
- Credits are only used when content is successfully generated
Yes! Use Preview Mode to:
- Review all generated content before applying
- Edit content directly in the preview
- Regenerate content for specific products
- Approve only the content you want to use
- Content generation will stop when credits are exhausted
- Enable credit alerts to get warnings before running out
- Purchase additional credits or upgrade your plan
- Already generated content will remain available
The Interior Visualizer lets your customers upload a photo of their room and see your products placed in that environment using AI. It uses GPT-4 Vision to analyze the room and DALL-E 3 to generate the composite image. Each visualization costs 15 credits.
- Enable globally in Shop Writer → Interior Visualizer
- Enable per product via the AI Visualizer panel on the product edit page
- Also available as a shortcode:
[shopwr_interior_visualizer]
The Blog Generator creates SEO-optimized blog posts based on topics you define:
- Create topics with titles, descriptions, and custom AI prompts
- Set up automatic scheduling (posts per week)
- Posts can be auto-published or saved as drafts
- Integrates with Yoast SEO and Rank Math for metadata
- Upload images to be used as featured images
A Reference Product is a product whose writing style serves as an example for batch content generation. When you mark a product as a reference:
- Its descriptions are sent to the AI as a style/tone example during bulk operations
- This helps maintain consistent content quality and voice across your entire catalog
- Enable it via the checkbox on the product edit page
Yes! Shop Writer works with any WordPress theme that supports WooCommerce. The plugin generates standard WooCommerce content fields that all themes can display. The Interior Visualizer shortcode also works with any theme.
Yes! Shop Writer can generate content for:
- Simple products
- Variable products (parent product content)
- Grouped products
- External/affiliate products
Yes! Shop Writer keeps a complete log of all changes:
- View before/after content for any change
- Revert individual products
- Batch revert multiple products by date range
- All original content is safely preserved
Shop Writer can translate content between any of the 13 supported languages:
- Set your Source Language (current content language)
- Set your Website Language (target language)
- Use the "Translate" operation to convert existing content
- The AI maintains context and product-specific terminology
Yes! Your data security is important:
- Product information is sent securely to OpenAI's API
- No data is stored by OpenAI after processing
- Your license and usage data is encrypted
- All communications use HTTPS encryption
License usage depends on your plan:
- Check your license terms for multi-site usage
- Some plans allow multiple websites
- Contact support for enterprise licensing options
- Each site installation needs to be activated with your license
Yes! The AI Visualizer enable/disable control and custom image upload are available as a standalone meta box that works in all editors:
- Classic Editor: Available in both the Product Data tab and the sidebar meta box
- Gutenberg: Available as a sidebar meta box
- WPBakery: Available as a sidebar meta box
Yes. The importer is designed for large catalogs:
- Source files are indexed into a local SQLite database in the background
- Indexing runs in 25,000-row chunks with automatic resume — you can close the browser tab safely
- Selection, search, and pagination remain fast even with 2M+ rows
- On the "Import" step you can choose Run in Background so the actual product creation also runs via WP-Cron without keeping the browser open
- Product Importer: One-off, interactive imports with a four-step wizard. Best for initial catalog loads, supplier switches, or curated imports where you want to review and select products manually.
- Feed Sync: Unattended, scheduled syncs from a fixed URL or FTP source. Best for ongoing supplier feeds where you want prices, stock, and new products to update automatically.
- You can also save a Product Importer mapping as a Scheduled Import to combine the two workflows.
Credit Alerts fire at three configurable usage thresholds (defaults 80% Warning / 90% Critical / 95% Urgent). They can be delivered as WordPress admin notices, emails, or both. You can send a test email from the settings page to verify delivery before any real alert is raised.
Go to Shop Writer → Queue Management. Every background job — bulk content generation, blog posts, visualizations, and product imports — appears there with live progress. You can cancel an active job or retry a failed one from the same page.
Content regeneration frequency depends on your needs:
- New products: Generate content immediately
- Seasonal updates: Refresh content quarterly
- Poor performing products: Try rewriting content to improve sales
- SEO optimization: Update meta descriptions based on search performance
Best Practices
Before You Start
Prepare Your Products
- Ensure products have clear, descriptive titles
- Add product categories and tags
- Include product attributes (size, color, material)
- Upload high-quality product images
Configure Settings
- Choose appropriate tone of voice for your brand
- Set correct source and target languages
- Enable credit alerts to monitor usage
- Test with a few products before bulk operations
- Set up a Reference Product for consistent style
Content Generation Tips
- Start Small: Test with 5–10 products before bulk operations
- Use Preview Mode: Always review content before applying to all products
- Mix AI Models: Use GPT-4 for premium products, GPT-3.5 for bulk operations
- Maintain Consistency: Use a Reference Product and the same tone across your catalog
- SEO Focus: Always generate meta titles, descriptions, and alt text
- Enable Internal Linking: Let the AI add relevant links to boost SEO
- Custom Prompts: Use Custom AI Instructions to match your brand voice precisely
Workflow Recommendations
For New Stores
- Set up Shop Writer with GPT-3.5 Turbo
- Generate content for all products using bulk operations
- Review and refine content for your top 10–20 products using GPT-4
- Generate category descriptions via Category Generator
- Set up the Blog Generator with a few topics
- Enable Interior Visualizer for your flagship products
For Existing Stores
- Use "Only Products with Empty Content" filter
- Generate missing meta titles and descriptions first
- Use "Rewrite" operation to improve low-performing product pages
- Focus on categories with poor SEO performance
- Mark your best-written product as a Reference Product
Credit Management
- Monitor Usage: Enable credit alerts at 80%, 90%, and 95%
- Plan Bulk Operations: Calculate credits needed before starting
- Use Efficiently: Focus on products that need content most
- Quality vs. Quantity: Balance AI model choice with credit consumption
Getting Support
Contact Support
Need help? Our support team is ready to assist you:
- Email: support@shop-writer.com
- Response time: Within 24 hours
- Include your license key and WordPress version
Community
Connect with other Shop Writer users:
- User community forum
- Feature requests and feedback
- Share tips and best practices
Documentation
Additional resources:
- Video tutorials
- API documentation
- Developer guides
Before Contacting Support
- Check this documentation for solutions
- Verify your license is active and you have credits
- Test with a single product first
- Check Content Update Logs for error details
- Note your WordPress and WooCommerce versions
System Information to Include
When contacting support, please include:
- WordPress version
- WooCommerce version
- Shop Writer version
- Active theme name
- Active page builder (Gutenberg, WPBakery, Elementor, etc.)
- Steps to reproduce the issue
- Error messages or screenshots