yea generally want to look at "events" or " signals" that are a proxy for customer stokedness (should be a word if it isn't) and then orchestrate some timely delivery of the ask right after that signal - could be product usage, NPS, renewal, any N number or behaviorial or heuristic signals really.
If you build some ongoing logic that then automatically delivers the asks at these opportune moments - then you build positive reviews throughout the year vs scrambling at the last minute.