How to import a CSV into additem.to

Already have your inventory in a spreadsheet, or exported from another app? Import it in one go. Columns map automatically, locations and tags are created for you, and columns additem.to does not recognise can become custom fields - types and all. We test the import with 20,000 fully detailed items in a single file, and it imports in seconds.

What your CSV needs

Very little. The file needs a header row, and Name is the only column that must be present - everything else is optional. Headers are matched flexibly ("Item Name", "name", and equivalents in 14 languages all work), and both comma and semicolon separated files are detected automatically, so a CSV saved from Excel, Numbers, or Google Sheets works as it is.

Column Notes
Name RequiredThe item's name.
DescriptionFree-text description.
CategoryCategory label, e.g. "Power Tools".
Manufacturer"Brand" and "Make" work too.
Model Number
Serial Number"Serial", "Serial No" and "SN" work too.
Barcode"EAN" and "UPC" work too.
QR CodeThe exact contents of an existing QR code, so codes you have already printed keep working. Included in exports, so it survives a round trip.
LocationLocation name. Locations that do not exist yet are created for you.
QuantityNumeric. "Qty", "Count" and "Stock" work too.
UnitUnit label for quantity items, e.g. "boxes".
Type"Individual" for single tracked items, "Quantity" for bulk items. If missing, a quantity of 1 means individual.
Purchase DateYYYY-MM-DD is safest; day-first dates like 14/03/2026 are recognised too.
Purchase PricePlain numbers or with a currency symbol - both work.
Notes
TagsSeparate multiple tags with semicolons, e.g. work;fragile. New tags are created for you.
Lent ToA name here records the item as currently lent out.
Low Stock ThresholdFor quantity items: warn when stock drops to this number.
DeletedCareful with this one. On a reimport, "yes", "true" or "1" marks the matching item as deleted. It is not included in exports, so the column only appears if you add it yourself. If a file from another app happens to have one, set it to Skip.
Anything elseUnrecognised columns can become custom fields - see below.

Step by step

1. Open the import

On the Items page, a brand new inventory shows Import from CSV front and centre. If you already have items, it lives in the ... menu. Pick your CSV file and additem.to reads it on the spot.

A new empty inventory in additem.to with an Import from CSV button under the No Items Yet message
A new inventory offers the import straight away.
The Map Columns screen in additem.to showing 20,000 rows found and columns like Name, Category and Serial Number mapped automatically with sample values
Columns map themselves, with a sample value from your file under each.

2. Check the column mapping

Every column in your file is listed with the value from the first row underneath, so you can see at a glance what the data looks like. Recognised headers are already mapped to the right field. If something guessed wrong, tap it and pick the correct field - or set it to Skip to leave that column out entirely.

3. Let extra columns become custom fields

Columns that do not match a built-in field are offered as new custom fields, and additem.to works out a sensible type from your data. A column of numbers becomes a number field, dates become a date field, yes/no values become a switch, and a column with a handful of repeating values - "New", "Good", "Fair" - becomes a select field with those options ready-made.

The Map Columns screen showing new custom fields detected from CSV columns: Warranty and Condition as selects with detected options, Insured Value as a number, Last Serviced as a date, and Insured as yes/no
A Condition column becomes a select field, options included.
The import review screen listing new locations found in the CSV, each with a toggle, above an Import 20,000 Items button
Locations from your file are created for you - untoggle any you do not want.

4. Review new locations and tags

Before anything is imported, additem.to shows you every location and tag in your file that does not exist yet, each with a toggle. Leave one switched off and the items still import - just without that location or tag. A sample preview at the bottom shows how the first few items will come out.

The import review screen listing new tags from the CSV with toggles, and a sample preview of items about to be imported
New tags, and a preview of the first items.
The import progress screen showing a progress bar at Importing 11,399 of 20,000
Big files are fine - the bar tracks the whole run.

5. Import

Tap the import button and let it run. Everything happens on your device, so it is fast - even a 20,000-item file imports in seconds. The import is also all-or-nothing: if it is interrupted, nothing half-finished is left behind. When it completes you get a summary of exactly what was created.

The Import Complete screen in additem.to: 20,000 items created, 22 locations created, 12 tags created, 5 custom fields created, with Done and Export with IDs buttons
20,000 items, 22 locations, 12 tags and 5 custom fields - one file.

Updating existing items with a reimport

Import is also how you bulk-edit. Every CSV exported from additem.to includes an ID column with each item's permanent identifier. Reimport an edited export and rows with a matching ID update the existing item instead of creating a new one - change prices, fill in serial numbers, or fix categories for hundreds of items in one spreadsheet session. Keep the ID and Name columns in the file, plus whatever you are changing - the import needs a Name column even when you are only updating existing items and not touching their names. The Export with IDs button on the completion screen gives you exactly that file. See the CSV export guide for the full workflow.

Coming from another app

If you are moving from another inventory app, export your data there as CSV and import it here. Because unrecognised columns can become typed custom fields, data that does not fit additem.to's built-in fields - condition grades, insured values, service dates - survives the move instead of being flattened into notes. Photos are not part of a CSV file, so add those to your most important items after the import.

Requirements

CSV import is available on iPhone and in the web app at app.additem.to, on every plan including the free one. Files up to 50,000 rows are supported.

Try additem.to free on iPhone, or sign in to the web app and import your inventory today.

Download on the App Store Open the web app