Each AmarEvents subscription plan stores its feature configuration as a JSON blob in the plans.features column. This includes numeric limits (max_events, max_participants, max_emails, max_sms) and 23+ boolean feature flags such as: custom_templates, analytics, qr_scanner, payment_access, export_docx, export_csv, smart_tickets, certificate, ambassador, widget, discord_login, and more. Admins configure these at /admin/plans.