Skip to main content
The Fees module is where you track and collect money from members — annual dues, monthly subscriptions, or one-time payments. It handles online payments via Stripe, manual payment recording for cash/bank transfers, and gives you a dashboard showing who’s paid and who hasn’t. Fee payments list showing 43 member payments with statuses, amounts, and local centers

Setting up fees

Fees module settings showing toggles for membership fees, event ticket sales, and local center payments Three things need to be in place before you can collect:
1

Connect Stripe

SettingsFeesStripe Integration. Follow the setup wizard to link your Stripe account. See Stripe Integration.
2

Create a fee product

SettingsFeesProducts → create a product of type “Fee”. Add price tiers for different membership levels. See Products.
3

Enable the Fees module

SettingsFeesModule Settings. Turn on the module and optionally make fees mandatory for membership.

The fees dashboard

SidebarFees Products list showing annual membership fee, donation fund, and local center membership products The dashboard gives you a complete picture:
SectionWhat it shows
OverviewTotal collected, collection rate, breakdown by method
PaymentsAll payments — filterable by status, product, member, date, amount, Local Center
PendingPayments awaiting admin action (manual payments to approve)
SubscriptionsActive recurring subscriptions with next billing dates
UnpaidMembers who haven’t paid for the current period

Payment statuses

StatusWhat it means
SuccessPaid — Stripe processed the charge or admin confirmed manual payment
OpenPayment initiated but not completed (abandoned checkout, pending bank transfer)
Pending AcceptManual payment (cash, bank transfer) recorded — needs admin approval
RefundedPayment returned to the payer
CanceledPayment was canceled before completion

Member fee status

Each member has a fee status for the current period:
StatusWhat it meansWhat to do
PaidCurrent period fee is paid in fullNothing — they’re good
PartialSome amount paid, but not the full feeContact member for remaining balance
UnpaidNo payment for the current periodSend a reminder
ExemptMember is exempt from fees (e.g., honorary members)Nothing — manually set by admin
ExpiredFee period has passed without paymentDecide: send late reminder, or take action
View a member’s payment history: Members → select member → Fee tab to see their current fee level and history, or Payments tab for the full transaction log. Fee tab on a member profile showing active Organisation fee and Local fee with payment period history

Collecting payments

Online payments (Stripe)

Members pay directly through Orgo — either from the product payment page or from their profile. Stripe handles cards, bank transfers, Apple Pay, Google Pay, and other local methods.

Manual payment recording (“Mark as paid”)

