There is a popular puja called the Satya Narayana Katha that is performed regularly by many Hindu families. This puja in generally performed in the home, but may also be done in a temple. The Satya Narayan puja can be performed on any day. It is not a puja confined to any festivities, but (full moon days or sankranti are considered to be most auspicious day for this puja. Performing this puja in the evening is considered more appropriate, however, one can do it in the morning as well.
On the day of the puja, the devotees should fast and after bathing the puja can begin. This puja is conducted to ensure abundance in one’s life. Many people carry out this puja immediately after or along with an auspicious occasion like a marriage or moving into a new house or any other success in life. In most cases the host will invite many family members and friends. The puja has two parts, the puja proper and the reading of the story (katha) after the puja. The word Satya means truth and Narayana is a form of Vishnu and so the expression means “Narayana the Lord of Truth.” In other words, the puja is a Vishnu puja with a particular story attached. The story says purports to be from the Skanda Purana, but I have never been able to locate the story in this purana.