The Satyanarayana Vrata is a Hindu religious observance. It is a ritual performed by devotees on any major occasion like marriage, house warming ceremony etc. It can also be performed on any day for any reason. The Satyanarayana Puja is usually done on the Full Moon day of every month or any day you wish to do it.