✍️ Complete User Guide

WooScribe AI
Product Description Writer

Everything you need to set up, configure, and master WooScribe AI — from getting your Anthropic API key to generating thousands of product descriptions in bulk.

🤖 Powered by Claude ⚡ Bulk Generation 🌐 6 Languages 🎨 4 Writing Tones 🎯 SEO Keywords 💰 Budget Controls

1 Introduction

WooScribe AI is a WordPress plugin that uses Anthropic Claude to automatically write professional, SEO-optimised product descriptions for your WooCommerce store. Whether you have 10 products or 10,000, WooScribe AI saves you hours of writing work and produces consistent, high-quality copy in seconds.

What WooScribe AI Does

📝
Single Product Generation
Generate a full product description from any product edit screen with one click. Preview before applying.
Bulk Generation
Select hundreds of products from the Products list and generate all descriptions in the background via Action Scheduler.
🌐
6 Languages
Generate descriptions in English, Spanish, French, German, Portuguese, or Italian — reach global markets instantly.
🎨
4 Writing Tones
Choose Professional, Casual, Luxury, or Technical to perfectly match your brand voice.
🎯
SEO Keyword Targeting
Enter a target keyword and Claude weaves it naturally into every description for better search rankings.
💰
Budget Controls
Set a monthly spending limit and receive an admin alert when you reach 80% — no surprise API bills.

Requirements

RequirementDetail
WordPress6.0 or higher
WooCommerce7.0 or higher
PHP8.1 or higher
Anthropic AccountFree to create at console.anthropic.com
API Credits$5 minimum top-up (generates ~5,000–30,000 descriptions)

2 Getting Your Anthropic API Key

WooScribe AI uses your own Anthropic API key — you pay only for what you generate, with no subscription markup. Here's how to get a key:

  1. 1
    Visit console.anthropic.com and click Sign Up (or Log In if you already have an account)
  2. 2
    Complete email verification. You'll land on the Anthropic Console dashboard.
  3. 3
    Navigate to Billing in the left sidebar and click Add Credits. Enter your card details and add at least $5 — this is enough for thousands of descriptions.
  4. 4
    Navigate to API Keys in the left sidebar and click Create Key. Give it a name like "WooScribe AI".
  5. 5
    Copy the key immediately — it starts with sk-ant- and is shown only once. Paste it somewhere safe before closing the page.
📸 Anthropic Console — API Keys Page

The Anthropic Console showing the API Keys section with a "Create Key" button in the top-right. An existing key is listed with its name "WooScribe AI", creation date, and a masked key string (sk-ant-••••••••). A copy button appears on hover.

⚠️
Save Your Key ImmediatelyAnthropic only shows the full API key once when you create it. If you lose it, you'll need to create a new one. Keep it private — anyone with your key can use your credits.

How Much Does It Cost?

ModelCost per 1M tokensEst. descriptions per $1
Claude Haiku (recommended)$0.80 input / $4.00 output~1,000 descriptions
Claude Sonnet$3.00 input / $15.00 output~200 descriptions
💡
Real-World CostA typical product description uses ~500 input tokens + ~300 output tokens. With Claude Haiku, that's roughly $0.0016 per description — a $5 credit generates about 3,000 descriptions.

3 Installation

Installing via WordPress Admin

  1. 1
    Log in to your WordPress admin (yoursite.com/wp-admin)
  2. 2
    Go to Plugins → Add New → Upload Plugin
  3. 3
    Click Choose File and select wooscribe-ai.zip downloaded from CodeCanyon
  4. 4
    Click Install Now, then Activate Plugin
  5. 5
    Navigate to WooCommerce → WooScribe AI to open Settings
📸 WordPress Plugin Upload

WordPress "Add Plugins" page with the "Upload Plugin" button highlighted. Below it, the file upload area shows wooscribe-ai.zip selected, with the "Install Now" button ready to click.

What Happens on Activation

  • Creates a wp_wooscribe_usage database table for tracking token usage and costs
  • Seeds default settings (model: Claude Haiku, tone: Professional, language: English)
  • Registers Action Scheduler hooks for background bulk processing
  • Adds the Generate Description metabox to all WooCommerce product edit screens
  • Adds the WooScribe AI: Generate Descriptions option to the Products bulk actions menu

4 Plugin Settings

After activating, go to WooCommerce → WooScribe AI to configure the plugin.

📸 WooScribe AI Settings Page

