1. A method, comprising: identifying a user task and a due date for completion of the user task; identifying at least one geographic location where the user task can be completed; determining a first trigger condition for the user task for a first time period based on proximity of the first time period to the due date, the first trigger condition comprising a user geographic location being within a first threshold distance of the geographic location where the user task can be completed; determining a modified trigger condition for the user task for a second time period based on proximity of the second time period to the due date, the second time period being later than the first time period, and the modified trigger condition comprising the user geographic location being within a second threshold distance of the geographic location; wherein the second threshold distance is larger than the first threshold distance; identifying a satisfaction of the modified trigger condition during the second time period; and providing a completion step suggestion for the user task based on the identification of the satisfaction of the modified trigger condition.