The most common way a church caroling night goes wrong isn't bad singing. It's logistics. One team has eleven homes on opposite sides of town and another has four on the same street. A family with three small children ends up split across two cars. The last stop on the list, an elderly member who has been waiting by the window since six, gets a phone call at 9 PM instead of a visit.
All of that is decided before anyone leaves the church parking lot, when you make the teams and the routes. Here's how to get it right.
How many homes per team?
A good starting point is about eight homes per team for a two-hour evening.
The arithmetic: around ten minutes at each home (two or three carols, a short prayer, a goodbye on the porch), plus five or so minutes of driving and parking between stops. Eight stops comes to roughly two hours.
Adjust for your situation:
- Rural churches with long drives between homes: plan five or six.
- Care homes: count each as two or three stops. You'll sing in a common room, then often visit a few residents individually.
- Families with young children: aim to finish by 8 PM. Small singers fade fast.
So for 24 homes, plan three teams. If you only have enough drivers for two, either drop to 16 homes this year or ask for more drivers.
Group homes by area, not by who's friends with whom
The biggest time saver is keeping each team in one part of town. The simplest way is by ZIP code: put all the homes in the same ZIP on the same team, and if one ZIP has far more homes than the others, split it between two teams.
This sounds obvious, but lists are usually built in the order names came in, and teams are often made by splitting that list down the middle. That's how one team ends up driving 40 minutes between stops.
Build teams around drivers
Every team needs at least one adult who can drive, and that person is usually the natural team leader. They know the route, they hold the sheet, and they decide when it's time to move on.
When you assign people:
- Start with drivers. One per team, plus any extra seats you need.
- Keep families together. Put parents and children on the same team, in the same car.
- Spread the singers. One or two confident voices per team, and anyone who plays an instrument.
- Pair ride-seekers with drivers who have room. Especially older members who want to come but don't drive at night.
Put the stops in order
Once a team has its homes, order them so the team moves steadily away from the church and doesn't double back. Then check for homes that asked for a time ("before 7, please, he goes to bed early") and move them into a slot that fits.
Write an estimated time next to each stop. It helps the team leader notice early if they're falling behind, and it lets you tell each home roughly when to expect you.
A free way to check a route is to paste the stops into Google Maps in order and see whether the line zigzags. If it does, swap stops until it doesn't.
Give each team one sheet
Each team leader should carry a single page with:
- Team members and phone numbers
- Each stop in order: name, address, phone, notes and an estimated time
- A tick box for each home
- The organizer's phone number
Phones die and group chats get busy. A printed sheet in the car always works.
Know where everyone is on the night
The organizer usually spends the evening fielding texts: "We're running 20 minutes behind." "Nobody answered at the Coleman house." "Can someone else pick up the last two?"
Asking each team to text when they finish a stop helps. Better still is a plan where teams mark each home as visited and the organizer can see every team's progress at a glance, so a team that's behind can hand a stop to one that's ahead.
Doing it without a spreadsheet
Our free church caroling planner does the team-building part for you: add your homes and carolers, choose how many teams, and it groups homes by ZIP code, keeps families together and makes a driver the leader of each team. You can move people and stops by hand, open each team's route in Google Maps and print the team sheets. It runs in your browser, with no account.
For larger churches, the ChurchAlpha outreach planner adds the rest: members sign up their own families, Google works out the best stop order on real roads with an arrival time for each home, and on the night every team marks visits on their phone while you watch progress live.
For more on planning the whole event, from building the list of homes to choosing carols, see our guide to organizing Christmas caroling at your church.