Apple needs to rethink their up-to-date strategy. Why require a redemption code at all? Software update and the App Store already know what Mac you have. Just push the new OS to eligible machines.
exactly so however it won't know the date that it is sold unless there is grace period.