Is it possible to configure memberships in CiviCRM as follows?

The basic subscription duration is 6 months AND it gives members the possibility to attend 10 lessons/events. After having "used" the included lessons OR after 6 months the subscription expires and has to be renewed.

I could easily configure the membership expiration after 6 months.

As I'm completely new to CiviCRM: Where can I define the/a second condition (expiration after 10 lessons/events)?

Thanks in advance for your help!


  • 2
    I don't think this is possible out of the box. It may be possible using an extension like CiviRules. Otherwise it may require some custom development. Jan 8, 2021 at 17:04
  • 1
    I didn't find a good and simple solution until now. CiviRules is very good, but the trigger/condition/actions have to be customized there, too. I'm still working on this :)
    – Guitarman
    Jan 15, 2021 at 16:36

1 Answer 1


Set up the membership normally with a duration of i.e. 6 month/1 year.
Use the extension Summary Fields to report back the number of events visited per user.
Implement the Rule (on participant status change >>> attended) in CiviRules and change membership/subscription status to "expired".


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.