MEMBERSHIP SYSTEM REQUIREMENTS DOCUMENT Organization: Amhara Broadcasting Center (ABC TV) Website Platform: WordPress 1. Membership Plugin Requirement The website must use Paid Memberships Pro with Stripe payment integration. The system must support one-time registration fees, recurring payments, multiple billing cycles, tier-specific registration forms, and beneficiary management. 2. Membership Categories 1. Individual Membership 2. Family – Spouse Only 3. Family – Spouse and Children 4. Family – Children Only 3. Billing Frequency Options Members must be able to select one of the following payment options at registration: - Monthly - Quarterly (every 3 months) - Semi-Annual (every 6 months) - Annual (every 12 months) Each billing frequency must be implemented as a separate membership level. 4. Initial Subscription / Registration Fee Each membership level must include a one-time registration fee charged at signup in addition to the recurring membership fee. The fee amount varies by membership category. 5. Registration FormsEach membership category must have a tier-specific registration form. Individual Membership Fields - Full Name - Email - Phone Number - Date of Birth - Address - Emergency Contact - Primary Beneficiary - Secondary Beneficiary Family – Spouse Only (Additional Fields) - Spouse Full Name - Spouse Date of Birth Family – Spouse and Children (Additional Fields) Spouse Information and Children Information (Repeater Fields). Family – Children Only (Additional Fields) Children Information (Repeater Fields). 6. Beneficiaries (Required for All Memberships) Each membership must include: - Primary Beneficiary: Full Name, Relationship, Phone Number - Secondary Beneficiary: Full Name, Relationship, Phone Number 7. Payment & CheckoutCheckout must clearly display membership category, billing frequency, registration fee, recurring fee, and billing schedule. Stripe must support automatic renewals and admin access to payment history. 8. Membership Page Requirements The membership page must clearly display categories, pricing, billing frequency, and registration buttons. 9. Legal & Compliance Members must confirm acceptance that fees are non-refundable, membership is not insurance, and participation is governed by organizational bylaws. 10. Admin & Reporting Admins must be able to view member data, family members, beneficiaries, export data, and manage memberships. 11. Developer Deliverables Fully functional membership system, test accounts, payment testing confirmation, and admin documentation.