I'm defining a two day event. For the first day there will be a 120 max participant limit and for the second day a much lower limit.

I also want to have "Early", "Regular" and "Late" fee levels with appropriate "discounts", which are limited in time as "Early Bird" fees are usually handled.

In addition I want to give some discount if you sign up for both days.

My current configuration is based on the three fee levels as time limited price sets each having three options, first day, second day and both with appropriate fees (where the fee is manually calculated according to the strategy I want).

The problem is that with this approach I cannot limit the second day participants to the level I want.

What are my options? Is there a way to do this completely with CiviCRM:s current feature set?

  • Are people allowed to register for only day 2? or must they attend day 1 in order to attend day 2?
    – KilakwaBT
    Commented May 27, 2015 at 15:32
  • Either day or both should be possible.
    – thoni56
    Commented Jun 11, 2015 at 18:30

2 Answers 2


Since you have a different participant limit, its really a distinct event and you should treat it that way by creating a second event. Yes your participants have to register twice but then you'll have a much nicer record of which day they attended (and all the benefits of automated reminders as well).

With the two-event configuration you can offer registrants of the first event a special discount for the second - just include the discount code in the confirmation email. You'll need to configure your discount codes carefully to activate and de-activate at the correct time. As a bonus, include a checksum link to the registration page, then the registrant won't have to re-enter all their information.

  • What does a 'checksum link' mean?
    – thoni56
    Commented Jun 11, 2015 at 18:28
  • A checksum link is a special, individualized link to your website. When a recipient clicks on the link they are effectively temporarily logged into the system as a user - so CiviCRM knows who they are, name, address, memberships, etc. See wiki.civicrm.org/confluence/display/CRMDOC/Tokens for more. Commented Jun 12, 2015 at 18:49
  • I didn't go with this, but will do next time.
    – thoni56
    Commented Nov 23, 2015 at 9:52

Try using a price set, as that lets you specify the maximum registrations by field. Then you could have a field for each day.

  • But then I can't define the discount related to day of registration, or do you have any suggestions to do that?
    – thoni56
    Commented May 26, 2015 at 11:55
  • Also, according to civicrm.stackexchange.com/q/428/354, waitlists don't work with price set options.
    – thoni56
    Commented Apr 27, 2016 at 11:19

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.