Version 2.0

It has been a few months since the last major update to ServicePlanner. In the background I have been working hard on version 2.0 which introduces a number of new features and improvements.

At a high level these changes include:

  • Integration with Territory Helper
  • Redesigned Today Screen using Plugins
  • New Activity Plugin on the Today Screen
  • New Hours Plugin on the Today Screen
  • Support for Multiple Witnessing Partners, with Calendar Integration
  • Improved Google Maps Integration
  • Improvements to Playing Videos
  • Ability to add 2 Phone Numbers per Contact
  • Ability to Delete Placements, Videos, Visits from the Report
  • Multiple UI improvements
  • Multiple issues resolved

Let’s review these changes…

Integration with Territory Helper

Most of the work for version 2.0 has been building the base platform for Territory Management in ServicePlanner. In version 2.0 this will only be accessible via integration with Territory Helper, a very powerful online tool for creating and managing a congregations territory. Obviously not all of you will not be using Territory Helper at the moment, which means you will not get to see the largest chunk of work I have been doing. But in the near future I will open it up so users can create Territories independently of Territory Helper.

The integration with Territory Helper allows users to:

  • Sign into Territory Helper
  • Import all Congregation Maps and related data
  • Refresh the data at any time to stay up-to-date
  • View Maps and Locations offline *
  • View a Maps boundaries on the Google Map
  • View each Location on the Google Map
  • Add/Edit/Delete Locations and Units *
  • Control which Locations are displayed
  • Request and Return Maps
  • Filter and Sort Maps
  • Customise the Colour and Display Order of the Map Types
  • Add Territory Maps to the Today screen
  • View your Calls in relation to a Territory Map

* Some features require you to be online or to have the correct permissions in Territory Helper.

Sample Screenshots on the iPhone

Sample Screenshots on the iPad

This is just the first stage of integration with Territory Helper. More is planned for the future. Stage 1 does not include support for recording Not-at-Homes or visits made to Locations while a map is assigned to a brother. You can add top-level visit details, such as the last time a Do Not Call was updated.

Think of the Territory Helper integration as providing you with a digital version of the old paper-based maps, with the ability to view and update the master list of locations against each map.

Please read the Help Docs to learn more about the Territory Helper integration.

Improvements to the Today Screen

The Today screen is now Plugin based. Users can:

  • Configure the Plugins via the Today Settings button top/right of the Today screen.
  • Choose which Plugins are enabled/disabled.
  • Change the order of the Plugins.
  • Quickly collapse/expand each Plugin in the Heading bar.
    • This is handy if you want to show a Call something on the Today screen (eg a Video), but you don’t want them to see all the Contacts you are calling on that day for example.
  • Choose which Plugins have their Heading bar enabled/disabled.
    • By disabling a Heading bar for a plugin, it will be grouped with the previous Plugin.

In addition there are two new Plugins added to the Today screen…

New Activity Plugin

This allows users to quickly enter Manual Placements or Videos Shown directly on the Today screen.

  • Control which rows show in the Activity Plugin via the Today settings.
  • Click the + or buttons to add Single placements.
  • Tap+hold on the + or to add Bulk placements.
  • Tap on the label of each row to view a breakdown of the Calculated vs Manual Placements. Calculated = placements made with Calls and automatically added to the Report.

New Hours Plugin

View a summary of your Hours by Day, Week, Month and Service Year directly on the Today screen.

  • Enter Hours using the “+” button in the Plugin Heading.
    • Note that this only edits “Ministry” Hours, not “Other” hours.
    • By default the “+” will enter Planned Hours if the date is in the future or Actual Hours if current day or older. You can Tap+hold on the “+” to force it to edit the Planned Hours.
  • Click on each section of the bar to view the specific Hours being displayed.
  • Choose which rows show in the Plugin via the Today Settings top/right.

Multiple Witnessing Partners

This was one of the most requested features in the Issue Tracker.

  • Add up to five (5) witnessing partners per day.
  • Choose the Start time / End time for each Partner.
  • Optionally add the booking to your device Calendar.
  • Editing the booking in ServicePlanner will auto-update the device Calendar.
  • The number of partners is indicated on the Activity screen.
  • Configure default options via the app Settings:
    • Set the default Start / End times for the first booking per day
    • Choose if the first booking should auto-add to the device Calendar
    • Set the Event name to be used in the device Calendar
    • You can set a different Event name for a Confirmed booking. By default an Unconfirmed event will finish with a ?.
    • Choose if the Event name uses the Full Name or just the First Name of the selected contact

Tip: My wife and I share a Calendar, so we configure our event label to show “Matt with %n” or “Sonja with %n” (where %n = name). I also use Emoji to differentiate things a little more and have some fun 🙂


Improved Google Maps

I have upgraded the Google Maps integration to work with the latest libraries. Much of the improvement is under the hoods, but some of the user benefits include:

  • Support for Live Traffic. This can be turned on/off in the map Layer settings (bottom/right).
  • You can now toggle the Location Tracker on/off. This is the little blue dot that follows you around 🙂 Theoretically you can save some battery if you turn this off.

The improved integration will allow me to do some fancy tricks like add support for custom map tiles based on OpenStreetMaps or MapBox in the near future.

Multiple Phone Numbers

You can now add up to 2x phone numbers per Contact. You can optionally enter a description for the number as well, to help differentiate them. The description must be in round brackets and after the end of the number, as shown in the screenshot below. When you click the buttons to call or message the number, the round brackets are stripped out.

Improvements to Playing Videos

