@njanky15, You can have a segment qualification activity where you will have a segment to qualify profiles for those who submitted an application in the past 90days. Separately create four segments(24hr, 30days, 60days & 90days). Each one identifies profiles based on the application submission date. For example, the 24hr segment identifies users with an application submission date =previous day, the 30days segment identifies users with an application submission date =30days, the 60days segment identifies users with an application submission date =60days, and so on. Then within the journey use the condition activity to create a separate branch for 30 days, 60days, etc,.
In this way everyday, you're sending messages that are qualified based on the application submission date instead of relying on the wait activity and journey timeout.
Thanks, Sathees