⚡ Quick Start
-
Install and activate the plugin
via the WordPress admin or by uploading the ZIP.
-
Navigate to
WooCommerce → AI Review Summarizer.
-
Select a provider (e.g.,
OpenAI, Google, Anthropic) and paste your API
key.
-
Click Save Changes. Available
models will load automatically.
-
Visit any product page — the summary appears
within seconds.
Screenshot: WooCommerce → AI Review Summarizer
settings page with provider logos, API key field,
and model dropdown.
📦 Installation
Via WordPress Admin
-
Download the plugin ZIP from the
WordPress.org plugin page.
-
Go to
Plugins → Add New → Upload Plugin.
-
Choose the ZIP file and click
Install Now.
- Activate the plugin.
Via FTP / File Manager
- Unzip the plugin archive.
-
Upload the
ai-review-summarizer folder to
/wp-content/plugins/.
-
Go to Plugins and activate
AI Review Summarizer for
WooCommerce.
Requires: WooCommerce 7.0+,
WordPress 6.0+, PHP 7.4+.
🔌 Provider Setup
The plugin connects to third-party AI services to
generate summaries. You need an API key from at
least one provider.
Supported Providers
OpenAI
Single-Provider
Models: GPT-4.1 Nano, GPT-4o, and
more. Free tier available.
Google
Single-Provider
Models: Gemini 2.5 Flash, Gemini
Pro. Generous free tier.
Anthropic
Single-Provider
Models: Claude Sonnet, Claude Haiku.
Strong reasoning.
DeepSeek
Single-Provider
Models: DeepSeek-V4 Flash & Pro.
Cost-effective.
Mistral
Single-Provider
Models: Mistral Small, Medium.
EU-hosted option.
X (Grok)
Single-Provider
Models: Grok-4.3. Fast inference.
Cohere
Single-Provider
Models: Command-A Plus.
Enterprise-grade.
Kimi
Single-Provider
Models: Kimi K2.5, K2.6. Moonshot
AI.
MiniMax
Single-Provider
Models: MiniMax-M2.5, M3.
Z (GLM)
Single-Provider
Models: GLM-5.1, GLM-4.5-Air.
Groq
Multi-Provider
Models: Llama 3.1, Compound Mini.
Ultra-fast inference.
Perplexity
Multi-Provider
Models: Sonar, GPT-5 via Perplexity.
Web-aware.
OpenRouter
Multi-Provider
Access 200+ models through a single
API.
Together AI
Multi-Provider
Open-source model access.
HuggingFace
Multi-Provider
Serverless inference for open
models.
Azure
Multi-Provider
Microsoft Azure OpenAI Service.
Qwen
Multi-Provider
Alibaba Cloud models. Asia-Pacific
region.
AWS Bedrock
Multi-Provider
Amazon Bedrock. Configurable
datacentre.
Ollama
Multi-Provider
Local models via Ollama. No API key
needed.
How to Get an API Key
Each provider has their own sign-up process.
Generally:
-
Create an account on the provider's website.
-
Navigate to the API keys / developer section.
- Generate a new API key and copy it.
-
Paste the key into the plugin settings and click
Save Changes.
Security note: Your API key is
encrypted with AES‑256‑CBC before being stored in
the database. It is never displayed in plain text
after saving.
Screenshot: Provider logo grid with OpenAI selected,
API key field with masked dots, and model dropdown
populated.
🧠 Model Selection
After entering a valid API key and saving, the
plugin fetches available models from your provider's
API. Models are cached for 24 hours to avoid
unnecessary API calls.
Select the model that best fits your needs:
-
Smaller/faster models (GPT-4.1
Nano, Gemini Flash): Near-instant summaries,
lower cost, great for most stores.
-
Larger/reasoning models (Claude
Sonnet, DeepSeek Pro): More nuanced summaries,
higher cost, better for complex review patterns.
-
Local models (Ollama): Run
entirely on your own hardware — zero API cost,
full privacy.
📝 Custom Instructions
Append your own guidance to the system prompt to
fine-tune how summaries are written. This is
appended after the built-in prompt, so you
can override or extend behaviour.
Examples
-
Be concise (2–3 sentences), neutral tone,
emphasise pros and cons.
-
Write in a friendly, enthusiastic tone for
first-time buyers.
-
Return 3 bullet points listing strengths
and 2 bullet points listing
weaknesses.
-
If reviews vary wildly in sentiment, state
so explicitly.
🎭 Prompt Writing Styles
Choose from preset tone-of-voice templates that
shape how the AI writes your summaries:
Professional
Balanced, objective, informative.
Suitable for large e‑commerce
retailers. Avoids marketing language
and emotional wording.
Friendly
Warm, approachable, conversational.
Reads like helpful buying advice
from someone who has read all the
reviews.
Premium Editorial
Polished, sophisticated language.
Feels carefully curated rather than
generated. Suitable for luxury
brands.
Marketing
Engaging style that highlights the
product's strongest recurring
strengths while remaining truthful
to the reviews.
📍 Widget Placement
Choose where the AI summary appears on your product
pages:
| Option |
Hooks Used |
|
After Product Summary
and within the Reviews tab
|
woocommerce_single_product_summary
+ woocommerce_product_tabs
|
| After Product Summary |
woocommerce_single_product_summary
|
| Before 'Add To Cart' button |
woocommerce_before_add_to_cart_button
|
| Within the 'Reviews' tab |
woocommerce_product_tabs
|
| (Hide) |
Disables automatic display entirely.
|
Screenshot: Product page with AI summary widget
shown above the add-to-cart button, styled with icon
and accent colour.
🎨 Icons & Accent Colour
Choose from a curated set of SVG icons and set a
custom accent colour to match your store's branding:
-
Icon Library: Sargam Icons,
Mingcute, Huge Icons, Lucide, Tabler, Phosphor,
Material Design, and more — 12+ icon sets
available.
-
Colour Picker: Full colour
wheel with live preview of the icon in your
chosen colour.
Screenshot: Icon selection dropdown with colour
picker and live preview showing a purple sparkle
icon.
🌓 Theme Style
Toggle between Light and
Dark widget themes so the summary
box integrates seamlessly with any store design.
Light: Semi-transparent
white background with dark text.
Dark: Semi-transparent
black background with light text.
📊 Batch Scheduling
Schedule summary generation for an entire product
category at once:
- Go to the plugin settings page.
-
Select a category from the
Batch Schedule dropdown.
-
Click
Schedule Summary Generation.
The plugin uses Action Scheduler to process products
in staggered batches — 20 products per batch with a
2-minute interval between batches — ensuring your
server and API rate limits are respected.
Note: This will incur API costs
proportional to the number of products in the
category. Review your provider's pricing before
scheduling large batches.
⏱ Summary Expiry
Control how long a cached summary remains valid
before regeneration:
-
One Day / One Week / One Month / One
Year
— Periodic refresh.
-
Upon each addition of a new review
— Always up-to-date with the latest feedback.
-
Never — Generate once and
manage manually. Useful if you want full
editorial control.
🔒 Security
-
API Key Encryption: All API
keys are encrypted with AES‑256‑CBC before
database storage. Keys are masked in the admin
UI.
-
Settings API: All settings use
WordPress's built-in Settings API with a
sanitize_callback that validates
every field.
-
Nonce Verification: AJAX
requests (batch scheduling) are nonce-protected
and require
manage_options capability.
-
Output Escaping: All front-end
output is escaped with
esc_html(),
esc_attr(), and
wp_kses().
-
No Direct File Access: Entry
points are guarded with
defined('ABSPATH') || exit;.
❓ FAQ
Yes, it is fully compatible with
WordPress multisite installations.
The plugin itself is free. You only pay
your chosen AI provider for API usage.
Most providers offer free tiers that
cover typical store usage. Using Ollama
for local models is completely free.
Summaries are generated asynchronously
via Action Scheduler. The first page
visit queues the generation; a
subsequent reload (within a few seconds)
displays the result. Once generated,
summaries are cached and appear
instantly.
Yes. Simply select a different provider,
enter its API key, and save. Existing
summaries remain cached; new ones will
use the new provider.
No. All API calls happen via Action
Scheduler in the background. Page loads
are not blocked waiting for AI
responses. Cached summaries are served
from the database with zero API latency.
The summary widget will not appear for
products with zero reviews. Nothing is
generated, and no API call is made.
Yes. Keys are encrypted with AES‑256‑CBC
before being stored in
wp_options. They are masked
(••••••••) in the admin UI and never
transmitted to the front-end.
💬 Support
WordPress.org Forum
Ask questions and report issues on
the official support forum.
Visit Forum
GitHub Issues
Report bugs or request features with
full technical detail.
Open Issue
Donate
Support ongoing development and
server costs.
Donate