The meaning of Arabic phrase Mashallah is “what Allah has willed has happened” or “that which God wanted”. Mashallah is often said to show appreciation for something happening for a person. ... It's a way for us to acknowledge that Allah, the creator of all things, has bestowed upon us a blessing.
Is Mashallah a compliment?
Be sure to utter “mashallah” (“God has willed it”) at the beginning of each compliment to ward off any bad intentions, perceived or otherwise. And is actually part of the Arabic religion.
Can you say thank you to Mashallah?
Only you can say thank you.