teams slack
By · Published April 2025, Updated August 2026 · 8 min read

A Head of Internal Communication in a 14,000-person group inherits a software subsidiary acquired eighteen months ago. The group runs on Microsoft 365 and Teams. The subsidiary, 900 people, runs on Slack and has no intention of moving this year, because its engineering organisation would revolt and IT has three higher priorities. The monthly report goes to the executive committee with a footnote saying the subsidiary is not included.

That is the real version of this question. Which platform is better is a decision that belongs to IT, is usually settled by licensing, and rarely involves internal communication at all. The question that does belong to you is what each platform lets you measure, and what happens to your numbers when the organisation runs both.

Why the platform choice is usually already made

If your organisation buys Microsoft 365 E3 or E5, Teams is included and already deployed[1]. Adding Slack means adding a line item for a capability the organisation already owns, which is a difficult case to win in a budget review. That single fact settles the matter in most large enterprises before anyone compares feature lists.

Slack survives anyway, and for reasons that are not irrational. It is genuinely good at fast, informal, high-volume conversation, its integrations culture is deep, and engineering organisations that have built workflows around it have real switching costs. It usually persists in three places: software and product functions, agencies and partners who work in shared channels, and companies acquired by a Microsoft 365 group. None of those populations are going to be argued out of it by an internal communication team.

So the practical stance is not advocacy. It is: given the platforms we actually have, what can we measure, and what are we going to stop pretending we can measure.

What each platform makes measurable

Both platforms report on themselves competently and neither was built to answer the question an internal communication function is asked.

Measurement question Microsoft Teams Slack
Is the platform being used? Usage and adoption reports in the admin centre[2] Workspace analytics: active members, messages sent, channel activity
Did a specific announcement get seen? Reactions and replies on the post. No read confirmation for a channel post Reactions and replies on the message. Views are not exposed as a channel metric
Which parts of the workforce engaged? Not natively. Reports are tenant-level or team-level Not natively. Reports are workspace-level or channel-level
How does this compare with the intranet? Out of scope. SharePoint reports separately Out of scope
Can we keep three years of history? Retention windows apply to the native reports Retention and export depend on the plan

Read the table row by row and a pattern appears. Both platforms answer platform questions well and population questions not at all. Neither is at fault for that: they are collaboration products, and adoption reporting is what a collaboration product owes its administrator. The measurement an IC function needs is a different job, which is why it usually ends up in a separate layer. The Teams-specific version of this is covered in measuring internal communications on Microsoft Teams.

The question neither platform answers

The question is always some version of: did this reach the people it was written for. A shift-pattern change written for 2,300 operators across eleven sites is a success or a failure depending on what proportion of those 2,300 saw it, not on how many reactions it collected across a tenant of 14,000. Neither an admin centre report nor a workspace analytics dashboard holds the workforce attributes needed to compute that, because neither is joined to your directory in a way that carries function, site or contract type.

What actually breaks when you run both

Running two conversation platforms is a normal state, not a failure, and it is far more common after an acquisition than most vendor material admits. Four things break in measurement, and they are worth naming because each one has a workaround.

Two audience models with no common denominator. Teams counts against a Microsoft 365 tenant, Slack counts against a workspace, and neither corresponds to your headcount. Any percentage you present is quietly measured against a different base depending on the platform, which is the kind of detail a CFO notices.

Double publishing and double counting. The same announcement posted in both places produces two sets of numbers that cannot be added. A person who saw it twice is one reached person, not two, and only a joined view can tell the difference. The general approach is in measuring cross-channel internal communications.

No agreed source of truth. When an announcement lives in two places, the version people quote back at you is the one their manager posted, and it is frequently a paraphrase. This is a governance problem before it is a measurement one.

Split history. When the acquired company does eventually migrate, its communication history does not come with it in any analytically useful form, so a year-on-year comparison breaks precisely when leadership wants to see integration progress. The wider pattern is covered in our internal communications merger and acquisition playbook.

A workable approach for a two-platform organisation

Start by designating channels rather than measuring everything. In most organisations two or three Teams channels and one or two Slack channels carry the communication that internal communication is accountable for. Everything else is work chatter, and measuring it produces volume without meaning.

