I hope you don't mind but I thought I'd help answering AnaVictoria's question. A demi color last a little longer than a semi since it actually uses LOW levels of peroxide & penetrates the hair shaft. Semi colors have NO peroxide & pretty much just coat the hair shaft.