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. With trade brands on, you can also choose per webshop or marketplace which locations count; see splitting stock per export.
- 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).
Stock status per location
When trade brands are switched on, the Stock status column lets you tell your webshop what kind of stock each location holds. Pick one per location:
- In stock: your own stock.
- In stock at supplier: stock that is held at your supplier.
- Dropshipping: stock that your supplier ships directly to your customer.
A newly imported location shows Not set yet, and a notice above the list tells you how many locations still need a status. Until you choose one, the location counts as In stock, so pick Dropshipping for a dropship warehouse.
StoreLinkr then sends every stock location of every source, with its status, to your WooCommerce webshop. Based on the locations that are shared with your webshop, the product also gets an overall stock status. StoreLinkr checks these rules in order and uses the first one that applies:
- In stock when a location with your own stock has stock, or when the product has stock that isn't explained by supplier or dropshipping locations.
- In stock at supplier when a supplier location has stock, or when the product has supplier stock.
- Dropshipping when a dropshipping location has stock.
- Out of stock in all other cases.
On the product page in your webshop, each location then shows In stock with the number of pieces, In stock at supplier, Dropshipping or Out of stock. Webshop developers can also use the product's stock status, for example to show a delivery time or to adjust the checkout.
The stock status per location needs the latest version of the StoreLinkr plugin in your WordPress webshop. Update the plugin to see it on your product pages.
Without trade brands your webshop keeps getting the stock locations exactly as before: the locations are only listed on the product page when a product has stock information for two or more locations, without a stock status.
With trade brands, stock locations also reach your webshop when a product has only one location, and Picqer warehouses are sent to your webshop as well.
Locations from more than one account
If you have connected more than one account of the same system, for example two Picqer accounts, each location shows which account it belongs to (for Picqer, the Picqer domain). This also applies to the stock sources in the stock settings.
Trade brand per warehouse
If you use trade brands, the stock locations screen has a Trade brand column. You can link every stock location to a trade brand, or leave it on No trade brand. This works for all locations, not only Picqer warehouses.
- A location without a trade brand is shared by all trade brands.
- When you archive a trade brand, its locations become shared again.
For now this link is for overview only. It doesn't change which stock goes to your webshops or where purchase orders are sent. To decide which locations count for a webshop or marketplace, see splitting stock per export.
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.
- Open a product and go to the Stock tab.
- Under Stock locations you'll see every warehouse this product has, each with its integration icon, name and an editable quantity.
- 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.
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.
To configure which integrations are allowed to provide stock data, see the Stock Settings guide.