Answers.Body: <p>Well, it's not really possible to have a status for the <code>Renew</code> state because the <code>Start event</code> used for status rules is based on one of the following date :</p>
  
  <ul>
  <li>start date : this date is updated only when there is a gap between the last end date and the new renewal date... if there is no gap, which is the most frequent case, there will be no update</li>
  <li>end date : updated any time the membership is successfully renewed / mainly used for "grace" / "expired" status</li>
  <li>member since : this date is not updated by the system at all so it is used for new membership</li>
  </ul>
  
  <p>So, without development, the only way i can think of having this kind of status is to manually update the start date every time you renew (which probably defeat the purpose).</p>
  
  <p>Then, you can define :</p>
  
  <ul>
  <li><code>Start Event</code> to <code>start date</code></li>
  <li><code>Start Event Adjustment</code> to be 0 (start at the renewal date)</li>
  <li><code>End Event</code> to be <strong>start date</strong> again</li>
  <li><code>End Event Adjustment</code> to be 1 month or the period you'd like it to lasts</li>
  <li><code>Current Membership</code> should be <strong>checked</strong> because obviously, membership with those status are valid</li>
  </ul>
  
  <p>Please put the new <code>Renew</code> rule <strong>above</strong> the <code>Current</code> status by changing the <code>Order</code> because CiviCRM test the rules one by one and stop at the first matching item.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-03T14:40:01.413Z
Answers.Text: Thanks for the input.  Yes, I see how this would work but you're right, it would ultimately defeat the purpose by removing another feature, start date.
Answers.UserDisplayName: Damon Kirkpatrick
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-02T18:32:14.267Z
Answers.LastActivityDate: 2017-11-02T18:32:14.267Z
Answers.UserDisplayName: samuelsov
Answers.Body: <p>I haven't walked through the details, but CiviRules lets you do things with membership statuses. You may want to walk the logic through and see if there is a way to get what you want or close to what you want with that for now.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-29T14:53:25.977Z
Answers.Text: All I'm aware of is the ability to set s condition in Civirules based on membership status, but it would great if it were possible to set the membership status as an action.
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-08T12:06:48.647Z
Answers.LastActivityDate: 2017-11-08T12:06:48.647Z
Answers.UserDisplayName: guyiac
Answers.Body: <p>If I am not wrong - you need to create a new membership status - please use the below link  </p>
  
  <p>administer -> civimember -> membership status rules<br/>
  or <br/>
  .../civicrm/admin/member/membershipStatus?reset=1</p>
  
  <p>you can find a list of existing membership status - just add new and create one saying "Renewed" and you need to set the membership status to renewed whenever a new member signup </p>
  
  <p>Also if you have "Update Membership Statuses" schedule job running which will reset the status based on the rules whenever the job runs </p>
  
  <p>I guess this helps !!!</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-02T18:18:24.650Z
Answers.Text: I am not sure this helps. how does Damon do the configuration so this Status only kicks in after a renewal?
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-03T09:29:41.510Z
Answers.Text: only way to implement this would be to writing a post hook in an extension
Answers.UserDisplayName: Ramesh - ARTECH Consultancy
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-02T15:27:13.127Z
Answers.LastActivityDate: 2017-11-02T15:27:13.127Z
Answers.UserDisplayName: Ramesh - ARTECH Consultancy
Body: <p>We currently use the membership status "NEW" to identify recent membership signups.  For various reasons, we also need a membership status to identify those who have recently renewed.  As a workaround, I'm creating a smart group for the activity "Membership Renewal" but it seems that a status would be better.  Anyone know how to do this or if it is possible?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2017-11-02T15:41:06.863Z
Comments.Text: There is some work underway to revamp membership periods in CiviCRM that would support this!  You may want to talk to Jamie Novick at Compucorp to make sure your use case is considered.
Comments.UserDisplayName: Jon G - Megaphone Tech
Tags: <civimember><status>
Title: Is there a way to create a Membership Status for memberships that have recently been renewed?
ThreadText: # Is there a way to create a Membership Status for memberships that have recently been renewed?
  
  (Asked by: username_0 on 2017-11-02)
  
  We currently use the membership status "NEW" to identify recent membership signups. For various reasons, we also need a membership status to identify those who have recently renewed. As a workaround, I'm creating a smart group for the activity "Membership Renewal" but it seems that a status would be better. Anyone know how to do this or if it is possible?
  
  **Tags:** civimember, status
  
  > **Comments:**
  > **username_1**: There is some work underway to revamp membership periods in CiviCRM that would support this!  You may want to talk to Jamie Novick at Compucorp to make sure your use case is considered.  
  
  ---
  
  ## 3 answers
  
  ### Answer by username_2 on 2017-11-02. Score: 1
  
  Well, it's not really possible to have a status for the `Renew` state because the `Start event` used for status rules is based on one of the following date :
  
  * start date : this date is updated only when there is a gap between the last end date and the new renewal date... if there is no gap, which is the most frequent case, there will be no update
  * end date : updated any time the membership is successfully renewed / mainly used for "grace" / "expired" status
  * member since : this date is not updated by the system at all so it is used for new membership
  
  So, without development, the only way i can think of having this kind of status is to manually update the start date every time you renew (which probably defeat the purpose).
  
  Then, you can define :
  
  * `Start Event` to `start date`
  * `Start Event Adjustment` to be 0 (start at the renewal date)
  * `End Event` to be **start date** again
  * `End Event Adjustment` to be 1 month or the period you'd like it to lasts
  * `Current Membership` should be **checked** because obviously, membership with those status are valid
  
  Please put the new `Renew` rule **above** the `Current` status by changing the `Order` because CiviCRM test the rules one by one and stop at the first matching item.
  
  > **Comments:**
  > **username_0**: Thanks for the input.  Yes, I see how this would work but you're right, it would ultimately defeat the purpose by removing another feature, start date.  
  
  ---
  
  ### Answer by username_3 on 2017-11-08. Score: 1
  
  I haven't walked through the details, but CiviRules lets you do things with membership statuses. You may want to walk the logic through and see if there is a way to get what you want or close to what you want with that for now.
  
  > **Comments:**
  > **username_4**: All I'm aware of is the ability to set s condition in Civirules based on membership status, but it would great if it were possible to set the membership status as an action.  
  
  ---
  
  ### Answer by username_5 on 2017-11-02. Score: 0
  
  If I am not wrong - you need to create a new membership status - please use the below link
  
  administer -> civimember -> membership status rules  
  or   
  .../civicrm/admin/member/membershipStatus?reset=1
  
  you can find a list of existing membership status - just add new and create one saying "Renewed" and you need to set the membership status to renewed whenever a new member signup
  
  Also if you have "Update Membership Statuses" schedule job running which will reset the status based on the rules whenever the job runs
  
  I guess this helps !!!
  
  > **Comments:**
  > **username_6**: I am not sure this helps. how does username_0 do the configuration so this Status only kicks in after a renewal?  
  > **username_5**: only way to implement this would be to writing a post hook in an extension  
  
  ---
  
  