Free & open-source
vs. full-service for Kenya.
ChurchCMS is free to self-host and lists M-Pesa as a payment option. ChurchFlow is a full-service platform built specifically for Kenyan churches — denomination depth, guided setup, KES pricing, and M-Pesa integrated at the core. Here's the honest trade-off.
ChurchCMS is genuinely free and open-source — a strong option if your church has a developer who can self-host and maintain it. It lists M-Pesa as a supported payment gateway and has an Android app. What it doesn't have: cess tracking, PCEA/AIC/ACK denomination hierarchy support, automatic per-member giving reconciliation, KES pricing, or guided onboarding. The managed hosting plan ($29/mo) still bills in USD, and all setup is self-serve. ChurchFlow is a full-service Kenya-built platform: denomination-native (PCEA cess, presbytery rollups, obligation tracking), M-Pesa auto-reconciliation with STK Push, a full finance module, and guided onboarding where we configure and migrate everything. KES pricing, payable via M-Pesa. First month free. If you have a developer and don't need denomination depth, ChurchCMS is a legitimate option. If you want it done for you and built for how Kenyan churches work, ChurchFlow is the answer.
Open-source vs. full-service — what that means in practice
The free/open-source model has real advantages for the right church. It also has real trade-offs. Here's a clear-eyed look at both.
What to know about ChurchCMS
Self-hosting requires a developer. The free tier means you download the software and host it yourself — on a server you manage. If your church doesn't have a tech-literate volunteer, you're paying a developer, or you're using their managed plan ($29/mo USD).
USD billing, no KES option. The managed hosting plan costs $29/month USD. For a Kenyan church treasurer paying via M-Pesa or MPESA, that means sourcing dollars or using an international card — recurring friction every billing cycle.
M-Pesa listed as a gateway — not deeply integrated. ChurchCMS lists M-Pesa alongside Stripe and Flutterwave as a payment option. Their documentation does not describe automatic per-member giving reconciliation, STK Push, or instant SMS receipts. A payment gateway and a denomination-aware giving system are very different things.
No cess tracking, no denomination structures. No PCEA cess auto-accrual, no presbytery rollup reports, no AIC branch hierarchies, no ACK diocese structures, no Holy Communion records. ChurchCMS is a general-purpose platform built for a global audience — Kenyan denomination workflows are not modelled.
Self-serve setup. No guided onboarding, no data migration, no dedicated person to configure your system. You set it up yourself — or pay someone else to. Support is community forums, GitHub issues, and email.
What ChurchFlow gives you instead
KES pricing, payable via M-Pesa Paybill. From KES 8,000/month. No dollar card, no currency conversion. Your treasurer pays exactly like any other M-Pesa bill — and the subscription cost is predictable in KES every month.
M-Pesa at the core — STK Push, auto-reconciliation, SMS receipts. Every payment via your church Paybill is automatically matched to the right member and the right fund. The treasurer sees a reconciled giving report in real time. No manual M-Pesa statement cross-checking.
Denomination-native: PCEA, AIC, ACK, Full Gospel. Cess auto-accrual per member per month, presbytery rollup reports, obligation tracking with live arrears balances, and denomination-specific classification trees. Built for how these denominations actually work.
Full finance module. Ministry-level budgets, expense approval workflows, fund-by-fund P&L, giving history per member, annual giving statements. Not just a payment gateway — a complete church finance system.
Guided onboarding — we do it for you. We configure your system, migrate your existing member records, and train your team. You go live with support — not a GitHub issue. First month free once you're live.
ChurchFlow vs ChurchCMS — feature by feature
For Kenyan churches evaluating both options. Honest comparison.
| Feature | ChurchCMS | ChurchFlow |
|---|---|---|
| Free / open-source option | ✓ Free self-hosted (requires server) | First month free — then KES subscription |
| KES pricing | ✗ USD only ($29/mo managed) | ✓ KES 8,000–30,000/mo |
| Subscription payable via M-Pesa | ✗ USD billing only | ✓ M-Pesa Paybill |
| M-Pesa payment integration | Listed as gateway (depth unconfirmed) | ✓ Native Daraja · STK Push · auto-reconciliation |
| Automatic per-member giving reconciliation | ✗ Not documented | ✓ Real-time · zero manual work |
| SMS receipt on giving | ✗ Not documented | ✓ Instant on payment confirmation |
| PCEA cess tracking (auto-accrual) | ✗ Not available | ✓ Per-member monthly accrual |
| Presbytery rollup reporting | ✗ Not available | ✓ Parish → presbytery → region |
| AIC / ACK denomination structures | ✗ Not available | ✓ Built-in hierarchy support |
| Digital Holy Communion records | ✗ Not available | ✓ First in Kenya · app-based |
| Ministry-level budget management | ✗ Not documented | ✓ Budget vs actuals · multi-fund |
| Expense approval workflows | ✗ Not documented | ✓ Request → approve → disburse |
| Mobile app | Android only (included) | ✓ iOS + Android |
| Guided onboarding (we set it up) | ✗ Self-serve only | ✓ Full guided setup + data migration |
| Data ownership | ✓ Self-hosted = full data control | ✓ Your data, exportable anytime |
| Technical skill required to set up | High (self-hosted) / Low ($29/mo managed) | ✓ None — we handle everything |
ChurchCMS features based on publicly available information at churchcms.app as of mid-2026. Contact us if you spot an inaccuracy — we'll update promptly.
Honest: who should choose what
ChurchCMS is a genuinely good product for the right context. Here's a clear guide.
ChurchCMS is a good fit if…
- Your church has a developer or IT volunteer who can self-host, configure, and maintain the system
- You want full data ownership and control over where your church data lives
- You don't need PCEA cess tracking, presbytery rollups, or denomination-specific structures
- You can pay in USD each month (or find someone to self-host the free version)
- You want a basic general-purpose church platform at the lowest possible cost
Choose ChurchFlow if…
- You want a system that works for your church from day one — no server, no developer, no setup headaches
- Your church uses M-Pesa Paybill and you want giving automatically reconciled per member — not manually matched from a statement
- You're in PCEA, AIC, ACK, Full Gospel, or any denomination with a structured hierarchy that needs to be reflected in your system
- You want to pay in KES via M-Pesa with no dollar card required, ever
- You want a real person to set up your system, migrate your data, and train your team
All-inclusive. KES pricing. No server needed.
$29/month USD on their managed hosting plan (plus a $99 one-time setup fee). Self-hosted is free but requires a developer to deploy and maintain. M-Pesa listed as a payment gateway — depth of integration unconfirmed. No cess tracking, no denomination structures, self-serve setup.
KES 8,000–30,000/month depending on church size. Pay via M-Pesa Paybill — no dollar card needed, ever. All-inclusive: M-Pesa integration, SMS, denomination features, guided onboarding, data migration, training, daily backups, and full support. First month free once you go live.
All plans include M-Pesa & SMS, denomination features, training, onboarding, daily backups, and full support. Subscription begins when you go live. First month is free.
Frequently asked questions
Ready to see ChurchFlow in action?
30 minutes. We'll show you exactly what it looks like for a church your size — attendance, M-Pesa giving, obligations, finances. No pressure.