Answers.Body: <p>An elegant solution really depends on having a reliable way to detect that someone is an existing member.  However, assuming you have such a method (e.g. members are logged in or can be detected via unsupervised dedupe rules), I would recommend using CiviDiscount to apply an <a href="https://docs.civicrm.org/discount/en/latest/autodiscount/" rel="nofollow noreferrer">automatic discount based on membership status</a>.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-08T18:00:34.393Z
Answers.Text: I think that a modification to the form is not what I am looking for. Because everyone who registers through the form will be a new member.
  
  (The membership automatically renews, and I don't expect members to come back after they ended their membership. If that last (very unusual) thing happens it wouldnt be a problem to fix that manually).
  
  The only thing I need is that a membership costs 20,- in the first year and 10,- in every following year. Or is this also something that I can do with CiviDiscount?
Answers.UserDisplayName: Sam Simons
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-06-05T14:35:55.877Z
Answers.LastActivityDate: 2019-06-05T14:35:55.877Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Body: <p>I am looking for an elegant solution for the following. It shouldn't be very difficult but I am new to CiviCRM and I want to make the right decisions.</p>
  
  <p>We only have one membership option. Members pay 10,- euro per year. This membership automatically renews until it is cancelled by the member.</p>
  
  <p>If someone becomes a new member, there is a 'joining fee'. A new member pays 10,- extra. So in the first year a new member pays 20,-, in the following years they pay 10,- per year.</p>
  
  <p>I want to use CiviSEPA to handle the payments.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-06-02T23:41:31.037Z
Comments.Text: what CMS? If drupal then you could use webform and use conditionals so if a person has an existing membership they do not see/pay the initial $10
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-06-04T22:48:15.030Z
Comments.Text: Oh sorry, I use Wordpress.
Comments.UserDisplayName: Sam Simons
Tags: <wordpress><civicontribute><civimember><civisepa>
Title: Mandatory payments for new members
ThreadText: # Mandatory payments for new members
  
  (Asked by: username_0 on 2019-06-02)
  
  I am looking for an elegant solution for the following. It shouldn't be very difficult but I am new to CiviCRM and I want to make the right decisions.
  
  We only have one membership option. Members pay 10,- euro per year. This membership automatically renews until it is cancelled by the member.
  
  If someone becomes a new member, there is a 'joining fee'. A new member pays 10,- extra. So in the first year a new member pays 20,-, in the following years they pay 10,- per year.
  
  I want to use CiviSEPA to handle the payments.
  
  **Tags:** wordpress, civicontribute, civimember, civisepa
  
  > **Comments:**
  > **username_1**: what CMS? If drupal then you could use webform and use conditionals so if a person has an existing membership they do not see/pay the initial $10  
  > **username_0**: Oh sorry, I use Wordpress.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2019-06-05. Score: 2
  
  An elegant solution really depends on having a reliable way to detect that someone is an existing member. However, assuming you have such a method (e.g. members are logged in or can be detected via unsupervised dedupe rules), I would recommend using CiviDiscount to apply an [automatic discount based on membership status](https://docs.civicrm.org/discount/en/latest/autodiscount/).
  
  > **Comments:**
  > **username_0**: I think that a modification to the form is not what I am looking for. Because everyone who registers through the form will be a new member.  (The membership automatically renews, and I don't expect members to come back after they ended their membership. If that last (very unusual) thing happens it wouldnt be a problem to fix that manually).  The only thing I need is that a membership costs 20,- in the first year and 10,- in every following year. Or is this also something that I can do with CiviDiscount?  
  
  ---
  
  