Shree Satyanarayan Puja is a puja or worship which is dedicated to Lord Vishnu (the Preserver), one among the great Hindu trinities. The word “Satyanarayan” is an amalgamation of two words, ‘Satya’ means truth, ‘Narayan’ means the highest and ultimate form of being or the supreme man; that means Lord Vishnu is the personification of the truth.
The puja is said to be performed from ancient times and dates to the Skanda Purana (holy book). It is written that Narada a Hindu sage (sadhu) asked lord Vishnu the mantra or the way to end the miseries of the people on Earth. In response, Lord himself told, that worshipping lord Satyanarayan will be the ultimate way of happiness and Moksha in the Kaliyuga (current period per the Hindu mythology).
This Puja is considered very holy and hence it is considered very auspicious to get it done at home during special events like childbirth, birthdays, marriages, house warming (Greh Pravesh), or on any happy occasions. People also conduct the puja when they are suffering from illness or even incurring losses or when they intend to fulfill their desires. The puja protects you from conducting evil and teaches us to be on the path of goodness and truth.