Church App — Business Model & Pricing
Simple, fair, scalable. Free for small churches. Profitable through giving.
The Giving Reality Check
Before modelling revenue, an honest look at how Swiss and European churches actually handle money:
ICF Zürich (one of the largest free churches in Switzerland) has a budget of ~CHF 10M/year. But more than half of that comes via direct bank transfers (Dauerauftrag, E-Banking), not through any app or e-payment platform. The rest is split between cash offerings, legacy donations, and some e-giving. This pattern is typical:
| Church size | Annual giving | % via bank transfer | % cash | % e-payment (today) |
|---|---|---|---|---|
| Large (1000+ members, CH) | CHF 2-10M | 50-70% | 15-25% | 10-20% |
| Medium (200-500 members, CH) | CHF 200K-1M | 40-60% | 25-35% | 5-15% |
| Small (50-200 members, CH) | CHF 30K-200K | 30-50% | 40-50% | < 5% |
| German churches (all sizes) | Lower per-member giving than CH | Similar pattern | More cash-heavy | Even less e-payment |
Implications for the business model:
- E-payment giving is small today but growing fast. Cash usage is declining post-COVID. Younger members (your app’s primary users) prefer digital. The trend is strongly in your favour — but don’t overestimate year-one volumes.
- You won’t capture the bank transfer volume. Members who’ve set up a monthly Dauerauftrag for CHF 500/month won’t switch to in-app giving. That’s not your target. Your target is: the Sunday offering (replacing cash), one-time campaign gifts, event registrations, and new givers who never set up a bank transfer.
- The realistic e-payment slice through your platform might be 10-25% of a church’s total giving in year 1, growing to 25-40% over 2-3 years as adoption increases and cash declines.
- Small churches have small giving budgets. A 100-member church giving CHF 80K/year, of which 10% flows through your platform = CHF 8K/year through your app. A 1% fee on that = CHF 80/year = CHF 6.70/month. That’s not a business. Subscription revenue matters more for small churches.
Competitor Pricing Comparison
| Platform | Model | Monthly cost (medium church) | Giving fees | Free tier |
|---|---|---|---|---|
| ChurchTools | Per-size subscription, no giving | €29-188/mo | N/A (no giving) | 30-day trial only |
| Communiapp | Per-size subscription, no giving | ~€50-100/mo (estimated, not public) | N/A (no giving) | Test app, no free tier |
| Donkey Mobile | Per-active-users, includes giving | €80-285/mo | 0% platform fee (!) | No |
| Tithe.ly (US, for reference) | $0/mo for giving, paid for apps/ChMS | $0-89/mo (giving free, app $89/mo) | 2.9% + $0.30 card, 1% ACH (payment processing only, no platform fee) | Yes (giving is free) |
| Subsplash (US) | $99-199/mo + setup | $99-199/mo | Stripe-level processing fees | No |
Key insight: European competitors don’t charge giving fees. Donkey Mobile explicitly advertises “0% collection fee.” Tithe.ly charges zero platform fee (only passes through Stripe’s processing fee). This makes a 1% platform fee on top of Stripe’s fees a harder sell than originally modelled.
Revised thinking: The platform fee on giving should be very low (0-0.5%) or zero, with revenue coming primarily from subscriptions. “Cover the fees” (Tithe.ly’s model where donors optionally cover processing fees) is the better approach for the European market.
Giving: The Product USP (Not Primarily a Revenue Stream)
Giving is one of the biggest differentiators of this platform — but not because of transaction fees. The value is strategic:
1. It’s the #1 pain point churches actually have. German ICF churches with a PayPal link on their website. Swiss free churches still passing a physical collection bag. Churches that tried Donkey Mobile but can’t use TWINT. A beautifully designed, modern giving experience with TWINT, SEPA, recurring giving, campaign goals, and tax receipts — this alone makes churches switch platforms.
2. It’s the ultimate retention moat. A church that processes giving through your app will never churn. Their donor base is set up with recurring gifts, their financial reports run through your system, their year-end tax receipts are generated there. Switching cost is enormous. News feeds and event calendars are replaceable in a weekend. A giving system with 200 active donors is not.
3. It makes the free tier conversion effortless. A 40-member church plant on the free tier grows to 80 members. They don’t care about chat or translation. But the moment they want to accept digital donations at their Sunday gathering — that’s the upgrade trigger. Giving is the natural paywall.
4. Setup must be dead simple. The biggest barrier to church giving solutions is onboarding complexity: business verification, bank account linking, compliance paperwork. Stripe Connect Express or Standard accounts let churches onboard in minutes with just their bank details — no business registration, no compliance burden on you. A pastor should go from “I want to accept donations” to “scan this QR code to give” in under 10 minutes.
5. Design is the differentiator. The giving UX in most church apps looks like a payment form from 2015. A beautifully designed giving flow — with fund selection, campaign progress bars, recurring giving setup, and a satisfying confirmation animation — signals “this church is modern.” That matters to the 25-year-old who’s deciding whether to engage.
6. NFC tap-to-give is the next frontier. Apple opened NFC to third-party developers in iOS 18.4 (2025). Android has had it for years. This enables tap-to-give: a member holds their phone near an NFC terminal, a phone, or even a sticker on the collection basket — and the giving flow opens instantly. No app switching, no QR code scanning, no typing. Just tap and give. Donkey Mobile sells “Donkey Touch” NFC stickers as a paid add-on. Overflow (overflow.co) has built a premium brand around contactless church giving. You can build this natively into the app at zero additional cost — it’s just an NFC tag that deep-links into the giving screen with a pre-selected fund. The hardware is a €2 NFC sticker. The experience feels like Apple Pay for church.
Revenue from giving is real but secondary. The Stripe volume discount play (negotiated rates at scale) will generate meaningful margin eventually. But the primary business case for building giving is: it sells the platform, it prevents churn, and it converts free users to paid.
Revised Revenue Model
Primary stream: Subscription (predictable, simple)
Secondary stream: Giving processing margin (volume play at scale)
Tertiary stream: Setup fees + premium services
┌─────────────────────────────────────────────────────────────────────┐
│ REVISED PRICING TIERS │
│ │
│ COMMUNITY CHURCH CHURCH+ MOVEMENT │
│ ≤ 50 members ≤ 250 members ≤ 1000 members Unlimited │
│ │
│ FREE CHF 39/mo CHF 79/mo CHF 149/mo │
│ (€29) (€59) (€119) │
│ │
│ News, Groups All Community All Church All Church+ │
│ Events, Push + Giving + Giving + Giving │
│ Directory + Sunday + Sunday + Sunday │
│ Admin backend + Pinboard + Pinboard + Pinboard │
│ + Chat + Chat + Chat │
│ + Translation + Translation │
│ + API access + API access │
│ + Priority support │
│ + ChMS adapters │
│ │
│ Giving: Giving: Giving: Giving: │
│ N/A Stripe fees Stripe fees Stripe fees │
│ only (pass- only (pass- only (pass- │
│ through) through) through) │
│ + "Cover the + "Cover the + "Cover the │
│ Fees" option Fees" option Fees" option │
│ for donors for donors for donors │
│ │
│ DENOMINATION: 20% discount at 10+ churches │
│ ANNUAL: Pay 10 months, get 12 (2 months free) │
│ SETUP: CHF 2,000 per denomination (App Store, branding, onboarding) │
└─────────────────────────────────────────────────────────────────────┘
What changed from v1:
- No platform fee on giving. You only pass through Stripe’s processing fees (1.5-2.9% depending on method). Churches pay what they’d pay using Stripe directly. “Cover the Fees” lets donors absorb this — Tithe.ly reports 60% of donors choose to cover fees.
- Lower price points. CHF 39/79/149 instead of 49/99/179. German pricing at €29/59/119 is competitive with ChurchTools (€29-188) and undercuts Donkey Mobile (€80-285) while offering more features.
- Member bands are larger. “Up to 250” instead of “up to 200” for Starter. This covers most Swiss free churches without forcing them into a higher tier.
- Translation is a premium feature. Only in Church+ and Movement tiers. This makes the higher tiers more attractive and keeps the DeepL costs proportional to revenue.
But then how do you make money on giving?
The long game: when you process enough volume, negotiate better Stripe rates. Stripe’s standard European rate is 1.5% + €0.25 for European cards. At high volume (> €500K/month across all churches), you can negotiate custom rates — potentially as low as 1.0% + €0.15. The spread between your negotiated rate and the standard rate you pass through to churches becomes margin. At €2M/month processed: even a 0.3% spread = €6K/month.
This is how Donkey Mobile likely works: they claim “0% platform fee” but probably negotiate volume discounts with their payment processor (Buckaroo) and keep the spread. You can do the same, eventually.
Premium Add-Ons (Fourth Revenue Stream)
The module system enables per-feature monetization on top of the base subscription. Add-ons are available on any paid tier and managed via Stripe as separate line items.
| Add-on | Price | What it unlocks |
|---|---|---|
| AI Admin Pack | +CHF 19/mo (€15) | AI content drafting, sermon summaries, engagement insights, smart suggestions. Uses Anthropic API on the backend. |
| Advanced Translation | +CHF 9/mo (€7) | Removes monthly translation limit (base Church+ has 500/mo cap). |
| Camp/Conference Tenant | +CHF 29/event | Creates a temporary tenant with registration, check-in, photo sharing. Included free in Movement tier. |
| Custom Branding | +CHF 9/mo (€7) | Custom app icon, splash screen, full white-label. Included in Movement tier. |
| Extra Storage | +CHF 5/mo per 50GB | Media storage beyond tier limit. |
Add-on revenue at scale (Year 3, 200 churches):
- If 20% adopt AI Admin Pack: 40 × CHF 19 = CHF 760/mo
- If 10% buy Advanced Translation: 20 × CHF 9 = CHF 180/mo
- If 15 camp tenants/year: 15 × CHF 29 = CHF 435/year
- Add-on total: ~CHF 1,000/mo = ~CHF 12K/year
Not a primary revenue driver at first, but the AI Admin Pack has the potential to become a major upsell as AI capabilities improve and churches see the value. The cost structure is favorable: Anthropic API calls are pennies per request, charged at CHF 19/mo per tenant.
Revised Financial Projections
Year 1: Build + Pilot
Months 1-4: Build MVP. 0 revenue.
Months 5-6: 3-5 pilot churches (free or discounted).
Months 7-12: 15-25 paying churches.
Revenue (Month 12):
├── Subscriptions: 20 churches × CHF 45 avg = CHF 900/mo
├── Giving processing: minimal (giving launches mid-year, low adoption)
├── Setup fees: 1 denomination × CHF 2,000 = CHF 167/mo (amortized)
└── Total: ~CHF 1,100/mo
Costs: ~CHF 90/mo infrastructure
Net: ~CHF 1,000/mo. Ramen profitable.
Annual: ~CHF 6-8K (backloaded)
Year 2: First Denomination Deals
Target: 2 denomination deals, 60-100 churches.
Revenue (Month 24):
├── Subscriptions: 80 churches × CHF 50 avg × 0.9 (some denom discount) = CHF 3,600/mo
├── Setup fees: 2 denominations = CHF 333/mo (amortized)
└── Total: ~CHF 3,900/mo = ~CHF 35K for the year
Costs: ~CHF 200/mo
Net: ~CHF 3,700/mo
Year 3: Scale + Giving Volume
Target: 200+ churches, giving volume growing.
Revenue (Month 36):
├── Subscriptions: 200 churches × CHF 55 avg = CHF 11,000/mo
├── Giving spread (negotiated Stripe discount): ~CHF 2,000/mo
├── Setup fees: 2-3 more denominations
└── Total: ~CHF 14,000/mo = ~CHF 140K+ for the year
This is a real solo business. First hire territory.
Year 5: European Scale
Target: 500+ churches across CH, DE, NL, PL, IT.
Revenue:
├── Subscriptions: CHF 30,000/mo
├── Giving spread: CHF 8,000/mo
└── Total: ~CHF 38,000/mo = CHF 450K+ ARR
Team of 3-5. Sustainable, growing, profitable.
Payment Infrastructure
Subscription Billing
├── Stripe Billing
│ ├── Products: Community (free), Church, Church+, Movement (per currency)
│ ├── Payment methods: credit card, SEPA direct debit, TWINT (for CH)
│ ├── Auto-invoicing, VAT handling, PDF receipts
│ ├── Dunning: automatic retry on failed payments
│ ├── Customer portal: churches self-manage subscription
│ └── Denomination billing: per-church subscriptions with coupon codes for bulk discount
│ (consolidated invoicing as a premium service later if requested)
Giving / Donation Processing
├── Stripe Connect (each church = Connected Account)
│ ├── Donations flow directly to church: Donor → Stripe → Church account
│ ├── Church pays Stripe processing fees (standard rates, pass-through)
│ ├── "Cover the Fees" option: donors can absorb processing costs
│ │ └── Display: "Add CHF 1.80 to cover processing? [Yes / No]"
│ │ └── Tithe.ly reports 60% opt-in rate
│ ├── You never hold funds (no escrow, no money transmission concerns)
│ ├── Payment methods (all via Stripe):
│ │ ├── Switzerland: TWINT (must-have), credit card, PostFinance
│ │ ├── Germany: SEPA, credit card, PayPal
│ │ ├── Netherlands: iDEAL, credit card
│ │ ├── Poland: BLIK, Przelewy24, credit card
│ │ └── Italy: credit card, PayPal
│ └── Long-term margin play:
│ ├── At > €500K/month volume: negotiate custom Stripe rates
│ └── Spread between negotiated rate and pass-through = your giving margin
Key Pricing Decisions
| Decision | v1 (original) | v2 (revised) | Why changed |
|---|---|---|---|
| Giving platform fee | 1% on top of Stripe | 0% (Stripe pass-through only) | European competitors charge 0%. Churches resist fees on donations. |
| Giving revenue model | Direct % fee | Volume-based Stripe rate negotiation | Same outcome, better optics. “We don’t charge fees on your giving.” |
| Subscription pricing | CHF 49/99/179 | CHF 39/79/149 | Lower entry point, competitive with ChurchTools and Communiapp |
| Member bands | 200/1000/unlimited | 250/1000/unlimited | Better fit for typical Swiss free church sizes |
| Translation | All paid tiers | Church+ and Movement only | Keeps DeepL costs proportional to revenue |
| Cover the Fees | Not mentioned | Core feature | 60% donor opt-in eliminates processing fee concern for churches |
| Free tier | ≤ 50 members | ≤ 50 members (unchanged) | Still the right number. Most church plants start here. |
Status: Business Model v2 — Pre-Validation Next: Validate pricing with 3-5 pilot churches before committing publicly. Critical question for pilots: “Would you pay CHF 39/month for this? What would make it worth CHF 79?”
Status: Business Model — Pre-Validation Next: Validate pricing with 3-5 pilot churches before committing publicly.