
When Not to Use This Importer
Pick a different tool if any of these match your situation.Where to Find It
Open Admin -> Import -> Vehicles in the left navigation. You need at least the Admin role.Customer Grouping
This is the rule that catches operators off guard most often. Rows that share the samecustomerName (case-insensitive) are grouped
to the same customer. FlexWash decides who that customer is per
group:
If the rejection happens, the validator returns a per-row error
(“Multiple customers named X exist in this organization”). Either merge
the duplicate customers in FlexWash first, or split the group into
distinct names.
License Plate Normalization
Plates are normalized before write and before duplicate checks, in this order:- Trim leading and trailing whitespace.
- Uppercase all letters.
- Replace letter
Owith digit0.ABO123becomesAB0123- verify your fleet records do not rely on a literalO. - Remove all remaining whitespace.
Reset Fleet Vehicles
Turn on Reset fleet vehicles for these accounts to make the file the source of truth for each fleet account it names. FlexWash deletes any vehicle on those accounts that the file does not list, including vehicles with an active subscription. Customers that are not fleet accounts, and customers not named in the file, are never changed.


Example
Fleet account Acme Logistics has 4 vehicles. Your file lists 2 of them.Failed Rows
FlexWash imports each customer’s rows together. If any row for a customer fails, none of that customer’s rows are imported, and the import continues with the rest of the file. All rows for the same customer share one Failure Reason in the failed-rows file. To download, fix, and re-upload failed rows, see Failed Rows.Verify the Import
The customer-grouping and plate-normalization rules produce most real-world surprises, so run an end-to-end test before committing to a full file:- Upload a 5 to 10 row test CSV.
- Open Customers in the admin app and locate one of the imported customers.
- On the customer’s profile, confirm the vehicle, normalized license plate, and (if set) the attached membership and subscription match the CSV row.
Tips
- Verify
customerNamecasing and spacing in your source data before upload. Two rows that look identical to a human but differ by a trailing space create two separate customers. - Open the CSV in a plain-text editor before uploading to confirm Excel has not stripped leading zeros from RFID tags or rewritten long numeric codes in scientific notation.
- For mixed batches (some rows with subscriptions, some without),
leave
subscriptionStatusandplanNameblank on the vehicles-only rows. The same file can carry both shapes. - The Fleet and House toggles are global to the import. If you need some customers flagged and others not, run two imports.