When in Grid View, tapping a video will now try to play instead of opening the video settings.

  • If you have downloaded the video, then it will automatically start to play.
  • If you have not downloaded the video, then you can choose which video size to start streaming (eg 720p).

Ability to Delete Items from a Report

There are situations where it is handy to be able to record a Contact and placements without them being added to your Report. For example, if another publisher asks you to call back on somebody they just met, you might record the details of the person and the placements made … but you don’t want them added to your report.

I have avoided being too clever on the Visit screens around this, as it is not an everyday requirement. But if you need to, you will be able to:

  • Go to the Activity > Placements screen, click the row and “Remove From Report”
  • Go to the Activity > Videos screen, click the row and “Remove From Report”
  • Go to the Activity > Visits screen, click the row and “Remove From Report”
  • Go to the Activity > Studies screen, click the row and “Remove From Report”

This will only remove the details being Reported – it does not affect the Visit details recorded against the Contact. Note that removing a Visit, if it was a Bible Study, will also remove a Bible Study, and visa versa. You cannot “undo” this, so don’t click this option unless you really mean it 🙂

Multiple UI Improvements

There have been a number of improvements to the User Interface (UI) of ServicePlanner. To mention just a few:

  • The Timer will no longer scroll off the screen, unless you are using the smallest iPhone’s.
  • Improved visibility of Section headings in Lists.
  • Optional expand/collapse of Sections in Lists.
    • Quick tap to expand/collapse a single section
    • Tap+hold to expand/collapse all sections
    • While collapsed, the Section Heading will show the number of rows in the section

And there are many other improvements and bug fixes included in version 2.0.

Languages Supported

I am so happy that ServicePlanner is now available for users in the following languages:

  • English
  • German
  • Spanish
  • Italian
  • Japanese
  • Dutch
  • Portuguese
  • Romanian

Work is also underway in Russian, French and more. If you would like to help, please contact

I am very happy with version 2.0 and the improvements made. But it is still early days – many new features are planned and I will try to keep the momentum up.

Positive reviews on the App Store are incredibly helpful. If you are enjoying ServicePlanner, and feel inspired to leave a review, it would be greatly appreciated 🙂

Thanks for your ongoing support and enthusiasm for ServicePlanner.

22 replies
  1. Mark
    Mark says:

    This is a wonderful and productive app even with the previous versions. But this 2.0 is super awesome but it just adds more elements that helps to be more effective in the ministry in terms of using its tools and schedule with partnering and reporting. Thank you very much can’t wait to see what’s more in store as the version gets huger😊

  2. Regina
    Regina says:

    Thank you, the App is so helpful and easy to use. The yearly forecast hours have been fixed. So appreciated you fixed my problem on the Videos also!!! Thank you so much!

  3. Abi Castillo
    Abi Castillo says:

    This is an amazing update, thank you so much for your hard work. A few of us in the congregation have the app and it has proven very beneficial in the ministry. We appreciate all of your time and effort. If I may ask, we are using a program called ALBA for our territory management, many foreign language congregations are using this program. Of course, your focus right now is in the integration with Territory Helper, if you have enough interest, do you foresee adding another territory program like Alba to the app? Greetings from the Italian congregation!

    • iMatt
      iMatt says:

      Thanks Abi 🙂

      Yes if there is interest from enough users then such integration could be possible. I don’t know anything about ALBA – it would also require that it provides what I need to allow such integration to take place, such as a developer API for example.

      The best idea is to add your thoughts to the Issue Tracker, and then we can centralise and collect feedback from various users and see what level of interest there is:

      Thanks again for your feedback and ideas.

      • Pattt
        Pattt says:

        Hopefully soon I has an iPhone but now I’m using android so it will be awesome if you have it also for android as it’s the best app for field service.

        • iMatt
          iMatt says:

          Hi Patty, glad to hear you like the looks of ServicePlanner! It will be a while away for Android sorry, due to other things I am working on. But Android support is definitely on my long-term roadmap 🙂

  4. Glenn Howell
    Glenn Howell says:

    Matt, I thought at first that the price was a little too steep after using ministry assistant for android, but seeing the hard work and many useful features, I am really glad I made the purchase as with your other apps, I really like the integration with territory helper, thanks again Matt, your work is amazing

    • Jerome
      Jerome says:

      How did you learn to use ServicePlanner with Territoryhelper. I know Territoryhelper well, but am having a lot of trouble figuring out ServicePlanner. My first year as a pioneer and spending more time trying to figure out how to organize my calls than making them….

      • iMatt
        iMatt says:

        Hi Jerome,

        That is a very open ended question.

        First of all, your personal calls don’t got into TerritoryHelper (TH) – they are entered into ServicePlanner via the “Calls” tab, which is unrelated to TH. To add a new Call you hit the “”+” button top/right of the Calls tab.

        With regard to TH, if you are already used to Territory Helper, then the integration should be very straight forward for you. Have you logged into TH and pulled down your Territory maps into ServicePlanner? Then you are mostly done. From there, if you have the correct permissions at the TH end, you can add new addresses to your Map, and update existing addresses. That is what the integration offers you. The TH integration in ServicePlanner is about looking at things from a congregation level, particularly viewing the Territory Maps with the Do Not Call addresses.

        If you have specific questions please email The more specific the question the better.

        All the best.

    • iMatt
      iMatt says:

      If you go into the Settings > Schedule, and update the days to “0” instead of “-“, and then apply the schedule again to the current month – it will reset all the planned hours. As the footnote on the Settings screen says the “-” will skip that day – i.e. if you have entered scheduled hours for the day, then applying the schedule will leave them alone. If you want to force it to “0” then you need to set the schedule for that day to “0”. Hope that helps.


Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *