Revelation 3:20 is a passage written to the Christians at Laodicea who had fallen away from the proper service to the Lord. They were lukewarm in their spiritual zeal and had turned to materialism. They needed to bring the Lord back into their life and make Him their number one priority. Therefore, to treat this passage as a commandment for those who are not Christians is an abuse of the context. There is no place in the Bible that tells a person who is not a Christian to ask Jesus into their heart. Neither is there a passage that would teach that a person would “feel” Jesus coming into their heart. Salvation is not something “felt” by any physical or mental perception. Salvation is realized when one does what the Lord says to do in order to be saved, and then rejoices that the scriptures have revealed to him that he is saved (Acts 16:30-34).

Possibly related: