Predict Demand. Cut Overstock. Ship Confidently.
AI-powered demand forecasting that integrates with Etsy and Shopify. No data science degree required.
$npm install @demandai/makers Train models on your sales history
Feed your historical sales data into time-series models tuned for small-batch production. Supports SARIMA, Prophet, and LSTM backends via a unified API.
```python
from demandai import Forecaster
model = Forecaster(model='prophet')
model.fit(sales_df,
lookback_days=90,
horizon_days=30,
seasonality='weekly')
forecast = model.predict(confidence=0.85)
print(forecast.head())
``` Connect Etsy and Shopify in minutes
OAuth-based integration pulls order history, SKUs, and pricing directly from your storefronts. Webhook support for real-time inventory updates.
```python
from demandai.integrations import EtsyConnector
etsy = EtsyConnector(api_key='dk_live_...')
inventory = etsy.fetch_inventory(
shop_id='my-craft-store',
fields=['sku', 'qty', 'price', 'title']
)
``` Set thresholds. Auto-reorder. Avoid stockouts.
Define reorder points per SKU. When forecasted demand exceeds stock-on-hand, trigger purchase orders or supplier notifications via webhook or email.
- Per-SKU reorder point configuration
- Webhook and email alert channels
- Lead time awareness in predictions
- Historical reorder accuracy tracking
```python
from demandai.inventory import ReorderPolicy
policy = ReorderPolicy(sku='handmade-candle-8oz')
policy.set_threshold(
reorder_point=50,
safety_stock=15,
lead_time_days=7
)
policy.attach_alert(webhook_url='https://your-app.com/alerts')
``` Common Questions
How accurate is the demand forecast?
On average, our models achieve 94% MAPE (Mean Absolute Percentage Error) on orders with 90+ days of history. Accuracy degrades for new products with fewer than 30 data points; in those cases, the system defaults to category-level baselines until sufficient signal accumulates.
What data does DemandAI need from my store?
Minimum viable dataset: date-stamped order counts and quantities per SKU, plus current stock-on-hand. For best results, include product category, unit cost, and any known seasonality (e.g., holiday peaks). Data can be imported via CSV or pulled automatically through our Etsy/Shopify connectors.
How is my sales data processed and stored?
Forecasting runs on ephemeral compute; your raw sales data is not stored long-term. Processed aggregates (seasonality patterns, trend coefficients) are persisted in an encrypted, isolated database instance. You can request data deletion at any time via our privacy portal. SOC 2 Type II audit in progress, expected Q3 2025.
Can I use DemandAI without coding?
Yes. The dashboard supports manual model configuration, bulk SKU import via CSV, and visual reorder threshold setup. API access is optional and intended for developers who want to embed forecasting into existing workflows or custom tooling.
What happens if my lead times vary by supplier?
Lead time is a first-class parameter in the reorder policy. You can assign different lead times (in days) per supplier or per SKU. The system accounts for lead time when calculating reorder timing, so orders are placed to arrive before projected stockout rather than at the reorder point.
Is there a free trial or sandbox environment?
14-day free trial with full feature access. No credit card required. After trial, plans start at $49/month for up to 200 SKUs. Sandbox mode is available for testing with synthetic data before connecting your live store.
Start forecasting in under 5 minutes.
Integrates with Etsy, Shopify, and any platform via API. 14-day free trial.