Answers.Body: <p>This is a strong point of CiviCRM - there's no system out there that supports all of the MANY different quirky membership structures that exist in the world - but CiviCRM makes it easy to write an extension to implement your particular structure.  That said, it DOES require that you write custom code, or hire someone who does.  You can use <a href="http://wiki.civicrm.org/confluence/display/CRMDOC/Create+a+Module+Extension" rel="nofollow">civix</a> to create a CiviCRM extension.  Most times, you can use <a href="http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_post" rel="nofollow">hook_civicrm_post</a>, in some special cases you might want to use <a href="http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_alterCalculatedMembershipStatus" rel="nofollow">hook_civicrm_alterCalculatedMembershipStatus</a>.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-09-23T14:56:26.337Z
Answers.LastActivityDate: 2015-09-23T14:56:26.337Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Body: <p>I need to implement the following membership structure, and am wondering if this is possible with civimember? I'm having some trouble seeing how this could work with fixed membership periods...</p>
  
  <p>Thanks!</p>
  
  <p>Ahna</p>
  
  <p>Spring Renewal
  - Joins/renews Jan 1 - Jun 30
  - Renewal date is Mar 31 of following year
  - Grace period extends through Jun 30, when non-renewals are removed from member roll</p>
  
  <p>Fall Renewal
  - Joins/renews Jul 1 - Dec 31
  - Renewal date is Sept 30 of following year
  - Grace period extends through Dec 31, when non-renewals are removed from member roll</p>
  
Tags: <civimember>
Title: Membership structure with 2 renewal cycles?
ThreadText: # Membership structure with 2 renewal cycles?
  
  (Asked by: username_0 on 2015-09-23)
  
  I need to implement the following membership structure, and am wondering if this is possible with civimember? I'm having some trouble seeing how this could work with fixed membership periods...
  
  Thanks!
  
  Ahna
  
  Spring Renewal
  - Joins/renews Jan 1 - Jun 30
  - Renewal date is Mar 31 of following year
  - Grace period extends through Jun 30, when non-renewals are removed from member roll
  
  Fall Renewal
  - Joins/renews Jul 1 - Dec 31
  - Renewal date is Sept 30 of following year
  - Grace period extends through Dec 31, when non-renewals are removed from member roll
  
  **Tags:** civimember
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2015-09-23. Score: 1
  
  This is a strong point of CiviCRM - there's no system out there that supports all of the MANY different quirky membership structures that exist in the world - but CiviCRM makes it easy to write an extension to implement your particular structure. That said, it DOES require that you write custom code, or hire someone who does. You can use [civix](http://wiki.civicrm.org/confluence/display/CRMDOC/Create+a+Module+Extension) to create a CiviCRM extension. Most times, you can use [hook\_civicrm\_post](http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_post), in some special cases you might want to use [hook\_civicrm\_alterCalculatedMembershipStatus](http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_alterCalculatedMembershipStatus).
  
  
  ---
  
  