Skip to main content

Fundraiser

The Fundraiser feature helps you manage events — auctions, raffles, galas, bake sales — where members buy and sell items or services to benefit the church.

Supported types:

  • Auction / Silent Auction / Live Auction
  • Raffle
  • Gala
  • Mixed

Tip: This feature works best when most buyers and sellers are already in your ChurchCRM database.


Access & permissions​

Access to the Fundraiser module is controlled at two levels:

LevelSettingWhere to configure
System-wideEnable Fundraiser menu. (bEnabledFundraiser)Admin → System Settings → Financial Settings
Per-userManage Fundraisers permission (bManageFundraisers)Admin → Edit Users → Edit

How they interact:

  1. If Enable Fundraiser menu is off, the Fundraiser menu is hidden for everyone — admins included.
  2. If Enable Fundraiser menu is on, only the following users see the Fundraiser menu:
    • Users with the Admin right (they bypass the per-user permission).
    • Users who have the Manage Fundraisers right granted on their account.
  3. Users in Edit Self mode never have fundraiser access, even if the permission is set.

The API routes that power the Fundraiser module are protected by the same check: a user must be an Admin or have the Manage Fundraisers permission. Attempting to access a fundraiser API endpoint without the required role returns a 403 error.


Dashboard​

The Fundraiser landing page shows all active fundraisers in an enriched table with stat widgets and filters.

The Fundraiser menu has two items: Dashboard and Create New Fundraiser.

Stat widgets on the dashboard are Active Fundraisers, Raised This Fiscal Year, Items Donated (This Fiscal Year), and Buyers This Fiscal Year. Those fiscal-year totals follow the start month in Admin → System Settings → Financial Settings.

Filters: narrow by Type, Status, or date range using the filter bar above the table.

Table columns: Title, Type, Date range, Status, Items, Raised, Goal (with % progress bar), Buyers.

Archive section​

Fundraisers marked Closed, or whose End Date has passed, move to a collapsible Archive card at the bottom of the page. The archive card is hidden when a Status filter is applied, since the active/archive split doesn't apply to a filtered view.


How is a fundraiser created?​

Select Fundraiser → Create New Fundraiser. Fill in the fields and press Save.

Fundraiser fields​

FieldDescription
TitleName of the fundraiser
DateStart date
End DateWhen the event closes; used by the archive split
DescriptionDetails shown in catalog and printed materials
TypeAuction, Silent Auction, Live Auction, Raffle, Gala, or Mixed
StatusPlanning, Active, or Closed
Goal AmountFundraising target; displayed as a progress bar on the dashboard
Associated FundLinks the fundraiser to a Finance fund for reporting

View page​

Each fundraiser has a read-only view page at /fundraiser/view/{id} showing:

  • Details card (all fields)
  • Goal progress bar
  • Donated items table
  • At-a-Glance and Financials sidebar cards

From the view page you can also Add Item directly. A View link on the editor page takes you to the view page.


How are donated items entered?​

Once the fundraiser is saved, press Add Donated Item from either the edit or view page.

FieldDescription
ItemIdentifier used for sorting
Multiple items: Sell to everyoneEnable to allow multiple copies to be sold; buyers are charged per quantity
DonorA person in the database
TitleShort description
Estimated PriceReference value for the item
Material ValueDonation value excluding labor
Minimum PriceLowest acceptable price, for reference
DescriptionLonger description for catalog and bid sheet
BuyerFilled in once a purchase is finalized
Final PricePrice paid; applies to all Sell to everyone copies

Reports — availability by fundraiser type​

Some reports are only available for certain types:

ReportWhen available
Bid SheetsAuction and Silent Auction only
Catalog / CertificatesAll types except Raffle
Buyer StatementsAll types
Donated Items / Batch Winner EntryAll types

These restrictions are enforced in both the UI and at the route level — accessing a report URL directly for an ineligible type redirects away.


Why and how are buyers registered?​

Buyers are registered so they can purchase multiple items and pay at the end. Open the fundraiser view and click View Buyers, then Add Buyer. Buyer numbers increment automatically (or type them to match a bidding paddle). The buyer must be a person in the database. View Buyers is a button on that view, not a Fundraiser menu item.


How is a single purchase recorded?​

Open the fundraiser and click Edit to see the items list. Open an item, select the buyer, enter the price, and press Save.


Is there a way to enter lots of purchases quickly?​

On the fundraiser editor, press Batch Winner Entry. Select Item and Winner, enter the price, then press Enter Winners.


How are multiple-purchase items recorded?​

On the fundraiser view, click View Buyers and open the buyer. Enter quantities for each Sell to Everyone item on their page.


How does someone check out and pay?​

  1. On the fundraiser view, click View Buyers and open the buyer.
  2. Confirm the Sell to Everyone quantities.
  3. Press Generate Statement — a PDF statement is produced showing donations and purchases, with a payment stub at the bottom.

System Calendar​

Fundraisers appear on the main Calendar page. Toggle the Fundraisers layer in the calendar to show or hide them. Each fundraiser appears on its start date (and end date if set).

Can't find what you need? Ask in Discord, or open an issue on the ChurchCRM repository.