For cash, bank transfers, or checks received outside Stripe:
  1. FeesRecord Manual Payment (or from the member’s profile → Payments tab)
  2. Select the member
  3. Choose the fee product and tier
  4. Select payment method: Card, Check, or Bank transfer (IBAN)
  5. Enter the amount received
  6. Add a note (e.g., “Cash received at AGM”, “Bank transfer ref #1234”)
  7. Save — payment appears as Pending Accept
An admin or HR user then reviews and accepts the payment, moving it to Success. The system records who marked the payment and who accepted it for audit purposes. For bank transfers, you can also display your organization’s IBAN on the member payment page so members can initiate transfers themselves — these arrive as pending payments for admin approval.

Bulk recording

If you received many payments at once (e.g., bank transfer batch):
  1. FeesBulk Actions
  2. Upload a CSV with member IDs and amounts
  3. Review and confirm
  4. All payments recorded at once

Billing cycles and proration

Fees aren’t just flat charges — they support full cycle-based billing with automatic proration for mid-cycle joins.

Cycle settings

Configure these on each fee product:
SettingWhat it doesExample
Billing periodHow many months per cycle12 (annual), 3 (quarterly), 1 (monthly)
Cycle dayDay of month the cycle starts1 (first of month)
Cycle monthMonth the annual cycle starts1 (January) or 9 (September for fiscal year)
RecurrencesNumber of cycles before subscription endsEmpty = indefinite, 3 = three cycles then stops

Proration

When a member joins mid-cycle, proration calculates a fair partial amount for the remaining period. Example: Annual fee is $120, cycle runs January–December. A member joins in April.
  • Remaining months: 9 (April–December)
  • Prorated amount: 120×(9/12)=120 × (9/12) = **90**
Enable proration per product with the Prorate mid-cycle joins toggle. You can also set a minimum months threshold — if the member joins late enough in the cycle, they pay full price for the next cycle instead.
Most membership organizations use a yearly cycle starting January 1 with proration enabled. Members who join mid-year pay a fair partial amount, then full price from the following January.

Advance payment

Enable Allow payment for next year so members can pay ahead before their current period expires. This is useful during renewal season — members can pay for next year without waiting for their current membership to expire.

Making fees mandatory

Fees can be mandatory at two levels — organization-wide and per local center.

Organization-level mandatory fees

SettingsFeesModule Settings → enable Mandatory Fees When enabled:
  • Members must pay their fee to access full platform features
  • Unpaid members see restricted functionality until they pay
  • Fee status becomes a key part of member management
  • Enable Continuity mandatory to require uninterrupted payment history

Local center-level fees

Local center fee settings showing Northeast Council membership product and $30 annual default price Each local center can have its own fee product with independent pricing and its own Stripe Connect account. This supports federated organizations where chapters collect their own dues.
SettingWhere to configureWhat it does
Local center fee productLocal center settingsSeparate fee product with local pricing
Local Stripe accountLocal center settingsPayments go directly to the chapter’s bank account
Local fee is mandatoryTenant fee settingsMembers must pay both org-level AND local-level fees
This means a member in the “Northeast Council” might pay:
  • $100/year to the national organization (org Stripe account)
  • $50/year to the Northeast Council (local Stripe account)
Both payments are tracked independently with separate statuses.
Making fees mandatory is a significant decision. It means members with unpaid fees have a degraded experience. Most organizations use this for annual membership renewal — you’re essentially saying “pay your dues to maintain full membership.”

Sending reminders

For members with unpaid fees:
  1. FeesUnpaid
  2. Filter by period, Local Center, or member type
  3. Select members (or select all)
  4. Click Send Reminder
The reminder email includes the fee amount, payment link, and your customized message. Customize the email template in SettingsEmailsTemplates.

Managing subscriptions

Active recurring subscriptions are managed in FeesSubscriptions:
Info shownDetail
Member nameWho’s subscribed
ProductWhich fee product
AmountRecurring charge amount
FrequencyMonthly, quarterly, yearly
Next billingWhen Stripe will charge next
Payment methodCard type/last 4 digits
Members can manage their own subscription from their profile:
  • Update payment method (expired card, new bank account)
  • View billing history
  • Cancel subscription (if allowed)

Refunds

  1. Find the payment in FeesPayments
  2. Click to open payment details
  3. Click Refund
  4. Enter full or partial refund amount
  5. Confirm
Refunds are processed through Stripe — the money returns to the payer’s original payment method. Ensure your Stripe account has sufficient balance. Stripe’s processing fee is not refunded.

Fee reports and export

Export payments

FeesPayments → apply filters → Export → CSV or Excel Use exports for:
  • Accounting and bookkeeping
  • Bank reconciliation
  • Tax filing
  • Board financial reports

Collection statistics

Finance statistics chart showing $18,020 in payments over the last 90 days with trend line The dashboard overview shows:
  • Total collected for any period
  • Collection rate (paid ÷ total members)
  • Breakdown by payment method (online vs. manual)
  • Breakdown by Local Center
Local groups fees table showing 8 councils with active member counts and fee collection bars

Common scenarios

Check if the payment was linked to the correct member. Search by payment date, amount, or check the Stripe dashboard directly. For bank transfers, the admin who records it may have missed the entry.
Check the fee period dates on the payment. Status is calculated from current date vs. payment period. If the subscription payment was recorded for a different period, it won’t clear the current period’s status.
Check the Stripe dashboard for the subscription. Common causes: expired card, insufficient funds, or the member’s bank declined the charge. The member may need to update their payment method.
Each Local Center can have its own fee products with local pricing. See Local Center Fees. Or create one national product with price tiers labeled by center.
Set their fee status to Exempt on their member profile. Exempt members won’t appear in unpaid lists or receive reminders.