How Count Sheets Work — The Two-Role Workflow
Most church management software treats offering counting as a single step: someone opens a screen, types in who gave what, and clicks save. That works fine for a small home group, but it ignores how real churches actually handle money on Sunday morning.
In a real church, two different groups of people touch the offering at two different times:
- Counters — volunteers who physically count cash, coins, and checks immediately after the service. They care about denomination totals, not who gave what.
- Bookkeepers — staff or trusted volunteers who later sit down with offering envelopes, check images, and the counter's totals to record which member gave what amount to which fund.
Wired Church is built around this real-world workflow. The count sheet feature enforces the separation of duties, provides a built-in balancing mechanism, and creates a clear audit trail from the moment cash leaves the offering plate to the moment it appears on a member's giving statement.
Why Two Roles Matter
Separating counting from attribution is not just an organizational preference — it is a financial control. When the person who counts the money is not the same person who records who gave it, you get:
- Accountability — no single person controls both the physical total and the individual records
- Accuracy — the bookkeeper's entries must balance against the counter's totals, catching data entry mistakes
- Speed — counters can finish in minutes after service; bookkeepers can attribute later in the week
- Audit readiness — if a discrepancy surfaces, you know exactly where to look (counting error vs. attribution error)
These two roles map to permissions in Wired Church. A user with the Counter role cannot add individual donor attributions, and a user with the Bookkeeper role cannot change denomination totals. This is enforced by the system, not just by policy.
The Count Sheet Lifecycle
Every count sheet moves through a defined set of states. Each state unlocks specific actions and locks others.
State 1: Draft
A new count sheet starts in Draft status. At this point:
- The date, service type, and campus have been set
- No denomination data has been entered yet
- Either a counter or an admin can edit all fields
- The sheet does not appear in the bookkeeper's queue
You can save a draft and return to it later. Drafts are visible only to counters and admins, not to bookkeepers.
State 2: Counted
When a counter submits their denomination totals, the sheet moves to Counted status:
- The denomination section (bills, coins, checks) is now locked
- The total cash and total check amounts are calculated and frozen
- The sheet now appears in the bookkeeper's queue
- The bookkeeper can begin attributing individual donations
State 3: Attributed
When the bookkeeper finishes attributing all donations and the balance reaches zero (or is flagged with an explanation), the sheet moves to Attributed status:
- All individual donation entries are locked
- The attribution section shows each member, amount, fund, and payment method
- The balance check is displayed prominently — green if balanced, amber if there is a noted discrepancy
- An admin or treasurer can now review
State 4: Approved
An admin or treasurer reviews the full count sheet — denomination totals, individual attributions, and the balance check — and clicks Approve:
- Both sections are locked
- The sheet is ready for finalization
- No further edits are possible without an admin explicitly reopening the sheet
State 5: Finalized
Finalization is the point of no return for normal edits:
- The system creates a contribution batch with
batch_type: 'manual' - Each attributed donation becomes an individual contribution record linked to the member, fund, and batch
- If fund accounting is enabled, journal entries are automatically created (debit the deposit account, credit the appropriate fund revenue accounts)
- The count sheet becomes fully read-only
- The batch appears in Contributions > Batches for further reference
Finalization cannot be undone with a simple click. If you need to correct something after finalization, see Editing or Correcting a Submitted Count Sheet.
How the Balance Check Works
The balance check is the core integrity mechanism. It works like this:
- The counter records a Total Cash amount (sum of all bill and coin denominations) and a Total Checks amount (sum of all individual checks).
- The bookkeeper attributes individual donations. Each donation has an amount and a payment method (cash or check).
- The system continuously calculates:
- Counter's total = Total Cash + Total Checks
- Bookkeeper's total = Sum of all attributed donations
- Remaining = Counter's total - Bookkeeper's total
| Remaining | Status | Meaning |
|---|---|---|
| > $0 | Unbalanced | More money was counted than attributed — donations are missing |
| = $0 | Balanced | Every dollar is accounted for |
| < $0 | Over-attributed | More was attributed than counted — likely a data entry error |
A small discrepancy (a few cents) can happen with loose change. The bookkeeper can flag this with a note rather than chasing down a nickel. The system allows finalization with a noted discrepancy, but the discrepancy is preserved in the audit trail.
Permissions Summary
| Action | Counter | Bookkeeper | Admin/Treasurer |
|---|---|---|---|
| Create new count sheet | Yes | No | Yes |
| Enter denomination totals | Yes | No | Yes |
| Submit count | Yes | No | Yes |
| Attribute donations to members | No | Yes | Yes |
| Submit attribution | No | Yes | Yes |
| Approve count sheet | No | No | Yes |
| Finalize count sheet | No | No | Yes |
| Reopen a submitted section | No | No | Yes |
| View completed count sheets | Yes (own) | Yes (own) | Yes (all) |
A single user can hold both Counter and Bookkeeper roles, but this defeats the purpose of separation of duties. For churches with limited volunteers, Wired Church will show a gentle reminder — not a blocker — when the same person counts and attributes.
What Gets Created on Finalization
When you finalize a count sheet, the system creates the following records automatically:
Contribution Batch — a single batch record with:
- Batch date matching the count sheet date
- Service type matching the count sheet service
batch_typeset tomanual- Total amount matching the counter's grand total
- Count matching the number of individual attributions
Individual Contributions — one record per attribution line:
- Linked to the member (or marked anonymous)
- Linked to the fund
- Payment method (cash or check) with check number if applicable
- Amount
- Linked to the batch
Journal Entries (if fund accounting is enabled) — automatic double-entry:
- Debit: Undeposited Funds (or configured deposit account)
- Credit: Revenue account mapped to each fund
- One journal entry per fund used in the count sheet
Real-World Example: Sunday Morning Offering
Here is how a typical Sunday offering flows through the count sheet system:
11:45 AM — Service ends
The ushers bring the offering plates to the counting room. Two counters, Sarah and Mike, are waiting.
11:50 AM — Counting begins
Sarah creates a new count sheet in Wired Church:
- Date: March 9, 2026
- Service Type: Family Worship
- Campus: NLPC
She and Mike each sort the offering: bills into denomination piles, coins into a bowl, checks into a stack. Sarah enters the denomination totals into the system while Mike verifies independently.
12:05 PM — Count submitted
Sarah submits the count: $2,847.50 in cash and coins, $1,400.00 in checks (8 checks). Grand total: $4,247.50. The sheet moves to Counted status, and the money goes into the safe.
Monday 9:00 AM — Bookkeeper attributes
Lisa, the church bookkeeper, opens the counted sheet. She has the offering envelopes spread out on her desk. She works through them one by one:
- Envelope #142 (Tom Garcia): $100 check #4501 to General Fund
- Envelope #87 (Mary Wilson): $200 cash, split $150 General / $50 Missions
- Envelope #203 (Anonymous): $20 cash to General Fund
- ...and so on through all the envelopes
After attributing all enveloped donations, she has $127.50 remaining — loose cash from the plate with no envelopes. She records this as Anonymous Cash to the General Fund.
Balance: $0.00. She submits the attribution.
Monday 2:00 PM — Admin finalizes
Greg, the admin, reviews the sheet. Everything balances. He approves, then finalizes. The system creates:
- 1 contribution batch ($4,247.50, 23 contributions)
- 23 individual contribution records linked to members and funds
- Journal entries debiting Undeposited Funds and crediting General Fund Revenue, Missions Revenue, and Building Fund Revenue
The offerings are now on member statements and in the general ledger.
Frequently Asked Questions
Can we skip the counter step and go straight to attribution?
No. The two-step process is the core design of the count sheet feature. Even if the same person does both steps, the denomination totals must be entered and submitted first. This creates the target number that the attribution must balance against.
What if our church only has one or two volunteers?
One person can hold both roles. Wired Church will show a reminder that separation of duties is best practice, but it will not block the workflow. The count sheet still enforces the two-step process (count first, attribute second), which provides a balancing mechanism even with one person.
How does this work with online giving?
Online giving through Stripe is handled separately. Stripe donations are automatically imported into their own batches and do not appear on count sheets. Count sheets are exclusively for physical offerings (cash and checks collected at services).
Can we use count sheets for mid-week or special offerings?
Yes. When creating a count sheet, you select the service type. Any service type configured in your system (Wednesday Worship, Special Service, Revival, Youth Service, etc.) is available. Each service gets its own count sheet.
Where do count sheets appear in reports?
Finalized count sheets create standard contribution batches. These batches appear in all contribution reports: fund summaries, member giving reports, year-over-year comparisons, and annual statements. There is no separate "count sheet report" because the data flows into the standard contribution system.
Quick Start
If you just want to get going:
- Counter creates a new count sheet, enters denomination totals, submits
- Bookkeeper opens the counted sheet, attributes each donation to a member and fund, submits
- Admin reviews, approves, and finalizes
- Done — contributions are recorded, statements are updated, fund accounting entries are posted
The rest of the articles in this series walk through each step in detail.