Payments & Billing
The Finance module handles all money flowing through your organization — membership dues, event tickets, donations, pledges, and invoices. All payment processing runs through Stripe.
Dues and Subscriptions
Dues are recurring payments tied to membership tiers. When a member joins a tier with dues:
- The system creates a subscription in Stripe
- The member is billed on the configured frequency (monthly, quarterly, annual)
- Successful payments update the member's status to Active
- Failed payments trigger the dunning workflow (automated retry and email reminders)
Navigate to Finance → Dues to view all active subscriptions, upcoming renewals, and payment failures.
Invoicing
Create one-time or recurring invoices for any purpose:
- Navigate to Finance → Invoices and click New Invoice
- Select the member (or enter details for a non-member)
- Add line items with descriptions, quantities, and amounts
- Set tax rates if applicable
- Send the invoice via email
Members receive a payment link and can pay online through Stripe. Invoice status tracks through Draft → Sent → Paid (or Overdue).
Donations and Campaigns
For nonprofit and association engines:
Donation Campaigns:
- Navigate to Finance → Donation Campaigns and click New Campaign
- Set the campaign name, goal amount, and date range
- Share the donation link with members and the public
- Track progress against the goal in real time
Individual Donations:
- Members can donate through the portal, website, or campaign page
- Each donation records the amount, date, campaign (if any), and payment method
- Tax receipts are generated automatically for nonprofit engines
Pledges
For larger commitments that are paid over time:
- Create a pledge with total amount and payment schedule
- The system generates invoices on the scheduled dates
- Track pledge fulfillment percentage on the member profile
Assessments (HOA Engine)
For HOA organizations, assessments replace dues as the primary billing mechanism:
- Regular assessments billed monthly, quarterly, or annually
- Special assessments for one-time levies (roof repair, pool renovation)
- Assessment history tracked per property/unit
- Late fee automation for overdue assessments
Refunds
Process refunds from any payment, donation, or event ticket:
- Open the payment record
- Click Refund — full or partial
- The refund processes through Stripe and updates the member's payment history
Multi-Currency Support
AMS supports multiple currencies for international organizations. Set the primary currency in organization settings. Stripe handles currency conversion for members paying in their local currency.
Financial Dashboard
The Finance dashboard shows:
- Revenue summary — Total collected this month/quarter/year
- Outstanding invoices — Unpaid invoices by age
- Dues health — Active vs. lapsed subscriptions, renewal rate
- Donation progress — Campaign totals and goal tracking
- Payment failures — Members with failed payments requiring attention
Dunning Workflow
When a recurring payment fails, AMS runs an automated dunning sequence:
- Immediate — Stripe retries the charge
- Day 3 — Email reminder to the member with a payment update link
- Day 7 — Second reminder
- Day 14 — Final notice — membership marked as Past Due
- Day 30 — Membership status changes to Lapsed if still unpaid
The dunning timer runs on a scheduled background function. Customize timing and messaging in Settings → Billing.
Next Steps
- Communications — Payment reminders and renewal notices
- Member Management — How payments affect member status
- Integrations — Books and Stripe integration details