Answers.Body: <p>It might be easier to make the memberships expensive and give discounts for "early" payments.
  I'm not sure without looking into it, but you may be able to do this with <a href="https://civicrm.org/extensions/cividiscount" rel="nofollow noreferrer">CiviDiscount</a>?</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-13T21:30:00.023Z
Answers.Text: it feels like a workaround but it's an interesting idea. I'll have a look.
Answers.UserDisplayName: Marian Zastawny
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-19T08:14:04.987Z
Answers.Text: Cool. Would be good to hear how it goes.
Answers.UserDisplayName: Marsh
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-12T08:11:15.170Z
Answers.LastActivityDate: 2020-02-12T08:11:15.170Z
Answers.UserDisplayName: Marsh
Answers.Body: <p>Perhaps if you use a Price set with a 'late payment fee' field that is set to 'on' but is then hidden/ignored via JS based on the membership status of the member then it could do the required. it would also avoid that extra fee being charged if someone clicks auto-renew etc if you offer it</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-13T21:30:48.710Z
Answers.Text: Thanks for the suggestion but I want to avoid JS code. It can be powerful but is hard to maintain in the long run
Answers.UserDisplayName: Marian Zastawny
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-13T23:10:21.957Z
Answers.Text: then i think an extension will be required
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-02-12T20:39:32.350Z
Answers.LastActivityDate: 2020-02-12T20:39:32.350Z
Answers.UserDisplayName: petednz - fuzion
Body: <p>Is there a mechanism to charge users extra when they renew their membership after it has expired, e.g. extra 20% if paid after half year, extra 50% if paid later?</p>
  
Tags: <civimember><contributions>
Title: Late membership renewal fees
ThreadText: # Late membership renewal fees
  
  (Asked by: username_0 on 2020-02-06)
  
  Is there a mechanism to charge users extra when they renew their membership after it has expired, e.g. extra 20% if paid after half year, extra 50% if paid later?
  
  **Tags:** civimember, contributions
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2020-02-12. Score: 2
  
  It might be easier to make the memberships expensive and give discounts for "early" payments.
  I'm not sure without looking into it, but you may be able to do this with [CiviDiscount](https://civicrm.org/extensions/cividiscount)?
  
  > **Comments:**
  > **username_0**: it feels like a workaround but it's an interesting idea. I'll have a look.  
  > **username_1**: Cool. Would be good to hear how it goes.  
  
  ---
  
  ### Answer by username_2 on 2020-02-12. Score: 0
  
  Perhaps if you use a Price set with a 'late payment fee' field that is set to 'on' but is then hidden/ignored via JS based on the membership status of the member then it could do the required. it would also avoid that extra fee being charged if someone clicks auto-renew etc if you offer it
  
  > **Comments:**
  > **username_0**: Thanks for the suggestion but I want to avoid JS code. It can be powerful but is hard to maintain in the long run  
  > **username_2**: then i think an extension will be required  
  
  ---
  
  