Setting up subscriptions, memberships, or recurring donations

The Subscriptions module unifies any recurring-revenue use case — gym memberships, donor tithing, monthly product subscriptions, software seats, dues — into one set of plan + subscriber primitives.

Setup steps:

1. **Activate the Subscriptions module** — Settings → Modules → Subscriptions. The nav adds a /subscriptions page.

2. **Create a plan** — At /subscriptions, click + New Plan. Each plan has:
• Display name + description
• Billing interval (monthly, quarterly, yearly)
• Price (set in Stripe dollars)
• Type (membership, tithe, donation, product, service)
• Optional perks list (shown on the public buy page)
• Optional pledge-campaign assignment (rolls up giving toward a goal)

3. **Embed the buy page or a Builder block** — Each plan has a public URL at /buy/sub/{id}. You can also drop a Subscription block onto your Builder site for inline checkout. Both surfaces auto-generate a QR code (delivered to Design Studio for flyers and signage).

4. **Subscriber portal** — Subscribers self-serve via the Customer Portal: pause, cancel, update card, download year-end giving statements (for tax-deductible plans).

What happens behind the scenes:
• Stripe Subscriptions handles billing — failed cards, retries, dunning, etc.
• Each charge posts to Accounting (if active) as a journal entry
• Pledge-campaign plans roll up to a campaign progress bar
• Payments route to your Stripe Connect account, with Turtini's standard platform fee on the transaction

Stripe Connect is required — subscriptions can't run without it. If you haven't completed Connect onboarding, the Subscriptions UI will route you there first.