Microsoft School Data Sync (SDS) is often the first thing a Microsoft 365 administrator tries when a college asks for class teams generated from the student information system. It is free, it is built by Microsoft, and for many schools it does exactly what is needed.

Questions usually start in the second or third term. A registrar asks why one cross-listed course has three teams, the help desk is flooded during add/drop, or the privacy officer asks who changed a team's membership and why. This article is a fair look at where SDS fits in higher education, where it stops, and how to decide what your institution needs.

What does Microsoft School Data Sync do?

SDS is a service included with Microsoft 365 Education. It reads roster data from your SIS, either as CSV files or through connections offered by supported SIS providers, and uses it to create and update users, groups and classes in Microsoft Entra ID and Microsoft 365. Those classes become the class teams teachers and students see in Microsoft Teams, with Class Notebook, Assignments and Grades available inside.

SDS was designed around the K-12 model: a school year, a class taught by one teacher, a fairly stable list of students and a district-level SIS. Within that model it is a solid, low-cost foundation, and it is Microsoft's recommended starting point for schools on Microsoft 365 Education.

Microsoft updates SDS regularly, so check its current documentation for the file formats and connectors it supports. The principles in this article hold whatever the version.

Where does SDS fit well?

SDS is a good choice when your situation looks like most of the rows below.

Situation Why SDS fits
K-12 school with a supported SIS Built for this data model, at no extra cost
One team per section is acceptable No merging rules are needed
The SIS exports the files SDS expects Little transformation work for IT
Rosters change little after the first week A periodic sync keeps up
The general Microsoft 365 audit log is enough No additional logging to maintain

If that describes your institution, SDS may be all you need, and paying for something else would be hard to justify. The considerations that differ between schools and higher education are also covered on the Teams for schools page.

Why do colleges and universities outgrow SDS?

Higher education adds structure that the K-12 model does not carry. The gaps tend to show up in six places.

None of these points is a flaw in SDS. They are simply outside the problem it was designed to solve.

What does stretching SDS cost?

When an institution keeps SDS and works around these gaps, the work does not disappear. It moves to people:

The license is free; the people time is not. It is worth estimating that time honestly, using your own section counts and ticket volumes, before deciding either way.

What doesn't work

Some workarounds look reasonable but create new problems.

How to decide: a checklist

Answer these questions for your institution. The more of them you answer with yes, the more work SDS will leave to your team.

  1. Does your SIS need custom transformation to produce the files or connection SDS expects?
  2. Do instructors teach several sections, or cross-listed courses, that should share one team?
  3. Do enrollments change heavily during add/drop, more than once a year?
  4. Do you need roles beyond teacher and student, set by department?
  5. Do you need different end-of-term rules by program or by term?
  6. Must you show, for any membership change, whether it came from the SIS or from a person?
  7. Does your IT team already maintain scripts around SDS?

If you answered yes to several, compare the options side by side:

Need Microsoft SDS Teameo
Cost Included with Microsoft 365 Education Annual institutional subscription
Primary design K-12 Higher education: cégeps, colleges, universities
SIS connection CSV files and supported SIS connections Native: Jenzabar, PeopleSoft, Banner, Workday Student, Omnivox, Clara, COBA
Cross-listed sections One team per class Merged into one class team (meta-course fusion)
End-of-term handling Basic Configurable per institution
Audit trail General Microsoft 365 audit log Every action timestamped and actor-tagged
Admin flexibility Standard settings Granular policies and exception handling

How Teameo extends what SDS started

Teameo is built as the higher-education extension of what SDS does for K-12. It uses the same building blocks, Microsoft Entra ID accounts and Teams for Education class teams with Class Notebook, Assignments and Grades, so teachers and students keep working in the Teams they already know.

What changes is the layer between the SIS and Teams. Teameo connects natively to the higher-education SIS platforms listed on the Teams SIS integration page, syncs enrollments in real time or on a schedule, merges cross-listed sections into one class team, and applies your end-of-term policy: soft archive, hard archive or hide. Every provisioning, enrollment and archive action is timestamped and tagged with its actor, to support Law 25 and GDPR accountability.

During a transition, SDS and Teameo can run side by side as long as each class team is managed by only one of them. Most institutions then let Teameo take over class provisioning entirely. The feature-by-feature comparison is on the School Data Sync alternative page, the step-by-step setup is in how to sync your SIS with Microsoft Teams, and the full product is described on Microsoft Teams for Education.

Key takeaways

  • School Data Sync is free, built by Microsoft and a sound choice for K-12 schools and simple college structures.
  • Colleges usually outgrow it on SIS connectivity, cross-listed sections, add/drop churn, end-of-term policies and audit trails.
  • The SDS license costs nothing, but the transformation scripts, manual merges and tickets around it do.
  • Teameo extends the same Teams for Education foundation with higher-education SIS connectors, meta-course fusion and a full audit trail.

Find out whether SDS is enough for your institution

In a 30-minute demo, we compare your SIS, course structure and term calendar with what SDS and Teameo each handle.

Book a demo

Frequently asked questions

Is Microsoft School Data Sync free for colleges and universities?

Yes. SDS is included with Microsoft 365 Education at no additional license cost, for higher education as well as K-12. The real cost lies elsewhere: preparing SIS data in the format SDS expects, handling cross-listed sections and enrollment exceptions, and cleaning up teams at the end of each term, all of which falls on IT and teaching staff.

Does School Data Sync work for higher education?

It can. SDS works well when each section maps to one team, the SIS can produce the expected files and rosters are fairly stable. It was designed around the K-12 model, so colleges and universities with cross-listed courses, heavy add/drop activity and stricter audit needs usually add scripts or a dedicated integration on top of it.

Can School Data Sync merge cross-listed sections into one team?

Not natively. SDS creates one class for each class record it receives. The usual workaround is to combine sections into a single class in the import files, which produces one team but loses track of which student belongs to which section, and has to be redone after every enrollment change.

Can SDS and Teameo run at the same time?

Yes, during a transition, as long as each class team is managed by only one of them. Two sync engines editing the same team will overwrite each other's changes. Most institutions that adopt Teameo then let it handle class provisioning entirely, which avoids maintaining two sets of rules.