While calling this function display names get overwritten even if there are duplicates, which I am trying to avoid. While if I try to do the same from Playfab directly, display names can't get overwritten if there are duplicates. I didn't allow for the option in Playfab either. PlayFabClientAPI.UpdateUserTitleDisplayName(new UpdateUserTitleDisplayNameRequest {DisplayName = name }, OnDisplayName => { Debug.Log(OnDisplayName.DisplayName + " is your display name"); }, errorCallback => { Debug.Log(errorCallback.ErrorMessage + " error with display name, possibly in use"); });