The 30-year-old former Girls Aloud star is promoting L'Oreal's new Feria hair colour in the ad, reported Digital Spy.
Cole emerges as a silhouette in the commercial and then sporting blonde hair, shows off some dance moves to American Rock band Stockholm Syndrome's 2012 track 'Pretty Girl'.
"The thing that I love about being blonde is that you just feel like you're going to have more fun. There's that famous quote, 'blondes have more fun' and I think they do!," she said in a behind-the-scenes video.