Sorry this is a super late response to your post, but I'm fairly new here. You had mentioned your volunteers calling out with very short notice and not keeping their commitments - I want to share a little of what I do to help prevent that, or at least drastically cut it down, with our Production volunteers. When I meet with a new volunteer, I make sure to explain the commitment to their rotation and how it affects the entire team (staff & volunteers) when they don't keep it. I share some stats with them to let them know the impact they will be making for the Kingdom of God by serving with us. For instance, I will share with them that over 300,00 people from all over the world watched our services online, we received 200+ calls to our prayer line, and 40 people were saved (or whatever the actual numbers are). I also share with them the stories of people who I know, or have heard of, who were suffering from illnesses, too sick to attend service, but were still able to hear the Word because they watched online. Or how unsaved family members living in other states were saved because they watched our services online. I regularly send out an email with some stats as a reminder of how they're making a difference! I think it can be easy to lose sight of the impact that you're making when serving on a regular basis, so this really helps to let them know they are and how much we need them. Of course, all glory goes to God but you want to know if you're really needed and helping. If you're not already doing this, maybe sending out some quarterly stats to your volunteers on how many people attended service, how many lives were transformed by receiving Christ into their hearts, etc. could uplift their spirits, encouraging them to stay committed to their schedules. I hope this helps!