Answers.Body: <p>Schedule reminders configured for all the available entities except for participant will send reminder on exact same day match in your case it would be on 7th day after expiry date.</p>
  <p>For events participant its different, in current version of civi if you have configured send reminder for event start date after 7 days than it will send reminder for all the participant whose event start date is past 7 days</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-30T19:37:40.713Z
Answers.LastActivityDate: 2020-09-30T19:37:40.713Z
Answers.UserDisplayName: Pradeep Nayak
Body: <p>We are in the process of setting up some renewal reminders for lapsed members. The reminder is set to be sent 7 days after the membership end date.</p>
  <p>What I wanted to check is whether this reminder will be sent to members whose end date is <em>exactly</em> 7 days before or if it will be sent to members whose end date is 7 days or more? i.e. will it be sent to members that expired 8 days ago, 14 days ago, 2 years ago etc?</p>
  <p>I presume that it is an exact match. Could someone confirm this (and ideally point to where this is in the code)?</p>
  <p>What I don't want to do is send the reminder to every former member including those that expired years ago.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-30T09:48:12.173Z
Comments.Text: See also this related (but different) question https://civicrm.stackexchange.com/questions/16299/when-does-a-scheduled-reminder-send
Comments.UserDisplayName: William Mortada
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-30T17:01:43.917Z
Comments.Text: From my testing it does indeed appear to be an exact match so emails are only sent to members whose expiry date is exactly 7 days before. Would be great if someone could point to the code that implements this.
Comments.UserDisplayName: William Mortada
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-10-01T09:24:16.193Z
Comments.Text: Whatever it does now, it might change! See https://lab.civicrm.org/dev/core/-/issues/365 and https://github.com/civicrm/civicrm-core/pull/18298 (currently not merged)
Comments.UserDisplayName: Aidan
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-10-01T10:05:35.040Z
Comments.Text: Thanks @Aidan, that's helpful. It is a different use case (events rather than memberships) but it does point me to the relevant parts of the code and some of the complexities!
Comments.UserDisplayName: William Mortada
Tags: <civimember><scheduled-reminders>
Title: When are scheduled reminders sent?
ThreadText: # When are scheduled reminders sent?
  
  (Asked by: username_0 on 2020-09-30)
  
  We are in the process of setting up some renewal reminders for lapsed members. The reminder is set to be sent 7 days after the membership end date.
  
  What I wanted to check is whether this reminder will be sent to members whose end date is *exactly* 7 days before or if it will be sent to members whose end date is 7 days or more? i.e. will it be sent to members that expired 8 days ago, 14 days ago, 2 years ago etc?
  
  I presume that it is an exact match. Could someone confirm this (and ideally point to where this is in the code)?
  
  What I don't want to do is send the reminder to every former member including those that expired years ago.
  
  **Tags:** civimember, scheduled-reminders
  
  > **Comments:**
  > **username_0**: See also this related (but different) question https://civicrm.stackexchange.com/questions/16299/when-does-a-scheduled-reminder-send  
  > **username_0**: From my testing it does indeed appear to be an exact match so emails are only sent to members whose expiry date is exactly 7 days before. Would be great if someone could point to the code that implements this.  
  > **username_1**: Whatever it does now, it might change! See https://lab.civicrm.org/dev/core/-/issues/365 and https://github.com/civicrm/civicrm-core/pull/18298 (currently not merged)  
  > **username_0**: Thanks @username_1, that's helpful. It is a different use case (events rather than memberships) but it does point me to the relevant parts of the code and some of the complexities!  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2020-09-30. Score: 1 | Accepted answer
  
  Schedule reminders configured for all the available entities except for participant will send reminder on exact same day match in your case it would be on 7th day after expiry date.
  
  For events participant its different, in current version of civi if you have configured send reminder for event start date after 7 days than it will send reminder for all the participant whose event start date is past 7 days
  
  
  ---
  
  