CSV Inventory Import Software for Manufacturers

Upload a CSV and see exactly what will change before it changes. Nstock matches columns by header name, lists every valid row pre-checked for review, and isolates errors by line number — so one bad row never blocks the other two hundred.

Header-name column matching
Every importer reads your column headers, not their position — reorder your spreadsheet however you like and Nstock still finds SKU, quantity, and every other field.
Pre-checked review table
Nothing writes to your inventory on upload. Every valid row lands in a review table, checked and ready, before you commit anything.
Inline row editing
Pencil-edit any row's fields right in the table — quantities, lot numbers, supplier names — with validation applied, no re-uploading a fixed file.
Per-row exclude
Uncheck any row to leave it out of the import. "Import Selected (X of Y)" shows exactly how many rows are about to become real records.
Error isolation by line number
Rows with problems are listed separately with the line number and the reason — the rest of the file still imports while you fix just those.
Sample templates & field guides
Every upload page — stock, master products, BOMs, suppliers, shipping boxes, orders — has a downloadable template and field guide so you know the expected headers up front.
AI SKU validation
AI checks and suggests consistent SKU formatting on new products and CSV imports, catching naming inconsistencies before they scatter across your catalog.

How It Works

  1. 1

    Upload your CSV

    Pick the upload page for what you're importing — stock, master products, BOMs, suppliers, shipping boxes, or orders. Column order doesn't matter; headers do.

  2. 2

    Review pre-checked rows

    Every valid row appears pre-checked and editable. Uncheck what shouldn't come in, fix a field inline, and check the error list for anything needing attention.

  3. 3

    Import selected rows

    Click Import Selected to bring in only the rows you've confirmed. The result reports exactly how many imported and how many you skipped.

Frequently Asked Questions

Does the order of columns in my CSV matter?

No. Nstock matches every column by its header name, not its position, across every import type — stock, products, BOMs, suppliers, boxes, and orders. Reorder your spreadsheet however you like; the header text is what gets matched.

Can I fix a mistake without re-uploading the file?

Yes. The review step after every upload lets you edit a row's fields — quantities, lot numbers, supplier names, and more — directly in the table, with validation applied, before anything saves.

What happens to rows with errors?

They're listed separately from the valid rows, with a line number and the specific reason each one failed. They don't block the rest of the file — every other valid row still imports normally.

Can I import from Katana, Cin7, inFlow, or Fishbowl exports?

Yes, via their CSV export — not through an automated connector. Export your data from whichever platform you're leaving, map the headers to Nstock's sample template if needed, and upload it through the matching importer. There's no one-click migration tool that pulls data directly from those platforms today; header matching and the review step are what make a manual export-then-import process safe.

Does every CSV import get this review step?

Yes. Stock inventory, master products, BOMs, suppliers, shipping boxes, and orders all use the same pre-checked, editable review table before anything saves — it's not limited to one upload type.