Using Werp

How to Import Your Excel Equipment List into Werp™ Without Rebuilding It

How to import an Excel equipment list into Werp™ without rebuilding it first, even with a title row, merged cells, and dates and prices written for people. It covers the 3 things to decide beforehand, how to read the column-matching and review screens, and photo fill-in and undo after the import, all on real screens.

When you move to an equipment management system, the first registration takes the longest. You have to rebuild an Excel list of hundreds of rows into the shape the new system demands before you can import it. That step is heavy enough that the migration itself often gets postponed.

Werp™’s import reads your current list without making you rebuild it. It reads sheets that still have a title row or merged cells, and it matches each column to a destination from its header. You can check the result row by row before importing, and an import of new items can be undone within 30 days. This article covers what to decide before you move, the import steps, and what to do afterward.

[01]The kinds of lists that import without rebuilding
[02]Three things to decide before you import
[03]The four stages of an import, and how to read the review screen
[04]What to do afterward (photo fill-in, undo, updates)

What stalls a migration is rebuilding the list

A list that has been in use for years usually looks something like this.

  • A title such as “Equipment register FY2024” in row 1, with the headers in row 2 or 3
  • Merged cells that group the rows of one model
  • Purchase dates and prices written for people to read, such as “Apr 1, 2024” or “1,200.00”
  • Columns that exist only at your company, such as “Department” or “Purpose”
  • Separate quantity columns for each location, such as “Main office” and “Branch”
  • A CSV saved from Excel in an older encoding, such as Windows-1252 or Japanese Shift_JIS

An import feature that demands fixed column names and a fixed order makes you tidy the sheet first: delete the title, unmerge the cells, rewrite the dates, rename the columns to match. The more rows you have, the more this slows you down.

FIG. 01 — The cost of migratingTidy the list first, or read it as it is
Tidy it, then import
  • Delete the title row
  • Unmerge merged cells
  • Rewrite dates and prices
  • Rename columns to the required names
  • Re-save the file in another encoding
Import with Werp™
  • The title row is skipped
  • Merged cells are filled across their range
  • Dates and prices are read as they are
  • Columns are matched from their headers, and you check them
  • The encoding is detected automatically

The right-hand column is what the import screen does for you. You can check the matching and fix it before anything is imported.

Three things to decide before you import

Werp™ can read the sheet as it is, but it helps to decide up front how its contents should map into Werp™.

1. One row per unit, or one row per model with a quantity

Werp™ keeps product information (an item) separate from each individual unit. If your list gives a quantity per model, such as “Camera: 3,” importing the quantity column creates three units under the same item.

However, a serial number can be set only on a row whose quantity is 1. For gear you want to track one unit at a time by serial number or asset number, keep one row per unit. Small things like cables can stay grouped by quantity.

2. Which columns to import, and which to keep as notes

These are the fields you can import: Name, Brand, Model, Category, and Description (the item); Quantity, Location, Serial number, Asset number, Nickname, Owner, Status, and Note (the unit); and Purchase date, Price, and Vendor (the purchase). Only Name is required.

A column that fits none of these doesn’t have to be thrown away. It can be kept in each unit’s note as “column name: value.” A rule of thumb is whether you will want to search or filter by that column. If you want to filter by department, consider importing the department column as a category or a location instead.

3. Make location and category names consistent

Locations and categories are matched by name, and a new one is created when none exists yet. If your list mixes “Storage A” and “Storage-A,” you end up with two separate locations. Make the names consistent first, using Excel’s find and replace or sorting, and you will have less to fix afterward.

Tip

You don’t need to tidy everything before you start. An import of new items can be undone within 30 days, so you can try one sheet or a few rows first and import the rest after checking the result.

The four stages of an import

Open the import screen from “Import from Excel/CSV,” under the “▾” next to “New Equipment” on the inventory page (admins only). Choose “Add new items” and you move through four stages. Nothing is saved until you run the import in the last stage.

Steps
  1. [01]Source: choose an Excel or CSV file, or copy and paste the table
  2. [02]Columns: check where each column will go
  3. [03]Review: see row by row what will be created and which rows can’t be imported
  4. [04]Import: run it

Source: choose the Excel file as it is

You can choose an Excel file (.xlsx) directly. If it has several sheets, pick the one to import. CSV and TSV work too, and the encoding is detected automatically. You can also select a range of cells in Excel or Google Sheets, copy it, and paste it.

Files can be up to 20 MB, and one import takes up to 5,000 rows. The old .xls format can’t be read, so re-save it in Excel as .xlsx or .csv. The file is read inside your browser. At the review stage the row data is sent to Werp™ for matching, but nothing is saved until you run the import.

Columns: matched from the headers, then checked by you

For each column in the file you see the header, sample values, and the destination. The destination is picked automatically from the header, so “Equipment,” “Item name,” and “Name” all count as the item name. If one is wrong, choose another. The matching you confirm is remembered by the browser for each workspace, so the next time you import a sheet with the same headers it is already filled in.

The column-matching screen. It skips the one title row (“Equipment register FY2024”) and picks a destination from the header for 9 of the 10 columns. The “Department” column, which fits nowhere, is kept in each unit’s note.

For columns the headers don’t settle, you can have WerpAI™ suggest a match with “Ask WerpAI™ to match the remaining columns.” What goes to the external AI service is only the column headers and up to 3 sample values per column, with email addresses and numbers of 9 or more digits masked. It uses no WerpAI™ credits, and each workspace can use it up to 20 times a day.

Review: see the result row by row before importing

The review stage runs the same matching as the real import, without saving anything. The number of units to be imported comes first, followed by how each row will be handled.

