Optimization Tips : Outlook Social Connector, iCloud Sync and other Best Practices

Below is some valuable information for speed killers for Contacts and Calendars Sync:


We have found the Microsoft Outlook Social Connector (in Outlook) updates the contacts from the GAL and other social platforms which negatively affects syncing, causing unnecessarily updated items. This causes long sync times.  Access and other options of the Social Connector can be granularly controlled through Active Directory Group Policy rules, but the machines have to be on the domain.  A full or partial turning off of automatically installed Outlook Add in for Contact Sync for your organization is recommended. The machine with OSC enabled updates the contacts in the mailbox, causing a change for our sync program to consider, and then the item is updated, as per the relationship settings.  This "ping pong" effect takes time to go through. Systems with OSC on can take an hour to sync, while when it is turned off, that same relationship can sync in under a minute.

On Premises clients

365 Installations
This is becoming normal for the changing 365 environments - Social Connector control for clients using Office 365.

In the main Office portal  - all admin centers there’s an option “Office configuration”, which directs to the Microsoft 365 Apps admin Center. Log in as the Tenant Admin to set new policy to Turn off Outlook Social Connector. (https://config.office.com/officeSettings/officePolicies)

More information is to be found on https://techcommunity.microsoft.com/t5/office-365-blog/the-new-cloud-based-policy-management-service-for-office-365/ba-p/480676


IPhone Settings for Contacts, Calendars, Email and Reminders:
If Calendar items are missing on the phone but are in your Outlook, set to sync all calendar appointments. There are similar settings for Androids located HERE

We suggest turning off iCloud on iPhone (and in Outlook) for Calendar, Contact, Mail and Reminders sync to iCloud. This can be a security breach for your organization and can allow iCloud to change the data inappropriately as recent updates have. 
TIP: When prompted from the phone, select LEAVE on the phone.



Items not showing up on your phone? 

Not seeing Calendars or Contacts on Iphone but they are in outlook?

First, make sure you have created an account for work Email on your phone.

Then on the phone in the Account Settings for that Exchange Mail account, select to show and sync contact and calendars, Reminders and Notes

On the hone, do this in the Account settings for your work email profile
In the picture below, the account is called Exchange  - with account settings shown.
Activate the options for all.
Note: mail days to sync is not relevant here, but can be set to your preference.

Sync all events and for the default exchange calendar, the "Work Calendar".
Then, on the phone, go to the Calendars app, and select Groups - and select all Calendars desired to be shown on your phone.
If you are syncing to the default Calendar, unless it has been turned off, turning it on isn’t necessary.  If you are syncing to non default folders, you may have to select them.

IF syncing Contacts with missing Contacts on the phone, be sure to go to the Contacts app and Groups and then select the appropriate folders to sync.



Other Tips on Calendars:

Calendar appointment invites must be accepted for Add2Exchange to sync the appointment.

Add2Exchange/Add2Outlook will NOT copy a synced copy of an appointment; it must be original and not dragged from someone's Calendar.

If the text "Copy:" is in the front of the subject of the item, this is an automatic function of Outlook when you copy an item to a calendar. Avoid manually copying item as they may be a copy already and then they will not sync.  Make the item in the source folder manually and it will sync.

 Be sure to have a direct relationship created from the source folder (i.e. the folder the new appointment was made in) to each destination folder (target folder, i.e. the folder(s) you want the new appointment to sync to). This also applies to Contact sync items.

3. Recurring appointments should have an end date for Calendar Appointments. 

Tip: How to Control Outlook recurrence patterns using group policy: https://support.microsoft.com/en-us/kb/2548319


Description of common scenarios in which Calendar information may be removed from the Calendar or may be inaccurate: https://support.microsoft.com/en-us/kb/899704

Calendar Tip:  Consider archiving your Calendar so there isn't so much in there and older versions of Outlook items are not considered in syncing and to maintain data integrity.  Use the internal Archiving facility of Outlook or ask your Diditbetter Support Representative to use the Toolkit to Archive easily.  It makes a subfolder under the existing Calendar with Calendar Archive and will move Calendar appointments before a certain date you choose.  Use the auto archive utility in Outlook or the Add2Outlook Toolkit to keep Calendar items under 50K items.   Ask your support representative for more information.

How to Clean Mailbox:

The following tips taken from the WEB which seem like good practices and have been slightly modified:
Microsoft Outlook is a powerful calendaring and scheduling tool. This document covers best practices, do and don’ts and tips when utilizing Outlook calendar functions to avoid problems and work optimally.


1. Make a choice – When a meeting request shows in your Inbox make a choice for each request by selecting either Accept, Tentative or Decline. By making a choice, you keep the meeting organizer apprised of your decision and you prevent the meetings that you want to attend from being accidentally deleted. If you need to attend a meeting but can't at the time it is scheduled, you can propose a new time for the meeting.

Normal default calendar sync relationship settings are that we do not copy tentative meetings.   If you get a copy of a meeting invite from any other user, do not decline it or it can cancel the original meeting from the original recipient.  Never reject someone else's meeting or decline it if it’s not yours.
It is wise never to manually copy an item to another folder, just make it there.
Also if an item is an invite to you, and you accept it, if a relationship is set from your calendar, it will then sync to other users.  If you’re on the invite list and you do not want to accept the meeting you can reject it.

Tips: Again, if you are not on the original invite list as a meeting recipient, and the item has been copied to you through Add2Exchange or Add2Outlook, do not decline the meeting.  If you are syncing from other source calendar folders to yours and if there were four people which were invited to the meeting and you were not, and you have a relationship to your calendar from the other users, then you’ll have four copies from the four people that were invited and accepted the meeting from your organization.  One will be copied (usually with the with the initials for each person) being copied into your calendar from each user.  You should get no invites

Do not to delete a copied meeting request because this is one way that meetings get "lost." or cancelled.

NOTE: When viewing or responding from a smartphone - Some smartphones may experience calendaring issues when accepting invites. To avoid any potential issue, it is recommended that you accept invites from your inbox on your computer.

2. Process meeting requests in order in which they come into the inbox (oldest first). If you do not process meeting requests that are related to the same meeting in the order that they are received, you may not receive any updates to the meeting.

3. Keep meetings from vanishing - If you run Outlook on two computers or a mobile device and accept a meeting while using one of them, don't delete the meeting request from the Inbox on the other computer. If the request is still there, accept it again. Deleting a request on one computer/device after accepting it on another computer/device can cause the meeting to disappear from your calendar.

4. Process meeting requests and updates from the Inbox - Always accept or decline a meeting request from your Inbox. Yes, Outlook allows you to accept or decline a meeting from its time slot on your calendar, but that can leave the meeting request in your Inbox. If you delete the request from your Inbox it could cause the meeting to disappear. Also, leaving the meeting request in your Inbox might confuse you later and definitely leaves any delegates you appointed wondering about whether the meeting was accepted.

Soon after a meeting request arrives in your Inbox, a piece of Outlook code - nicknamed the "sniffer" - automatically adds the meeting to your calendar and marks it as tentative. This is a fail-safe to keep you from missing the meeting in case you don't see the request in your Inbox. However, the sniffer doesn't reply to the meeting organizer. You still need to do that by accepting, accepting as tentative, or declining the request.

NOTE: Mobile Device users: There are some bugs when accepting a meeting from some mobile devices. The meetings are not syncing consistently. It is recommended when possible to respond to meeting invites from your inbox on your computer.

5. Send updates - After modifying one of your own meeting requests, remember to click the Send Update button to send the updated request to all recipients.

Cancel a single meeting - Need to cancel a meeting? Notify the people you invited by deleting the meeting from your calendar, select Send cancellation and delete meeting, and then send the cancellation to everyone you invited.

Cancel recurring meeting - If you, as the meeting organizer, are ending a recurring series of meetings, open the meeting on your calendar, set a new end date, and then send an update. This keeps the past meetings on everyone’s calendars, but future occurrences after the end date are removed.

Change meeting organizers - If a recurring meeting is changing to a new organizer, there is no way to reassign the ownership of the meeting. The original organizer should send an update with a new end date - the past meetings remain on everyone’s calendars, but future occurrences after the end date are removed. The new meeting organizer should send a new meeting invite for meetings in the future.

Don't move meeting requests - Don't move a meeting request from your Inbox to a different folder before you accept or decline the request or before the meeting appears in your calendar.


Have all clients work on the same Outlook application version

While it seems that there is not a whole lot of difference sometimes between application versions, it does make a difference in avoiding problems when delegates are on a different application version than the owner or you use two different computers/devices with different versions. It is recommended that owners and delegates be on the same version of the application and if you use more than one computer (work vs. home) or device, be sure that both are using the same application version.

If the recurring appointment was made in a different version of Outlook you will need to recreate the appointment in the current Outlook and specify an end date.  See tip above.

Limit the number of delegates who have access to your calendar

Outlook does not have a defined limit for the number of delegates you can add to your mailbox. Although Outlook does not have a defined limit for delegates, other resource limitations will eventually limit the number of delegates you can add to your mailbox. When you reach this limit, you receive the following error message when trying to add a new delegate:

   Unable to forward meeting-related messages

To prevent incorrect or missing meeting information, it is recommended you use minimal delegates with Editor Permissions if not just one. Decide whether the delegate or the mailbox owner will process all the meeting requests. If more than one user must have access to your mailbox, carefully consider whether these users have to be delegates. You may want to give the user Review permissions to your folder instead. To give user Reviewer permissions, follow these steps:

1. Right-click the Calendar folder and then select Properties.

2. Select the Permissions tab.

3. Select Add.

4. Select the name of the user who you want to give Reviewer permissions to and select Add. Next, select OK.

5. In the Name box, select the user name and then select the appropriate permission level using the dropdown menu in the Permission Level box.

6. Select the Apply button, then OK.

Schedule end dates on recurring meetings

When scheduling recurring meetings, it is highly recommended a definite end date be used. If a meeting recurs weekly or monthly over 6 months or a year, it is recommended to make the recurrence end date at 3 or 6 months. When a definite end date is used you may prevent issues that may occur if you have to update the meeting several times. When a recurring meeting must be modified often, changing the recurrence end date after the fact can cause those “exceptions” or modifications to be lost.

NOTE: Outlook allows a total of 123 revisions to a recurring meeting, so keep recurring meetings limited to 3 – 6 months maximum.

Refresh Data

It is recommended from time to time or when you are seeing discrepancies, to refresh your Outlook windows. Do this by:

1. From the Send/Receive Tab, in the Send & Receive group, select Send Receive All Folders.

2. This will refresh all folders and views for Outlook.


There are several known scenarios that may occur in which calendar information may disappear, be removed or be inaccurate when using Outlook or Outlook Web Access. This section describes these scenarios.

Forwarded meetings can lead to inaccurate information in the calendar

I. Forward request as the meeting organizer

The meeting organizer should not forward meeting requests. Consider the following scenario:

1. If as the meeting organizer, you forward a meeting request to a recipient not in the original attendee list.

2. Because the meeting was forwarded and the recipient was not added as an attendee, the recipient does not automatically get added to the attendee list.

3. As meeting organizer, you change the time and send an update to the attendees.

4. The recipient who received the forwarded meeting request does not receive the update.

To include a new meeting attendee in an existing meeting request, the organizer should add the name to the meeting attendee list and send an update to the original meeting.

II. Forward request as a meeting attendee When you forward a meeting (recurring or single-instance) to a new attendee, the new attendee is not added to the original meeting unless the attendee sends a meeting response. All updates to the meeting are not sent to the attendee, resulting in out-of-date information in that attendee's calendar.

Send Update when changing a meeting as the meeting organizer

When meetings you organize are changed, you must click Send Update to make sure the changes are sent to everyone you invited to the meeting.

To send an update, follow these steps:

1. In Outlook, open the meeting you organized.

2. Change the meeting time, date or details.

3. Click Send Update to send an updated meeting request to the invitees notifying them of the changes.

NOTE: 1) After you change a recurring meeting, wait before making other changes to allow for synchronization across all invitees. 2) Outlook allows a total of 123 revisions to a recurring meeting, so keep recurring meetings to 3 – 6 months  - or yearly as a recommended maximum. If a group policy was create for recurring appointments, We suggest the maximum of 10 years, 5 years recommended. 

Mobile Devices - smartphones:

Here are some great links to turn off the contacts sync to iCloud or Google.

Please make sure the People who are in the Add2Exchange/Add2Outlook sync have the Contacts or Calendar turned off on the iPhones.  Refer to tip above.

How to turn off Google Sync on an Android device





Disable iCloud with group policy (GP) as per tip above

Disable iCloud sync for calendars on mobile devices – often this is a breach of security anyway

For recurring items, never allow a no end date and fix this by GP

Suggest putting Birthdays in sub-calendar