Guide

Automating reports and notifications: up-to-date data without assembling spreadsheets by hand

This guide is for CEOs, CFOs, and sales or operations directors who wait every week for reports assembled by hand from several systems. We show how to calculate the cost of this kind of reporting, which reports to automate first and how to do it in Microsoft 365. We cover notifications separately, because when they are badly set up they quickly turn into noise.

Author: Kacper Włodarczyk, CEO of ALGORCOMPPublished: May 23, 2026Reading time: 10 min readBusiness process automationFor: Universal
Automating reports and notifications: up-to-date data without assembling spreadsheets by hand

What assembling reports by hand costs you

A manual report is usually produced the same way. Someone exports data from the sales system and the accounting system, combines it in Excel, fixes the formulas, makes a chart and sends it by email. When the board has a question, the whole procedure starts again.

The cost is easy to calculate: for each report, multiply the preparation time by the number of editions a year and the hourly labour cost, then add up the results. Suppose the sales director spends 2 hours a week over 50 working weeks on a report for the board, and an accountant spends 6 hours a month on the financial report. That gives 100 hours plus 72 hours, or 172 hours a year. At PLN 120 an hour, that is about PLN 20,600.

On top of this come costs that are harder to quantify. A report assembled by hand is sometimes late, and each author calculates things slightly differently. The board then argues about whose figures are right instead of making decisions.

Start with a list of reports: which ones are really needed

In many companies, reports build up over years and nobody reviews them. Before you start automating, make a simple list of all recurring reports. For each one, write down a few details, as in the points below.

A simple test for reports of uncertain value: pause one of them for two weeks and see whether anyone asks for it. If not, it is not worth automating.

  • Who produces it and how long it takes them to prepare.
  • Who reads it and what decision they make based on it.
  • Which systems the data comes from, and whether it is defined the same way in each – for example, what counts as “sales”.
  • How often the report is really needed – daily, weekly or monthly.
  • Whether the recipients need a ready-made conclusion or just the figures.
Automating reports and notifications: up-to-date data without assembling spreadsheets by hand

Report, dashboard or notification – what each one is for

Many information problems in a company come from using the wrong format. The board gets a daily email with data that changes once a week, and learns about an overdue receivable from the monthly report. The table below helps you match the format to the need.

Three ways of delivering information
FormatWhen it makes senseExample
Recurring report sent automaticallyA fixed set of figures viewed at the same intervalMonday sales report for the board
Dashboard available on demandSomeone checks the data when they need it and wants to filter itOrder fulfilment status for the logistics manager
NotificationA situation needs a decision or action by a specific person before the next reportA customer has exceeded their credit limit and a salesperson wants to accept another order

How to automate reports in Microsoft 365

A company using Microsoft 365 has three basic routes, compared in the table below. The choice depends on where the data comes from and whether the company already has Power BI.

Power BI is Microsoft’s reporting tool that pulls data from systems on a schedule by itself. You build a report once, and after that it simply refreshes. Power Automate lets you set up a flow that runs at a fixed time: fetch data from a spreadsheet or system, compose a message and send it by email or to a Teams channel.

In both cases, most of the work goes into the first connection to the data, not into the report itself. Systems with ready-made connectors are quick to connect. Older accounting or production software sometimes requires an export to a file or help from the vendor. Some connections in Power Automate, for example to a database, require a Power Automate Premium licence.

Ways to automate reports
MethodWhen to choose itLimitations
Power BI report subscriptionData from several systems, the same report for many peopleThe author needs a Pro licence; a recipient who wants to open the interactive report usually does too
A Power Automate flow that runs at a fixed timeA simple summary from a spreadsheet, a SharePoint list or a system with a ready-made connectorComplex calculations and charts are better done in Power BI
A report built into the ERP, CRM or monday.comAll the data is in one systemIt cannot combine data from different sources
A CFO reads an automatically sent sales report on a laptop on Monday morning

A report that nobody has to assemble has one advantage over the most beautiful spreadsheet: it always arrives, on time, with the same definitions.

Power BI subscriptions: what works with the basic licence and what needs more

A subscription is a schedule on which Power BI emails a snapshot of a report with a link to the full version. It can be set to run hourly, daily, weekly, monthly or after every data refresh. One report can have up to 24 subscriptions with different recipients and times.

To send subscriptions to other people in the company, a Power BI Pro licence is enough, costing USD 14 per user per month according to Microsoft’s price list. A few features require more, however, and are worth knowing about before you buy:

  • Attaching the whole report as a PDF or PowerPoint presentation – requires a workspace in Premium Per User, or Premium or Fabric capacity.
  • A dynamic subscription, in which each regional manager receives the report with only their own data – requires Premium or Fabric capacity.
  • Sending to people outside the company, for example a business partner or a bank – works only from paid Premium or Fabric capacity, not from Premium Per User.
  • The snapshot in the email shows the data visible to the author of the subscription. If the report restricts data by permissions, be careful who you send it to.

