Ever checked your WooCommerce dashboard and realized you’re out of stock on your best seller — again? That sinking feeling when you see the “0 in stock” badge, knowing customers are clicking “add to cart” only to find an empty shelf. You scramble to order more, pay for expedited shipping, and hope the supplier comes through before your rankings tank.
I’ve been there. Running a WooCommerce store without proper inventory management is like flying blind. You’re either overstocking and tying up cash in slow-moving products, or understocking and watching customers leave empty-handed. Neither is good for business.
That’s where StockOracle AI comes in. This plugin transforms your WooCommerce backend from a guessing game into a data-driven powerhouse. It analyzes your sales velocity, supplier lead times, and seasonal trends to calculate dynamic reorder points automatically. No more spreadsheets. No more manual checks. Just clear, actionable alerts that tell you exactly when to restock.
In this guide, I’ll walk you through the complete StockOracle AI setup process — from installation to configuring AI demand forecasting — so you can start preventing stockouts and optimizing inventory today.
Immersa Builder | The Ultimate Guided WordPress Theme with Built-In AI Content Tools
Immersa Builder is the most guided WordPress starter theme designed to get your website live in minutes, not weeks. Featuring a foolproof 9-step setup wizard, professionally crafted starter sites, and…
What Is StockOracle AI and Why You Need It
StockOracle AI is a WooCommerce inventory management plugin that replaces manual stock tracking with automated intelligence. It’s designed for store owners who are tired of juggling spreadsheets, guessing reorder quantities, and reacting to stockout emergencies.
Here’s what it does at a glance:
- Inventory Health Score — Grades your entire catalog from A to F based on stockout rates, low stock levels, and sales velocity coverage.
- AI Demand Forecasting — Uses your own OpenAI or Anthropic API key to predict future demand based on historical sales, seasonality, and trends.
- Dynamic Reorder Alerts — Sends categorized Critical, Warning, and Info notifications that adjust automatically based on your safety stock and lead times.
- ABC Classification — Segments products into A (high-value), B (medium), and C (low) categories so you focus on what matters most.
- Dead Stock Detection — Identifies products that haven’t sold in your configured timeframe and suggests liquidation or promotional strategies.
- Purchase Order Automation — Generates and emails professional purchase orders directly to suppliers from your WordPress dashboard.
The free version gives you the core suite: health score, WMA-based forecasting, dead stock detection, reorder alerts, and ABC analysis. The Pro version adds AI forecasting, purchase order management, supplier CRM, multi-warehouse support, and cash flow projections.
For comparison, alternatives like Katana cost $99/month, TradeGecko starts at $39/month and goes up to $599/month, and ATUM is free but basic. StockOracle AI’s Pro starts at $49/month with a lifetime option at $1,499 — significantly cheaper for WooCommerce-native functionality.
Prerequisites for StockOracle AI Setup
Before you begin, make sure you have the following in place:
- WooCommerce 8.0+ installed and active on your WordPress site. HPOS (High-Performance Order Storage) is recommended for best performance.
- WordPress 6.0+ running on your server.
- PHP 7.4 or higher (PHP 8.0+ recommended).
- An OpenAI or Anthropic API key (only needed for Pro AI forecasting features). You can get one from platform.openai.com or console.anthropic.com.
- A valid license key if you’re using the Pro version. You’ll receive this via email after purchase.
That’s it. No complicated server requirements, no external dependencies. StockOracle AI processes everything locally on your server — your customer data never leaves your WordPress installation unless you explicitly enable AI forecasting with your own API key.
Step 1: Install and Activate StockOracle AI
Let’s get the plugin installed. The process is straightforward whether you’re using the free version from WordPress.org or the Pro version from Themefreex.
Installing the Free Version
- Log in to your WordPress admin dashboard.
- Go to Plugins → Add New.
- Search for “StockOracle AI”.
- Click Install Now, then Activate.
Installing the Pro Version
- Download the StockOracle AI Pro ZIP file from your Themefreex account after purchase.
- Go to Plugins → Add New → Upload Plugin.
- Choose the ZIP file and click Install Now.
- Click Activate.
Once activated, you’ll see a new StockOracle menu item in your WordPress admin sidebar. Click it to access the main dashboard.
Step 2: Configure General Settings
Before StockOracle AI can start analyzing your inventory, you need to configure a few basic settings. Navigate to StockOracle → Settings.
General Settings Tab
- Dead Stock Threshold — Set the number of days without a sale before a product is flagged as dead stock. I recommend 90 days for most stores, but adjust based on your industry. If you sell seasonal items like winter coats, you might set this higher.
- Safety Stock Days — This is your buffer. How many extra days of inventory do you want to keep on hand to cover unexpected demand spikes or supplier delays? I use 7 days as a default, but if your suppliers are unreliable, bump it to 14.
- Default Lead Time (Days) — How long does it typically take for your suppliers to deliver after you place an order? Set a realistic average here. You can override this per supplier later in the Supplier CRM.
- Currency Symbol — Set your store’s currency for cash flow projections and purchase order amounts.
Click Save Changes before moving on.
License Settings (Pro Only)
If you purchased the Pro version, go to the License tab under StockOracle settings. Paste your license key and click Activate. Without this, Pro features won’t be available. The license is managed via YITH Subscriptions — it renews automatically, and you’ll get a new key on each successful renewal.
Step 3: Set Up AI Demand Forecasting (Pro Feature)
This is where StockOracle AI really shines. The AI forecasting uses machine learning to predict future demand based on your historical sales data. Here’s how to set it up:
- Go to StockOracle → Settings → AI Forecasting.
- Choose your AI provider: OpenAI or Anthropic.
- Paste your API key in the designated field.
- Click Save & Test Connection. The plugin will send a small test request to verify the key works.
- Once connected, you can configure the forecasting model. I recommend starting with the default settings — they work well for most stores.
Important privacy note: StockOracle AI only sends anonymized, aggregated sales numbers to the AI provider. For example, it sends “Product ID 42 sold 120 units over 30 days” — never customer names, emails, or order details. Your customer data stays on your server.
If you don’t want to use AI, the free version includes Simple Moving Average (SMA) and Weighted Moving Average (WMA) algorithms. These provide solid baseline forecasts without any external API calls. For most small-to-mid-size stores, WMA with a 30-day window is accurate enough.
Step 4: Configure Supplier CRM (Pro Feature)
One of the most overlooked aspects of inventory management is supplier data. StockOracle AI’s Supplier CRM lets you store all vendor information in one place.
- Go to StockOracle → Suppliers.
- Click Add New Supplier.
- Enter the supplier name, contact person, email, phone, and address.
- Set the Lead Time for this supplier. This overrides the default lead time you set in general settings.
- Add Minimum Order Value if applicable — this helps when generating purchase orders.
- Click Save Supplier.
Once you have suppliers set up, you can assign them to individual products. Go to any product edit screen in WooCommerce, scroll to the StockOracle AI meta box, and select the supplier from the dropdown. This links the product to its supplier’s lead time and contact info.
Step 5: Configure Multi-Warehouse Support (Pro Feature)
If you manage inventory across multiple locations — say a physical store and a warehouse — you’ll want to set up warehouses.
- Go to StockOracle → Warehouses.
- Click Add New Warehouse.
- Enter a name (e.g., “Main Warehouse”, “Retail Store”, “Fulfillment Center A”).
- Add an address and contact info if needed.
- Click Save Warehouse.
Now when you view product inventory, you’ll see stock levels broken down by warehouse. Reorder points are calculated per warehouse based on that location’s sales velocity and lead times. This is a game-changer if you’re scaling and need to know exactly where to restock.
Step 6: Review Your Inventory Dashboard
Now that everything is configured, let’s look at the main dashboard. Go to StockOracle → Dashboard.
You’ll see several key metrics:
- Inventory Health Score — An A-F grade calculated from stockout rate, low stock rate, dead stock rate, daily velocity coverage, and turnover ratio. Aim for an A or B. If you’re seeing a C or lower, you have work to do.
- Stockout Rate — Percentage of products that have been out of stock in the last 30 days. Anything above 5% is concerning.
- Low Stock Rate — Products with fewer than 30 days of inventory based on current sales velocity.
- Dead Stock Rate — Products that haven’t sold in your configured threshold. This is money sitting on shelves.
- Daily Velocity Coverage — How many days of inventory you have on hand based on average daily sales.
Beneath the summary, you’ll see a table of all your products with their current stock status, reorder points, and alerts. You can sort by any column and filter by status (Critical, Warning, Info, Healthy).
This dashboard gives you a real-time snapshot of your entire catalog. I check it every morning — it takes 30 seconds and tells me exactly what needs attention.
Step 7: Understand Reorder Alerts and Take Action
The whole point of StockOracle AI is to tell you when to restock — and it does this through three alert levels:
- Critical (Red) — Product is out of stock or has less than your safety stock buffer remaining. Act immediately.
- Warning (Yellow) — Product is approaching its reorder point based on current sales velocity. You have a few days to act.
- Info (Blue) — Product has enough stock but the system has detected a trend that might require attention soon.
When you see a Critical or Warning alert, you have two options:
Option A: Manual Reorder
Click the product name to open its edit screen. Review the suggested reorder quantity calculated by StockOracle AI based on lead time, safety stock, and forecasted demand. Place your order with the supplier manually.
Option B: Generate a Purchase Order (Pro)
- Go to StockOracle → Purchase Orders.
- Click Create Purchase Order.
- Select the supplier and products to include. StockOracle AI pre-fills suggested quantities.
- Review the PO, make any adjustments, and click Save as Draft or Send to Supplier.
- The plugin emails a professional, formatted PDF to your supplier.
This automation alone saves me about 3 hours per week that I used to spend manually emailing suppliers.
Step 8: Configure Scheduled Email Reports (Pro Feature)
You shouldn’t have to log into your dashboard every day to stay on top of inventory. StockOracle AI can email you reports on a schedule.
- Go to StockOracle → Settings → Email Reports.
- Toggle Enable Weekly Digest and/or Enable Monthly Summary.
- Choose which data to include: low stock alerts, top-selling products, dead stock list, and inventory health score.
- Enter the email addresses of recipients (you can add your team or stakeholders).
- Click Save Changes.
Now you’ll get beautifully formatted HTML reports delivered to your inbox. I have the weekly digest go to my operations manager and the monthly summary go to the CFO. It keeps everyone aligned without extra meetings.
Step 9: Analyze Dead Stock and Take Action
Dead stock is capital you can’t use. StockOracle AI makes it easy to identify and act on it.
- Go to StockOracle → Dead Stock.
- You’ll see a list of products that haven’t sold within your configured threshold (e.g., 90 days).
- Each product shows the quantity on hand, cost, total capital tied up, and days since last sale.
- StockOracle AI provides recommendations for each product: discount, bundle with a fast-mover, or liquidate.
I run this report monthly. Last quarter, I identified $4,200 in dead stock, ran a clearance sale, and recovered $2,800 of that. Without the plugin flagging those products, they’d still be collecting dust.
Step 10: Use ABC Classification to Prioritize
Not all products are created equal. StockOracle AI automatically classifies your inventory using Pareto analysis:
- A-Class (80% of revenue) — Your top 20% of products. These need the most attention. Set tighter safety stock and more frequent reorder checks.
- B-Class (15% of revenue) — Middle performers. Standard management is fine.
- C-Class (5% of revenue) — Low-value, low-volume items. Don’t over-invest here. Consider drop-shipping or reducing stock levels.
Go to StockOracle → ABC Classification to see your breakdown. You can override classifications manually if your business has specific priorities.
I use this to decide where to focus my time. If an A-class product has a Warning alert, I drop everything and place the order. If a C-class product is out of stock, I might let it ride for a few days.
Troubleshooting Common StockOracle AI Setup Issues
Even with a smooth setup, you might run into a few hiccups. Here are the most common issues and how to fix them:
Issue: Inventory Health Score Shows “Insufficient Data”
StockOracle AI needs at least 30 days of order history to calculate meaningful metrics. If you just installed the plugin, give it time. It will start showing data after a few days of orders being processed.
Issue: AI Forecasting Returns Errors
Check your API key. Make sure it’s active and has sufficient credits. Also verify that your server can make outbound HTTPS requests to the AI provider’s API — some shared hosting blocks these by default. Contact your host to whitelist the API endpoints.
Issue: Reorder Alerts Not Showing
Ensure you’ve set a lead time and safety stock in settings. Without these, StockOracle AI can’t calculate reorder points. Also check that the product has at least some sales history — the plugin needs velocity data to generate alerts.
Issue: Purchase Order Emails Not Sending
This is usually a WordPress email issue, not a StockOracle AI issue. Install an SMTP plugin like WP Mail SMTP or Post SMTP to ensure reliable email delivery. Configure it with your email service provider (Gmail, SendGrid, Brevo, etc.).
If you’re still stuck, check the official documentation or reach out to support.
Real Results: What StockOracle AI Setup Looks Like in Practice
I’ve been using StockOracle AI on a client’s WooCommerce store for six months. They sell specialty coffee equipment — grinders, brewers, accessories — with about 400 SKUs. Before the plugin, they were manually checking stock levels every Monday and guessing reorder quantities. Stockouts happened regularly, especially on popular items during the holiday season.
After setup, here’s what changed:
- Stockouts dropped by 67% in the first quarter. The dynamic reorder alerts caught issues before they became emergencies.
- Dead stock reduced by 40%. The plugin flagged 23 products that hadn’t sold in 90 days. We ran a clearance campaign and recovered $3,200.
- Time spent on inventory management went from 5 hours/week to 30 minutes/week. The automated reports and purchase orders eliminated most manual work.
- Cash flow improved because we stopped over-ordering slow movers. The cash flow projection feature helped us plan for a $15,000 supplier payment without a surprise.
These aren’t exceptional results — they’re what happens when you replace guesswork with data.
StockOracle AI vs Alternatives: Why Self-Hosted Wins
When I evaluate inventory tools, I look at three things: cost, control, and integration depth. Here’s how StockOracle AI stacks up against the competition:
| Feature | StockOracle AI Pro | Katana | TradeGecko | ATUM (Free) |
|---|---|---|---|---|
| Monthly cost | $49 | $99+ | $39–$599 | Free |
| AI forecasting | Yes (BYOK) | No | No | No |
| Purchase orders | Yes | Yes | Yes | No |
| Multi-warehouse | Yes | Yes | Yes | No |
| Self-hosted | Yes | No (SaaS) | No (SaaS) | Yes |
| WooCommerce-native | Deep integration | API-based | API-based | Basic |
| Data stays on your server | Yes | No | No | Yes |
The biggest advantage of self-hosted tools like StockOracle AI is that your data never leaves your server. With SaaS solutions, you’re trusting a third party with your sales data, customer info, and supplier details. Plus, you’re paying monthly forever. StockOracle AI’s lifetime license at $1,499 pays for itself in under 3 years compared to Katana’s $99/month.
If you’re a small store just starting out, the free version of StockOracle AI gives you solid baseline forecasting and alerts. As you scale, the Pro features become essential — especially AI forecasting and purchase order automation.
Ready to Stop Stockouts for Good?
Inventory management doesn’t have to be a constant fire drill. With StockOracle AI, you get enterprise-grade automation at a fraction of the cost of SaaS alternatives. The setup takes about 30 minutes, and the ROI starts showing within the first week.
Here’s your action plan:
- Install the free version of StockOracle AI from WordPress.org or download the Pro version from Themefreex.
- Configure the settings — dead stock threshold, safety stock, and default lead time.
- Set up your suppliers in the Supplier CRM (Pro) or manually link products to lead times.
- Review your dashboard daily — focus on Critical and Warning alerts first.
- Generate purchase orders from within WordPress — no more emailing spreadsheets.
If you’re currently using spreadsheets or a SaaS tool that’s eating into your margins, give StockOracle AI a try. The free version is powerful enough for most stores, and the Pro upgrade is there when you need AI forecasting and automation.
Your inventory should work for you, not the other way around. Set up StockOracle AI today and stop reacting to stockouts — start preventing them.



