Importing materials

Bring your materials into Craftybase quickly and easily with our import options!

In this article we'll cover:

What you'll need

  • Any Craftybase plan that allows the importing of materials
  • A CSV file to import

Importing into Craftybase

To upload your CSV file ( How do I create a CSV file for my materials?):

  1. Go to your Materials list.

  2. Hover over the ⋮ icon that appears next to the header. Next, select the   Bulk Add Materials option that appears in the menu.

  1. On the form that appears, click the Choose File button and select your spreadsheet from your file system.

  2. Click the Upload File button. This will upload the file to Craftybase, but we will still need to import the data - this will be done in the next step.

  3. On your Mappings page, you'll need to confirm which Craftybase field is represented by each column in your spreadsheet if you have changed these from the example spreadsheet above. Once you are happy with all fields, click the Yes, Import File button at the bottom of the page.

  4. Your import will begin, and you'll be taken back to the Imports page. You'll see your import status as  Importing. Refresh the page to see the updated status - when complete, it will show as Complete. Click the View Results / Undo button to see which Materials have been imported, along with details about any skipped rows (if any).

  5. On the details page, you'll find an option to Undo the import if you aren't happy with the results. Clicking this will remove all materials linked to the import and then delete the import record.

How to create a CSV file

A CSV file is a Comma Separated Values file that can be generated easily from any spreadsheet program.

Step 1 Download Template Spreadsheet

We will need your data in a fairly standard format for our importer to be able to read the information properly, so please download and use our example spreadsheet as a starting point:

Craftybase Material Bulk Import Spreadsheet (CSV)

The file above is in CSV (Comma Separated Values) format, which can be opened in any spreadsheet program (Excel, Mac Numbers, Google Sheets).

Step 2: Add your materials to the spreadsheet.

Ensure that you add each material on a separate line. Please note that this importer is not for purchase information, only the attributes of the materials.

NOTE: Only Inventoriable materials can be added via the bulk import process.


[optional] Your SKU is your unique code identifier for the material.

NOTE: Material rows will be skipped if there is already material with this SKU on your list, so please ensure that all codes are unique.

Name This title will appear in all list views in Craftybase and will typically be how you search for the material. It should ideally be unique enough to identify the material. If an item name isn't found for the row, it will be imported as "Untitled."

[optional] The longer descriptive text for the material.

This is also searchable in all search boxes.

Category [optional] The category for this material (i.e., "buttons"). If you don't yet have a category with this name in the system, we will create it when you import it.
Starting Quantity If you wish to bring stock from your prior inventory tracking system, you can enter how many were in your inventory on your start date in Craftybase. If not present, it will default to 0. The largest quantity possible is 9999999.
Starting Unit Cost If you'd like to bring stock forward from your prior inventory tracking system, you can enter the calculated unit cost of your material stock on hand for your start date in Craftybase. Your unit cost will need to be in the same unit as your Tracking Unit (e.g., if you purchase in "jar" and track in "button," then this would be the per button price). If not present, it will default to 0.00.
Tracking Unit  This should be the unit in which you wish to track and manufacture the material. This can differ from your purchase unit if you set a different Purchase Unit (below). If not present, it will default to "item". For more information on Tracking Units, please see What is a Material Tracking Unit?
Purchase Unit This is the unit you typically purchase in. It can be the same as your Tracking Unit. If not present, it will default to "item". For more information on Purchase Units, please see  What is a Material Purchase Unit?
Purchase to Tracking Unit Conversion Your Purchase to Tracking Unit Conversion allows you to nominate the number of tracking units in a single purchase unit. This information allows Craftybase to calculate the correct amount to increase your stock when you add a new expense and enter the purchase quantity. More information on how this works can be found here: How does the Purchase to Tracking Unit Conversion work? If not present, it will default to 1. The largest value possible for this field is 9999999.
Low Stock Limit This is the lowest level your stock for this material can go before it gets marked as "low stock." If not present, it will default to 0. The largest value possible for this field is 9999999.
Preferred Vendor Name [optional] This should be the vendor from which you purchase this material most often. If a value is found in this field, we will create a new Vendor in the system with this name. No expense records will be created due to information in this field.
Preferred Vendor Code [optional] This can be used for any codes used by your preferred vendor to identify the material.
Zone [optional] If you use the BIN Location feature for materials, this is the "zone" part of your code.
Position [optional] If you use the BIN Location feature for materials, this is your code's "position" part.
Section [optional]  If you use the BIN Location feature for materials, this is the "section" part of your code.

Step 3 Export your spreadsheet to CSV

Once your spreadsheet is ready, you'll need to export it as CSV.

CSV stands for "Comma Separated Values," meaning that the export will contain your data in rows, with each column value separated by a comma. 

The process to do this differs between spreadsheet programs. Instructions for some popular programs are as follows:

Undo a material import.

To remove your material import:

  1. Navigate to your Imports page
  2. All imports will now be listed. Select the "View Results/ Undo" button to the right of the import you wish to remove.

Tip: Depending on your CSV file size, this may take a few minutes to complete. If any of the materials have been linked to an expense or recipe, they will be archived rather than removed. Any archived materials will not be imported again if they contain a material code, as this is how the system recognizes duplicate materials.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.