Answers.Body: <p>I'm a little unclear about the requirements, but if the status of a contact's year is known then perhaps you can use CiviDiscount. </p>
  
  <p>Automatic discounts can be applied to existing members and contact types.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-12-02T02:08:48.180Z
Answers.LastActivityDate: 2015-12-02T02:08:48.180Z
Answers.UserDisplayName: Sanjay Jain
Body: <p>I'm setting up a Civi install and i'm wondering how to go about these requirements:</p>
  
  <ul>
  <li><p>Residents who join in their first year pay $40 for the duration of their graduate medical training program. Residents who are in their 2nd or last year of their training program pay $20 each year. </p></li>
  <li><p>Medical students who join in their first year pay $20 for the duration of their undergraduate medical training program. Students who are in their 2nd or last year of their training program pay $10 each year.</p></li>
  </ul>
  
  <p>Can we dynamically change the membership amount somehow?</p>
  
  <p>Thanks</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-12-02T00:52:06.683Z
Comments.Text: Does the system know the status of first, 2nd or last year of a contact? Or does the person indicate that at the time of membership?
Comments.UserDisplayName: Sanjay Jain
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2015-12-02T01:25:54.157Z
Comments.Text: Most likely option #1 as we have the membership start dates
Comments.UserDisplayName: user990717
Tags: <civimember>
Title: How do I change price after X years?
ThreadText: # How do I change price after X years?
  
  (Asked by: username_0 on 2015-12-01)
  
  I'm setting up a Civi install and i'm wondering how to go about these requirements:
  
  * Residents who join in their first year pay $40 for the duration of their graduate medical training program. Residents who are in their 2nd or last year of their training program pay $20 each year.
  * Medical students who join in their first year pay $20 for the duration of their undergraduate medical training program. Students who are in their 2nd or last year of their training program pay $10 each year.
  
  Can we dynamically change the membership amount somehow?
  
  Thanks
  
  **Tags:** civimember
  
  > **Comments:**
  > **username_1**: Does the system know the status of first, 2nd or last year of a contact? Or does the person indicate that at the time of membership?  
  > **username_0**: Most likely option #1 as we have the membership start dates  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2015-12-02. Score: 3
  
  I'm a little unclear about the requirements, but if the status of a contact's year is known then perhaps you can use CiviDiscount.
  
  Automatic discounts can be applied to existing members and contact types.
  
  
  ---
  
  