The WooScribe AI settings page showing: (1) API Key field with password-type input, Show/Hide toggle, and "Test Connection" button. (2) AI Model radio buttons: Claude Haiku (selected, with "Recommended" badge) and Claude Sonnet. (3) Writing Tone selector showing 4 tone cards. (4) Output Language dropdown. (5) Target SEO Keyword text field. (6) Monthly Budget Alert threshold field. Below, three stat cards: This Month / Today / All Time. Blue "Save Settings" button at bottom.

API Key

Paste your Anthropic API key (sk-ant-...) into the API Key field. The field is masked by default — click Show to reveal it.

After entering your key, click Test Connection to verify it works. A green "Connection successful" message confirms the key is valid and has available credit.

🔒
SecurityYour API key is stored in the WordPress database as a WordPress option, protected by your server's security. It is never transmitted to any server other than Anthropic's API endpoint.

Saving Settings

After making any changes, scroll to the bottom and click Save Settings. A success message confirms the settings were saved.

5 Single Product Generation

For individual products, WooScribe AI adds a generation panel directly on the product edit screen — no need to leave the page.

The Generate Panel

📸 WooScribe AI — Product Edit Metabox

The WooScribe AI panel on a WooCommerce product edit page. It shows: the plugin logo and "WooScribe AI" heading, a "Generate Description" blue button, a "Also generate short description" checkbox beneath it, and at the bottom a token counter showing "~320 tokens used · Est. $0.0014". The panel appears in the right sidebar of the product editor.

  1. 1
    Open any product in WooCommerce (Products → Edit or click a product name)
  2. 2
    Find the WooScribe AI panel — it appears in the right sidebar or below the product data tabs
  3. 3
    Optionally tick Also generate short description if you want both descriptions written
  4. 4
    Click Generate Description — the button shows a loading spinner for 3–8 seconds while Claude writes
  5. 5
    The generated text appears in a preview panel. Review it — you can scroll to read the full description
  6. 6
    Click Apply to insert the description into the product editor, or Regenerate to try again
  7. 7
    Click Update (the WordPress publish button) to save the product
📸 Generated Description Preview

After clicking Generate, the WooScribe AI panel expands to show the generated description text in a scrollable preview box. Below the text are two buttons: "Apply" (blue, primary) and "Regenerate" (grey, secondary). Token usage shows "287 tokens · $0.0013".

Apply vs Regenerate

ButtonWhat It Does
ApplyInserts the generated text into the WooCommerce product description field. The page reloads automatically to confirm the save.
RegenerateMakes another API call with the same settings to get a fresh description. Useful if the first result isn't quite right.
💡
What Claude ReadsWooScribe AI sends Claude your product's name, categories, tags, existing attributes (size, colour, material, etc.), and any short description already written. The more attribute data your product has, the better the generated description will be.

6 Bulk Generation

The bulk generation feature lets you generate descriptions for hundreds of products at once. It runs in the background using Action Scheduler — you can navigate away and come back when it's done.

Selecting Products & Starting

  1. 1
    Go to WooCommerce → Products
  2. 2
    Use the checkboxes to select the products you want. Tip: use the Select All checkbox at the top to select all on the current page, or filter first by category/tag to get a specific group.
  3. 3
    Open the Bulk Actions dropdown at the top of the list
  4. 4
    Select WooScribe AI: Generate Descriptions
  5. 5
    Click Apply — you'll be redirected to a progress page
📸 Products List — Bulk Action Selected

WooCommerce Products list with 8 products checked (blue checkboxes). The Bulk Actions dropdown is open showing: "Edit", "Move to Trash", and "WooScribe AI: Generate Descriptions" (highlighted in blue). The Apply button is to the right of the dropdown.

💡
Skip Existing DescriptionsBy default, WooScribe AI skips products that already have a description. This means you can safely run bulk generation on your entire catalogue — it will only write descriptions for products that don't have one yet.

The Progress Bar

After starting bulk generation, you're redirected to a progress page that updates every 2 seconds:

⚡ WooScribe AI — Bulk Generation 73% · 8 of 11 done
handbag — Done
earphone — Done
sneakers — Generating...
Dior perfume — Queued
StatusMeaning
🟢 DoneDescription successfully generated and saved to the product
🔵 Generating…Currently calling the Anthropic API for this product
⚫ QueuedWaiting in the background queue — will be processed shortly
🔴 FailedGeneration failed (usually an API timeout) — can be retried individually
⏱️
Processing TimeEach product takes 3–8 seconds to process. A batch of 50 products typically takes 3–7 minutes. You can leave the progress page and return later — generation continues in the background.

