Currently during the CSV import process, the user has to already know which columns are used for which data (and/or go download the "example" import sheet to find out) before they can properly format their CSV import sheet. The import process currently does not allow for column headers to be included.
The import process should be updated to allow for the 1st row of the import sheet to be reserved for the headers, and it should ignore that row when an import is performed. This will make it much easier for the user to remember which columns are which (especially if they only perform this task very seldomly and don't have it memorized).
In addition:
Whenever an error occurs and the data cannot be imported, there should be a human-readable message stating WHY the import failed, so the user can spend their time "fixing the issue" instead of "trying to figure out what needs to be fixed", and/or opening a trouble ticket with DNSFilter if/when they can't figure it out.
Also, currently when an import fails, even if there is only an error on a single row of the CSV file, NONE of the data gets imported. This should be updated to update any data that is formatted correctly, leaving out only the one(s) which have an error.