
7 answers
@Terry Cole or @Akash Mishra suggestions work.
Pending details of your instance, I'd use recurring donations to track the opportunities, customizable rollups to track total giving in the year at the household or contact level, and levels on the household or contact that indicate the giving society level.