Notifications worth setting up

A good notification meets three conditions. It concerns a situation that needs a response before the next report. It goes to one person who knows what to do. And it happens rarely enough that someone still reads it.

The table below shows examples for a mid-sized trading or manufacturing company. The thresholds are illustrative – set them based on your own data.

In Power BI, alerts are set on dashboard tiles of the card, gauge or KPI type (a value compared with a target). Power BI checks them after each data refresh and can pass the matter to Power Automate, which sends a Teams message to the right person. Notifications from ERP or CRM systems, or from SharePoint lists, are built directly in Power Automate.

Sample notifications (illustrative values)
SituationWho receives the notificationExpected response
A receivable more than 14 days overdue and above a set amountThe salesperson who manages the customerA call to the customer within two days
Stock of a material or product below the minimumThe person responsible for purchasingAn order, or a decision to put it on hold
A request for quotation above a set valueSales directorAssigning a salesperson the same day
A project task more than 3 days lateProject managerA new deadline, or raising a risk
A failed data refresh in the board reportThe person responsible for the reportA fix before the report is sent

How not to drown in notifications

The most common mistake is setting up too many notifications at the start. Every department wants to know about everything, so after a few weeks people mute the Teams channel and miss the one important signal.

A few rules help avoid this. Each notification has one recipient and a defined response. Less urgent matters are collected into a single morning digest instead of separate messages. Once a month, you check which notifications did not lead to any action and switch them off.

It is also worth separating channels. Notifications that require action go to a specific person, while “for information” updates go to a shared channel that nobody has to follow in real time.

A report with conclusions: where artificial intelligence helps

The board often does not need thirty charts, just a few figures and two sentences of commentary. Copilot in Power BI can prepare a description of what has changed in the data and answer questions about the report asked in plain language.

However, it requires Microsoft Fabric F2 capacity or higher, or Power BI Premium P1 or higher. A Pro or Premium Per User licence on its own is not enough, which for many mid-sized companies means extra cost. A simpler route is often a short comment added by the report’s author to the automatically sent snapshot.

Someone should always read AI-generated commentary before it is sent to the board. AI can misread the cause of a change, for example treating a drop in sales as a trend when it actually results from a large delivery being moved.

Where to start

The best candidate for your first automation is the report that is produced most often and read by the board. Usually this is the weekly sales report. The effect is visible from the first Monday, and along the way differences in data definitions come to light. The plan might look like this:

  • List your recurring reports and drop those that nobody needs.
  • For the chosen report, establish which system each figure comes from and how it is calculated.
  • Build the report in Power BI or a flow in Power Automate, and for two to three weeks send it in parallel with the manual version.
  • Compare the figures and explain the differences before you switch off the manual version.
  • Add two or three notifications for the most important situations, and after a month check whether anyone acts on them.
  • Only then automate further reports.

Related topics in the knowledge base

Read next

FAQ

Automating reports and notifications – frequently asked questions

Questions that usually come up after the first automated report.

Does every report recipient need a Power BI licence?
Not to receive a snapshot by email. To open and filter the report in Power BI, usually yes, unless the company has a sufficiently large Fabric capacity. Before you buy licences for the whole board, check whether the email snapshot is enough for some recipients.
Can reports from Polish accounting and ERP software be automated?
Usually yes, but the method depends on the software. Some have ready-made connectors or database access; others only allow scheduled file exports. Ask the system vendor what the options are and whether data access requires an additional licence.
What if the data in the source system is wrong?
An automated report will show the error faster and to more people. That is usually a good thing, because it forces corrections at the source. It is worth adding a simple check to the report, for example the number of orders with no salesperson assigned.
How often should report data be refreshed?
As often as someone makes decisions based on it. For a board report, refreshing once a day before it is sent is usually enough. More frequent refreshes make sense for operational data, such as stock levels.
Can we use Excel instead of Power BI?
Yes, for simple reports from a single source. An Excel file can pull data from other files, but someone has to refresh it before sending. Power Automate can then send the finished file on a schedule. When a report combines several systems and has many recipients, Power BI usually turns out to be easier to maintain.

About this page

About the author

Kacper Włodarczyk — CEO of ALGORCOMP

Kacper Włodarczyk

CEO of ALGORCOMP

Kacper specializes in implementing Microsoft 365 Copilot, Copilot Studio, Power Platform (Power Automate, Power Apps, SharePoint) and AI agents for mid-sized B2B companies in Poland. He leads dozens of projects covering AI strategy, Power Platform governance, document workflow automation and sales processes. In his writing he focuses on the practical side of AI adoption in organizations — from the first proof of concept to company-wide rollout — with particular attention to data security, compliance (GDPR, NIS2, the AI Act) and return on investment.

Meet the team

Want board reports to arrive by themselves?

We will help you review your reports, establish the data sources, and automate your first report and the most important notifications in Power BI and Power Automate.

Featured

Related articles