Getting started
Stokr connects directly to your Shopify store and turns your raw inventory data into clear, actionable decisions. No spreadsheets. No guesswork.
1. Install and sync
After installing from the Shopify App Store, Stokr runs an initial sync that imports your:
- Products and variants (title, SKU, barcode, price, cost per item)
- Current inventory quantities per location
- Order history (last 365+ days) for sales velocity and forecasting
2. Configure thresholds
During onboarding (or later in Settings) you set:
- Low stock threshold — default 10 units. Products below this level trigger alerts.
- Dead stock days — default 90 days. Products with no sales beyond this window are flagged as dead stock.
- Safety stock days — default 14 days. Buffer added to every reorder calculation to protect against lead-time delays.
- Service level % — default 95%. Controls how much safety stock is buffered (higher % = more buffer).
3. Add a supplier (optional)
Add at least one supplier with a lead time so that reorder suggestions and supply planning have accurate timing. You can add unlimited suppliers on Starter+.
4. Explore your dashboard
After sync, the Dashboard shows your Inventory Health Score, revenue at risk, and top 3 urgent actions. Most stores find their first reorder or dead stock opportunity within minutes.
Dashboard
The Dashboard is your daily control centre — a real-time snapshot of your inventory health, revenue risk, and top priorities.
KPI cards
| Card | What it shows | When to act |
|---|---|---|
| Inventory Health | Score 0–100. Weighted: in-stock ratio (40%) + dead stock inverse (30%) + sell-through rate (30%). | Score below 60 needs attention. |
| Lost Revenue / mo | Monthly revenue estimate lost to current OOS SKUs. Formula: avg daily sales × price × 30 days. | Any number here means customers are buying from a competitor. |
| Inventory at Cost | Total cost value of current stock. Shows gross margin % and alerts if >10% of SKUs are missing a cost price. | Low margin or missing prices need correction. |
| Forecast Confidence | 0–100% model reliability. Based on weeks of sales history available per SKU. | Below 60% means forecasts are estimates — import more history. |
| Cash Needed (30d) | Total inventory spend forecast for the next 30 days: confirmed PO commitments + projected reorder spend. | Use this to plan working capital in advance. |
Priority panel
Up to 3 urgent actions are surfaced automatically, ranked by severity:
- Out of stock — 0 days left, highest severity. Revenue is already being lost.
- Imminent stockout — SKUs that need ordering within the forecast window.
- Dead stock — Capital locked in products with 90+ days of no sales.
Analytics panels
- Stockout Radar — Heatmap of when SKUs will run out (7, 14, 30 days).
- Category Health — Sell-through rate by product type, 0–100%.
- Velocity Panel — Top 5 fastest-moving SKUs. Shows days of stock remaining and a suggested action (Order now / Increase cover / Spike +X%).
- Margin Strategy Quadrant — BCG matrix for product types: Star (≥70% margin), Cash Cow (55–69%), Question (35–54%), Dog (<35%). Dogs drag your blended margin.
- Decision Charts — Trend lines for health score, velocity, and profitability over time.
Syncing
Click Sync in the top-right at any time to pull the latest Shopify inventory and order data. Stokr also auto-syncs on a schedule. After a sync completes, all panels update automatically.
Demand forecast
Growth+The Demand page shows per-SKU forecasts — exactly when each product will run out and how much to order.
How the forecast works
- Weighted velocity model — Last 4 weeks of sales get 3× weight, weeks 5–13 get 2×, older gets 1×. Recency matters more than history.
- Safety stock — Z(1.65) × daily sales std dev × √lead time days, targeting a 95% in-stock service level.
- Confidence score — Based on weeks of sales history. SKUs with fewer than 4 weeks of data are marked “need more data”.
- Seasonal patterns — 18 months of history (Growth plan) enables reliable seasonal trend detection.
SKU statuses
| Status | Meaning |
|---|---|
| Order now | Stock will run out before a replenishment order could arrive — order immediately. |
| Low stock | Stock is below the safety level — order within the next few days. |
| Healthy | Stock is in the safe zone for the forecast window. |
| Overstock | Current inventory significantly exceeds projected demand — consider promotions or transfers. |
| No sales | No sales in the forecast window — review whether the product is still active. |
How Stokr picks the forecasting model for each SKU
Stokr automatically runs a model tournament on each SKU's sales history and selects the model with the lowest holdout error. Here's what each model means and when it's used:
| Model | When it's used | What it means for your SKU |
|---|---|---|
| Holt-Winters (Triple Exponential Smoothing) | SKUs with consistent weekly sales AND a seasonal pattern detectable in 12+ months of history. Typical for trending or seasonal products. | Your SKU has a clear seasonal cycle (e.g. spikes every Q4). The forecast accounts for both trend and season. |
| Holt Linear (Double Exponential Smoothing) | SKUs with a consistent growth or decline trend but no strong seasonality. Needs 8+ weeks of data. | Your SKU is growing or declining steadily. The forecast follows the trend. |
| Simple Exponential Smoothing (SES) | SKUs with stable sales and no clear trend or seasonality. Most common model for established, steady-demand products. | Your SKU sells at a roughly constant rate. The forecast is a smoothed average weighted toward recent weeks. |
| Croston's Method | SKUs with intermittent demand — long gaps between sales (e.g. spare parts, B2B items, high-price slow-movers). | Your SKU doesn't sell every day. Croston separates demand quantity from demand intervals to avoid over-ordering. |
| Naive / Weighted Velocity | New SKUs with fewer than 4–8 weeks of data, or when all other models fail validation. | Not enough history for statistical forecasting. Uses a recency-weighted average of recent sales as a conservative estimate. |
Scenario planning
Use the Scenario tab to model demand changes: a 20% promo lift, a new sales channel, or a seasonal spike. Stokr recalculates reorder quantities in real time based on the scenario.
Supply & buy plan
The Supply page is your daily buying list — every SKU that needs a purchase order, ranked by priority score.
Priority score (0–100)
Each SKU gets a composite priority score based on:
- Urgency — how soon it will stock out relative to lead time
- Margin % — higher-margin products are prioritised
- Revenue rate — faster-selling products rank higher
Suggested order quantity
Stokr uses two algorithms depending on the product:
- Newsvendor model — Stochastic optimisation that balances overstock cost vs lost-sale cost. Used when margin data is available.
- Cover-days method — Orders enough stock to cover lead time + safety stock days at current velocity. Used as a deterministic fallback.
Creating a purchase order
- Select one or more SKUs using the checkboxes
- Click Create PO — Stokr pre-fills quantity, unit cost, and supplier
- Adjust quantities if needed, set an expected arrival date
- Save as Draft or Send to supplier via email directly from the app
Replenishment
The Replenishment hub contains 9 specialised tools for managing the full procurement workflow.
| Tab | What it does | Plan |
|---|---|---|
| Purchase Orders | Full PO lifecycle — Draft, Sent, Partial, Received, Cancelled. Receive goods incrementally (partial receipts tracked). | Starter+ |
| Suppliers | Manage suppliers: lead time, payment terms, MOQ, currency, contact details. Bulk-assign suppliers to SKUs. | Starter+ |
| Order Calendar | Visual calendar of expected PO arrival dates. Helps plan cash flow and stock coverage by week. | Starter+ |
| Vendor Dashboard | Supplier scorecard — on-time delivery %, average lead time, order frequency, total spend. | Starter+ |
| Cash Flow | 30-day cash flow forecast: confirmed PO commitments + projected reorder spend. Plan working capital. | Growth+ |
| Stockout Log | Historical record of actual stockout events — duration, lost revenue, affected categories. | Growth+ |
| Seasonal Prep | SKUs with historical demand spikes — plan advance orders for peak seasons. | Growth+ |
| Bundles | Track bundled products as a group. Forecast demand at the bundle level. | Growth+ |
Reports
The Reports hub gives you deep-dive views into every dimension of your inventory performance.
Dead stock reportStarter+
Products with inventory > 0 but zero sales in the last 90 days (threshold is configurable in Settings). Sorted by inventory cost value — shows exactly how much capital is locked up. Use this to identify SKUs to discount, bundle, or remove.
Out-of-stock report
All variants with inventory ≤ 0. Shows estimated monthly lost revenue (avg daily sales × price × 30). Ranked by revenue impact so you can prioritise which stockouts to fix first.
Low stock report
Products below your configured threshold. Shows days until stockout = current inventory ÷ avg daily sales. Critical items have <3 days remaining.
Best sellersGrowth+
Ranked by net sales revenue in the last 30 days. Shows units sold, discounts applied, returns, and total sales — aligned with Shopify Analytics “Sales by product”. Filter by product type or vendor.
ABC analysis
Classifies every SKU into three tiers by revenue contribution:
- A-items — Top SKUs contributing to 80% of total revenue. Protect these from stockouts at all costs.
- B-items — SKUs from 80% to 95% cumulative revenue. Maintain healthy stock.
- C-items — Bottom 5% (includes all unsold products). Candidates for rationalisation.
Sell-through rateGrowth+
Formula: units sold ÷ (units sold + current inventory). Calculated per product type and per vendor. A healthy range is typically 40–80% — below that suggests overstocking, above that risks stockouts.
Inventory valuation
Shows total inventory at cost, total retail value, and gross margin % (potential profit if all stock sold at retail). Flags SKUs missing a cost price — these SKUs distort your margin calculation.
Inventory
The Inventory page is a searchable catalogue of every SKU in your store.
All SKUs tab
- Search by product name, SKU, or barcode
- Filter by product type, status (active/draft/archived), or health status
- Health statuses: Order now, Low stock, Healthy, Overstock, No sales
- Export filtered results to CSV
Changelog tab
Full audit trail of every inventory quantity change:
- Before and after quantities per variant
- Timestamp and source (manual edit, sync, stock count, transfer, PO received)
Stock counts
Starter+Run physical inventory counts and reconcile variances against what Stokr expects.
Workflow
- Create a count — give it a name, optional filters (by type or vendor), and notes
- Count states progress: Draft → In Progress → Completed
- Enter physical quantities for each item
- Stokr calculates variance: counted qty − expected qty
- Total variance value is shown in dollars (using cost per item)
- Export uncounted items as a picking list for warehouse teams
Locations & transfers
Stokr supports multi-location inventory tracking and stock transfers between locations.
| Plan | Max locations |
|---|---|
| Free | 1 |
| Starter | 3 |
| Growth | 15 |
| Scale / Enterprise | Unlimited |
Locations page
Shows stock levels per location for every SKU. Identify imbalances — where one location is overstocked while another is critically low on the same product.
Transfers page
Request a stock transfer between any two locations. Track transfer status from request through to receipt. Stokr updates inventory quantities at both locations once the transfer is confirmed.
Suppliers & purchase orders
Starter+Suppliers
Create a supplier profile for each vendor:
- Name, contact name, email, phone, website
- Lead time (days) — used in all reorder calculations
- Payment terms, minimum order value, currency
- Notes (internal reference)
You can also set SKU-level lead time overrides in Settings if a specific product has a different lead time than the supplier default.
Linking products to suppliers
Each product–supplier link stores:
- Reorder point — minimum stock level that triggers a reorder suggestion
- Reorder quantity — default MOQ for this product from this supplier
- Max stock — Stokr will never suggest ordering above this level (prevents overstock)
- Cost price — unit cost used in PO estimation and margin calculations
Purchase orders
| Status | Meaning |
|---|---|
| Draft | Created but not yet sent to supplier. |
| Sent | Emailed to supplier — awaiting confirmation. |
| Partial | Some items received; others still outstanding. |
| Received | All items received and inventory updated. |
| Cancelled | PO abandoned — no stock received. |
You can receive goods incrementally — enter received quantities line by line. Stokr updates inventory as each partial receipt is confirmed.
Margins
The Margins page shows profitability by SKU and by product type.
- Cost price, retail price, and gross margin % per SKU
- Revenue contribution over the last 90 days
- Top products ranked by absolute margin and by margin %
- BCG quadrant mapping (Star / Cash Cow / Question / Dog) for strategic decisions
Connectors
Scale+Integrate Stokr with your ERP or WMS to keep stock levels in sync across systems.
| Connector | Description | Status |
|---|---|---|
| Cin7 | Multi-channel WMS/ERP — syncs stock, reconciles variances. | Available |
| DEAR Systems | Cloud inventory management platform. | Available |
| NetSuite | Enterprise ERP — full bi-directional stock sync. | Available |
How connectors work
- Enter your API credentials — Stokr tests the connection before saving
- Enable the connector and choose sync frequency (hourly or daily)
- Stokr fetches stock levels from the external system and reconciles against its own data
- Discrepancies are flagged in the Connectors panel
- Webhook alerts fire when major stock swings are detected
Settings
Inventory thresholds
| Setting | Default | What it affects |
|---|---|---|
| Low stock threshold | 10 units | Products below this level appear in low stock alerts and reports. |
| Dead stock days | 90 days | Products with no sales beyond this window are flagged as dead stock. |
| Safety stock days | 14 days | Buffer added to every reorder quantity to protect against lead-time delays. |
| Service level % | 95% | Target in-stock availability. Higher % = more safety stock. Z-score used: 95% → Z=1.65. |
Alerts
- Set an alert email address to receive low-stock and OOS notifications
- Choose frequency: daily digest or weekly summary
- Slack alerts (Growth+) — post alerts to a Slack channel
Pricing plan
Upgrade, downgrade, or view your current plan from the Plan tab in Settings. Annual billing saves 20% (2.4 months free). All paid plans include a 21-day free trial — no credit card required to start.
Pricing plans
Stokr uses SKU-based pricing — no GMV caps, no hidden fees. You only pay based on the size of your catalogue.
| Plan | Price | SKUs | Locations | Key features |
|---|---|---|---|---|
| Free | $0/mo | Up to 500 | 1 | Health score, OOS & low stock alerts, ABC analysis |
| Starter | $19/mo | Up to 5,000 | 3 | Dead stock, reorder suggestions, suppliers, POs, stock counts, CSV exports |
| Growth | $49/mo | Up to 25,000 | 15 | Demand forecasting, best sellers, sell-through, Slack alerts, PDF exports, bundles |
| Scale | $99/mo | Unlimited | Unlimited | ERP connectors, API access, webhooks, custom reports, 36-month data archive |
| Enterprise | Custom | Unlimited | Unlimited | Dedicated CSM, custom onboarding, SSO (SAML/OIDC), custom SLAs, custom integrations |
How we compare
- Inventory Planner starts at $244.99/mo — Stokr Starter is 12× cheaper for the same replenishment power
- Prediko starts at $49/mo with GMV caps — Stokr Growth matches that price with 18-month history and no GMV limits
- Fabrikatör starts at $79/mo — Stokr Growth is 40% cheaper with more features
- No SKU caps on Scale — Linnworks/Brightpearl charge $449+/mo for the same scope