Semi-permanent makeup usually lasts for 3-4 years after the clinical procedure. However, the actual duration depends upon the patient's skin type, immune system, and lifestyle.