Visitor Forms & First-Timer Tracking
QR code visitor form unique to your church. First-timers flow straight to your welfare team with auto follow-up reminders.
First-timer follow-ups, attendance, welfare tracking, pastoral care. One platform your whole team actually uses. Any denomination, any size.
An usher opens Sunday Service check-in
Built by people who have served in church admin. No bloated CRM. Just the tools that matter.
QR code visitor form unique to your church. First-timers flow straight to your welfare team with auto follow-up reminders.
Ushers check people in on their phone during service. Pastors see real-time attendance on their dashboard. No paper registers.
Track follow-ups, hospital visits, bereavement and counselling. Pastoral notes stay with welfare, pastors, and church admins. Ushers never receive them.
Every member in one place with full history: attendance, groups, notes, and custom fields. Search, filter and export.
Manage services, midweek meetings, fellowships and cell groups. Track which events people actually attend.
Auto birthday messages, first-timer welcome emails, follow-up reminders via email or WhatsApp. Set it once, it runs.
Whether you are RCCG, Anglican, Catholic, Pentecostal or non-denominational, ShepherdOS adapts to how your church works with custom fields you define yourself.
Configured for your church
Ushers don't see welfare cases. Welfare workers don't see admin settings. Everyone stays in their lane.
Check-in members during service, view attendance stats
Manage follow-ups, pastoral cases, and first-timer outreach
Full analytics, growth trends, member insights, and reports
Full access. Manage users, settings, import data, and configure the church
Each church is a separate tenant. The database enforces that split, and each staff role only receives the records that role is allowed to see.
Every church record carries a church_id. Members, attendance, welfare follow-up, events, groups, and custom fields are all scoped to that church. PostgreSQL row-level security is the enforcement layer. A query running as Church A cannot read or change Church B, even if the application forgot a filter.
Sign-up creates a church_id and a unique slug, such as dominion-assembly. The sign-in token carries that church_id. Before any query, the API sets app.current_church_id on the database session from the token. The church id is never taken from something the browser types in.
No per-seat fees. No surprise charges. Your whole team gets access.
Perfect for small churches just getting started
For growing churches that need the full toolkit
For large churches and multi-site ministries
Real feedback from pastors and admins using ShepherdOS.
"We used to lose first-timers because nobody followed up. ShepherdOS sends the welfare team a notification the moment someone fills the form. Nobody slips through now."
"Our ushers actually enjoy check-in now. They just tap names on their phone instead of passing around a register. Sunday mornings are smoother."
"We're RCCG, so we needed house fellowship zones, worker status, and our own membership categories. The custom fields mean we didn't have to compromise."
Free for churches under 100 members. No credit card required. Set up in 5 minutes.