The purpose of custom user fields is to create more information-rich user profiles. Custom user fields can be used in certificates, notifications, and custom reports, and they can be updated through the import function. For example, if you want the user to key in their employee number, you can make it mandatory for them to fill it in.