🎓 Training Mode is ON — No data will be saved to your real records
Step
—
—
1 of —
⛪
Ebenezer Baptist Church of Memphis
1807 John Paul Drive · Memphis, Tennessee 38114
EBC Financial Management System
Proprietary Portal — Authorized Access Only
A Word for the Finance Team & Official Board
You stand in a sacred trust. Every dollar entered, every reconciliation made, every record you keep reflects your faithfulness to the work God has called you to do here at Ebenezer.
This portal was built to honor your service — to give you tools worthy of your dedication, precision worthy of your integrity, and reports worthy of the trust the congregation places in this office. Nothing about this work is small. The hours you give, the care you bring, the witness you carry — they matter to this church and they matter to the Lord.
Thank you. May He multiply every effort of your hands.
— Dr. Bishop Richard G. Clark, Senior Pastor
This financial management system, including all code, design, data structures, workflows, and documentation, is the exclusive intellectual property of
Dr. Bishop Richard G. Clark.
It was conceived, designed, and developed under his direction for the administration of
Ebenezer Baptist Church of Memphis and remains his personal work product and proprietary asset.
Unauthorized access, reproduction, modification, redistribution, or commercial use of any portion of this system is strictly prohibited. This system may be transferred, sold, licensed, or deployed at the sole discretion of its creator.
By clicking I Acknowledge & Accept below, you confirm that you are an authorized user of this system and agree to use it solely for its intended purpose in service of Ebenezer Baptist Church of Memphis.
This notice appears once per device upon first access.
⛪
EBC Financial Portal
Authorized Personnel Only
Your Name
4-Digit PIN
12:00:00 AM
Live0:00
Portal Activity
Loading...
EBC Memphis
Dr. Bishop Richard G. Clark · 1807 John Paul Drive · Memphis, TN
Financial Overview
Your May Giving Report at a glance.
Ebenezer Baptist Church · Memphis Loading financial data...
Current Week Status
Loading...
—
—
0%
of giving target 0 givers this week
Month Total
$0
—Selected month
Online (Stripe)
$0
0 transactions
Cash Collected
$0
0 envelopes
Check Total
$0
0 checks
Year to Date
$0
This year
Missing Givers
0
Gave last week, not this
Payment Split
Cash · Check · Online
—
Giving Trend
Last 8 Sundays
—
Member Giving
This month — ranked
—
This Week vs Last Week
This Week
$0
Last Week
$0
Difference: — Year to Date: $0
💰 Giving by Category
🔔 Missing Givers
Loading...
🏆 Givers This Week — Ranked
#
Member
Total
Source
Loading...
📈 Weekly Giving Trend — Last 8 Weeks
Recent Cash / Check Entries
#
Member
Category
Amount
Method
Loading...
🔐 Audit Status —
Physical DepositNot entered
Balance CheckPending
Week Status🟢 Open
Loading...
Service Date
—
🎓 Training Mode is ON. Your team can practice entries safely — nothing saves to the real records. Use Guided Tour for step-by-step or Auto-Demo to watch it run itself.
Add Giving Record — Cash / Check
Member
Visitor / Guest Full Name
Category
⚠ Non-Giving IncomeThis will be tracked as church income but will NOT appear in member giving statements or giving totals.
Amount ($)
Method
Check Number
Last 4 Digits
Note / Memo (optional)
Add Member — Goes Active in Dropdown Immediately
Full Name (Last, First)
Type
🏫 Fund / Department Deposit — Not Tied to a Member
Use this form for pooled collections from a department or ministry (Sunday School, BTU, Youth, etc.). These deposits appear in their own ledger and are kept separate from individual member giving records.
Department / Fund
Specify Department / Fund
Amount ($)
Method
Check Number
Note / Memo (optional)
🔍
This Service's Entries
Name
Category
Amount
Method
Check # / CC
Added By
Flag
No entries yet.
🏫 Fund / Department Deposits — This Service
Department / Fund
Amount
Method
Check #
Note
Added By
No fund deposits yet.
Online Giving (Stripe) — Auto-Imported This Week
Date/Time
Name on File
Category
Amount
Source
Loading...
⚠️ Unmatched Online Givers
These Stripe payments couldn't be auto-matched to a member. Assign them manually.
Date
Name Provided
Category
Amount
Assign Member
🔗 Name Tools — Merge & Rename
Fix misspelled names or merge duplicates without leaving the Entry tab. Use the name list below to spot issues at a glance.
Merge — Move Records to a Different Member
Wrong / Old Name
Correct Member
✏️ Quick Rename — Fix a Typo or Abbreviation
Type the exact current name and the corrected spelling. All giving records update instantly — no target member needed.
Current (wrong) name
Correct spelling
📋 Live Name Registry — All Names in Records
Every unique name that appears in your giving records. Spot duplicates and typos at a glance — click any name to pre-fill the "Wrong Name" field above.
This Week
$0
Last Week
$0
This Month
$0
Year to Date
$0
Weekly Giving — Last 8 Weeks
Monthly Totals — This Year
📊 Income vs Expenses — This Year
■ Income■ Expenses
Total Income
$0
Total Expenses
$0
Net Balance
$0
🖨 Monthly Giving Report — PDF Export
Generates a printable PDF of all giving for the selected month — totals by category, list of all givers, and a summary for board meetings.
Individual Giving Lookup
Member
Date Range
Date
Category
Amount
Method
Select a member above.
📬 Member Outreach — Not Given in 90 Days
Find members to reach out to and send a personal "We've missed you" email.
This scans giving records and finds members who have not given in the last 90 days. For each one you can send a personal email using the pre-written letter below, or mark them as Inactive to exclude them from future outreach.
Pre-Written Outreach Letter
"Dear [Member Name],
We have missed you in service and have been praying for you. If there is something we can help you with, please reach out through our contact portal.
With love in Christ,
Ebenezer Baptist Church of Memphis
Dr. Bishop Richard G. Clark, Pastor"
📒 Full Giving Ledger — All Entries to Date
Search all entries across every date to find duplicates and trace discrepancies.
From Date
To Date
Filter by Name / Category
Date
Member Name
Category
Amount
Method
Entered By
Set a date range and click Load Ledger — or leave blank to load all records.
🏦 Financial Statements — Bank & Lending Ready
Income Statement · Balance Sheet · Cash Flows — auto-generated from your system data.
Period Label
From Date
To Date
Income & expenses pull from your recorded data automatically. Balance Sheet items (assets, liabilities) are entered once in the setup panel below.
⚙️ Balance Sheet Setup — Assets & Liabilities
▼ Show
Enter these values once. They are saved and reused every time you generate statements. Update them when values change (e.g. new equipment purchase, loan payoff).
Current Assets
Cash in Bank ($)
Cash Reserves ($)
Supplies ($)
Insurance (Prepaid) ($)
Fixed Assets
Building / Improvements ($)
Capital Improvements ($)
Equipment ($)
Furniture & Fixtures ($)
Land ($)
Vehicles ($)
Less: Accumulated Depreciation ($)
Liabilities
Debt Service Payable ($)
Note Payable ($)
Additional Income Sources (non-giving)
DayCare Rental Income ($)
Capital Expenditure Campaign ($)
Other Income Label
Other Income Amount ($)
Cash Flow — Prior Period
Cash at Beginning of Period ($)
Capital Improvement Additions ($)
Equipment Purchases ($)
Debt Service Payments Made ($)
✅ Saved
Use your browser's Print → Save as PDF to get a bank-ready document.
EBC Memphis
Budget & Expense Tracker
Phase 5 · Expenses
May Budget Overview.
Loading budget data...
Monthly Status
—
—
Net Balance
0%
of monthly goal
Monthly Income
$0
Giving received
Monthly Expenses
$0
0 transactions
Net Balance
$0
Income minus expenses
Monthly Goal
$5,000
Target giving
Add Expense Record
Date
Category
Amount ($)
Description / Vendor
Payment Method
Check / Ref #
💸 Expenses by Category
No expenses yet this month.
💰 Income by Category (Giving)
No giving records this month.
Expenses — This Month
Date
Category
Description
Amount
Method
Ref #
Entered By
No expenses recorded yet.
📋 Sunday Reconciliation Sheet —
💵 Cash Count by Denomination
Gross Cash Total$0.00
📝 Check Register
Amount ($)
Check # (optional)
No checks added yet.
Total Checks$0.00
💸 Reimbursements & Payouts
Cash paid out from the offering before bank deposit — media tech, deacon dues, member gifts, etc. These reduce the net deposit and are auto-logged as expenses when the week is closed.
Description
Category
Amount ($)
No reimbursements recorded.
Total Reimbursements$0.00
📊 Sunday Reconciliation Summary
Physical Collection
Gross Cash Counted$0.00
Total Checks$0.00
Less Reimbursements−$0.00
Net Bank Deposit$0.00
System Records (Digital)
Online / Stripe (EFT)$0.00
Cash Entries in System$0.00
Check Entries in System$0.00
System Grand Total$0.00
Physical (Cash+Checks) vs. System (Cash+Check entries)
Difference should be $0.00 — reimbursements reduce deposit, not this check
Difference
—
⚠️ Physical count does not match system entries. Resolve before closing.
✅ Balanced! Net bank deposit calculated. Ready to close.
✍️ Staff Sign-Off
Two board members must each enter the last 4 characters of their Member ID to close this week. Your Member ID is private — do not share it.
First Signer — Last 4 of Member ID
Second Signer — Last 4 of Member ID
Both signers must be different authorized board members. Entries are verified against secure records.
Closed Weeks — Historical Record
🔍
Loading...
➕ Add New Member to Roster
Add a member who does not yet appear in the entry dropdowns.
Last Name, First Name
Member Type
🔧 Name Tools — Merge, Rename & Registry
Fix misspellings, merge duplicates, and see every name in your records in real time.
🔀 Merge — Move All Records to the Correct Member
Type the wrong name exactly as it appears, select the correct member, and click Merge. All giving records update instantly.
Wrong / Old Name (exact)
Correct Member
✏️ Quick Rename — Fix a Typo or Abbreviation
Type the exact current name and the corrected spelling. All records rename instantly — no need to pick a target member.
Current (wrong) name
Correct spelling
📋 Live Name Registry — Every Name in Your Records
Every unique name that has ever appeared in giving records — with a count of how many entries each name has. Click any name to instantly pre-fill the "Wrong Name" field above.
Phase 4 · Tax Records
Quarterly Giving Statements
Generate official giving statements for any quarter. Each statement shows every transaction by category with a tax-ready summary — print individually or all at once.
Quick Actions
Statements pull directly from Firestore giving records. All amounts are in dollars. One page per member.
Year
Quarter
Sort By
🔍
Select a year and quarter above, then click Generate.
Reference Guide
System Help Manual
Everything you need to know about the EBC Financial Management System — in one place, always available.
On your first visit, a Copyright Notice appears. Click I Acknowledge & Accept to proceed. This only appears once per device.
At the login screen, select your name from the dropdown, enter your 4-digit PIN, and click Access Portal.
Month Bar (top)
Click any month (JAN–DEC) to view that month's data. Current month is highlighted gold.
Tab Bar
Seven function tabs below the month bar. Click to switch. Dashboard loads by default.
Sign Out
Top-right corner. Always sign out on shared or unattended devices.
PIN Security: Never share your PIN with anyone, including other board members. Contact the Senior Pastor immediately if you believe your PIN has been compromised.
📊 Dashboard Tab
The home screen. Shows a full financial overview for the selected month.
This Week / Last Week
Total giving for the current and previous service week. Compares automatically.
This Month / This Year
Cumulative totals for the selected month and the full calendar year.
Category Chart
Color-coded breakdown of giving across all 9 categories (Tithes, Building Fund, etc.).
Method Chart
Shows split between Cash, Check, and Online giving.
Week Status Card
Current week ID, service date, progress bar toward giving target, and giver count.
Note: Insurance reimbursements, grants, and other non-giving income are automatically excluded from all dashboard totals and charts.
📝 Entry Tab — Recording Giving
Use this tab every Sunday to record cash and check giving. Fill in the form at the top and click Add Entry.
Member Name
Select from the alphabetical dropdown. For a visitor, select "Visitor / Guest" and type their name.
Category
Select the giving category (Tithes, Building Fund, Missions, etc.) or a non-giving income type.
Amount
Dollar amount only — no $ sign needed. Include cents as decimal (e.g., 100.00).
Method
Cash, Check, or EFT.
Check #
Enter the check number for check payments. Optional for cash.
Delete Entry
Click the X at the right of any row to remove an incorrect entry. This is permanent.
Online Giving (Stripe) — The lower section auto-shows all online gifts received this week. No entry needed. If a giver isn't matched to a member, use the Unmatched Givers panel to assign them.
Adding a new member who isn't in the list: Go to the History tab → scroll down to Add New Member to Roster. Enter their name (Last, First format) and click Add Member. They will appear in all dropdowns immediately.
📈 Reports Tab
Detailed financial summaries for board meetings and planning. Shows monthly and year-to-date totals by category, plus an individual member giving lookup.
Individual Lookup
Select a member and date range, click Look Up. Shows every transaction for that member in the period.
YTD by Category
Year-to-date giving broken down by each of the 9 giving categories.
Index Required: If you see a red error in this tab, a Firebase index needs to be created. See the Troubleshooting section below.
💼 Expenses Tab
Record all church expenditures here. Every payment the church makes should be logged to maintain an accurate net income picture.
Date
Date the expense was paid or incurred.
Description
Clear, brief description (e.g., "Electric Bill — May", "Janitorial Supplies").
Category
Select the expense type from the dropdown.
Amount
Dollar amount of the expense.
Paid By
Payment method: Check, Cash, Debit, ACH, etc.
🔐 Audit & Close Tab
Used after every Sunday service to officially close and lock the week's financial record. This action is permanent and cannot be undone.
Cash Count
Enter the quantity of each denomination counted in the offering. Total auto-calculates.
Check Register
Add each check received with its amount and check number.
Reimbursements
Cash paid out from the offering before deposit (media tech, petty cash, etc.). Reduces net deposit.
Net Deposit
Auto-calculated: Gross Cash + Total Checks − Reimbursements. Must match the bank deposit slip.
Dual Sign-Off
Two board members each enter the last 4 characters of their personal Member ID. Only valid IDs are accepted — random characters are rejected. Both signers must be different people.
Important: Always count the offering with two board members present. Verify totals before clicking Close. Never share your Member ID with anyone.
🗂 History Tab
Shows all closed weeks in reverse order. Also contains two management tools.
Add New Member
Add a member not yet in the system. Enter their name (Last, First) and type, then click Add Member. They appear in all dropdowns immediately.
Name Merge Tool
Fix misspelled or duplicate names in historical records. Type the wrong name exactly, select the correct member, click Merge All Records. All matching records update at once.
Scroll down past the closed weeks list to see both tools.
📋 Statements Tab
Generate official tax-ready giving statements for any quarter. Statements show every transaction by category and include the 501(c)(3) disclaimer required for tax deductibility.
Select Year + Quarter
Choose the year and click Q1/Q2/Q3/Q4.
Sort By
Sort results by Total (high/low), Name (A–Z or Z–A), or Most Gifts. Applies when you click Generate.
Generate Statements
Loads all giving records for the period and displays one card per member.
View & Print
Click on any member card to see their full statement. Use browser print (Cmd+P / Ctrl+P) to print or save as PDF.
Print All Statements
Opens a print-ready page with one statement per member — all members in one print job.
Annual statements: Run Q4 (or full year) statements each January for tax purposes. Distribute to members by January 31.
🏷 Giving Categories — Quick Reference
Tithes
The foundational 10% tithe. Core member offering.
Missions
Designated for local and international mission work.
General Offering
Standard undesignated Sunday offerings.
Building Fund
Facility maintenance, improvement, and debt reduction.
Love Offering
Compassion gifts for individuals in need.
Legacy
Long-term and estate giving.
Sunday School
Sunday School ministry offerings.
Specials
Special occasion and event offerings.
Benevolence
Crisis assistance fund for those in need.
Non-Giving Income (excluded from member totals & statements): Insurance Reimbursement · Grant · Rental Income · Fundraiser Proceeds · Other Income
🛠 Troubleshooting
Red error text in any tab
A Firebase database index is needed. Copy the full URL from the error, paste it in your browser, and click Create Index in the Firebase Console. Wait 1–2 minutes, then reload the portal. This is a one-time fix per query type.
"Index is currently building" message
Normal. The index was submitted and is being built by Firebase. Wait 1–2 minutes and reload.
Invalid PIN at login
Make sure the correct name is selected in the dropdown first. PINs are exactly 4 digits. If the problem continues, contact the Senior Pastor to verify your PIN.
Dashboard shows $0 or empty
Check that the correct month is selected in the top bar. If data should exist and isn't showing, look for a red index error in the affected tab.
Duplicate member names in records
Use the Name Merge tool in the History tab. Type the wrong name exactly as it appears, select the correct member, and click Merge All Records.
Online giving not appearing
Check the Stripe Dashboard under Developers → Webhooks to confirm the endpoint is active. Contact the system administrator if issues persist.
A member doesn't appear in the entry dropdown
Go to History tab → Add New Member to Roster. Enter their name in Last, First format and click Add Member.
All sold tickets — cash & digital. Check-in, verify QR, detect duplicates.
Tap Load to pull the ticket ledger from Firebase.
💰 Event Money Handoff — Audit Sheet
Complete this form when transferring collected funds. Two counters + supervisor required. Save generates a permanent record. Print produces a dual-copy receipt.
Audit Reference #
Date of Collection
Event Name
Collection Location
Collection Start Time
Collection End Time
💵 Cash Denomination Count
$100 Bills
× $100 = $0
$50 Bills
× $50 = $0
$20 Bills
× $20 = $0
$10 Bills
× $10 = $0
$5 Bills
× $5 = $0
$1 Bills
× $1 = $0
Coins
dollars = $0
Checks Total ($)
Stripe / Card Total ($)
Cash Subtotal
$0.00
Checks
$0.00
Card/Stripe
$0.00
GRAND TOTAL
$0.00
Adult Tickets Sold
Child Tickets Sold
Expected Total ($)
Notes / Discrepancies
✍️ Chain of Custody — Signatures Required
⚠️ Two-Person Rule: Money must never be handled by one person alone. Counter 1 and Counter 2 must be different people. The Supervisor/Receiver is a third person accepting custody. All three fields are required before saving.
🧮 Counter #1
Counted and verified the total
🧮 Counter #2
Independently verified the count
🔐 Supervisor / Receiver
Receiving the funds for deposit
📁 Past Audit Records
Tap Load Records to view saved audit sheets.
🏛
Command Center
Pastor-only access. Enter your Command Center code to continue.
🏛 Command Center
Pastor Dr. Bishop Richard G. Clark — Full Administrative Access
📋 Command Center Quick Reference Guide
Your personal reference card — contains all access codes, staff PINs, Member IDs, signing codes, and step-by-step instructions for every Command Center function. Keep this document strictly private.
Every time someone opens Sunday Entry Mode, the system silently logs who it was, what time they signed in, how long they stayed, and how many entries they made. Only you can see this.
Click Refresh to load session activity.
🔍 Member ID Lookup
Search any member by name to retrieve their ID. Use this when a member loses their ID, puts the wrong number on an envelope, or calls asking for it.
🪪 Assign IDs to Existing Census Members
Members who submitted the census before the ID system was added don't have an ID yet. Click below to scan all census records, find anyone missing an ID, and assign one automatically.
🔗 Duplicate Name Merge
Consolidate all giving records from a duplicate or old name into the correct member record.
Old / Duplicate Name
Correct Member Name
📋 Login Audit Log
🔍
Loading...
🔗 Finance Portal — Board Access Link
Share this link with board members for direct access to the Finance Portal. They will need their name and PIN to log in. Never share PINs by text or email — phone call only.
https://ebcmemphis-give.netlify.app/finance.html
How to bookmark for quick return: After opening the link, press Cmd+D (Mac) or Ctrl+D (Windows) to save it. On iPhone: tap the Share icon → Add to Home Screen. On Android: tap the menu → Add to Home Screen. Each user only needs to do this once — after that it's one tap to return every Sunday.
⚑ Pending Resolution
Entries flagged for bad credit card numbers, envelope discrepancies, or other issues needing follow-up.
Click Refresh to load.
🔄 Member ID Migration
Run this one time after deploying the numeric ID update. It removes old letter-based IDs from Firestore and replaces them with the new all-numeric IDs. Giving records are not affected.
📂 Historical Import Review
All records imported from the 36 weekly Excel files. Click any month to see every individual record and verify the totals against your paper records.
Click Load / Refresh to view imported records.
Date
Member
Category
Amount
Method
⚙️ System Status
Session Timer
—
Until auto-logout
Active Users
—
Board + Finance Staff
Suspended
0
Users blocked
🟢 Active Session Monitor
Shows all portal activity from the last 2 hours. Green = likely still active (within 30 min).
Loading...
🔑 PIN Reset Tool
Generate a new 4-digit PIN for any board member or finance staff. The old PIN is immediately replaced in this session. Relay the new PIN by phone only.
Loading...
🔍 Duplicate Record Detector
Finds records where the same member, date, category, and amount appear more than once. Review each group and delete the extra copy. Only use delete when you are certain it is a true duplicate.
Click Scan to check for duplicates.
⚠️ Week Override (Re-Open)
Re-open a closed week to allow data corrections. The week must be re-signed to close again.
Loading...
📖 System Manual
The complete Help Manual is available in the 📖 Help tab. Click the button above to open it. It covers all tabs, workflows, security policies, and troubleshooting procedures.
Only cards in Approved status will be activated. Cards already active or pending are not affected.
🔴 Event Ended? Deactivate all active cards at once when the event is over.
Click Load / Refresh to view member QR card requests.
🧾 Reconciliation Audit
Scans your live data to find Stripe giving records that may have been mis-routed or have an empty member assignment. Surfaces dollar totals, record counts, and which members may be under-credited. Read-only — no records are modified.
Stripe giving-records
—
—
Mis-routed to ticket-sales
—
—
No member attached
—
—
Properly attached
—
—
Suspect tickets (in giving)
—
—
⚠️ Likely Mis-Routed Sunday Gifts (in ticket-sales)
These records sit in ticket-sales but show no seller and no ticket quantities — they look like Sunday popup gifts that were mis-routed before Bug γ was fixed. They should be moved to giving-records and credited to the right members.
⚠ Stripe gifts in giving-records with no Member assigned
These records are in the right collection but the webhook's fuzzy name match couldn't tie them to a specific member. Reassign each one from the weekly reconciliation panel so the giver is properly credited.
✅ Stripe Giving by Member (Properly Attached)
Per-member rollup of Stripe gifts that DID make it into giving-records with the right memberNumber. Compare against expectations.
🎫 Suspect Tickets (in giving-records — likely mis-routed)
These look like ticket purchases that ended up in giving-records instead of ticket-sales (the bug fixed today where create-checkout.js hardcoded source=ebc-giving-basket). Heuristics: Stripe source + category is General/Online Giving + has a donor email. Review each in the Workbench below and move to ticket-sales with the right deacon if confirmed.
🔧 Reconciliation Workbench
Categorize each mis-routed and unassigned Stripe record below. Pick an action, a category, and the right member for each row. When all rows are set, click Apply Reconciliation — two-person PIN sign-off is required before any writes. A change memo is generated automatically afterward for the board record.
From
Date
Donor (typed/email)
Amount
Action
Category
Assign to Member
Notes
—
🔐 Pastor Authorization (Sole Arbitrator Override)
As the Senior Pastor and primary arbitrator of EBC finances, your PIN alone authorizes this reconciliation. Each affected donor will receive an email notification afterward, per integrity policy. Audit trail captures all changes regardless.
Pastor PIN (last 4 digits)
✅ Reconciliation Applied
—
✉️ Donor Notifications
Each affected donor is listed below with a button to open a pre-filled email in your default mail app. Click Send per donor (your name and signature are pre-filled) — or click Open All above to open every draft at once. Donors without an email on file are flagged for manual outreach.
👥 Member Duplicate Detection
Upgraded 2026-05-19 — Full Cascade Merge. Scans BOTH the members directory and the finance-members roster. Catches exact duplicates, format flips ("Butler, Dennis" ↔ "Dennis Butler"), and near-misses ("Meliss" vs "Melissa") via fuzzy matching.
When you merge, the system cascades the update through every downstream collection: giving-records, ticket-sales, pastoral-care-list, pastoral-notes, member-photos, and member-tags. All references swap from the old name/ID to the canonical one in a single audited operation. Duplicate records are archived (not deleted) with duplicateOf pointers so you can always trace the history.
🎫 Seller Activity Report
Every ticket-sale grouped by deacon. Use the dropdown to focus on one seller (e.g., Dennis Butler) and verify the cash / card count matches what they report. The "Unassigned / Unknown" row catches any sale where the seller info was missing.
Focus on seller:
🔍 Sale Trace — Who Sold This Ticket?
Paste anything you have — confirm code, Stripe session ID, buyer email, last 4 of buyer's phone, or a buyer name (full or partial). The trace finds every matching ticket-sale and shows you the deacon, the date, the payment method, the plates, the buyer, and the receipt fingerprint. Use this when you see a sale amount but don't recognize the buyer.
🛟 Manual Ticket Recovery
For lost cash tickets — sales where the deacon issued a QR code but the database never received the record (silent Firebase write failure). Enter the ticket details below and the record will be created in ticket-sales with a recovered: true audit flag plus your name as the recovery agent. The deacon's commission and Wilson-style situations get resolved.
Buyer name *
Confirm code *
Seller / deacon *
Sale date *
Adult qty
Child qty
Total $ *
Payment method
Buyer phone (optional)
Meal (optional)
Recovery note *
Note: Recovered records are tagged so reconciliation reports can distinguish them from normal sales. They count toward the deacon's totals and the church's revenue. Use the recovery note field to capture WHY each entry was needed — this is your audit trail.
🙏 Pastor's Prayer List
The permanent prayer list. Members' requests auto-archive from the public wall after 10 days, but they stay here for ongoing prayer. Use the filter to focus on the current period or see the full history. Mark a request Answered when God moves.
🎁 Personal Gift Notes
Notes left by members along with their personal gifts (CashApp / Zelle / Venmo / Apple Pay). These are private — only you see them. The actual money lands in your payment account directly; this panel only captures the message they wrote.
📬 Member Correction Requests
Members can request a correction if they believe a gift is missing or incorrect. No giving is credited automatically — you review each request and decide whether to enter the gift through the Entry tab. After reviewing, mark each request Approved or Rejected with a brief note.
⏱ Session Expiring
⚠️
Your session is about to end
Due to inactivity, you will be automatically signed out in 2:00.
Click below to stay signed in.
Outreach Letter
Giving Statement
⛪
Sunday Entry Mode
⏱ 00:00:00
🔒 THIS SUNDAY IS LOCKED — Counting is complete. Use ⚑ Correction Memo in Quick View for any adjustments.
New Member — adds to all collections
Loading members…
👆
Select a Member
Tap any name on the left to begin entering their offering.
✓ Entries saved today
Payment Method
💵 Cash Breakdown — Count of Each Bill/Coin
$100 BILLS
$50 BILLS
$20 BILLS
$10 BILLS
$5 BILLS
$1 BILLS
🪙 COINS (dollar amount)
Cash Total$0.00
Check Total Amount
Check Number
In-House EFT Amount
Last 4 of Card (optional)
Online/Stripe Amount
Transaction Reference (optional)
Giving Categories — check all that apply, enter amount for each
Each transaction is shown below with the email Stripe captured. The system has auto-matched any email that lives in your member directory. Confirm or change each row, then tap Apply All.
Tip: Rows you leave blank will be skipped. Members must be in your roster — add them via Member Manager first if needed.
↩ Move to Giving Records
This converts a ticket-sale entry into a giving-record. The ticket entry will be removed, ticket-stats decremented, and a new giving record created under the giver's name and chosen category.
Real Giver Name
Giving Category
Reason / Note (Required)
📋 Envelope Correction Memo
Both team members must complete their respective sections before this memo is submitted.
① First Team Member — Flagging the Issue
Your Name
Issue Type
Your Initials
② Second Team Member — Independent Verification
A verification request will pop up on screen. The second team member must independently review the physical item, enter the last 4 digits of their PIN, and confirm.
Verifier's Last 4 PIN Digits
⚠️ Verification Required
By entering your PIN and clicking Confirm, you attest under this church's financial accountability policy that the reported discrepancy is accurate to the best of your knowledge. If found to be untrue or fraudulent, you agree to be held liable for full restitution of the documented amount discrepancy.
Your Last 4 PIN Digits
EBC Financial Dashboard
🏛️
Welcome to the EBC Financial Dashboard
This is your complete financial command center for Ebenezer Baptist Church. I'll walk you through every feature — from Sunday giving entry to the Events tab and everything in between.
The tour takes about 2 minutes. Voice narration is on by default.