# Stockful - [Overview](https://docs.stockful.app/user-guide/getting-started/index.md): Get started with Stockful: install the app, sync your catalogue, and begin tracking every stock change across all your Shopify locations in real time. - [Installing & Setup](https://docs.stockful.app/user-guide/getting-started/installing-and-setup.md): Install Stockful from the Shopify App Store and work through setup, from the initial catalogue sync to tracking stock across each of your locations. - [Finding your way around](https://docs.stockful.app/user-guide/getting-started/finding-your-way-around.md): A quick tour of Stockful inside your Shopify admin: where to find each sidebar section and what the different parts of the app are for. - [Dashboard](https://docs.stockful.app/user-guide/dashboard.md): Your home screen, built around what needs action: how inventory is doing, what needs you today, and whether you're getting everything out of Stockful. - [Inventory](https://docs.stockful.app/user-guide/inventory.md): Search and filter every variant across all tracked locations by product name, SKU or barcode, and narrow the list down to exactly what you need. - [Tracking](https://docs.stockful.app/user-guide/tracking.md): Choose which products and SKUs Stockful tracks, see why any SKU isn't tracked, and check what a change does before you save it. - [Product filters](https://docs.stockful.app/user-guide/product-filters.md): Filter inventory, reports, and notification rules by category, sales channels, bundles, metafields, and more - [Counts & adjustments](https://docs.stockful.app/user-guide/counts-and-adjustments/index.md): Two ways to correct stock with a paper trail: count what is on the shelf and let Stockful work out the difference, or state the change directly. - [Stock counts](https://docs.stockful.app/user-guide/counts-and-adjustments/stock-counts.md): Run a stocktake or a cycle count: count what is on the shelf and let Stockful work out the difference. Blind counting, count sheets, found items, and applying variances to Shopify. - [Adjustments](https://docs.stockful.app/user-guide/adjustments.md): Correct stock levels with a paper trail. Each adjustment is a numbered document recording what changed, at which location, why, and who made it. - [Cost adjustments](https://docs.stockful.app/user-guide/counts-and-adjustments/cost-adjustments.md): Add a cost to stock you already hold, such as freight billed after the stock arrived, and fold it into each product's average cost. - [Locations](https://docs.stockful.app/user-guide/locations.md): Stockful tracks stock independently at every Shopify location, so you see levels, changes and trends per warehouse, retail store or fulfilment centre. - [Health check](https://docs.stockful.app/user-guide/health-check.md): An audit of your tracking config, forecasting setup, alert health and catalogue data quality, surfacing the gaps with one-click fixes. - [Storefront traffic](https://docs.stockful.app/user-guide/traffic.md): How Stockful joins your storefront sessions and searches to inventory: traffic stats per SKU, demand-pressure reordering, out-of-stock pages still drawing visits, and search demand you aren't stocking. - [Forecasting](https://docs.stockful.app/user-guide/forecasting/index.md): Stockful predicts future demand from your sales history, on every plan. Forecasts are available as soon as the initial 30-day sync completes. - [Forecast models](https://docs.stockful.app/user-guide/forecasting/models.md): Self-tuning demand models, forecast accuracy, and hub locations - [New products](https://docs.stockful.app/user-guide/forecasting/new-products.md): Give a brand-new product a forecast from day one by borrowing from a similar one - [Sales and promotions](https://docs.stockful.app/user-guide/forecasting/promotions.md): Automatic sale detection and the promotion calendar - [Forecast settings](https://docs.stockful.app/user-guide/forecasting/settings.md): Global defaults for lead time, safety stock, stock status thresholds, velocity and restock strategy, and the storefront traffic switches - [Marketplaces](https://docs.stockful.app/user-guide/forecasting/marketplaces.md): Bring your eBay and Etsy sales into forecasts, so demand reflects the whole business, with Amazon to follow - [SKU overrides](https://docs.stockful.app/user-guide/forecasting/sku-overrides.md): Per-variant lead time, safety stock, thresholds and manual sales rates - [Shopify admin](https://docs.stockful.app/user-guide/shopify-admin.md): Stockful adds inventory blocks and actions inside Shopify admin, so you can check stock health without leaving the product, variant or draft order. - [Overview](https://docs.stockful.app/user-guide/purchasing/index.md): One planning dashboard for restocking: what to reorder, the purchase orders to raise, transfers to move stock you already hold, and what is inbound. - [Reorder Recommendations](https://docs.stockful.app/user-guide/purchasing/reorder-recommendations.md): What to reorder and how much, based on each item's sales velocity, lead time and safety stock, with anything already incoming netted out. - [Linked stores](https://docs.stockful.app/user-guide/purchasing/linked-stores.md): Link the Shopify stores that share one supply chain, map the products and warehouses they have in common, and buy for all of them from one combined reorder list. - [Purchase orders](https://docs.stockful.app/user-guide/purchasing/purchase-orders/index.md): A purchase order in Stockful is a document you own end to end: build it, send it to your supplier, receive stock against it, and cost it properly. - [Creating a purchase order](https://docs.stockful.app/user-guide/purchasing/purchase-orders/creating.md): Start a purchase order two ways: let Stockful build one from your reorder recommendations, or create an empty order and add the products yourself. - [Sending to a supplier](https://docs.stockful.app/user-guide/purchasing/purchase-orders/sending.md): Mark a draft as ordered to tell Stockful the stock is on its way, then get it to your supplier as a PDF export or an email sent from the order. - [Receiving stock](https://docs.stockful.app/user-guide/purchasing/purchase-orders/receiving.md): Record what actually arrives. Stockful handles shipments in transit and partial receipts, writing received units to Shopify so inventory stays correct. - [Costs and landed cost](https://docs.stockful.app/user-guide/purchasing/purchase-orders/costs.md): How unit costs, shipping, duties and fees combine into a true landed cost: what a unit really costs once everything beyond the invoice price is counted. - [Updating retail prices](https://docs.stockful.app/user-guide/purchasing/purchase-orders/retail-prices.md): Receiving changes what your stock costs. Stockful suggests the retail prices that hold your margin, and writes the ones you approve to Shopify. - [Automatic restocking](https://docs.stockful.app/user-guide/purchasing/purchase-orders/automatic-restocking.md): Stockful raises draft purchase orders on a schedule from your reorder recommendations, then tells you what it raised and what it left alone. - [Managing purchase orders](https://docs.stockful.app/user-guide/purchasing/purchase-orders/managing.md): Keep orders tidy and tracked your way: duplicate, cancel, archive and tag purchase orders, and record payment status as an order progresses. - [Suppliers](https://docs.stockful.app/user-guide/purchasing/suppliers.md): Keep each supplier's contacts, currency, payment terms, lead time, closed periods and price list together, so purchase orders come mostly prefilled. - [Transfer Suggestions](https://docs.stockful.app/user-guide/purchasing/transfer-suggestions.md): Spot stock imbalances between locations, surplus in one and a shortfall in another, and create the rebalancing transfer in Shopify from the report. - [Incoming Stock](https://docs.stockful.app/user-guide/purchasing/incoming.md): See every tracked product with units on their way, and whether they will land before you run out. Incoming stock comes from your purchase orders. - [Cash-out Schedule](https://docs.stockful.app/user-guide/purchasing/cash-out-schedule.md): See the cash you'll need for reorders, and when, over the weeks ahead - [Purchasing settings](https://docs.stockful.app/user-guide/purchasing/settings.md): Set how purchase order costs are allocated, where your numbering starts, how your order documents are branded, and the default email that goes out to your suppliers. - [Migrating from Stocky](https://docs.stockful.app/user-guide/purchasing/migrating-from-stocky.md): Stocky shut down on 31 August 2026, but its CSV exports still import. Bring your suppliers, price lists and purchase orders into Stockful. - [Overview](https://docs.stockful.app/user-guide/raw-materials/index.md): Track the things you buy and consume to make what you sell: ingredients, fabric, wax, packaging. Their stock, what they go into, and the batches that turn one into the other. - [Materials](https://docs.stockful.app/user-guide/raw-materials/materials.md): The catalogue of what you buy and consume: units, costs, suppliers, and counting stock that has no Shopify quantity to reconcile against. - [Bills of materials](https://docs.stockful.app/user-guide/raw-materials/bills-of-materials.md): What a product is made of: components per unit made, unit conversion, versioning, and multi-level chains where one material is made from another. - [Production](https://docs.stockful.app/user-guide/raw-materials/production.md): Batches: what you set out to make, what you actually made, and the yield variance between them. - [Reordering](https://docs.stockful.app/user-guide/raw-materials/reordering.md): What to buy and what to make: free stock, forecast demand walked through your bills of materials, and drafting the purchase orders. - [Overview](https://docs.stockful.app/user-guide/alerts/index.md): Alerts watch your inventory and tell you in Slack, Discord, your own endpoint or by email when the conditions you care about are met. Every plan includes unlimited alerts. - [Slack](https://docs.stockful.app/user-guide/alerts/channels/slack.md): Post alerts to a Slack channel - [Discord](https://docs.stockful.app/user-guide/alerts/channels/discord.md): Post alerts to a channel in your Discord server - [Microsoft Teams](https://docs.stockful.app/user-guide/alerts/channels/teams.md): Post alerts to a channel in Microsoft Teams - [Webhook](https://docs.stockful.app/user-guide/alerts/channels/webhook.md): POST alerts to your own endpoint as JSON, with optional request signing - [Email](https://docs.stockful.app/user-guide/alerts/channels/email.md): Send alerts to the people you choose, as a summary - [History](https://docs.stockful.app/user-guide/alerts/history.md): Every alert Stockful sends is recorded, so you can see what an alert caught, whether it was delivered, and why it wasn't. - [Snoozed SKUs](https://docs.stockful.app/user-guide/alerts/snoozed.md): Silence one noisy product without turning off the alert for everything else it covers. - [Settings](https://docs.stockful.app/user-guide/alerts/settings.md): The Slack connection every alert delivers through, a default channel for new alerts, how long a SKU stays quiet after alerting, and when alerts are held back. - [Overview](https://docs.stockful.app/user-guide/reports/index.md): Every Stockful report, loaded live against your current data with no generate step. Filter, search, schedule delivery and export. - [Built-in reports](https://docs.stockful.app/user-guide/reports/built-in-reports.md): Every ready-made report Stockful ships with, grouped by area - [Exporting a report](https://docs.stockful.app/user-guide/reports/exporting.md): Download any report as CSV, Excel, XML or JSONL, or a chart report as a PDF, straight from the report page - [Scheduling reports](https://docs.stockful.app/user-guide/reports/scheduling.md): Send a report to email, Slack, Discord, a webhook, Google Sheets or Airtable on a daily, weekly, monthly or yearly schedule - [Run history](https://docs.stockful.app/user-guide/reports/history.md): Every report run is recorded, scheduled or sent by hand, so you can see what went out, who received it, and why a delivery failed. - [Email](https://docs.stockful.app/user-guide/reports/channels/email.md): Deliver a scheduled report to one or more email recipients - [Slack](https://docs.stockful.app/user-guide/reports/channels/slack.md): Post a scheduled report to a Slack channel - [Discord](https://docs.stockful.app/user-guide/reports/channels/discord.md): Post a scheduled report to a Discord channel - [Webhook](https://docs.stockful.app/user-guide/reports/channels/webhook.md): POST scheduled reports to your own endpoint as JSON, with optional request signing - [Google Sheets](https://docs.stockful.app/user-guide/reports/channels/google-sheets.md): Deliver scheduled reports straight into a Google Sheet: overwrite, append to a continuous table, a new tab each run, or a new file each run - [Airtable](https://docs.stockful.app/user-guide/reports/channels/airtable.md): Deliver scheduled reports into an Airtable table: add new rows each run, or keep one live row per item - [AI assistant](https://docs.stockful.app/user-guide/ai-assistant.md): An in-app chat that knows your inventory. Ask about sales velocity, reorder timing or anomalies and get answers with charts, tables and plain language. - [MCP server](https://docs.stockful.app/user-guide/mcp-server.md): Stockful's remote MCP server lets Claude, Cursor, VS Code and ChatGPT read your live inventory, forecasts and alerts, and act on them directly. - [Shopify Sidekick](https://docs.stockful.app/user-guide/sidekick.md): Ask Shopify's built-in Sidekick AI about your inventory, forecasts and alerts without opening Stockful - the same intelligence, inside Shopify admin. - [Weekly digest](https://docs.stockful.app/user-guide/weekly-digest.md): An AI-written Slack summary of your inventory week: what is selling, what is stuck, what is at risk and what needs attention, personalised to your shop. - [Anomalies](https://docs.stockful.app/user-guide/anomalies.md): Stockful scans sales data daily and flags SKUs whose velocity has shifted out of pattern, each with a short AI-written explanation and likely cause. - [Shopify Flow](https://docs.stockful.app/flow/overview.md): Connect Stockful to Shopify Flow to automate inventory work: react to stock changes in real time, query forecast data mid-workflow, and update settings. - [Triggers](https://docs.stockful.app/flow/triggers.md): The ten Stockful triggers available in Shopify Flow. Each fires on an inventory event and carries a product reference plus event-specific data. - [Actions](https://docs.stockful.app/flow/actions.md): The nine Stockful actions available in Shopify Flow: query actions that return inventory data, write actions that update settings, and integrations. - [Example Workflows](https://docs.stockful.app/flow/examples.md): Worked Shopify Flow examples built on Stockful triggers and actions, starting with tagging products when they run low and untagging them on recovery. - [Plans & billing](https://docs.stockful.app/user-guide/plans-and-billing.md): Manage your subscription, usage and billing. Every store starts on a 14-day free trial with full access at Pro-level limits from the moment you install. - [Settings](https://docs.stockful.app/user-guide/settings.md): Configure how Stockful works for your store, across tracking, forecasting, alerts and storefront data, organised into three settings sections. - [FAQs](https://docs.stockful.app/user-guide/faqs.md): Answers to common Stockful questions: how long the initial sync takes, how tracking and forecasting behave, and what the app does and does not change. - [Contact Support](https://docs.stockful.app/support.md): How to reach the Stockful team for help with the app, billing, security or data requests. No account needed, just email us. - [StockfulQL](https://docs.stockful.app/stockfulql/overview.md): The query language behind every Stockful report, chart and scheduled export - [Overview](https://docs.stockful.app/stockfulql/syntax/overview.md): The full set of StockfulQL clauses and the order they appear in a query - [FROM and SHOW](https://docs.stockful.app/stockfulql/syntax/from-and-show.md): Pick the dataset and list the metrics your report displays - [WHERE](https://docs.stockful.app/stockfulql/syntax/where.md): Filter rows before they are grouped or aggregated - [GROUP BY](https://docs.stockful.app/stockfulql/syntax/group-by.md): Break the results down by one or more dimensions - [TIMESERIES](https://docs.stockful.app/stockfulql/syntax/timeseries.md): Bucket the results into time periods over the date range - [WITH](https://docs.stockful.app/stockfulql/syntax/with.md): Add result modifiers like totals, subtotals, percent change, and running totals - [HAVING](https://docs.stockful.app/stockfulql/syntax/having.md): Filter groups by their aggregated metrics, after grouping - [SINCE, UNTIL and DURING](https://docs.stockful.app/stockfulql/syntax/since-until-during.md): Set the date range your report covers - [COMPARE TO](https://docs.stockful.app/stockfulql/syntax/compare-to.md): Compare the date range against a prior period for deltas - [ORDER BY](https://docs.stockful.app/stockfulql/syntax/order-by.md): Sort the results by one or more columns - [LIMIT](https://docs.stockful.app/stockfulql/syntax/limit.md): Cap the number of rows the report returns - [VISUALIZE](https://docs.stockful.app/stockfulql/syntax/visualize.md): Choose the chart type and the metric it plots - [ANNOTATE](https://docs.stockful.app/stockfulql/syntax/annotate.md): Overlay domain events on a timeseries chart - [Overview](https://docs.stockful.app/stockfulql/datasets/overview.md): The data you can query with StockfulQL, grouped by area - [Inventory](https://docs.stockful.app/stockfulql/datasets/inventory.md): Stock levels, valuation and cover per variant and location, live and over any past date range. - [Sales](https://docs.stockful.app/stockfulql/datasets/sales.md): Fulfilled order lines: units, revenue and margin over a date range. - [Sales trends](https://docs.stockful.app/stockfulql/datasets/sales_history.md): Long-horizon daily sales - units, revenue and discounts per variant over up to two years, for trends and year-over-year. - [Returns](https://docs.stockful.app/stockfulql/datasets/returns.md): Product returns from order refunds: units returned, return rate and net-of-returns sales by product, SKU, vendor and reason. - [Promotions](https://docs.stockful.app/stockfulql/datasets/promo.md): Discounted order lines and their promotional revenue. - [Purchasing](https://docs.stockful.app/stockfulql/datasets/purchasing.md): Purchase order lines: spend, units ordered and received, supplier and landed cost. Placed orders only. - [Purchase costs](https://docs.stockful.app/stockfulql/datasets/purchase_costs.md): Freight, duty and fees added to purchase orders, and what they add on top of the goods. - [Cost history](https://docs.stockful.app/stockfulql/datasets/cost_history.md): Every recorded change to a variant's cost: purchase order receipts, cost adjustments and edits made in Shopify. - [Goods receipts](https://docs.stockful.app/stockfulql/datasets/receipts.md): Goods receipts: when each delivery landed and how long the supplier took. - [Supplier performance](https://docs.stockful.app/stockfulql/datasets/supplier_performance.md): Purchase-order delivery reliability by supplier: on-time rate, deliveries and average days late, judged on the first receipt against the expected date. - [Reorder history](https://docs.stockful.app/stockfulql/datasets/reorder_history.md): One row per SKU per night it was on the reorder list - what was recommended, and when. - [Reorder (all locations)](https://docs.stockful.app/stockfulql/datasets/reorder_consolidated.md): The reorder list with locations pooled: one decision per variant for the whole business. - [Transfer history](https://docs.stockful.app/stockfulql/datasets/transfer_history.md): One row per location pair per night it was on the transfer list - what was suggested, and when. - [Transfer suggestions](https://docs.stockful.app/stockfulql/datasets/transfer_suggestions.md): The live rebalance list: stock worth moving between locations right now, and how much. - [Stock adjustments](https://docs.stockful.app/stockfulql/datasets/adjustments.md): Performed stock adjustments: net change, cost impact and shrinkage by reason. - [Pricing](https://docs.stockful.app/stockfulql/datasets/price_history.md): Recorded price changes per variant over time. - [Forecast accuracy](https://docs.stockful.app/stockfulql/datasets/forecast_runs.md): Forecast accuracy: predicted vs actual demand per run. - [Raw materials](https://docs.stockful.app/stockfulql/datasets/materials.md): Raw materials you hold: what is on the shelf, what it is worth, what production has committed and what is on the way. - [Material movements](https://docs.stockful.app/stockfulql/datasets/material_movements.md): Every change to material stock: what production consumed, what a batch made, what arrived and what was written off. - [Production](https://docs.stockful.app/stockfulql/datasets/production.md): Production batches: what each set out to make, what it actually made, and the material it took to do it. - [Storefront traffic](https://docs.stockful.app/stockfulql/datasets/traffic.md): Storefront sessions per product with units and conversion, for spotting demand your sales numbers haven't caught yet. - [Storefront search](https://docs.stockful.app/stockfulql/datasets/search.md): Storefront search terms: volume, click-through, and the searches shoppers gave up on. - [Examples](https://docs.stockful.app/stockfulql/examples.md): End-to-end StockfulQL queries for common questions - [Storefront Data](https://docs.stockful.app/storefront/overview.md): Write live inventory data to Shopify metafields and expose a JavaScript API to your theme: location availability, stock badges and urgency messaging. - [Data Reference](https://docs.stockful.app/storefront/data-reference.md): Reference for all 11 Stockful storefront metafields, seven at variant level and four at product level, available in Liquid, the Storefront API and JS. - [Developer API](https://docs.stockful.app/storefront/developer-api.md): Reference for the window.stockful JavaScript API: methods for fetching live inventory data, with built-in caching, from a bundle under 2 KB. - [Theme Blocks](https://docs.stockful.app/storefront/guides/theme-blocks.md): Set up Stockful's no-code location availability block on your product pages from the Shopify theme editor. - [Adding Stock Badges to Product Cards](https://docs.stockful.app/storefront/guides/stock-badges.md): Add stock status indicators to product cards on collection pages, using the product-level metafields that aggregate stock across all variants. - [Urgency Messaging](https://docs.stockful.app/storefront/guides/urgency-messaging.md): Use real stock levels to show 'Only X left' and 'Selling fast' on product pages: authentic scarcity signals rather than fake countdown timers. - [Location Availability](https://docs.stockful.app/storefront/guides/location-availability.md): Show customers which stores or warehouses hold a product in stock, useful for retail locations, click-and-collect and in-person buying decisions. - [Code Examples](https://docs.stockful.app/storefront/examples.md): Copy-paste Liquid and JavaScript snippets for common storefront patterns, using the full metafield namespace for theme code outside Stockful's blocks. - [Changelog](https://docs.stockful.app/changelog.md): Release notes for Stockful: new features, improvements and fixes as they ship, across purchasing, forecasting, alerts and reporting. - [Privacy Policy](https://docs.stockful.app/policies/privacy-policy.md): How Stockful collects, uses, stores and protects your store's data, who it is shared with, and the choices and rights you have over it. - [Terms of Service](https://docs.stockful.app/policies/terms-of-service.md): The terms governing your use of the Stockful Shopify app: your account, subscription and billing, acceptable use, and how the agreement can end. - [Data Processing Agreement](https://docs.stockful.app/policies/data-processing-agreement.md): The GDPR Article 28 data processing terms between Stockful and merchants, covering our role as processor, sub-processors and security measures. - [Security Incident Response Policy](https://docs.stockful.app/policies/security-incident-response.md): How Stockful detects, responds to and recovers from security incidents affecting the confidentiality, integrity or availability of merchant data. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.