7 Choosing an AI Model

WooScribe AI supports two Anthropic Claude models. Switch between them in WooCommerce → WooScribe AI → Settings.

✨ Premium
Claude Sonnet
$3.00 input / $15.00 output per 1M tokens
  • Deeper product understanding and nuance
  • Richer, more evocative language
  • Better for luxury, complex, or technical products
  • ~200 descriptions per $1 spent
  • Ideal for high-AOV products where copy quality matters
💡
Recommended WorkflowUse Claude Haiku for your initial bulk run across all products, then switch to Sonnet and individually regenerate descriptions for your 20–30 highest-value products where premium copy quality pays off most.

8 Writing Tones

WooScribe AI includes four writing tones. The selected tone shapes how Claude writes — from the vocabulary it chooses to the emotional register of the copy. Set your default tone in Settings, then override it per-product if needed.

💼 Professional
Clear and trustworthy
Confident, authoritative language that builds trust. Focuses on features, benefits, and quality claims. Best for B2B products, tools, office equipment, and general merchandise.
😊 Casual
Friendly and approachable
Warm, conversational copy that feels human. Uses contractions and everyday language. Best for lifestyle brands, gifts, homeware, and products targeting younger audiences.
👑 Luxury
Aspirational and premium
Elevated, evocative language that emphasises craftsmanship, exclusivity, and desire. Best for jewellery, fashion, high-end cosmetics, watches, and premium goods.
🔧 Technical
Specification-driven
Precise, specification-focused copy that leads with facts and data. Best for electronics, tools, industrial products, and tech accessories where buyers want specs upfront.

Example Output: The Same Product in Each Tone

Here's how WooScribe AI might describe a leather wallet in each tone:

ToneExample Opening Line
Professional"The Classic Bifold Wallet offers reliable organisation with genuine full-grain leather construction and six card slots."
Casual"Finally, a wallet that fits everything you need without turning your pocket into a brick. Made from real leather, it just gets better with age."
Luxury"Crafted from supple full-grain Italian leather, this bifold wallet is an understated testament to enduring elegance — a companion for a lifetime."
Technical"Full-grain leather construction, 6 card slots (capacity 12 cards), 2 bill compartments, RFID-blocking lining. Dimensions: 11.5 × 9 × 1.5 cm. Weight: 68g."

9 Languages

WooScribe AI can generate product descriptions in six languages. Select your output language in Settings — all subsequent generations (single and bulk) will use that language.

🇬🇧English
🇪🇸Spanish
🇫🇷French
🇩🇪German
🇵🇹Portuguese
🇮🇹Italian
🌍
Multi-Language StoresIf you run a multilingual WooCommerce store using WPML or Polylang, you can run WooScribe AI once per language — simply change the language setting between runs, then assign the generated descriptions to the correct language version of each product.

10 SEO Keywords

Enter a Target SEO Keyword in Settings and Claude will weave it naturally into every product description — without awkward keyword stuffing. The keyword appears in a way that reads naturally while signalling relevance to search engines.

📸 SEO Keyword Setting

The WooScribe AI settings page showing the "Target SEO Keyword" field with the value "premium leather goods" entered. Below it, helper text reads: "Claude will weave this keyword naturally into every generated description."

Tips for Effective Keywords

  • Use category-level keywords for bulk runs — e.g. "handmade jewellery" rather than a specific product name
  • Use long-tail keywords for better targeting — "waterproof hiking boots for men" converts better than "boots"
  • Match search intent — think about what your buyer types into Google, not what you call the product internally
  • Clear the keyword before bulk runs for unrelated categories to avoid forcing irrelevant terms

11 Budget Alerts

The Monthly Budget Alert setting lets you set a spending threshold. When your estimated monthly API spend reaches 80% of the threshold, an admin notice appears at the top of every WordPress admin page — once per hour.

📸 Budget Alert Field

The Monthly Budget Alert field in Settings showing "$10.00" entered. Below it, helper text reads: "You'll receive an admin notice when monthly spend reaches 80% of this amount. Set to 0 to disable."

Budget Progress Bar

Monthly API Spend $6.20 / $10.00
62% of monthly budget used · 14 days remaining in March

The budget bar is visible on the WooScribe AI Settings page under the usage stats section. It shows your current month's estimated spend vs. your threshold.

