The heart needs to be warm to change color. It could take a few minutes of rubbing depending on climate.