My club has same issue for different reasons. We have just over 200 paying members, but want to keep inactive members in the system to receive emails... often inactive members become active again a few years later, but that's less likely if we have to archive them!

I would like to vary fees (membership or event) based on age as well. Ideally it would compare date of birth with either a certain date or the current date. At the moment we need to have separate membership levels to implement this, and hope the member enters the right one.

In my emailing so far (fairly new to WA) I've noticed two things:
1) Even the simplest of emails require multiple steps to send (maybe there is a way to send simple emails faster?)
2) I often start an email and realise I need to refer to something elsewhere in WA, and have to go back. I can't do this without the empty 'draft' email being left behind. Perhaps an option to cancel a new email would fix this. Even better would be a way to allow the new email to occur in a second window, so I could refer to other information from WA at the same time! This would be so helpful.

Agreed that some way of bulk adding and/or changing invoices is very desirable. One use case for my club is that we regularly go to weekend tournaments, where we organise member's accommodation. Usually we provide a rough idea of price and finalise it after everyone has signed up for the tournament, so we will need to change the price for each person that has signed up, for each tournament throughout the year.