Features

Everything your church needs.
Every feature on every paid plan.

We don’t hold features hostage behind upsells. Whether you’re a 30-person church plant or a multi-campus 1,500-attendee parish, you get the same product. What changes is the price, not what you can do.

Your people

Know everyone, by name

A warm, fast directory built around how a church actually thinks about people — families first, then individuals.

People directory

Add one at a time or import a CSV from Elvanto, Breeze, Planning Center, ChurchTrac, or any spreadsheet. Tags, status, photos, pastoral notes — searchable, filterable, exportable.

Households

Group people into families with shared addresses and household roles. Track everyone in a unit without forcing them into a single record.

Multi-campus

Tag people, events, services, and groups to a campus. Filter dashboards by site. Designed for churches running 2–10 campuses.

Groups, teams, ministries

Small groups, serving teams, ministries — same shape, same tools. Leaders, meeting day/time/location, attendance tracking, group chat.

Giving

Donations land in your bank, not ours

Bring your own Stripe account. Shepherdly never holds your money and never charges a platform fee on giving. The way it should be.

Online giving with zero platform fees

Connect your church's own Stripe account (Standard). Donations flow direct to your church bank — typically next business day. Just Stripe's standard rate, nothing from us.

0% platform fee

Recurring donations

Donors choose weekly, fortnightly, or monthly. Each gift gets a self-service link to cancel without contacting your office. Active subscriptions surface in Reports.

Annual giving statements

Auto-fired every January. PDF-ready statements per donor for the prior year, broken down by tax-deductible category.

Import giving history

Drop in a CSV from Tithe.ly, Pushpay, Planning Center Giving, or anywhere else. We auto-detect columns and match donors by email.

Giving categories + pledges

Tithes & Offerings, Missions, Building Fund — set up your own. Tag each as tax-deductible or not. Track pledges against actuals.

Sundays + week-day

Run the rhythms of your church

Plan services, schedule volunteers, check in kids, register people for events — all in one tool, built for the way church actually flows.

Service planning

Run sheets, songs in setlist order, volunteer scheduling per role. Your Sunday flow — visible to the whole team.

Songs library

Lyrics, chord charts, key, tempo, CCLI tracking. One-click transposition for the worship leader who likes G but the band knows it in C.

Sermons archive

Public per-church archive at your-slug. Each sermon has audio, video, notes, scripture references. SEO-friendly.

Kids check-in

Tablet-friendly check-in that works on a phone too. Security codes for parent pickup. Room capacities. Built for the chaos of a Sunday morning.

Events + RSVPs

Dinners, camps, working bees, men's breakfast. Public RSVP pages. Capacity caps. Optional ticketing through your Stripe account.

Bookings + facilities

Internal room and resource bookings. Stop two ministries booking the hall on the same Saturday.

Forms with payment

Public forms for camp signups, volunteer applications, prayer requests. Optional payment field charges through your Stripe Connect account.

Tasks + assignments

Assign work to staff or volunteers. Watch it land in their notification bell. Team accountability without another app.

Communication

Reach people the way they read

Bulk email and SMS that doesn't feel like marketing. Custom domains. AU Spam Act compliant out of the box.

Bulk email + SMS

Audience filters by status, tag, group, or campus. Every message has unsubscribe links (RFC 8058 one-click). SMS via your own ClickSend or Twilio account.

In-app notifications

Bell badge in the sidebar fires on group joins, donations, form submissions, task assignments, Stripe Connect changes, compliance reminders.

Custom email domain

Send from your own church domain (verified via Resend). Replies route to your contact email. Or fall back to app.shepherdly.com.au branded with your church name.

Insight

Reports that answer real questions

Attendance trends, giving patterns, growth, compliance — without spreadsheets or BI dashboards.

Reports built-in

Attendance, giving summary, growth (visitor → member funnel), donor statements, compliance status. CSV export on every one.

Live service status

Public /status page shows real-time platform health. Webhooks operating? Database up? Customers can self-check before opening a ticket.

Compliance tracking

WWCC, police checks, Safe Church training, VIT, First Aid. Cron-based 90/60/30/expired reminders so volunteers never serve out-of-date.

Control + safety

Built-in guardrails for real churches

The unsexy stuff that matters most: tenant isolation, role-based access, audit trails, and a way out if you ever need to leave.

Roles + per-member permissions

Owner / Admin / Pastor / Leader / Member as defaults. Custom per-person overrides scope down to specific modules or specific groups. A treasurer can see Giving and only Giving.

Tenant isolation, enforced

Every database query goes through tenantDb() — your church's data is fenced from every other church at the application layer, with vitest tests proving it.

Cookie + analytics consent

First-visit banner asks before any analytics or error reporting cookies fire. Visitors can decline; essential cookies (auth, CSRF) keep working.

Rate limiting + spam filter

Public endpoints (form submissions, donations, signup) are throttled. Catch-all email gets a heuristic classifier so admin@ / info@ / webmaster@ go straight to Spam.

Your data, always

Own it. Take it. Leave anytime.

Every feature in Shepherdly assumes you might one day move on. We make that easy on purpose.

Full archive download

One JSON file with every row of your church's data. Re-importable, shareable, archivable. Plus CSV exports per module — people, households, giving, events, messages.

Self-serve account deletion

Schedule deletion in 7 days. Cancel anytime in the window. After 7 days the cron worker permanently removes your church and all data. No hostage-taking, no support ticket required.

Weekly database backup

Cloudflare D1 Time Travel (30-day point-in-time recovery) plus a weekly full SQL dump kept as a 90-day artifact. Two layers, both automatic.

Onboarding + help

From zero to Sunday-ready in an afternoon

First-run guidance, sample data, in-app help, and an AI assistant that answers questions about how the product works.

Onboarding checklist

First-run dashboard walks you through the six things that matter on Day 1: people, Stripe, categories, services, team, plan.

Sample data, one click

Empty modules feel barren. Load 6 demo people across 2 households + 2 groups so you can see the product in action. Clear it just as easily when you're ready for real data.

In-app help + AI assistant

Searchable help articles for every module. The AI assistant answers questions about how Shepherdly works — never writes pastoral content on your behalf.

See it in your church.

Free up to 50 people. Every feature on every paid plan above that. Cancel anytime, take your data with you.