Sia stunned shoppers when she whipped out her bank card and paid for their groceries at Walmart.
The Chandelier singer – who is known for hiding her face behind elaborate hairstyles – dressed down in a casual coat as she went undercover at the store in Palm Springs, California on Wednesday.
Read more: Sia says she has chronic pain disorder
According to local news station KESQ, the pop star did not announce who she was, but claimed that she was named Cici and explained her generosity by saying that she had won the lottery.
The singer, who wore her hair casually pulled back, calmly visited cash registers and paid for people’s items.
The 43-year-old was also spotted paying for other people’s purchases at a nearby TJ Maxx, according to KESQ.
Read more: Sia accidentally shows face during show
The star’s act of kindness later came to light on social media, when photos and video emerged.
One clip shows a woman handing the singer some flowers, while hugging her and saying thank you.
Sia finishes up a payment then moves on to another cash register, asking: “Who’s next?”
So @Sia paid for my groceries today thank you so much!! The heart and beautiful soul you have for paying for everyone!! I’m sorry for telling everyone once I realized who you were !! But this kindness must be acknowledged!!! pic.twitter.com/p7CMvBBQyP— Adri Buckles (@mexican_locaaa) November 28, 2019
A Twitter user named Adri Buckles shared the video and wrote: “So @Sia paid for my groceries today thank you so much!! The heart and beautiful soul you have for paying for everyone!!”
The fan apologized for spilling the beans once she realized that the mystery shopper was actually a famous singer. “But this kindness must be acknowledged,” she added.
Sia, who is known for hits such as Elastic Heart and Cheap Thrills, has yet to comment on her thoughtful shopping spree.
Read more from Yahoo Lifestyle: