Why is this happening?

iCloud is a free service provided by Apple and works differently from the other synchronization options available inside the Todo app. Todo does not actively control the specific moment when iCloud will perform a synchronization. When you make changes to your tasks, the Todo app will flag tasks as being changed. iCloud watches for this flag and will synchronize at the next opportunity. Todo informs iCloud that there are changes to be made, but it cannot control when iCloud will perform the updates.

Under some circumstances beyond the control of the Todo app, you may experience a situation where one or more of your devices do not seem to have the same set of task data. If you have already followed the steps in our iCloud Sync Questions article and are still having difficulty, you may need to reset the synchronization information with iCloud.

For the best task synchronization behavior with Todo, we recommend that you connect with Todo Pro. Todo Pro is designed to take advantage of all of the task features available in Todo, including shared task lists, task assignments, and task comments. However, we understand this may not work for everyone and have provided other task synchronization options. If you are looking for a free basic task synchronization option, we recommend using the Dropboxoption. A basic Dropbox account is free, and it gives you the ability to make a backup of your Todo task data file and restore an older working version of your data if you ever hit a problem.

If you are experiencing difficulty keeping your devices synchronized and wish to continue using iCloud, please follow the instructions below.

Resetting your Task Data in iCloud

IMPORTANT: Please make a full backup of your device before following these steps. Also, please make sure you read these steps and understand them before continuing. We want to make sure you do not delete your task data accidentally.

  1. For every device you have, disconnect your Todo app from synchronizing with iCloud. This will preserve a copy of your tasks on your device but it will no longer synchronize with iCloud (we'll explain how to re-connect below).
  • Todo for iOS Devices:
    • Launch the Todo app
    • Tap the Settings button at the bottom right
    • Select Synchronization
    • Select Switch Sync Service to disconnect from iCloud
  • Todo for Mac:
    • Launch Todo for Mac
    • Open the Todo app's Preferences... (from the Todo menu)
    • Select the Synchronization tab
    • Click the Switch Services button to disconnect from iCloud
2. Remove the Todo app's task data from iCloud.
  • Todo for iOS Devices:
    • Open your device settings
    • Select iCloud
    • Scroll down and select Storage & Backup
    • Select Manage Storage
    • Select Todo
    • Tap the Edit button at the top of the screen
    • Tap the red colored '-' button to the left of the TodoData row
    • Tap the Delete button
    • Confirm the delete by tapping the Delete button
    • The TodoData file will be deleted from iCloud and all of your devices
    • Wait sufficient time for iCloud to propagate this delete to your other devices
    • If the TodoData item still appears on your other devices, follow these same steps
  • Todo for Mac:
    • Open System Preferences (available from the  menu)
    • Select iCloud from the Internet & Wireless section
    • Click the Manage... button at the bottom right
    • Select the Todo app on the left
    • Select TodoData from the list of items on the right
    • Click the Delete button
    • Confirm that you want to delete the TodoData file
    • The TodoData file will be deleted from iCloud and all of your devices
    • Wait sufficient time for iCloud to propagate this delete to your other devices
    • If the TodoData item still appears on your other devices, follow these same steps
3. Choose the device that contains the most current and correct Todo data (lists and tasks)
  • IMPORTANT: Perform Step 3 on ONLY ONE of your devicesWe will explain how to connect your secondary devices in Step 5.
  • IMPORTANT: Please read ALL messages when you are prompted and select the buttons described in these steps. You have the potential do delete your task data entirely if you do not follow these steps EXACTLY.
  • Todo for IOS Devices:
    • Launch the Todo app
    • Tap the Settings button at the bottom right
    • Select Synchronization
    • Select Third Party Service
    • Select iCloud
    • Tap the Use iCloud button
    • IMPORTANT: Read the prompt and then tap the Merge button
      • NOTE: If you select the other option, your data in the Todo app will be erased!
  • Todo for Mac:
    • Launch Todo for Mac
    • Open the Todo app's Preferences... (from the Todo menu)
    • Select the Synchronization tab
    • Select Third Party Services
    • Select iCloud
    • Click the Use iCloud button
    • IMPORTANT: Read the prompt and then click the Merge button
      • Note: If you select the other option, your data in the Todo app will be erased!
  • Before continuing to Step 4, ensure that the device you selected in Step 3 is properly connected with iCloud by making a change or two to one of your tasks, synchronizing the change, and ensure you receive no errors.
  • 4. Connect your remaining devices with iCloud
    • Todo for iOS Devices:
      • Launch the Todo app
      • Tap the Settings button at the bottom right
      • Select Synchronization
      • Select Third Party Service
      • Select iCloud
      • Tap the Use iCloud button
      • IMPORTANT: Read the prompt and then tap the Replace button
        • Note: If you select the other option, this could result in duplicated tasks
    • Todo for Mac:
      • Launch Todo for Mac
      • Open the Todo app's Preferences... (from the Todo menu)
      • Select the Synchronization tab
      • Select Third Party Services
      • Select iCloud
      • Click the Use iCloud button
      • IMPORTANT: Read the prompt and then click the Replace button
        • Note: If you select the other option, this could result in duplicated tasks