Step-by-step instructions for every screen, plus a full FAQ. Print it, search it, or keep it open beside the count.
Office walkthrough
KingdomLedger user guide
Follow these steps in order the first week. After that, jump to any chapter when you need it. If you can finish Sunday’s batch and print a statement, you already know most of the app.
First week checklist
Do these in order. After that, jump to any chapter.
Create the church workspace or sign in.
Confirm the church name, email, phone, and mailing address under Church Settings. Statements and letters use this.
Add bank accounts and designated funds under Accounts & Funds.
Add vendors you pay (utilities, insurance, the music license).
Add households under Members / Donors. Include mailing address and email if you will print or email statements.
Add giving categories (Tithe, Building, Missions) and link each to a fund.
Invite the treasurer and office staff from Users. Copy the invite link and send it yourself.
Record this week’s offering as a batch on Giving.
If you are still on a trial, finish Billing or enter a gift code so the banner goes away.
Sign in and start a church
One church workspace per congregation. The person who signs up is the owner.
Go to kingdomledger.vercel.app and choose Sign in, or open /login.
Enter the work email and password you used at signup. Press Sign in.
You land on the Dashboard. The left sidebar is the whole office: giving, people, books, worship, statements, and settings.
To start a new church instead, choose Begin trial or open /signup.
On signup, enter your name, work email, a password of at least 8 characters, and the church name.
If you were given a gift code, enter it now (GIFT- followed by letters and numbers). That unlocks full access with no payment.
If a sister church referred you, enter their referral code (REF-…). They earn $25 when your church becomes active.
After signup you are signed in as the Owner. You will usually be taken to Billing so you can start the 14-day trial checkout or redeem a gift code.
If something looks off
There is no “forgot password” email yet. If you are signed in, use Change password at the bottom of the sidebar. If you are locked out, ask the church owner to invite you again with a new email, or write support from the Help page.
One email can only belong to one login. If signup says the email is already registered, sign in instead.
Find your way around
The navy sidebar is the map. The gold strip at the top jumps between People, Worship, Website, Giving, Accounting, and Events.
On a computer, the navy column on the left stays put. Click a page name to open it.
On a phone, tap the menu button in the top bar, then choose a page. Tap outside the menu or press Escape to close it.
The top strip (People, Worship, Website, Giving, Accounting, Events) is a shortcut to those modules. Accounting opens the books pages.
Dashboard shows cash and assets, open receivables, open payables, fund charts, and the last five expenses and deposits. It is a snapshot, not a place to enter data.
Your name is at the bottom of the sidebar. Use Change password or Sign out there.
Open User guide from the sidebar whenever you need these steps again.
If something looks off
If a yellow banner appears at the top, your trial is ending, a card failed, or the subscription was canceled. Open Billing from the banner or the sidebar.
Church settings
The church name and address print on statements and letters. Set them before January.
Open Church Settings in the sidebar.
Enter the official church name, office email, phone, and mailing address.
Press Save settings.
The subscription line shows your plan and status. Use the Billing link there to change payment.
Accounts and funds
Do this before you record money. An account is the bank or book. A fund is the designated envelope.
Open Accounts & Funds.
Under Add account, type a name such as Operating Checking.
Choose a type: ASSET for bank and cash, LIABILITY for loans, EQUITY for net assets, REVENUE or EXPENSE if you want income and expense accounts.
Enter an opening balance if you already know the current bank figure. Use 0 if you are starting clean.
Press the submit button to save the account.
Under Add fund, type a name such as General, Building, Missions, or Youth.
Enter an opening balance for that envelope, then save.
Repeat until every bank account and every designated fund you use is listed.
If something looks off
Gifts, expenses, deposits, bills, and invoices all ask for a fund. If you skip this page, later forms will have empty dropdowns.
Account balances and fund balances move together when you record expenses and deposits. They should tell the same story.
Vendors
Anyone you write a check to. Add them once, then pick them on expenses and bills.
Open Vendors.
Enter the vendor name (required). Add email, phone, and notes if you have them.
Submit the form. The vendor appears in the table.
Use that same name later on Expenses and Payables.
Members and donors
The directory is the source for statements, letters, pledges, events, and worship teams.
Open Members / Donors.
Fill First name and Last name (required).
Add email if you will email statements or letters. Add mailing address if you will print and mail them.
Add phone if the office needs it.
Set Status: MEMBER for the roll, VISITOR for guests, INACTIVE if they have left.
Set Family role: HEAD, SPOUSE, CHILD, or OTHER.
Submit. Click a row to open the household.
On the person page you can edit names, contact details, birthday, and whether they are Active.
Use the note box to record pastoral or office context. Notes stay with the person.
The giving list on the person page shows gifts already linked to them.
Use the search box on the directory to find someone by first name, last name, or email.
If something looks off
Link gifts to a person when you enter the batch. Unlinked gifts still count in the batch total, but they will not appear on a household statement.
Set a household Inactive when they should drop off “Active members” letters.
Giving categories
Categories are the lines on the offering envelope. Link each one to a fund.
Open Giving, then click Categories.
Enter a name such as Tithe, Missions, Building, or Youth Camp.
Choose the fund that money should increase.
Submit. Repeat for every envelope line you use on Sunday.
If something looks off
Create categories before the first batch. The contribution form requires a category.
Record a Sunday offering
A batch is one count — usually one service date. Contributions inside it become year-end statements.
Open Giving.
At the top, set Batch name (Sunday Offering is fine), Type (Sunday), and the offering Date. Press Add batch.
Click that batch in the left list so it is highlighted.
On Add contribution, type the giver’s name as it should appear.
Link person: choose the matching household from the directory when you can.
Enter the Amount, choose the Category, and optionally choose the Fund.
Choose Type: CHECK, CASH, ONLINE, or CARD. Add a memo if needed.
Submit. The gift appears in the table and the batch total updates.
Enter the next envelope the same way until the count matches the plate.
Use the category totals under the batch list to prove the count before you leave.
If something looks off
Giving batches are the donor record. They do not automatically increase the bank account. After you deposit the money, also record a Bank Deposit so checking and the fund go up.
If you linked a fund on the gift, that fund balance increases when the contribution is saved.
Pledges
Track what a household promised, next to what they actually gave.
Open Giving, then Pledges.
Choose the Person and the Category.
Enter the pledged Amount, the Start date, and an End date if you have one.
Add Notes if the board needs context, then submit.
The table lists each pledge. Compare it with actual gifts on the person’s page and on Statements.
Online giving
Connect the church bank account, then publish a public link. Stripe pays gifts out to that church.
Add giving categories first (Giving → Categories) and link each to a fund.
Open Giving, then Online giving.
Choose Add bank account and finish Stripe’s form with the church legal name, tax ID, and routing/account numbers.
When payouts show as ready, copy the church giving link and share it.
A donor chooses an amount and category, then pays by card. Stripe sends that gift to this church’s bank, not another church.
The gift appears in a batch named Online giving for that day, linked to the household email when possible.
When the Stripe payout hits the bank, record a Bank Deposit so checking matches.
Turn online giving off from the same page if you need to close the form.
Bank deposits
This is the books entry when money actually hits the bank.
Open Bank Deposits after the offering is at the bank.
Enter the Date and the Amount that posted.
Choose the Bank account (your checking ASSET) and the Fund.
Add a Memo such as “Sunday 9/7 deposit,” then submit.
Checking and the fund both increase by that amount.
If something looks off
A Sunday batch of $1,240 and a bank deposit of $1,240 should match. If they do not, check loose cash, online gifts that settle later, or a gift entered in the wrong batch.
Expenses (already paid)
Use Expenses when the money has already left the bank — a debit card, an ACH, or a check you already wrote.
Open Expenses.
Enter the Date and Amount.
Choose the Vendor if you added one.
Choose the Account to pay from (usually Operating Checking) and the Fund.
Add a Check # and Memo if you have them, then submit.
The account balance and the fund balance both go down.
If something looks off
If the bill is not paid yet, use Payables instead. Paying it there will reduce the account when you record the payment.
Payables (unpaid bills)
Enter the vendor bill when it arrives. Record the payment when you write the check.
Open Payables.
Fill Bill date, Amount, Fund, and optionally Due date, Vendor, Invoice #, and Memo. Submit.
The bill appears under Open bills. Overdue bills are flagged.
When you pay it, use Record payment on that bill: Pay date, Pay from account, Amount (it defaults to what is still due), and Check #.
Submit the payment. The bill moves to Paid when it is fully settled. Checking and the fund go down.
If something looks off
You can record a partial payment. The remainder stays open.
Dashboard and Reports show Open payables from bills that are not fully paid.
Receivables (money owed to the church)
Use this for facility rentals, reimbursements, or other invoices — not Sunday tithes.
Open Receivables.
Enter Invoice date, Amount, Payer name, and Fund. Add Due date, Invoice #, Memo, and a directory person if you want.
Submit. The invoice appears under Open invoices.
When the check arrives, use Record receipt: Receipt date, Deposit to account, and Amount.
The invoice moves to Received when it is fully paid. The bank account and fund go up.
If something looks off
Do not enter regular Sunday gifts here. Those belong on Giving so they appear on contribution statements.
Budget
An annual envelope plan the board can read.
Open Budget.
Enter a Name (Annual Budget is fine) and the Year, then create the budget.
On that budget, add a line: Category, Fund, and Amount.
Repeat for every category the board approved.
Reports and dashboard
A high-level proof of the books — not a tax form.
Open Reports to see total deposits, total expenses, open receivables, open payables, and each fund balance.
Open Dashboard for the same cash picture plus recent expenses and deposits.
If a number looks wrong, open the source page (Deposits, Expenses, Payables, or Receivables) and check the last entries.
Contribution statements
Year-end letters for households who have deductible gifts in that calendar year.
Open Contribution Statements.
Choose the calendar year and press Show year.
Only households with linked gifts in that year appear. Unlinked batch gifts will not show here.
Review each household’s gift lines and deductible total.
Print letters opens a print-friendly page. Use your browser’s Print dialog to print or save as PDF.
Download PDF saves a PDF of the letters.
Email statements sends one email per household that has an email address. Households without email are skipped.
You can also print or download one household at a time from that household’s row.
If something looks off
If the list is empty, gifts were not linked to people, or they were entered on a batch dated in a different year.
Print and PDF work even when email is not configured. If email is not set up on the server, use Print or PDF and mail the letters.
Parish letters
Write once. Send to the roll, to givers, or to one household.
Open Parish Letters.
Edit the Subject and the Letter body.
Use merge fields exactly as written: {{firstName}}, {{lastName}}, {{churchName}}, {{year}}, {{address}}.
Under Send to, choose Active members, Everyone in the directory, Households with gifts this year, or One household.
If you chose One household, pick that person in Household.
Set Year if you are writing to this year’s givers.
Email letters sends the merged letter. Print letters opens a print page. Download PDF saves a file.
What went out at the bottom keeps the last 20 letters and how many were sent, skipped, or failed.
If something looks off
Active members uses people marked Active with status MEMBER.
Skipped usually means no email on the household. Print those and mail them.
Events and attendance
Create the gathering, take names, and mark who came.
Open Events & Attendance.
Enter Title and Starts (date and time). Add Location, Ends, and Description if you have them.
Submit, then click the event.
Add a registration: type the Name and optionally Link person from the directory.
Change a registrant’s status to REGISTERED, ADDED (walk-in), CHECKED_IN, or CANCELLED.
Under Attendance, type a name and mark them present when you need a simple headcount.
Worship planning
One rundown for Sunday, plus the song shelf and serving teams.
Open Worship.
Create a service: Title (Worship Service is fine) and Starts, then submit.
Click that service in the left list.
Add an outline item: Start time, Title, and optionally Key, Led by, Notes. Check Highlight if the row should stand out.
Repeat in order — call to worship, songs, sermon, blessing.
Open Song library (from Worship) to add Title, Artist, Key, and CCLI.
Open Teams to add a team name, then add members with Name and Role. Link a directory person when you can.
Website and app cards
Write home cards in the office, then publish a live guest site and a member phone view.
Open Website & App.
Add cards. Visibility WEB is for guests, APP is for the member view, ALL is both.
Open Page setup and check Published on any inside page (About, Visit) you want on the live site.
On Website & App, choose Publish site.
Copy the Web link (/c/your-church) for the bulletin or the church Facebook page.
Copy the App link (/c/your-church/m). Members can save that page to their phone home screen.
Visit plans submitted on the public form land under Form responses.
If something looks off
Unpublish hides the live cards again. The drafts stay in the office.
This member view is a phone web page, not an App Store listing. A native store app can wrap the same link later.
Invite staff
Each person gets their own login. Do not share the owner password.
Open Users.
Enter the person’s Email and choose a Role: STAFF, TREASURER, or ADMIN.
Submit. A pending invite appears with a link that starts with /invite/.
Copy that full link and send it by email or text yourself. The app does not send the invite email automatically.
The teammate opens the link, enters their name and a password of at least 8 characters, and lands on the Dashboard.
Members already on the church appear in the Members table with their role.
If something looks off
The person who created the workspace is the Owner. Invites cannot create another Owner.
If someone loses the link, send the same pending invite link again from Users.
Change your password
Anyone signed in can change their own password.
At the bottom of the sidebar, click Change password.
Enter your current password and a new password of at least 8 characters.
Submit. A confirmation appears when it worked.
If the current password is wrong, you will see an error. Try again carefully — passwords are case sensitive.
Billing, trial, and gift codes
Monthly plans or $250 once. A valid gift code unlocks full access with no card.
Open Billing. You will see the church name, plan, status, and trial end date if you are on a trial.
Monthly plans: Starter $19.99, Standard $29.99, Plus $59.99. Each checkout is handled by Stripe.
Full access: press Pay $250 once. That is a one-time charge for every module with no monthly fee.
If you still have a trial and no subscription yet, monthly checkout includes a 14-day Stripe trial.
To update a card or cancel, press Update card or cancel. That opens the Stripe customer portal.
To redeem a gift code later, paste it in the gift code box on Billing and submit. The church becomes LIFETIME and ACTIVE.
After a successful payment, wait for the success message. Status should read ACTIVE.
If something looks off
Canceled checkout is safe. Nothing is charged. Start again when you are ready.
A gift code works once per church (unless the operator allowed more uses). Expired or already-used codes are rejected.
Referrals
Share your link. You earn $25 when the referred church becomes active.
Open Referrals.
Copy your referral code or the full signup link (/signup?ref=YOURCODE).
Send it to another church.
When they create a workspace with that code, a $25 reward appears as PENDING.
When they pay, redeem a gift code, or are granted full access, the reward becomes APPROVED.
KingdomLedger marks it PAID after the $25 is sent. That status is updated by the operator.
If something looks off
You cannot refer yourself. Using your own code on your own signup does not create a reward.
Backup and restore
Download a snapshot. Restore only merges people, vendors, funds, and songs.
Open Backup & Restore.
Click Download backup JSON. Save the file somewhere the treasurer can find — it is named kingdomledger-backup.json.
The file includes accounts, funds, vendors, expenses, deposits, budgets, people, notes, giving, pledges, events, worship, website cards, and form responses.
To bring names back in, choose that JSON file under Restore and submit.
Restore adds vendors, people, funds, and songs. It does not replace the whole church or reload every expense and gift.
If something looks off
Download a backup before a big import or before you leave for vacation.
Restore is additive. Running it twice can create duplicate people or vendors.
Frequently asked questions
A shared church workspace: household records, designated funds, Sunday batches, bills, statements, gatherings, worship rundowns, and parish letters — one login for the office.
Open /login, enter the email and password from signup or your invite, and press Sign in. If the page says invalid email or password, check caps lock and try again. There is no forgot-password email yet.
If you can still sign in, use Change password at the bottom of the sidebar. If you cannot sign in, ask the church owner to send you a new invite from Users (a new email works if the old login is stuck), or write us from the Help page.
That login already exists. Sign in instead of creating a second church. One email cannot own two workspaces.
Fourteen days from the day you create the workspace. Monthly checkout can add a Stripe trial if you have not subscribed yet. The yellow banner reminds you until status is ACTIVE.
Starter $19.99/month, Standard $29.99/month, Plus $59.99/month, or $250 once for full access with no monthly fee.
Open Billing and choose Update card or cancel. That opens the Stripe portal, where you can cancel or change the card. You can also start from Church Settings, then Billing.
At signup in the Gift code field, or later on Billing. Codes look like GIFT-XXXXXXXX. A valid code sets the church to full access (LIFETIME) and ACTIVE.
Check the spelling, including the GIFT- prefix. Codes are rejected if they expired, already reached their use limit, or were already used on this church. Ask the person who sent the code for a new one.
An account is the bank or book (Operating Checking). A fund is the designated envelope (General, Building, Missions). Expenses and deposits move both so the bank and the envelope stay aligned.
Giving batches are the donor record for statements. They do not post the bank deposit. After the money hits the bank, open Bank Deposits and record that amount to checking and the fund.
No. The church office uses KingdomLedger. On Giving → Online giving they add the church bank account through Stripe’s hosted form. Stripe then pays that church’s bank. KingdomLedger subscription billing stays on the platform account and is not mixed with gifts.
Open Giving → Online giving, add the church bank account in Stripe, then copy the public link (/give/your-church). Donors pick an amount and category and pay by card. Stripe pays that church’s bank. The gift also lands in that day’s Online giving batch. When the payout hits the bank, record a Bank Deposit so checking matches.
Expenses = already paid (debit card, ACH, check you already wrote). Payables = a bill that is not paid yet. Enter the bill, then Record payment when you write the check.
No. Tithes and offerings go on Giving so they appear on contribution statements. Receivables is for invoices the church sent — rentals, reimbursements, and similar.
Statements only include people who have gifts linked to them in that calendar year. Open the batch, edit or re-enter the gift, and choose Link person. Also confirm the batch date is in the year you selected.
No linked gifts in that year (statements), or no people in the audience you chose (letters). Add directory emails and addresses, link gifts to people, and confirm Active / MEMBER if you chose Active members.
Yes. Use Print letters or Download PDF and mail them. Email needs a Gmail app password on the server. Households without an email address are skipped even when email is on.
Open Users, enter their email, choose TREASURER or ADMIN, submit, then copy the /invite/ link and send it yourself. The app does not email the invite automatically.
Open it in a browser as written. If you see a missing page, the token is wrong or already used. Create a new invite from Users and send the new link. Password must be at least 8 characters.
Anyone invited to the church can open every church page. Roles (Owner, Admin, Treasurer, Staff) label responsibility. The Operator console is only for KingdomLedger staff.
Church Settings. Save settings. New statements and letters use the updated name and address.
Share the link on Referrals. When that church signs up with your code and becomes active (they pay, redeem a gift code, or receive full access), you earn $25. Status moves PENDING → APPROVED → PAID.
Download a KingdomLedger backup first so you have a snapshot. Restore merges people, vendors, funds, and songs from a backup JSON. It does not rebuild every gift and expense. You can also add households by hand on Members / Donors.
No. Restore only adds vendors, people, funds, and songs. It does not replace accounts, expenses, deposits, or giving. Running restore twice can duplicate names.
The office workspace is a browser app. After you publish on Website & App, guests use the Web link and members can save the App link (/c/your-church/m) to a phone home screen. That is not an App Store listing yet.
Hard-refresh (Cmd+Shift+R on a Mac, Ctrl+Shift+R on Windows) or sign out and sign in. The browser may be holding yesterday’s sidebar.
Open Billing → Update card or cancel, and add a working card in the Stripe portal. When the payment succeeds, the banner clears after the next refresh.
No. Canceled checkout charges nothing. Open Billing and start again when you are ready.
Open Contribution Statements, pick the year, then use that household’s Print or PDF link. Or print the whole year and take only their page.
{{firstName}} and {{lastName}} are the household name, {{churchName}} is Church Settings, {{year}} is the year you selected, and {{address}} is the mailing address on the person record.
That is normal on a new church. Add an account with an opening balance, or record a bank deposit. Cash & assets is the sum of ASSET accounts.
Create a new contribution on the correct batch and keep a memo. There is no edit-in-place for a posted gift row. If the amount was also deposited, adjust the Bank Deposit so the bank still matches.
Ready to keep a faithful set of books?
Open a workspace this week. Leave if it is not the fit.