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, mailing address, and logo under Church Settings. Statements and letters use this.
Add bank accounts under Designated Funds. Add designated funds there, or on Giving → Categories.
Add vendors you pay (utilities, insurance, the music license).
Add households under Household Directory. Include mailing address, email, and phone if you will print, email, or text.
On Giving → Categories, add funds (General Fund) and categories (Tithe, Building, Missions). Link each category to a fund. Use Edit and Remove on those lists to rename or delete.
Invite the treasurer and office staff from Users. They receive an email with a join link.
Record this week’s offering on Giving. Set Gift date if you are entering a prior Sunday.
On any list, Edit opens the same fields you used to add the item. Remove deletes it after you confirm. Escape or Cancel leaves it as it was.
If you are still on a trial, finish Billing: subscribe monthly, choose annual full access, or enter a gift code so the banner goes away.
When the accountant asks for year-end books, jump to Year-end for the accountant. KingdomLedger does not print tax forms.
Sign in and start a church
One church workspace per congregation. The person who signs up is the owner.
Go to kingdomledger.net and choose Sign in, or open /login.
Enter the work email and password. Press Sign in. You type the password once; use Show if you want to see it.
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 12 characters (type it twice to confirm), and the church name.
If you were given an Online gift code, enter it now (GIFT- followed by letters and numbers). That unlocks cloud full access with no payment.
If you were given a Desktop gift code (DGIFT-…), do not use this signup page. Open kingdomledger.net/signup/desktop instead — see KingdomLedger Desktop in this guide.
If a sister church referred you, enter their referral code (REF-…). They earn $25 if your church subscribes to annual full access.
After signup you are signed in as the Owner. Open Billing to start monthly checkout, subscribe to annual full access ($199/year), or redeem a gift code. Monthly checkout can include a 14-day trial if you have not subscribed yet.
If something looks off
Confirm password is only for creating or changing a password (signup, invite, Change password, a reset-email link, or Set password on Users). Sign-in asks for the password once.
Under the sign-in form, Forgot password emails a one-time reset link if that address has an account. Forgot username reminds you that you sign in with the email on the account and can email that reminder. The page says the same thing whether or not the email is registered. Check spam. If you do not remember any email, an owner or admin can Set password on Users, or the operator can.
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 Households, Worship, Website & App, Giving, Books, 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 (Households, Worship, Website & App, Giving, Books, Events) is a shortcut to those modules. Books opens Designated Funds and the other ledger 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.
A card near the top of Dashboard opens this user guide if you need the first-week checklist again.
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.
Upload a church logo if you have one (square PNG, JPEG, WebP, or GIF under 1 MB). It is stored on this church and shows in the sidebar, on statements, and on the public site.
Press Save settings.
The subscription line shows your plan and status. Press Subscribe or update payment to open Billing.
Designated Funds
Do this before you record money. An account is the bank or book. A fund is the designated envelope.
Open Designated 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 Fund, Building, Missions, or Youth.
Enter an opening balance for that envelope, then save. You can also add a fund from Giving → Categories (name only; opening balance is 0).
Repeat until every bank account and every designated fund you use is listed.
Press Edit on a row to rename it or correct the balance. Remove only works if gifts, expenses, deposits, bills, invoices, or budget lines still use that account or fund.
If something looks off
Gifts, expenses, deposits, bills, and invoices all ask for a fund. If you skip funds, 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.
To rename or delete a fund while you are setting up giving, stay on Giving → Categories. The Funds list there has Edit and Remove too.
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.
Press Edit to change the name or contact fields. Remove deletes the vendor. Bills and expenses keep their amounts but lose the vendor name.
Use that same name later on Expenses and Payables.
Household Directory
The directory is a split workspace: the list stays on the left and the selected profile stays on the same page.
Open Household Directory. The directory is one page: the list stays on the left and the selected profile stays on the right (under the list on a phone).
The chips at the top count Active members (status MEMBER and Active): total, Adults, and Children. Family role CHILD counts as a child. Age category Child, Youth, or Infant also counts as a child. Head, Spouse, and Other with Adult or Senior count as adults.
Use Currently showing to filter Everyone, Active members, Visitors, Inactive, or one family group. Search this list by first name, last name, or email.
Click a row. Tabs on the profile are Details, Notes, Giving, and Groups.
Details holds member status, Active (Yes/No), family role (Head, Spouse, Child, Other), family group, birthday (age is calculated from it), age category (Adult, Child, Youth, Infant, Senior), phone, email, address, and an optional photo URL. Initials show if there is no photo.
Press Add person to open the create form. First and last name are required. Family group can start a new family, join an existing one, or stay empty.
Checkboxes on the list — and Select at the top — are for later actions. Owners and admins can Delete selected. Gifts stay in the batch.
Activate or Deactivate from the profile header. Deactivate also sets status to INACTIVE. Owners and admins can Delete one person from the profile.
Notes stay with the person. Giving lists gifts already linked to them, plus any pledges. Groups shows the family household and any worship teams.
A /people/id link still works; it opens /people?id= with that person selected on the same page.
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.
Deactivate (or set Active to No) when they should drop off “Active members” letters. Staff can deactivate; only Owner or Admin can delete.
Giving categories
Funds are the envelopes. Categories are the lines on the offering. Both lists live on Giving → Categories, with Edit and Remove on every row.
Open Giving, then click Categories. The page has two lists: Funds, then Categories.
To add a fund such as General Fund, type the name under New fund and press Add fund. Opening balance is 0. For a starting balance, add the fund under Designated Funds (Books) instead.
Each fund row has Edit and Remove on the right. Edit to rename (General Offering → General Fund), then Save changes. Cancel or Escape leaves the name as it was.
Remove deletes that fund after you confirm. It will not delete if gifts, expenses, deposits, bills, invoices, or budget lines still use it. Categories that pointed at it become Unassigned.
To add a category, type a name such as Tithe, Missions, Building, or Youth Camp.
Choose the Fund that money should increase (General Fund). Press Add category. Repeat for every envelope line you use on Sunday.
Each category row has Edit and Remove. Edit to rename it or change which fund it posts to, then Save changes.
Remove deletes that category after you confirm. It will not delete if gifts or pledges still use it.
Fund
The designated envelope (General Fund, Building, Missions). Balances live here.
Category
The line on the offering envelope (Tithe, Missions). Link it to a fund so gifts post to the right envelope.
If something looks off
Create at least one category before the first batch. The contribution form requires a category.
If the Fund dropdown only shows a dash, add General Fund on the Funds list above it, then choose it on the category.
All funds is a shortcut to Designated Funds, where you can also set opening balances.
Record a Sunday offering
Each gift is dated. Same-day gifts share a count. Those records become year-end statements.
Open Giving (the page is titled Giving & Contributions). Pledges, Categories, and Online giving are links at the top.
Press + Record Giving.
Set Gift date first. It defaults to today. Change it to any earlier day — including January — when you are catching up.
Choose the Donor when you can, then enter Amount, Type, Fund, and Method. Method is Cash, Check, Card, Online, Cash App, Zelle, PayPal, Venmo, or Other. Memo sits beside Method. When Method is Check, that field is Check number.
Press Save. The gift date is stored on that day’s batch, so same-day gifts share a count.
The list can show every month or one month. Use Show month, pick January (or any earlier month), and press Show. All months lists the full history.
If a gift is wrong, press Edit. Gift date is the first field — change the date, donor, amount, type, fund, method, or memo, then Save changes.
Remove deletes that gift and reverses the batch and fund totals.
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.
Gift date lives on the batch. Edit → Gift date moves the gift to that day’s count, including January catch-up.
Cash App, Zelle, PayPal, and Venmo are labels for gifts you already received. They do not collect money in the app. If the method is not listed, choose Other and put Tithe.ly, Pushpay, or the app name in Memo.
When Method is Check, the field beside it is Check number. Type the check number there (or a short memo). For other methods that field stays Memo.
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.
Press Edit to change the amount, dates, or category. Remove deletes the pledge.
Online giving
Connect the church bank account, then publish a public link. Stripe pays gifts out to that church.
Add funds and giving categories first (Giving → Categories) and link each category to a fund. The public form will not accept a gift until at least one category exists.
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. If you already connected, use Open payout dashboard or Update bank details.
When the page says payouts are ready, copy Your giving link (or Open public page) and share it. Turn on online giving if it is still off.
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. Recent online gifts also list on this page.
When the Stripe payout hits the bank, record a Bank Deposit so checking matches.
Turn off online giving from the same page if you need to close the form. The public form also stays closed until payouts are ready.
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.
Press Edit to change the date, amount, account, fund, or memo. Remove puts the money back off the account and fund.
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.
Press Edit to correct the expense. Remove puts the money back on the account and fund.
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.
Press Edit on an open or paid bill to change vendor, dates, amount, or memo. Remove reverses any payments back onto the account and fund.
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.
Press Edit on an open or received invoice to change payer, dates, amount, or memo. Remove reverses any receipts off the account and fund.
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.
Press Edit on the budget name or a line to correct it. Remove deletes that budget or line.
Reports and dashboard
A high-level proof of the books — not a tax form. Totals are all-time, not a calendar year.
Open Year-End Reports to see total deposits, total expenses, open receivables, open payables, and each fund balance.
Those four totals add up every deposit and expense on the books. They are not January–December of a year you pick. There is no date filter on Reports.
Open Dashboard for the same cash picture plus recent expenses and deposits.
To print or save a PDF, use your browser’s Print dialog on Year-End Reports or on the source page (Designated Funds, Expenses, Bank Deposits, Payables, Receivables, Budget, Vendors).
If a number looks wrong, open the source page and check the last entries.
If something looks off
Reports is a snapshot of the ledgers, not Form 990, a P&L, or a books-close. See Year-end for the accountant for what to send the CPA.
Year-end for the accountant
KingdomLedger is the office books, not tax software. Send a print package plus a backup — not a 990 or a closed set of books.
KingdomLedger does not generate tax forms, Form 1099, Form 990, a formal profit-and-loss or balance sheet, a CSV download, or a books-close. Those screens are not in the product.
Gather bank and credit-card statements from the bank (outside this app). If the church takes online gifts, add the Stripe payout history from Giving → Online giving (Open payout dashboard).
Owners and admins open Backup & Restore and press Download backup JSON. That file is the machine-readable snapshot. Treasurers and staff cannot export it — the page tells them to ask an owner or admin.
Print or save as PDF (browser Print) from Year-End Reports, Designated Funds, Expenses, Bank Deposits, Payables, Receivables, Budget, and Vendors. Year-End Reports totals are all-time, not a calendar year.
For gift-by-gift detail, open Giving, use Show month (including January), and print that list. The backup JSON holds the same gifts in a file the accountant can open.
Giving Statements are year-end letters for donors in January. Print or email those to households. They are not the core of the CPA package.
Hand the accountant: bank and card statements, Stripe payouts if you give online, the backup JSON from an owner or admin, and the printed Reports and ledger pages.
If something looks off
If Reports looks too large for one year, that is expected — deposits and expenses there add up every record, not the year you have in mind.
Treasurers can print the ledger pages and send statements. They cannot download the backup.
Giving Statements
January letters for donors who have deductible gifts in that calendar year — not the CPA’s year-end package.
Open Giving Statements in January (or whenever you mail donor letters).
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 the page says to add a Gmail app password on the server, use Print or PDF and mail the letters.
These letters are for households. The accountant’s package is under Year-end for the accountant — backup JSON plus printed books pages, not these statements.
Letters
Write once. Send to the roll, to givers, or to one household.
Open 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.
If email is not set up, the page still lets you Print letters and Download PDF. Email needs a Gmail app password on the server.
Bulk texts
Write one SMS. Send it to the roll, to givers, or to one household — anyone with a phone number.
Open Bulk Texts from the sidebar.
Edit the message. Watch the character count; about 160 characters is one SMS segment.
Use merge fields exactly as written: {{firstName}}, {{lastName}}, {{churchName}}, {{year}}.
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.
The preview shows how many people have a phone number. People without a phone are skipped.
Send texts. Confirm the count. What went out at the bottom keeps the last 20 sends.
If something looks off
Active members uses people marked Active with status MEMBER.
Owner, Admin, and Treasurer can send. Staff can open the page but cannot send.
Twilio is required to send. You can compose even before it is connected. Sending needs TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, and TWILIO_FROM_NUMBER on the server.
Bulk texts are not free at scale. Each segment is billed by Twilio. Keep messages short and send only to people who expect church texts.
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. Press Create event.
Submit, then click the event.
Add a registration: type the Name, optionally Link person, then press Register.
Press Edit on the event, a registrant, or an attendance row to fix the fields. Remove deletes that record after you confirm.
Change a registrant’s status to REGISTERED, ADDED (walk-in), CHECKED_IN, or CANCELLED from Edit, then Save changes.
Under Attendance / check-in, type a name and press Mark present when you need a simple headcount.
Worship planning
One rundown for Sunday, plus the song shelf and serving teams.
Open Worship Planning. Teams and Song library are links at the top.
Create a service: Title (Worship Service is fine) and Starts, then press Add service.
Click that service in the left list. Press Edit to change the title or start time, or Remove to delete the service and its outline.
Add an outline item: Start time, Title, and optionally Key, Led by, Notes. Check Highlight if the row should stand out.
If a row is wrong, press Edit, fix the fields, and Save changes. Remove deletes that line. Escape or Cancel leaves it as it was.
Repeat in order — call to worship, songs, sermon, blessing.
Open Song library (from Worship) to add Title, Artist, Key, and CCLI. Edit or Remove a song from that table.
Open Teams to add a team name, then add members with Name and Role. Link a directory person when you can. Edit or Remove the team or a member from that page.
Website builder and member app
Drag sections to build a real church homepage, then publish the guest site and the member phone view.
Open Website & App. This is a click-and-drag page builder, not a stack of cards. The canvas is a live preview of the page guests will see.
Use the palette to add a section: Hero, Text, Image, Buttons, Service times, Visit CTA, Give CTA, Events list, Custom HTML / text, Spacer / divider.
Drag the handle on a section to reorder it, the way you would stack blocks in WordPress. Click a section to edit it in the side panel (heading, body, image URL, buttons, SEO title and description).
Toggle Desktop, Tablet, or Phone to check the preview. Press Save draft. Owners and admins press Publish site when it is ready. Staff can save drafts but cannot publish.
Copy guest link (or Open guest site). The public URL is /c/your-church — a real church homepage with a header, hero, sections, and footer. The nav includes Home, published inside pages, Events, Give (when online giving is on), and Plan a visit. Those same CTAs are in the footer and in Visit CTA / Give CTA blocks.
Copy member link for /c/your-church/m. Tabs are Home, Events, Give, People (the directory), and Visit. The page tells members to add it to a phone home screen. The church also has a web-app icon (Add to Home Screen) — it is not an App Store listing.
A seeded demo church uses the slug grace-community, so the guest site is /c/grace-community and the member view is /c/grace-community/m when that workspace is published.
Open Page setup to add an inside page (About, Ministries). Then choose that page in the builder and drag sections onto it. Check Published on inside pages you want in the public nav.
Plan-a-visit and event registrations from the public site land under Form responses.
If something looks off
Older page cards are used only as a starting point if the home page has no sections yet, so a published site will not go blank.
Unpublish hides the live site again. Drafts stay in the office.
Visit forms and online giving use the same church slug: /c/your-church/visit and /give/your-church.
User roles
Four church logins: Owner, Admin, Treasurer, and Staff. Invite only Admin, Treasurer, or Staff. The owner is whoever created the workspace.
Open Users to see each person’s role.
When you invite someone, pick STAFF, TREASURER, or ADMIN. Owner is not in that menu.
Everyone with a login can open the church pages. What they can change depends on the role below.
Owner
The person who created the church workspace. Full access: invite and remove people, church settings, books, giving, letters, bulk texts, website publish, backup export, and backup restore. Cannot be invited or removed from Users. There is only one owner.
Admin
Office manager. Same day-to-day power as the owner: invite and remove staff, set a password for someone who cannot get in, church settings, books, giving (including online payout setup), letters, bulk texts, export backups, publish the website, and delete directory records. Cannot restore a backup and cannot remove or replace the owner.
Treasurer
Books and giving. Can record accounts, funds, expenses, deposits, payables, receivables, giving categories, and pledges, and can send statements, letters, and bulk texts. Cannot invite users, change church settings, publish the website, set up online giving payouts, export or restore backups (including the year-end JSON), or delete people.
Staff
Everyday office work: add and edit households, vendors, worship, events, and website drafts. Cannot change the books (accounts, funds, expenses, deposits), record or edit giving, send letters or bulk texts, invite users, change church settings, publish the site, or delete people.
If something looks off
Do not share the owner password. Give each person their own login.
If someone needs the books, invite them as Treasurer or Admin, not Staff.
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. See User roles for what each one can do.
Press Invite. KingdomLedger emails them a join link. A pending invite also appears with that same /invite/ link if you need to copy it.
If the email does not arrive, check spam, then press Resend email on the pending invite. You can also copy the invite link and send it yourself.
The teammate opens the link, enters their name, types a password of at least 12 characters twice, and lands on the Dashboard.
People already on the church appear in the Members table with their role.
If someone cannot get in, an owner or admin can press Set password on that row, type a new 12-character password twice, and leave Email them this temporary password checked so they get the password and sign-in link. Uncheck it only if you will tell them yourself. You cannot set or remove the owner from this page.
If something looks off
The person who created the workspace is the Owner. Invites cannot create another Owner.
If someone loses the invite link, press Resend email on Users or copy the pending invite link again.
Change your password
Anyone signed in can change their own password.
At the bottom of the sidebar, click Change password.
Enter your current password.
Enter a new password of at least 12 characters, then type it again in Confirm new password. Use Show if you want to see what you typed.
Press Update password. A confirmation appears when it worked.
If the current password is wrong, you will see an error. Try again carefully — passwords are case sensitive.
If something looks off
If you cannot sign in, use Forgot password on the login page. That emails a one-hour reset link when the address matches an account.
KingdomLedger Desktop (offline app)
A separate product from the browser workspace. Install on Mac or PC; church records stay on your computer with a signed license file.
KingdomLedger Online (this website) and KingdomLedger Desktop are different products. A cloud gift code (GIFT-) does not activate Desktop. A Desktop gift code (DGIFT-) does not unlock Online billing.
Download the app first at kingdomledger.net/download/desktop (Mac or Windows).
If someone gave you a Desktop gift code, open kingdomledger.net/signup/desktop — not the regular /signup page.
Enter the DGIFT- code, your name, email, a password of at least 12 characters (type it twice), and the church name. Press Create account & activate Desktop.
You land on Purchases & licenses. Press Download license and save the .klf file somewhere safe.
Install KingdomLedger Desktop on your Mac or PC. In the app, open Settings → License and import the .klf file.
If you already have a KingdomLedger login, sign in and open Purchases & licenses (/licenses). Paste the DGIFT- code under Have a Desktop gift code? and press Apply code.
Return to Purchases & licenses anytime to download the license file again.
To buy Desktop without a code, open kingdomledger.net/purchase/desktop and choose a plan.
If something looks off
You can use Desktop without paying for Online cloud access. Your Online trial may still show on Billing until you subscribe or use a GIFT- code for the browser workspace.
Renewals and updated licenses also download from Purchases & licenses after payment is confirmed.
Billing, trial, gift codes, and discounts
Monthly plans, or full access at $199/year. GIFT- codes are free Online access. DGIFT- codes are for Desktop only (see the Desktop chapter). A discount code is money off at Stripe.
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: subscribe annually at $199/year for every module. If you already have lifetime access from an earlier purchase or gift, the button reads Already paid in full.
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 an Online gift code later, paste a GIFT- code in the gift code box on Billing and submit. The church becomes LIFETIME and ACTIVE. Desktop DGIFT- codes are not entered here — use /signup/desktop or Purchases & licenses.
If you were given a discount code (usually SAVE- followed by letters), paste it in Discount code, then subscribe or pay. Stripe applies the percent or dollar off at checkout.
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.
An Online gift code (GIFT-) works once per church unless the operator allowed more uses. Expired or already-used codes are rejected.
GIFT-, DGIFT-, and SAVE- codes are different. GIFT- = free Online full access. DGIFT- = Desktop license (see Desktop chapter). SAVE- = money off Stripe checkout.
Referrals
Share your link. You earn $25 when a church subscribes to annual full access.
Join at /refer, or sign in and open Referrals.
Copy your link and send it to another church.
You earn $25 when they subscribe to annual full access.
We pay you after the sale. Your dashboard shows what you have earned.
If something looks off
Monthly plans do not pay a commission.
You cannot refer yourself.
Backup and restore
Download a snapshot. Restore only merges people, vendors, funds, and songs.
Open Backup & Restore.
Owners and admins click Download backup JSON. Treasurers and staff cannot export — the page says to ask an owner or admin. 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, households, giving categories and batches, pledges, events, worship, songs, website cards and pages, and form responses. That is the machine-readable copy for the accountant.
To bring names back in, the owner chooses that JSON file under Restore and submits. Admins, treasurers, and staff cannot restore.
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, before vacation, and when you pack the year-end folder for the accountant.
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 kingdomledger.net/login (or /login). Enter the email and password from signup or your invite, and press Sign in. Type the password once — you only confirm it when creating or changing a password. If the page says invalid email or password, check caps lock and try again. Use Forgot password or Forgot username under the form if you need a reset link or an email reminder. Check spam.
On the login page, press Forgot password and enter the email on your account. If that address has a login, we email a one-time reset link (about one hour). The page shows the same confirmation either way — check inbox and spam. Open the link, type a new password twice (12+ characters), then sign in. If you are already signed in, use Change password at the bottom of the sidebar. If you do not remember any email, an owner or admin can Set password on Users, or the operator can.
You sign in with the email on your account — there is no separate username. On the login page, press Forgot username and enter that email (or the one you think you used). If it matches a login, we email: “Your KingdomLedger sign-in is this email: …” plus a sign-in link. The page shows the same confirmation either way; check spam. If you do not remember any email, an owner or admin can Set password on Users, or the operator can.
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 $199/year for full access.
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.
Online cloud (browser workspace): enter GIFT-XXXXXXXX at signup or on Billing. Desktop offline app: enter DGIFT-XXXXXXXX at kingdomledger.net/signup/desktop, or sign in and apply it on Purchases & licenses (/licenses). The prefix tells you which product the code unlocks.
First check the prefix. GIFT- codes belong on signup or Billing for Online. DGIFT- codes belong on /signup/desktop or Purchases & licenses for Desktop. Codes fail if misspelled, expired, out of uses, or already redeemed. Ask whoever sent the code for a replacement.
An installable Mac or PC app that keeps your church database on your computer. It uses a signed .klf license file from Purchases & licenses. It is sold separately from the Online browser workspace at kingdomledger.net/purchase/desktop.
Open kingdomledger.net/signup/desktop, enter DGIFT-… plus your account details, and create the church workspace. Download the license on Purchases & licenses and import it in Desktop → Settings → License. If you already have a login, sign in and apply the code on Purchases & licenses instead.
On Billing, paste it in Discount code, then subscribe or pay. Codes usually look like SAVE-XXXXXXXX. Stripe takes the percent or dollar off at checkout. A discount is not the same as a gift code — gift codes unlock free full access.
Check the spelling, including the SAVE- prefix. Hyphens are required; underscores are converted automatically. The code must still be active, not expired, and under its use limit. If Stripe still rejects it, ask the operator for a new code.
An account is the bank or book (Operating Checking). A fund is the designated envelope (General Fund, Building, Missions). Expenses and deposits move both so the bank and the envelope stay aligned.
Open Giving → Categories. Under Funds, type General Fund and press Add fund. It then appears in the Fund dropdown when you add a category such as Tithe. You can also add funds under Designated Funds if you need an opening balance.
Open Giving → Categories. On the Funds list or the Categories list, press Edit, change the name (or the category’s fund), and Save changes. Remove deletes it after you confirm. A fund stays if gifts, expenses, bills, invoices, or budget lines use it. A category stays if gifts or pledges use it.
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. On Giving, press Edit on the gift, choose Link person, and confirm Gift 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.
Sending needs Twilio on the server (account SID, auth token, and from number). Bulk texts are not free at scale — Twilio bills each segment. You can still compose the message on Bulk Texts. People without a phone number are skipped. Owner, Admin, and Treasurer can send; Staff cannot.
Open Users, enter their email, choose TREASURER or ADMIN, and press Invite. They get an email with a join link. If it does not arrive, check spam or press Resend email on the pending invite.
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 12 characters, typed twice.
Anyone invited to the church can open the church pages. What they can change depends on role. Owner: everything, including backup restore; cannot be removed. Admin: same as owner except restore and removing the owner. Treasurer: books, giving, letters, and bulk texts — not users, settings, website publish, or backups (cannot export or restore). Staff: directory, worship, events, and website drafts — not the books, giving, letters, bulk texts, or invites. The Operator console is only for KingdomLedger staff.
Staff is everyday office work (people, worship, events). Treasurer keeps the books, giving, and sending statements. Admin runs the office like the owner (users, settings, books, website publish) but cannot restore a backup or remove the owner. The owner is whoever created the church; that role is not on the invite menu. Full definitions are in User roles in this guide.
Church Settings. Upload a logo if you want it on the sidebar and letters. Save settings. New statements and letters use the updated name, address, and logo.
Join at /refer or open Referrals in the office. Share your link. You earn $25 when that church subscribes to annual full access. Monthly plans do not pay a commission. We pay you after the sale.
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 Household Directory.
No. Restore only adds vendors, people, funds, and songs. It does not replace accounts, expenses, deposits, or giving. Running restore twice can duplicate names.
Bank and credit-card statements from the bank, Stripe payout history if you take online gifts, a Backup & Restore JSON from an owner or admin, and printed (or PDF) pages from Year-End Reports, Designated Funds, Expenses, Bank Deposits, Payables, Receivables, Budget, and Vendors. Gift-by-gift detail is on Giving with Show month. Giving Statements are donor letters for January — not the core of the CPA package. Treasurers cannot download the backup.
No. There is no tax form, Form 1099, Form 990, formal profit-and-loss, balance sheet, CSV export, or books-close. Reports is a high-level proof of the books and the totals are all-time, not a calendar year. See Year-end for the accountant.
The office workspace is a browser app. After you publish on Website & App, guests use the website at /c/your-church (header, hero, sections, footer). Members can save /c/your-church/m to a phone home screen (Add to Home Screen). Tabs are Home, Events, Give, People, and Visit. That is not an App Store listing. A demo slug is /c/grace-community when that church is published.
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 Giving 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.
On Giving, press Edit on that gift. Change Gift date (or the donor, category, amount, or method) and Save changes. Use Show month if the list is filtered to another month. Remove deletes the gift and reverses the batch and fund totals. If the amount was also deposited, edit or remove the Bank Deposit so the bank still matches.
You do not add them. Method already includes Cash, Check, Card, Online, Cash App, Zelle, PayPal, Venmo, and Other. On Giving, press + Record Giving (or Edit on a gift) and pick Method. Cash App, Zelle, PayPal, and Venmo are for recording a gift that already arrived — KingdomLedger does not process those payments. If you used Tithe.ly, Pushpay, or another app, choose Other and put the name in Memo.
No. Sign in is email and password once. You confirm the password only when you create one (signup or invite) or change one (Change password, a forgot-password reset link, or Set password on Users).
Owners and admins open Users, press Set password on that person (not the owner), type a new 12-character password twice, and leave Email them this temporary password checked. They get the password and a sign-in link; ask them to change it at /password after they get in. If the email fails, tell them the password yourself. You cannot set the owner’s password from that page.
On Household Directory, use Deactivate to keep the record but drop them off Active members letters. Owners and admins can Delete; gifts stay in the batch but are no longer linked to that household. Staff cannot delete.
Bring your church records, giving, and ministry operations together.
Open a workspace this week. Leave if it is not the fit.