Pledges
Overview
The Pledges module tracks members' giving commitments: building fund campaigns, mission support, a monthly tithe commitment. A pledge is a promise to give a set amount at a set rhythm, for example GHS 200 every month. Shepherd keeps a schedule of installments, shows how many are paid, and reminds the member on WhatsApp when one is due.
Go to Pledges in the sidebar. Pledges need the Growing plan or above.
📸 [Screenshot: Pledges page showing summary stats cards and pledge cards with progress bars]
A redesign is under way: a pledge will become a total with a balance tied to a fund, every payment (cash, Collect, WhatsApp, payment link) will count towards it, and members will be able to pay an installment straight from the reminder. This page describes how pledges work today.
What Is a Pledge?
A pledge has:
- A member
- A title, e.g. "Building Fund 2026"
- An amount per installment, e.g. GHS 200, and a currency
- A frequency: Daily, Weekly, Monthly, Quarterly or Yearly
- A start date
- A number of installments, or ongoing with no end date
- A status: Active, Paused, Completed or Cancelled
Shepherd creates the installment schedule from these (for example 12 monthly installments of GHS 200, a commitment of GHS 2,400) and marks each installment paid as payments come in.
Creating a Pledge
- Go to Pledges and click New Pledge
- Fill in:
- Member: search by name or phone
- Pledge Title: e.g. Building Fund, Missions, Christmas Appeal
- Amount per installment and Currency
- Frequency
- Start Date
- Ongoing pledge (no end date): tick for a commitment with no fixed number of installments
- Save
Members can also create their own pledge on WhatsApp (see below).
📸 [Screenshot: New Pledge form with member search, amount, frequency, and start date fields]
Pledge Statuses
| Status | Meaning |
|---|---|
| 🟢 Active | Ongoing; installments are expected and reminders are sent |
| 🟡 Paused | The member paused it on WhatsApp; no reminders |
| 🔵 Completed | Every installment has been paid |
| ⬜ Cancelled | Cancelled before completion; its history is kept |
The Pledges Page
At the top:
| Stat | What it shows |
|---|---|
| Active Pledges | Number of active pledges |
| Total Pledged | Combined value of active pledges |
| Fulfilled | Amount paid against pledges, including completed ones |
| Outstanding | Pledged but not yet paid |
Below, each pledge shows the member, title, amount and frequency, next due date, progress and status.
How Payments Count Towards a Pledge
Installments are marked paid in two ways:
1. Automatically, from a WhatsApp gift. When a member's gift through WhatsApp GIVE or the WhatsApp payment link is confirmed by Paystack, Shepherd looks for an active pledge of that member whose installment amount matches the gift (within 1%) and marks the next unpaid installment paid. The member receives a WhatsApp progress message.
2. By staff, for cash. Click Record Cash Payment on the pledge. The next unpaid installment is marked paid and the member receives a WhatsApp progress message.
When the last installment is paid, the pledge is marked Completed and the member is congratulated.
- Record Cash Payment does not create a giving record. The installment is marked paid, but the money doesn't appear in Giving totals, receipts or statements. Record the cash under Giving → Record Offering as well.
- Gifts are matched by amount only. A gift for a different fund with the same amount can be credited to a pledge, and a partial or larger payment isn't credited at all.
- Gifts recorded by hand in Giving, or collected by staff under Giving → Collect, are not matched to pledges.
Automated Pledge Reminders
Every morning Shepherd sends WhatsApp reminders for installments coming due:
| Frequency | Reminder sent |
|---|---|
| Daily | On the due date |
| Weekly / Monthly | 1 day before |
| Quarterly | 3 days before |
| Yearly | 7 days before |
The reminder names the pledge, the amount and the due date, shows the member's progress, and tells them how to give (e.g. GIVE 200). If an installment is 3 days overdue, the member gets one gentle overdue nudge. Members can pause reminders with PLEDGE PAUSE.
Reminders appear in Messages → Sent Messages with the 💳 Pledge type.
Editing a Pledge
- Find the pledge and click Edit
- Change the title, amount per installment, currency or internal notes
- Save
A new amount applies to the installments not yet paid. The frequency and start date can't be changed; cancel the pledge and create a new one instead.
Cancelling a Pledge
- Find the pledge and click Cancel
- Confirm (Keep Pledge backs out)
Cancelled pledges are kept with their payment history.
Pledge Card (PDF)
Each pledge has a printable pledge card (📄 Card) with the church, member, pledge details and progress, useful to hand to the member.
WhatsApp Pledge Commands (Members)
Members on a Growing plan church can manage their own pledges:
PLEDGE 200 MONTHLY Building Fund — Create a pledge of 200 a month
PLEDGE LIST — Active pledges, numbered, with progress
PLEDGE CANCEL 1 — Cancel pledge 1 (asks to confirm)
PLEDGE PAUSE 1 — Pause reminders for pledge 1
PLEDGE RESUME 1 — Resume a paused pledge
PLEDGE — Show these commands
Frequencies: DAILY, WEEKLY, MONTHLY, QUARTERLY, YEARLY. A pledge created on WhatsApp gets a default number of installments (e.g. 12 for monthly).
Permissions
| Permission | Allows |
|---|---|
giving.view | See the Pledges page and pledge cards |
giving.edit | Create, edit and cancel pledges; record cash payments |
Tips
- ✅ Create the pledge when the member commits at a service or campaign launch
- ✅ Record cash in Giving too, so your giving totals and statements are complete
- ✅ Ask members to give the installment amount exactly online, so it counts towards their pledge
- ✅ Watch Outstanding to see how realistic your campaign target is