Then define one audience model and apply it to both platforms. Function, business unit, country, site, language, contract type. Those attributes usually come from Entra ID or an HR extract[3], and they belong to the organisation rather than to either platform, which is exactly why they work as a common denominator. How to structure them is covered in audience segmentation for internal communications.

Finally, measure the message rather than the platform. The unit that matters to an executive committee is the announcement and the population it was written for, not the tool it travelled through. That reframing also makes the eventual migration a non-event for reporting purposes, since the message-level history survives a change of surface.

The honest position on native reporting

Microsoft native reporting is free, already switched on, and sufficient for a team measuring adoption of a single surface[4]. If your question is whether Teams usage is growing, the admin centre answers it and you do not need anything else. Slack’s workspace analytics does the equivalent job for a Slack workspace.

Teams often try to close the gap with a Power BI build on the Microsoft Graph reporting API. That can work, but the reporting API is not consistently reliable and produces days with missing data[5]. Customers have observed KPI values in Power BI that do not reconcile with the native SharePoint reports for the same period. A dependable build needs a robust ingestion process and scheduled reconciliation against native figures, so budget for the pipeline rather than the dashboard. The detail is in SharePoint analytics in Power BI.

Tryane sits in this layer. It reads Teams channels you designate alongside SharePoint, Viva Engage and your newsletter platform, joins that activity to organisational structure through Entra ID or an HR file, and keeps history across platform transitions. It is SOC 2 Type 2 certified and GDPR compliant by design, hosts in the EU by default with US data residency on request, deploys in a couple of hours through single sign-on, and installs no agent. Private chats and private channels are out of scope by design.

The decision that does matter

Not Teams or Slack. The decision worth spending political capital on is where organisation-wide announcements live, and whether internal communication owns that surface. Gallup’s research on hybrid and distributed work has repeatedly found that clarity about where information comes from is one of the differences between teams that cope with change and teams that do not[6]. An organisation with one designated announcement surface and a clear cascade will out-communicate an organisation with a better collaboration tool and no agreement about where things go. If the internal debate is really about Teams and Viva Engage rather than Slack, that comparison is covered in Teams compared with Viva Engage.

Frequently asked questions

Is Teams or Slack better for internal communication?

For a Microsoft 365 organisation, Teams is the pragmatic answer because it is already licensed, already deployed and already joined to your directory. Slack is genuinely strong for fast informal conversation and integrations, which is why it persists in engineering functions and acquired companies. Neither is a broadcast tool, and neither answers the reach question an internal communication function is measured on.

Should we force an acquired company off Slack?

Rarely in the first year, and rarely as a communications initiative. The migration is an IT and change programme with its own business case. What internal communication should insist on in the meantime is a single designated announcement surface for group-wide messages and one audience model applied to both platforms, so the reporting is comparable while the two coexist.

Can we measure read rates for a Teams channel post?

Not as a native read confirmation. What is available is reactions, replies and thread participation, plus tenant and team-level usage in the admin centre. Deriving something closer to reach requires joining post-level activity to the population the post was written for, which is not something the native reports are designed to do.

How do we report on both platforms without double counting?

Count people, not events, and count them against a workforce population rather than a platform base. A person reached on either platform is one person reached. That requires a common audience model applied to both, which is the part that has to be built once and then reused.

Does Tryane read Slack?

Tryane is built for Microsoft 365 channels: SharePoint, Viva Engage, Teams and newsletter platforms. In a two-platform organisation the practical pattern is to measure the Microsoft 365 side properly and treat the Slack population explicitly as an unmeasured segment in the report, rather than presenting a group-wide figure that quietly excludes 900 people. Being explicit about coverage is more credible than an aggregate that hides a gap.

Sources

Microsoft Learn, Microsoft Teams overview

Microsoft Learn, Teams reporting reference

Microsoft Learn, Microsoft Entra ID

Microsoft Learn, Microsoft 365 activity reports

Microsoft Learn, Microsoft Graph reporting API

Gallup, the hybrid workplace

Further reading

Measuring internal communications on Microsoft Teams

Teams compared with Viva Engage

Measuring cross-channel internal communications

The internal communications merger and acquisition playbook

How to choose an internal communications analytics tool

Tryane runs a 15-minute call with Heads of Internal Communication working across more than one conversation platform, covering how to build one audience model that reports consistently while both are in use. Book 15 minutes with Jérémy.