So, I haven’t fully been observant when wearing this so I can’t vouch for the 12-hour claim, but I will say that it is quite long-lasting. A few NARS blushes don’t last longer than 5 hours on my cheeks, but this has gone from morning till the end of a work day with just an ever so slight fading.