How do I add expenses in bulk?
If you would like to import a large number of expenses you can do this via uploading a spreadsheet.
Importing expenses available for PRO accounts and above.
Step 1 Download Template Spreadsheet
We will need your data in a 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:
Step 2 Add your expenses to the spreadsheet
Remove the example rows and add in your own expenses you wish to import - you'll want to ensure that you add each one on a separate line.
A quick summary of each column is below:
Purchase Date: This is the date you purchased the item or service. This date can be in the format dd/mm/yyyy, mm/dd/yyyy or yyyy/mm/dd. It is important that you select the correct date format on the mapping page so that the importer can use the correct format when processing each row.
Vendor: This is the name of the business that sold you the product or service. This name will be checked against your current vendor list and if it already exists the expense will be linked to this vendor. If it doesn't yet exist it will be created for you automatically.
Code: This is the unique alphanumeric identifier for the expense. If you import an expense with a code that already exists in your expense list, this row will be skipped and no data will be updated.
Notes: This will be the default name of the line item, so you'll want to make sure it is both short and recognisable.
Line Item Quantity: The quantity of this item purchased in this expense. Required.
Line Item Category ID: This is the name of the category you'd like the item to be associated with. The importer will check to see if you already have this category in place, if not it will create a new one for you.
Line Item Price: This is the unit cost of the item purchased. This will be multiplied by the quantity to calculate your total item price. It should be ex tax, shipping and discounts as these will be applied to this tally.
Tax: This is the total amount of tax paid for the entire expense. This should be a number equal to or greater than 0, without any currency formatting.
Shipping: The total amount of shipping paid for the entire expense. This should be a number equal to or greater than 0, without any currency formatting.
Discount: The total amount provided in discounts for the entire expense. This should be a number equal to or greater than 0, without any currency formatting.
Grand Total: The total for the entire expense after tax, shipping and discounts have been applied. This should be a number equal to or greater than 0, without any currency formatting.
Paid: If the expense has been paid, mark this column as "Y". If the expense has not yet been paid for set this column to "N".
Step 3 Export your spreadsheet to CSV
Once you have your spreadsheet ready, export it as CSV. The process to do this differs between spreadsheet programs, instructions for some popular programs can be found here:
Step 4 Upload your spreadsheet to Craftybase
To upload your spreadsheet:
1. Go to your Expenses List
2. Select the Bulk Import Expenses button
3. On the form that appears, click the Choose File button and select your spreadsheet from your file system.
4. Click the Upload File button. This will upload the file to Craftybase, but will not yet import the data - this will be done in the next step.
5. 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 field mappings, click the Yes, Import File button at the bottom of the page.
6. 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. You can also navigate away from this page during the import and you will be sent a Notification message when it is completed.
7. Click the View Results / Undo button to see which expenses have been imported, along with details about any skipped rows (if any). Skipped rows will indicate that there was either a validation issue with one or more fields in the row, or if the row was entirely empty and included in the CSV.
8. 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 expenses linked to the import and then delete the import record.