I wanted to get some second opinions on this. I have a requirement in which the business would like notifications after 30 days, 60 days, etc. For example, if they haven't had a new piece of business from a company in 30 days. Or, if they sent documentation on a specified date and haven't received them after 30 days (they would update a field to indicate when it was sent. )
My response to this is to use a view instead of a notification to see the list of records to work from.
The only way I can think of to do email notifications in this way (with out-of-the-box functionality) is to use a workflow with a wait condition. I'm not fond of this idea because that could mean MANY workflows in the background waiting. Especially in some cases where the timeframe could be a year. Could this mean performance impacts as each time the async service runs it needs to check each workflow's condition? Any other thoughts on solutions?