There is no one-size-fits-all answer to this question, as the amount of time it takes for an enzymatic cleaner to work can vary depending on the product and the specific application. However, in general, it is best to give an enzymatic cleaner at least 15 minutes to work before attempting to remove the stain.