Satyanarayan Pooja is one of the best & easiest ways to seek blessings from Lord Vishnu, who is the God responsible for maintenance of this Universe.
Typically Satyanarayan Pooja is to be performed before and/or after the fulfillment of our desires e.g. if you want to achieve some important milestones in your life like success in Higher Education, Success in career, promotion, buying a new vehicle, new house, starting a new business, negotiating big professional deals etc...
Satyanarayan is also useful if someone in the family is not well. In order to maintain general happiness, prosperity and well being of the family it is advisable to perform Satyanarayan Pooja at least once every year.
There is no hard and fast rule as to when Satyanarayan Pooja to be performed. Morning or evening time is ideal for Pooja. You can perform it after major achievements in life. So also it is ideal to perform Satyanarayan Pooja once every year. It is a great auspicious occasions to invite friends and relatives.
It is a custom to have some program of singing, dancing, playing musical instruments etc... with well wisher friends and relatives after the Pooja is over.
Satyanarayan Pooja is to be performed on an auspicious day in consultation with Panditji. Satyanarayan is about 2 to 2.5 hours Pooja. So it is advisable to start early around 8-8:30 am and finish in time before 1 PM.
Please use link for setup for pictures of Puja materials and Vedi Layout:-