This could cause problems later on if the reservation is saved with validations. How about changing the model validations to accommodate these grace period starts?