Best practices: Import non-transaction records
Bill.com offers the option to import non-transaction records and data.
Important Note: If you sync with an accounting system, we don't recommend importing records via CSV into Bill.com unless they don’t exist in your accounting system at all to avoid duplicates and sync errors.
Jump to:
Non-transaction record types
- Vendors
- Customers
- Chart of Accounts
- Departments
- Items
- Classes
- Locations
- Jobs
How the import works
The import works by checking Key Fields in Bill.com for a record to update. On the import preview page, the Action column will display if the line item will be a Create or an Update. If no matching record is found, the Action column will display Create, indicating a new record has been created. If more than one field is listed for a record, the Action column will display Update and both fields must match the record in Bill.com before the import attempts to update the record.
The import creates and updates records by checking the following Key Fields:
Vendor
- Vendor Name*
Customer
- Customer Name*
Chart of Account
- Name*
- Account Number
Department
- Name*
Item
- Name*
Class
- Name*
Location
- Location Name*
- Location ID*
- Parent Location ID
Job
- Job Name*
- Job ID*
- Parent Job ID
Class
- Class ID*
- Parent Class ID
Things to know
- Fields denoted by an asterisk are required
- The user permissions required for importing data is Sync with Accounting System plus the corresponding permission for the object
- Import non-transaction records before importing transaction records
- Make sure all Key Fields in the import file are unique. Otherwise, an error will occur For example, attempting to import multiple Vendors with the same Vendor Name will result in an error. When a record type has more than one Key Field, the combination must be unique. For example, you may have Accounts with the same Account Name as long as they have different Account Numbers.
- If a field in the import file matches more than one record in Bill.com when creating or updating during an import, it'll result in an error
- If you leave a column blank in the import, it'll ignore that field when importing
- If an import fails, select the View link in the Action column to get more information and to download a CSV Error Report
Account Setup View all
Making Payments to your Vendor View all
Getting Paid by your Customer View all