Skip to main content

How to manage stock locations

StoreLinkr features a powerful multi-source inventory system. You can import products from a catalog source and enrich them with real-time stock data from one or more external warehouses or suppliers.

Multi-Source Stock Aggregation

StoreLinkr automatically calculates the Total Available Stock by summing up the quantities from all your active and allowed stock sources. This allows you to:

  • Combine inventory from your own warehouse with dropshipping stock from multiple suppliers.
  • Use a catalog import for product descriptions while sourcing stock from a separate inventory management system.
  • Track stock across multiple physical locations within a single integration (e.g., multiple Shopify locations).

How the total is calculated

The Total Available Stock shown on a product and pushed to your sales channels is worked out like this:

  • With stock locations: the total is the sum of the quantity on every warehouse (stock location) for that product. Add up the warehouses and you get the total.
  • Without stock locations: if a product has no per-warehouse rows (for example a simple StoreLinkr-managed product), the total is simply the single stock quantity stored on the product itself.

Whenever a warehouse quantity changes — from an import, a manual edit, or an order deduction — StoreLinkr recalculates this total and updates your sales channels.

Stock Enrichment

Enrichment happens when a product imported from Source A (e.g., a PIM or ERP) is matched with stock data from Source B (e.g., a CSV feed or API integration).

  • Matching: StoreLinkr uses the EAN (GTIN) or SKU to link stock data to the correct product in your catalog.
  • Dynamic Updates: Whenever a stock source is updated, StoreLinkr triggers a background task to recalculate the total stock and update your sales channels immediately.

Managing Stock Locations

Navigate to Catalog > Stock Locations to see your connected inventory sources.

Location Controls

  • Allow Export: Toggle this to control if a specific location's stock should be included in the total quantity sent to your sales channels.
  • Stock Types: StoreLinkr tracks different types of stock:
    • Quantity Available: Items ready for immediate sale.
    • Quantity Expected: Items that are in transit or ordered from a supplier.
    • Quantity Supplier: Stock held at a supplier's location (common in dropshipping).

Sync and Troubleshooting

  • Sync Now: Use the Sync Now > Import button to fetch the latest stock levels from all active sources.
  • Flush Stock Cache: If you notice discrepancies, you can clear the temporary stock data. StoreLinkr will then automatically restart the import tasks to fetch fresh data from all sources.

StoreLinkr (manual) stock locations

Besides the warehouses that come from your integrations, you can create your own StoreLinkr stock locations to manage stock by hand — useful for a physical shop, a back-room, or any warehouse that isn't connected to an external system.

You can add a StoreLinkr location directly from the product's Stock tab (see below). Manual StoreLinkr locations are authoritative: unlike import-managed warehouses, their quantities are never overwritten by an external sync.

Adjusting stock per location

You can adjust stock for a specific warehouse directly on the product page.

  1. Open a product and go to the Stock tab.
  2. Under Stock locations you'll see every warehouse this product has, each with its integration icon, name and an editable quantity.
  3. Change a quantity and click Save. StoreLinkr updates that warehouse, recalculates the product total, records the change in the Stock History, and exports the new level to your sales channels.

To add a new manual warehouse, type a name in the Stock location name field and click Add — it appears in the list immediately, ready to receive a quantity.

  • If a product has one or more stock locations, stock is always edited per location.
  • If a product has no stock locations, a single stock field lets you set the total directly on the product.
Editing import-managed warehouses

You can also adjust the quantity of an import-managed warehouse (e.g. a CycleSoftware warehouse). This takes effect immediately, but the next stock import from that system will overwrite it, because the external system is the source of truth for its own stock. To hold stock that never gets overwritten, use a StoreLinkr (manual) location.

Stock Flicker Protection

StoreLinkr includes a safety mechanism to prevent "Stock Flickering"—a situation where products rapidly switch between "In Stock" and "Out of Stock" due to temporary errors in a supplier's feed.

  • Soft Fail Protection: If a stock source (like an API or CSV) temporarily fails to provide data for a specific product, StoreLinkr does not immediately set its stock to zero.
  • Recalculation: Instead, the system triggers a recalculation. If the product still has stock from another active source, it remains available. If it was only available from the failing source, StoreLinkr maintains the last known stock level for a short period to prevent unnecessary updates to your sales channels.
  • Stability: This ensures that your listings remain stable even if one of your suppliers has a brief technical issue.
tip

To configure which integrations are allowed to provide stock data, see the Stock Settings guide.