Writing product validation