Our organization has four general memberships types (regular, student, retired, premium). That would be simple enough, but we also offer several other options: to add a subscription to our magazine to one's membership; to select between 1-, 2-, or 3-year membership term, etc. As I have set up aMember now, each possible combination of options is its own membership type, giving us more than 100 different products. For example: Student membership, with magazine subscription, for 3 years is a single membership type. This is not such a big problem on the back end, but the front end is an absolute mess: Members must wade through 100+ product options when signing up. Here's what our sign-up form looks like now: http://dev.achahistory.org/members/signup Here's what we'd like it to look like: http://dev.achahistory.org/design/join.php As you can see in the mockup above, we'd like to write a script to dynamically select a product. I'd like to know whether aMember's signup form can be hacked to handle this. If it can, can you share your experience? Finally, if you think that there is a better way to solve this problem, please share your advice. Thanks very much!