Church Admin


This plugin is for church wordpress sites and has an smartphone app too – it adds an easy to use address directory and you can email and sms different groups of people.

  • Event ticketing – for logged in users and others, with account setup if the customer wants

  • Small Groups – add, edit and delete

  • Members – add, edit and delete

  • Email- send an email to members, parents or small group leaders. Now has a template – make sure you update your settings to include Facebook page and twitter if you use them!

  • Directory syncs to Mailchimp (not back yet)

  • SMS – send bulk sms to members using account (not just UK!)

  • Sunday Rota – create and show rotas for your volunteers.

  • Kidswork – automatically sort children into their age groups, with manual override
  • Attendance tracking

  • Ministries – people can have different ministries they are involved in and be sent SMS or email by role, other functions coming soon.

  • Google map integrations for small groups and directories

  • Calendar – month to view, agenda view and nth day recurring events (eg 3rd Sunday)

  • Facilities – manage facilities like rooms and equipment and their bookings.
  • The calendar now includes that most powerful of planning tools – the year planner!
  • Volunteers – church members can volunteer online and be approved/decline by team leaders.


  • Address list display
  • Sermon podcasting display
  • Calendar display
  • Rota / Schedule display


This plugin provides 18 blocks.

Church Admin Sermon Podcast
Church Admin Register
Church Admin Schedule
Church Admin Small Groups
Church Admin Small Groups Sign Up
Church Admin Small Group Members
Church Admin Address List
Church Admin Serving Request
Church Admin Sessions
Church Admin Recent Directory activity
Church Admin Calendar
Church Admin Ministries
Church Admin My Rota
Church Admin Attendance
Church Admin Volunteer
Church Admin Graph
Church Admin Birthdays
Church Admin Member Map


  1. Upload the church_admin directory to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Place [church_admin type=address-list member_type_id=# map=1 photo=1] on the page you want the address book displayed, member_type=1 for members, map=1 toshow map for geocoded addresses. The member_type_id can be comma separated e.g. member_type_id=1,2,3
  4. Place [church_admin type=small-groups-list] on the page you want the small group list displayed
  5. Place [church_admin type=small-groups ] on the page you want the list of small groups and their members displayed
  6. Place [church_admin type=rota] on the page you want the rota displayed
  7. Place [church_admin type=calendar category=# weeks=#] on the page you want a page per month calendar displayed
  8. Place [church_admin type=calendar-list] on the page you want a agenda view calendar – option category and weeks options pastable from category admin page
  9. There is a calendar widget with customisable title, how many events you want to show and an option for it to look like a post-it note
  10. Place [church_admin_map member_type_id=#] to show a map of colour coded small groups – need to set a service venue first to centre map and geolocate member’s addresses by editing them.
    We recommend password protecting the pages – if it is password protected, a link is provided to logout
    The # should be replaced with which member types you want displayed as a comma separated list e.g. member_type=1,2

Join our email list to receive a free PDF manual –



June 7, 2019
We were looking for something more than just using a sermon browser plugin to post our latest talks at church. Andy Moyle has created a fantastic all in one product that serves the majority of backend church administration. From displaying your latest sermons to having a fully fledged member directory this is my favourite of all plugins I've ever used. Great support from Andy and regular updates.
October 9, 2018
Es un excelente plugin, muy útil para las iglesias. Lo único es que me gustaría tener la traducción en español, pero es muy útil.
October 4, 2018
I am currently developing a website for my church and went looking for a back office solution to help manage the administration. The Church Admin function is very flexible and helps manage the day to day tasks of running the church. The biggest advantage is to get all the details for everyone in one place, names, emails, number, addresses etc, for us it soon turned out we didn't have this! The church admin plugin has a great import facility to help with this. The church admin plugin also has the ability to create custom fields, so if you need to store some particular piece of information you can create your own field to do so. The developer is extremely responsive to both questions on how to use the system and on feature requests. If you need an admin function for your church - for free - this is the one for you. The developer also has mobile apps for IOS and Android and charges on £7.50 a month for your whole church.
May 3, 2018
Fantastic plugin to make your website handle all functions of membership & organization. Replaces expensive software programs that run outside of your church web. Andy is very responsive and helpful. Can't say enough about this great plugin.
January 31, 2018
I've been testing this plugin for a while now. I am rebuilding our current church' website. I am quite happy to see a load of useful functions in this plug-in we could use, now or in near future. Support given by the author is good, quick response on the support website (see link in the main page of this plug-in).
Read all 12 reviews

Contributors & Developers

“Church Admin” is open source software. The following people have contributed to this plugin.


“Church Admin” has been translated into 5 locales. Thank you to the translators for their contributions.

Translate “Church Admin” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fix for some sites address list not working
  • Fix for event title editing
  • Fix for add a ticket in the admin area
  • Delete ticketed events if no bookings added
  • Add privacy options – email send, mail send, sms send photo permissions to CSV upload.
  • Import database backup option for site administrators


  • Events section with ticketed booking system (free events only currently)
  • Added photo permission
  • Fixed upcoming birthdays under People Tab
  • App menu item names are editable by clicking on them.
  • fixed first sync on MailChimp issue


  • Fix address list output for smaller devices


  • create PDF from filter results
  • Fixed issue where [church_admin type=”restricted” member_type_id=”#”]Some content[/church_admin] block other short codes working


  • Migrate sermons from Sermon Manager plugin into Church Admin plugin (without deleting anything!)
  • New shortcode [church_admin type=”small-group-signup” title=”Title” people_types=”Adults”] and Gutenberg block allows logged in users to signup for small group
  • Description field added to small groups


  • Sermon series more detail bug fixed


  • Series image persistent on editing series


  • App menu can be set so different menus shown for logged in and not logged in users
  • Blur names and address option for demo purposes


  • Add CSV download of schedule on the Admin schedule page
  • Fixed date picker issue where dropdown stuck
  • Services can be made inactive to remove them from schedules


  • Fixed inline rota editing


  • Only active directry entries shown in birthday widget
  • CSV export of birthday gender bug fixed


  • Fix error thrown if no MailChimp API key in use
  • Add Address links added to filter results where no address is stored yet


  • My Rota Gutenberg block fix
  • Birthdays shortcode now can be limited by people_type_id and member_type_id


  • App my rota time fix


  • Layout bug for single sermons fixed.
  • Podcast shortcode & Gutenberg block optionally exclude items exclude=”seriesName,seriesImage,seriesDescription,fileDescription,bible,speaker,date,notes,nowplaying”


  • Added Push Notification message broadcast for App users
  • Removed debug messages from Calendar event edit
  • Added “How many occurrences” for daily event editing


  • Fix Copy rota error


  • New shortcode for follow up funnel [church_admin type=”follow-up”]


  • Editable time for services when editing schedule
  • Schedule/rota allows for editing of a particular service time for added flexibility


  • Batch geocoding addresses fixed


  • Rota PDF improvements
  • Allow for service & schedules not fixed to a particular day (e.g. funeral) – create a service with “As arranged” for the day and use that create schedules for that kind of service.


  • App page update for non subscribers to add major currencies
  • Fix missing lat and lng for new installs on small group page.


  • Fix diacritics issue for small group maps.
  • Fix for app users unable to login when WordFence and Google ReCaptcha plugins are active
  • Fix class attendance issues.