Description / Acceptance Criteria:
-
Upgrade should adjust the existing membership term instead of stacking.
-
System should prorate the difference or ensure members pay the difference between levels.
-
Upgrading must correctly apply level-specific benefits (e.g., camp discounts available only at Family Tree level or higher).
-
Optional: allow members to request or process upgrades directly.
Benefit:
Reduces manual corrections, ensures correct billing, and guarantees members receive all eligible benefits.