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
Requirements
| Requirement | Detail |
|---|---|
| WordPress | 6.0 or higher |
| WooCommerce | 7.0 or higher |
| PHP | 8.1 or higher |
| Anthropic Account | Free 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:
- 1Visit console.anthropic.com and click Sign Up (or Log In if you already have an account)
- 2Complete email verification. You'll land on the Anthropic Console dashboard.
- 3Navigate 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.
- 4Navigate to API Keys in the left sidebar and click Create Key. Give it a name like "WooScribe AI".
- 5Copy the key immediately — it starts with
sk-ant-and is shown only once. Paste it somewhere safe before closing the 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.
How Much Does It Cost?
| Model | Cost per 1M tokens | Est. 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 |
3 Installation
Installing via WordPress Admin
- 1Log in to your WordPress admin (
yoursite.com/wp-admin) - 2Go to Plugins → Add New → Upload Plugin
- 3Click Choose File and select
wooscribe-ai.zipdownloaded from CodeCanyon - 4Click Install Now, then Activate Plugin
- 5Navigate to WooCommerce → WooScribe AI to open Settings
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_usagedatabase 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.
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.
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
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.
- 1Open any product in WooCommerce (Products → Edit or click a product name)
- 2Find the WooScribe AI panel — it appears in the right sidebar or below the product data tabs
- 3Optionally tick Also generate short description if you want both descriptions written
- 4Click Generate Description — the button shows a loading spinner for 3–8 seconds while Claude writes
- 5The generated text appears in a preview panel. Review it — you can scroll to read the full description
- 6Click Apply to insert the description into the product editor, or Regenerate to try again
- 7Click Update (the WordPress publish button) to save the product
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
| Button | What It Does |
|---|---|
| Apply | Inserts the generated text into the WooCommerce product description field. The page reloads automatically to confirm the save. |
| Regenerate | Makes another API call with the same settings to get a fresh description. Useful if the first result isn't quite right. |
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
- 1Go to WooCommerce → Products
- 2Use 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.
- 3Open the Bulk Actions dropdown at the top of the list
- 4Select WooScribe AI: Generate Descriptions
- 5Click Apply — you'll be redirected to a progress page
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.
The Progress Bar
After starting bulk generation, you're redirected to a progress page that updates every 2 seconds:
| Status | Meaning |
|---|---|
| 🟢 Done | Description successfully generated and saved to the product |
| 🔵 Generating… | Currently calling the Anthropic API for this product |
| ⚫ Queued | Waiting in the background queue — will be processed shortly |
| 🔴 Failed | Generation failed (usually an API timeout) — can be retried individually |
7 Choosing an AI Model
WooScribe AI supports two Anthropic Claude models. Switch between them in WooCommerce → WooScribe AI → Settings.
- Ultra-fast — descriptions ready in ~3 seconds
- Excellent quality for most product types
- Best for bulk workflows (low cost per item)
- ~1,000 descriptions per $1 spent
- Ideal for general merchandise, apparel, electronics
- 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
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.
Example Output: The Same Product in Each Tone
Here's how WooScribe AI might describe a leather wallet in each tone:
| Tone | Example 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.
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.
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.
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
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.
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
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
| Period | Description |
|---|---|
| This Month | Stats for the current calendar month — resets on the 1st. Most useful for budget monitoring. |
| Today | Stats for today only — useful after running a bulk job to see exactly what was consumed. |
| All Time | Lifetime 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_jobactions and view the error details - Ensure your PHP
max_execution_timeis 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_usagetable exists in your database — if not, deactivate and reactivate the plugin to recreate it.
14 Quick Reference
Settings Cheat Sheet
| Setting | Options | Default |
|---|---|---|
| API Key | Your sk-ant-... key | — |
| AI Model | Claude Haiku · Claude Sonnet | Claude Haiku |
| Writing Tone | Professional · Casual · Luxury · Technical | Professional |
| Output Language | EN · ES · FR · DE · PT · IT | English |
| Target SEO Keyword | Any keyword phrase | Empty |
| Monthly Budget Alert | Any dollar amount (0 = disabled) | $10.00 |
Single Product Workflow
- 1Products → Edit product → Find WooScribe AI panel
- 2Click Generate Description → wait 3–8 seconds
- 3Review preview → click Apply
- 4Click Update to save the product
Bulk Workflow
- 1WooCommerce → Products → Select products
- 2Bulk Actions → WooScribe AI: Generate Descriptions → Apply
- 3Monitor the progress bar — green = done, blue = in progress
- 4Navigate away if needed — generation continues in background
Model Quick Pick
| Use Case | Recommended Model |
|---|---|
| First-time bulk run on whole catalogue | Claude Haiku |
| Luxury, jewellery, or high-end fashion | Claude Sonnet |
| Technical products (electronics, tools) | Claude Haiku (Technical tone) |
| Top 20 highest-revenue products | Claude 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.