> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gohaven.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Accept donations: forms, designations, recurring giving

> Set up your /donate page in minutes. Donors pick from preset amounts (or enter their own), choose a fund designation, and pay one-time or on a recurring schedule. Haven takes 0% — every donor dollar lands in your Stripe account.

Donations are a first-class feature of Haven, designed for nonprofits, churches, foundations, and any membership org that fundraises alongside collecting dues. Every donation flows through your organization's connected Stripe account — Haven never takes a cut of donor money.

This page introduces the donations module. For deeper coverage of specific topics, see:

* [Recurring donations](/donations/recurring) — the donor experience, member portal management, and admin oversight
* [Tax receipts](/donations/receipts) — receipt email templates, on-demand PDF download, and IRS Pub 1771 compliance
* [Migrating donations from another platform](/donations/migration-import) — CSV import for recurring donors and historical giving

## What donors can do

The public donation page lives at `{slug}.gohaven.co/donate`. It's available immediately for any organization — Haven creates a sensible default form on first visit, so donors can give before you've customized anything.

A donor visiting the page can:

* Choose a preset amount (default $25 / $50 / $100 / $250 / \$500) or enter a custom amount
* Pick a designation (which fund their gift supports), if you've defined more than one
* Tick the **Make this a recurring donation** box and pick a frequency
* Check **Make this donation anonymous** (when you've allowed it)
* Add an optional message
* Pay via Stripe Checkout

After payment, donors receive an emailed receipt automatically and can download a PDF version from their member portal (when they're a member of your org) — see [Tax receipts](/donations/receipts).

## What admins configure

Open **Donations** in your admin sidebar. You'll find five tabs:

<Tabs>
  <Tab title="Form">
    Set the form heading, description, preset amounts, custom-amount toggle, fundraising goal, thermometer, anonymity, recurring frequencies, login requirement, and receipt template. See the **Set up your donation form** section below.
  </Tab>

  <Tab title="Designations">
    Define funds donors can direct gifts to (e.g. General Fund, Scholarship, Building Campaign). See **Manage designations** below.
  </Tab>

  <Tab title="Donations">
    Filterable list of every donation received, with per-row drilldown. Filter by designation or by one-time vs recurring.
  </Tab>

  <Tab title="Recurring">
    At-a-glance overview of all active recurring donations + their monthly equivalent. Pause / resume / cancel each subscription. See [Recurring donations](/donations/recurring).
  </Tab>

  <Tab title="Import">
    CSV import for migrating clubs — bring over recurring donors and historical donation records from your previous platform. See [Migrating donations](/donations/migration-import).
  </Tab>
</Tabs>

<Note>
  Donations require Stripe Connect Standard. If you haven't connected a Stripe account yet, the public `/donate` page shows a "Donations not configured yet" message instead of the form. Set up Stripe under **Settings → Payments**.
</Note>

## Set up your donation form

From the **Form** tab, configure these sections in order:

### Form heading

The title and description shown above the form. Defaults to "Make a donation" with no description. Use this to frame the ask — mission impact, current campaign, urgency.

### Donation amounts

Set the preset amount buttons donors see (in dollars). Add or remove entries with the +/× controls. Defaults are $25 / $50 / $100 / $250 / \$500 — adjust to match your donor base.

* **Allow custom amounts** — when on, donors see an "Other amount" input below the presets. Recommended on for most orgs.
* **Minimum donation** — defaults to \$1.00. Raise this if processing tiny donations isn't worth the Stripe fee per charge.

### Goal & thermometer

Optional. When you set both a **Goal amount** and **Show thermometer on /donate**, the public page shows a progress bar above the form. Choose **All time**, **Current year**, or **Current month** for the period the goal applies to.

### Donor controls

* **Allow anonymous donations** — adds an "Make this donation anonymous" checkbox to the public form. The donor's name is captured for the receipt, but their public-facing display name is "Anonymous".
* **Require sign-in to donate** — gates the public form behind the member login. Most orgs leave this off so non-members can donate too.

### Recurring donations

When **Enable recurring donations** is on, the public form shows a "Make this a recurring donation" toggle that expands into a frequency dropdown. Tick the frequencies you offer:

* Monthly
* Quarterly
* Every 6 months (semi-annually)
* Annually

See [Recurring donations](/donations/recurring) for the donor + member-portal experience.

### Receipt email

Customize the receipt subject and body. The body supports merge tags:

* `{{donor_name}}`
* `{{amount}}`
* `{{designation}}`
* `{{date}}`
* `{{deductible_amount}}`
* `{{premium_description}}`
* `{{receipt_number}}`
* `{{org_name}}`
* `{{org_address}}`

Leave the body blank to use Haven's default IRS-compliant template. See [Tax receipts](/donations/receipts) for full details.

## Manage designations

Designations are funds donors can direct gifts to. From the **Designations** tab:

<Steps>
  <Step title="Add a designation">
    Click **Add designation**. Enter a name (e.g. "Scholarship Fund"), an optional description, and an optional per-designation goal.
  </Step>

  <Step title="Choose the default">
    Click the star icon on the designation that should be pre-selected on the form. Only one designation can be the default at a time.
  </Step>

  <Step title="Reorder">
    Use the up/down arrows to control the order designations appear in the dropdown.
  </Step>

  <Step title="Archive instead of deleting">
    Designations referenced by past donations can't be deleted (the historical receipts would lose their fund attribution). Toggle **Active** off to hide a designation from new donors while preserving its history.
  </Step>
</Steps>

<Tip>
  If you have only one active designation, the public form skips the dropdown entirely and routes every donation to that fund. Add a second designation to give donors a choice.
</Tip>

## Reviewing donations

The **Donations** tab shows the most recent 100 donations, ordered by date received. Each row shows date, donor name (or "Anonymous" with an eye-slash icon), designation, amount, type (One-time / Recurring), and receipt number.

Filter by:

* **Designation** — narrow to a specific fund
* **Type** — show only one-time or only recurring charges

Click any row to open a drilldown sheet with the full payment record: amount, designation, status, recurring flag, anonymity flag, linked member (when applicable), donor message, and Stripe PaymentIntent id.

<Note>
  Refunds and resending individual receipts are coming in the next donations release. For now, refunds can be issued from the Stripe dashboard on your connected account; the webhook updates the row's status to "refunded" automatically when it processes.
</Note>
