Shaykh Muhammad Ibn Saalih al-Uthaymeen – When to say Masha Allah Tabarak Allah:
Fatawaa noor ‘ala adarb tape no321
May Allah extend your life! This is the questioner, Abu Abdullah, he says in the first question, If a person sees what amazes him, does he say Maashaa Allah Tabaarak Allah (As Allah wills, blessed is Allah!), or Maashaa Allah Tabaarak Allah Laa Quwwata illah billah (As Allah wills, blessed is Allah, there is no strength except with Allah) and are they all correct?
All praises are due to Allah, Lord of the worlds and prayer and salutation upon our prophet, Muhammad, his family, his companions and those who follow them in goodness until the Day of Judgement.
If a person sees that which amazes (pleases) him, pertaining to his wealth, then he should say Maashaa Allah Laa Quwwata illa billah, just as in the story of the companion of the two gardens, when his companion said to him: It was better for you to say, when you entered your garden: That which Allah wills there is no power except with Allah. This is if he sees something amazing (pleasing) with his wealth.
If he sees it in other than himself then he should say Barakallahu Alaihi (May Allah bless it for him) or a statement similar to it.
And if he sees something that amazes (pleases) him from the matters of the Dunya (world) he should say: Labbaik, Innal Aish, Aishul Aakhirah, as the Prophet ( ) used to say. So he says Labbaik meaning an answer to you then he said verily the (real) life is the life of the hereafter. He makes it firm within himself at the same instance that the Dunya and whatever is within it does not remain and there is not any life in it but verily the real life is the life of the hereafter.