LabelMeaning
NewRegistered as a new item
AddedAdds units to an item that is already registered. The unit count before and after is shown too
SkippedA row whose serial number is already registered. Rows with a serial number aren’t added twice if you import the same file again
ErrorA row that can’t be imported, for example because the price can’t be read. The reason is shown
The review screen, for a 12-row sheet that imports 19 units: 6 new rows, 4 rows added to existing items, 1 skipped row whose serial number is already registered, and 1 error row whose price isn’t a valid amount.

The screen also shows the locations and categories that will be created, the purchase dates and prices as read, and the unit count and plan limit after the import. If you would go over the limit, you can import only as many units as fit, starting from the top, or reconsider your plan.

Import: sent 200 rows at a time

When you run it, the rows are sent 200 at a time, with a progress display. If the connection drops partway, “Retry the remaining rows” picks up where it stopped, and rows already sent are never registered twice. Rows that weren’t imported can be taken out with “Download the rows that weren't imported (CSV)”, with a column giving the reason. Fix them in the file and import just those rows again.

How each kind of list is handled

Your listHow the import handles it
Title or creation-date rows above the tableIt looks for the header row within the first 10 rows and skips everything above it
Merged cellsThe value is spread across the whole merged range. A quantity merged vertically is divided by the number of rows
Dates and prices written for people (e.g. “Apr 1, 2024”, “1,200.00”)Read as they are. An ambiguous date such as 4/1/2024 is read month first unless a day above 12 in the same column settles it, and the review screen shows each date as read. For formulas, it reads the result that Excel saved
A quantity column for each locationFor each of those columns, choose “Quantity at this location” as the destination
Columns that exist only at your companyCan be kept in each unit’s note as “column name: value”
Hidden rows or rows hidden by a filterThey are imported. The row count is shown on screen, so delete any you don’t want from the file first
Total and subtotal rowsNot imported as equipment; skipped
Pasted imagesImages can’t be imported. You can add photos after the import

What to do after the import

Fill in photos and links with WerpAI™

When the import finishes, “Fill in photos and links with WerpAI™” can fill the blanks for new items that have a model number. If the model matches one in Werp™’s catalog, the data comes from the catalog and uses no credits. If it isn’t in the catalog, WerpAI™ search is used, at up to 1 credit per item, and it fills in only links and photos from pages whose title contains that model number exactly. Anything you already entered is not overwritten.

What is sent outside

For the fill-in, only the brand and model number text of each item is sent to external AI and search services. Name, description, serial number, asset number, and purchase details are not sent. That text is also kept in Werp™’s search log. Clear the selection for any item whose model number is an internal nickname or an unreleased product. Imported data is never added to the catalog that is shared with other workspaces.

If you made a mistake, undo within 30 days

Every import is recorded under “Past imports,” and an import of new items can be undone within 30 days. Before you undo, you see how many units will be removed and how many will stay. Units that have started to be used since the import stay, such as those with a booking, check-out, edit, scan, or stocktake record, and no bookings disappear.

Label your equipment with QR codes

Once the list is in Werp™, you can print a QR label for each unit. You don’t have to label everything at once. Start with what you lend out most, and each labeled unit can have its check-outs and returns recorded from a phone right away.

We cover how to run check-out and return with QR labels in another article.Read: How to manage check-out and return with QR codes

Update your list in Excel, too

To fix many locations or owners at once, export from the Asset ledger with “Export units (CSV),” correct the file in Excel, and load it with “Fix existing items in bulk” on the import screen. Before anything is saved, each unit shows its before and after, and an empty cell leaves the current value as it is. This update can’t be undone, so check the review screen before you run it.

The details of which files can be read, the full list of importable fields, and what stays after an undo are in the documentation.See the documentation on importing Excel and CSV files

Frequently asked questions

Do I have to convert my Excel file to CSV?
No. You can choose an .xlsx file directly, and if it has several sheets, pick the one to import. Only the old .xls format can’t be read, so re-save it in Excel as .xlsx or .csv.
Do I have to rename my columns or put them in a particular order?
No. Each column’s destination is matched from its header, and you can change it on screen if it’s wrong. A table without a header row can be read too, if you tell the screen so.
How many rows can I import?
Up to 5,000 rows per import, and files up to 20 MB. For more than that, split the file and import it in several rounds.
Is my list data sent outside?
The file is read inside your browser. At the review stage the row data is sent to Werp™ for matching, but nothing is saved until you run the import. Data goes to an external AI service in only two cases: when you ask WerpAI™ to suggest column matches (headers and up to 3 sample values) and when you fill in photos and links (brand and model number only). Both happen only when you press the button.
Can I use it on the Free plan?
Yes, on every plan including Free. Each plan has a limit on how many items and units you can register, and the review stage shows you if you would go over it.
What if I spot a mistake after importing?
An import of new items can be undone from “Past imports” within 30 days. For a few mistakes, you can fix them on the item screens without undoing, or in bulk with “Fix existing items in bulk.”

Summary

Rebuilding the list in a new format is the biggest reason migrations stall. Werp™’s import reads an Excel file that still has a title row and merged cells, and matches each column to a destination from its header. You decide three things first: one row per unit or a quantity per model, which columns go into notes, and whether your location names are consistent. You can check the result before importing, and an import of new items can be undone within 30 days, so try it first on part of your own list.

Try it with your list as it is

Even on the Free plan, you can import your own Excel file as it is and try it out. No credit card is needed.

Start for free

Stop asking where the gear is.

Set up in 5 minutes. Free forever — no credit card required.