Importing suppliers
For initial setup or migration from another tool, bulk importBulk importUploading data via CSV or XLSX through Logistified's unified import flow. Used for suppliers, supplier–variant links, variant overrides, and other bulk data. Read more → beats clicking around. Logistified accepts CSV / XLSX uploads for suppliers and supplier–variant links — including Stocky-style exports.
On this page
Section titled “On this page”- What you can import
- The unified import flow
- The Product MOQ column
- Stocky import
- Variant ID flexibility
- SKU case sensitivity
- Partial-failure behavior
- See also
What you can import
Section titled “What you can import”- Suppliers — name, contact details, address — including a dedicated Province / State field — currency, payment terms.
- Supplier–variant links — per-row supplier SKU, cost, MOQ, Product MOQ, pack size, lead time.
- Existing-system imports — Stocky-style exports are supported (see below).
The unified import flow
Section titled “The unified import flow”Imports in Logistified share the same flow wherever they’re offered:
- Open the import where the data lives — supplier–variant links upload from a supplier’s detail page; supplier records themselves come in through the guided Stocky import (below).
- Choose a file (CSV / XLSX).
- Logistified auto-detects the columns. If every required field matches a column, the mapping screen is skipped entirely and you land straight on the import’s own review screen; if something is unmatched, you map it by hand first.
- Review what was parsed. For supplier–variant links that’s a per-row table showing which rows will be created, which will update an existing link, and which will be skipped with a reason; for the Stocky import it’s the supplier list. Both screens carry a Change mapping button if the auto-detection got a column wrong.
- Confirm. The supplier–variant import finishes on a summary screen where you tick Confirm import and click Import N variants.
If you import the same file shape regularly, save the mapping as an import templateImport templateA saved column-mapping preset for CSV / XLSX uploads. Reusable across imports of the same file shape. Configured in Settings → Import Templates. Read more → for reuse (Settings → Import Templates).
The Product MOQ column
Section titled “The Product MOQ column”The supplier–variant round-trip file carries two minimum-order columns, and they mean different things:
- MOQ is always the per-variant number. It is written to the row you’re importing and never becomes a product minimum, whatever the supplier’s setting.
- Product MOQ is the minimum for the whole product — all of its variants combined. See Lead times & MOQ for what that means.
Because a product has one minimum but many rows in the file, Logistified resolves the column per product: it takes the highest Product MOQ among that product’s accepted rows and stores that as the product’s minimum. If the sizes of one product disagree, the confirm screen warns you, naming each product, the values it found, and the one that wins.
- A blank Product MOQ cell contributes nothing — the product keeps whatever minimum it already had. Use 0 for “no minimum”.
- A file without the Product MOQ column never writes a product minimum at all, whatever the supplier’s setting — the confirm screen says so.
- Rows that get skipped (missing variant, duplicate, validation error) don’t contribute their Product MOQ either.
- If the supplier’s minimums currently apply per variant only, the values are still saved — they just stay inactive until you switch that supplier to per-product minimums.
Both the preview table and the confirm screen restate these rules while you’re importing, and you can expand any row in the preview to review or edit its Product MOQ before committing.
Stocky import
Section titled “Stocky import”The Stocky import dialog — launched from the Suppliers page’s create menu via Create from import — walks you through a guided multi-step flow.
Step 1 — Upload your suppliers file
Section titled “Step 1 — Upload your suppliers file”Upload your Stocky suppliers export (CSV/XLSX). Logistified parses and validates it automatically.
Step 2 — Review suppliers
Section titled “Step 2 — Review suppliers”A table shows every supplier found in the file. Tick the ones to import. Rows that match a supplier already in Logistified are flagged — you can import them as new suppliers or update the existing ones.
Step 3 — Add variants to suppliers
Section titled “Step 3 — Add variants to suppliers”After confirming which suppliers to import, choose one of three ways to populate them with their product variants:
Upload a variants file — the classic path. Logistified will ask you to upload your Stocky supplier-products export, then lets you review which variants map to which supplier before confirming.
Match vendors to suppliers by name — the file-free path. Logistified reads your Shopify product vendors and auto-matches them to the suppliers you selected, based on name similarity. Three levels of strictness:
| Strictness | What it means |
|---|---|
| Exact | Supplier name and vendor name are identical |
| Contains | One name is a substring of the other |
| Partial | Both names share a significant word |
On the matching screen you see each supplier as a card showing which vendors were matched. You can remove a vendor from a supplier or add one from the unmatched list using the Add vendor picker. Every matched vendor’s variants are assigned to the supplier when you click Create N suppliers (the button counts the suppliers you selected). Suppliers with no match are still created — they just start with no variants attached.
Create suppliers only — skip variant assignment for now. The suppliers are created with no variants attached and you add them to each supplier later.
Result screen
Section titled “Result screen”After a successful import you’ll see a summary: Suppliers created, Variants assigned, and (when using the vendor-matching path) Vendor connections — the number of supplier–vendor links that were created. These connections also appear under Manage connections on each supplier’s detail page, where you can refresh them as your Shopify vendor list changes over time.
Variant ID flexibility
Section titled “Variant ID flexibility”Both the full Shopify global variant identifier (e.g., gid://shopify/ProductVariant/12345) and the bare numeric ID (12345) are accepted. Logistified normalises.
SKU case sensitivity
Section titled “SKU case sensitivity”Within a single file, dedupe by Variant ID or SKU is case-insensitive — rows for “ABC-001” and “abc-001” are flagged as duplicates of each other.
Matching a row against your Shopify catalogue is case-sensitive, though: a row whose SKU reads abc-001 will not find a variant stored as ABC-001, and is reported as not found. Keep the casing identical to Shopify, or map the Variant ID column instead.
Partial-failure behavior
Section titled “Partial-failure behavior”Supplier–variant links import as a bulk upsert: every valid row is created or updated, and rows that failed validation are skipped and reported individually with a reason — missing Variant ID or SKU, a duplicate of an earlier row, or a variant that isn’t in your catalogue. One bad row never rolls back the rest.
The preview step marks each row’s outcome before you commit, so you can fix the file and re-upload rather than importing a half-mapped batch.
See also
Section titled “See also”- Guides → Import data (CSV/XLSX) — the canonical walkthrough.
- Settings → Data import & templates — saved column-mapping presets.
- Supplier directory — where imported suppliers appear.
- Lead times & MOQ — the supplier-level defaults an import falls back to.