⚠️
Estimates OnlyThe budget is based on estimated costs calculated from token usage. Actual Anthropic billing may vary slightly. Always check your Anthropic Console billing page for the authoritative spend figure.

12 Usage Dashboard

WooScribe AI tracks every generation and displays usage statistics in two places: the Settings page and a WordPress dashboard widget.

Usage Stats Widget

✍️
847
Descriptions Generated
🔤
2.1M
Tokens Used
💵
$3.42
Estimated Cost
📸 WordPress Dashboard Widget

The WooScribe AI widget on the WordPress main dashboard (wp-admin/index.php). It shows three period tabs: "This Month" (active), "Today", "All Time". Below the tabs, three stat cards show Descriptions Generated / Tokens Used / Est. Cost. A link at the bottom reads "View full usage stats →".

Three Reporting Periods

PeriodDescription
This MonthStats for the current calendar month — resets on the 1st. Most useful for budget monitoring.
TodayStats for today only — useful after running a bulk job to see exactly what was consumed.
All TimeLifetime stats since the plugin was installed. Shows total descriptions generated across all time.

13 Troubleshooting

"Test Connection" Fails

  • Invalid key format: Ensure the key starts with sk-ant- and has no leading/trailing spaces
  • No credits: Top up your Anthropic account at console.anthropic.com/billing
  • Firewall: Your server may be blocking outbound HTTPS requests to api.anthropic.com — contact your host
  • Wrong key: Keys are shown only once — if you've lost it, create a new one at console.anthropic.com/api-keys

Generated Description Is Empty or Short

  • Add more product attributes (size, material, colour, weight, etc.) to give Claude more to work with
  • Ensure the product has a proper name — a product named "Product 1" will produce a poor description
  • Add the product to at least one category — Claude uses category context to understand the product type
  • Try switching to Claude Sonnet for products with limited attribute data

Bulk Generation Stops Partway Through

  • Check WP Admin → Tools → Scheduled Actions for any failed wooscribe_process_bulk_job actions and view the error details
  • Ensure your PHP max_execution_time is at least 60 seconds — contact your host to increase it
  • Check if your Anthropic API has hit its rate limit — Haiku allows 50 requests/minute, Sonnet allows 5/minute
  • The progress page only shows for the current session. If you closed it, check individual products — completed ones will already have descriptions.

The WooScribe AI Metabox Doesn't Appear

  • Ensure WooCommerce is active — WooScribe AI requires WooCommerce to be installed and active
  • Check Screen Options (top-right of the product edit page) — ensure "WooScribe AI" is ticked
  • Try deactivating and reactivating the plugin

Usage Stats Show $0 After Generating

  • Stats are written after each successful generation. If generation failed, no usage is logged.
  • Check if the wp_wooscribe_usage table exists in your database — if not, deactivate and reactivate the plugin to recreate it.
🆘
Still Need Help?Submit a support ticket via the CodeCanyon item comments or use the contact form on the plugin item page. Include your WordPress version, WooCommerce version, PHP version, and a description of the issue.

14 Quick Reference

Settings Cheat Sheet

SettingOptionsDefault
API KeyYour sk-ant-... key
AI ModelClaude Haiku · Claude SonnetClaude Haiku
Writing ToneProfessional · Casual · Luxury · TechnicalProfessional
Output LanguageEN · ES · FR · DE · PT · ITEnglish
Target SEO KeywordAny keyword phraseEmpty
Monthly Budget AlertAny dollar amount (0 = disabled)$10.00

Single Product Workflow

  1. 1
    Products → Edit product → Find WooScribe AI panel
  2. 2
    Click Generate Description → wait 3–8 seconds
  3. 3
    Review preview → click Apply
  4. 4
    Click Update to save the product

Bulk Workflow

  1. 1
    WooCommerce → Products → Select products
  2. 2
    Bulk Actions → WooScribe AI: Generate Descriptions → Apply
  3. 3
    Monitor the progress bar — green = done, blue = in progress
  4. 4
    Navigate away if needed — generation continues in background

Model Quick Pick

Use CaseRecommended Model
First-time bulk run on whole catalogueClaude Haiku
Luxury, jewellery, or high-end fashionClaude Sonnet
Technical products (electronics, tools)Claude Haiku (Technical tone)
Top 20 highest-revenue productsClaude Sonnet
Regular catalogue updates (new arrivals)Claude Haiku
✍️

Thank you for using WooScribe AI

Never write a product description manually again. Let Claude handle the copy while you focus on growing your store.

⭐ Rate Us 💬 Leave a Review