A method of controlling a computer processing component of a depilatory wax heating apparatus to perform operations including at least determining when to activate based on one or more first parameters; turning on a heating element based on a determination of when to activate; controlling temperature of the heating element based on one or more second parameters; and deactivating the heating element based on one or more third parameters.