Unity's LOD system is based on screen height. So two duplicate objects that are the same distance from the camera but different scales will be a different LOD.
My custom LOD system checks distance from the camera to the closest point on the object's collider.