I'm doing some work to enable the purchase of auto-renewing memberships, using the UK-focussed GoCardless direct debit system. So far so good. One thing we've noticed is that the GoCardless API understands intervals in weeks, months, and years (with 1 year being the maximum). However CiviCRM's membership type duration unit doesn't offer 'week' as an option.

What would be involved in order to add 'week' as an option here?

  • It would be a core change extending the year/month logic to work for week as well - probably not a lot of work. But I'm curious about the use case here: where would a weekly membership be useful?
    – Aidan
    Jan 20, 2017 at 11:11
  • Well, to be honest the value for me right now is in testing: to test effectively with the payment processor I need to let it go through an entire cycle: create DD mandate, take first payment, take renewal payment, ensure that membership is renewed. With a monthly membership as the shorted option supported by both Civi and GoCardless, I have to sit and wait for it to complete.
    – Graham
    Jan 20, 2017 at 17:45
  • Having said that I don't see why there aren't perfectly valid use cases for a weekly payment cycle: off the top of my head: a weight-watcher club for example, or indeed any group that has a weekly meeting cycle. Of course the existing 'day' option could theoretically cope with that, but GoCardless doesn't do 'days'.
    – Graham
    Jan 20, 2017 at 17:48

1 Answer 1


We could do an extension for you, consistent with LExIM strategy, to implement this, Graham. Ping me at joe dot murray at jmaconsulting dot biz.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.