See my previous answer. Usually a day or so unless there were complications.
If longer than a couple of day, i would call the doctor and discuss. There could be bleeding at the site with a hematoma or potentially an infection. A bruise is to be expected and can cause some soreness.