← All features

Operations · Billing & Payments

Dues, fees, donations, refunds. One ledger.

Stripe-powered, with recurring billing, payment plans, refunds, chargebacks, year-end statements, and the kind of audit trail your bookkeeper will actually thank you for. Configured for membership dues, program fees, or charitable giving — the same engine, different categories.

What it does

The capabilities that earn this module's place.

Recurring billing

The card on file does the work.

Membership dues, monthly program subscriptions, sustaining-member contributions, recurring rentals — all bill on the schedule you set. Pre-renewal notices, payment-retry logic, and lapse recovery built in. Members manage their payment method from the portal; you stay out of the awkward "your card declined" conversation.

  • Annual, monthly, quarterly cadences
  • Pre-renewal notices and retry logic
  • Member-controlled payment-method updates

Refunds & chargebacks

Reverse the charge. Keep the audit trail.

Refunds process through the same payment method automatically — full or partial, immediate or scheduled. Cancellation policies (full refund 14 days out, half refund 7 days, none day-of) configurable per program. Chargebacks route to the dispute queue with the original transaction record attached for easy resolution.

  • Full and partial refunds
  • Per-program cancellation policies
  • Chargeback dispute workflow

Year-end statements

January 5. Statements out. Done.

Auto-generated from billing data, branded with your organization's letterhead and signature. Donors and dues-paying members see their annual contribution itemized; the IRS-compliant statement is one click to download from the portal anytime. Sent automatically every January or on a custom schedule.

  • Auto-generated from billing data
  • Branded with your letterhead and signature
  • Portal access for members anytime

Payment plans

Make $400 summer camp into four $100 payments.

Configure per program — split tuition across two, three, or four installments. Members pick a plan at registration; the system charges automatically on the schedule. Failed installments retry; ahead-of-schedule payoffs supported. Useful for summer camps, annual dues, conference registration, and any high-ticket program.

  • Configurable installment counts and intervals
  • Per-program eligibility rules
  • Early payoff supported

A workflow walkthrough

A year in the life of one ledger.

One member, one household, across twelve months of dues, fees, refunds, and year-end statements — all on a single record.

  1. January 15 — Annual dues renew. Auto-renew fires for the family-tier dues: $450 to the Visa on file. Pre-renewal email sent two weeks ago; renewal confirmation lands in the household's inbox by 8:01 AM.

  2. March 4 — Spring program registration. The family enrolls their two kids in spring soccer. $260 total, paid through a four-installment plan. First installment charges immediately; the remaining three queue for the 1st of April, May, and June.

  3. May 1 — Installment hits a snag. The May 1 charge fails — the Visa was replaced. The system emails the household; mom updates the card from the portal in 90 seconds. The retry charge fires successfully the next day. Audit log preserves the failure and the recovery.

  4. June 18 — One kid drops out. The older kid bows out of the last two weeks of soccer (summer commitments). The director processes a prorated refund per the program's cancellation policy — $32.50 refunded to the same Visa, refund record attached to the original registration.

  5. January 5 — Year-end statement. The auto-generated statement lands in their inbox: itemized contributions, IRS-compliant for the tax-deductible portion. The family downloads, files with their taxes, and never has to email the office asking for one.

Questions, answered

What we hear before customers sign up.

See billing run for your finances.

Set up your workspace this morning. Connect Stripe this afternoon. Run your next renewal cycle through one ledger — and let your bookkeeper take Friday off.

14 days free · Card required · Cancel anytime