The operations dashboard a manager actually needs does not require months of development or a dedicated IT team. It requires clarity on which metrics matter, where that data lives today, and how to connect the two so information arrives without someone having to compile it manually. For most mid-sized companies, that is achievable in weeks — not quarters.
In a company with 20 to 200 people, key operational data exists. Invoices are in the accounting system. Support tickets are in email or some helpdesk tool. Sales opportunities live in the salespeople's heads or a shared spreadsheet. Team hours are in a timesheet someone updates on Fridays.
The problem is not that the data does not exist. The problem is that seeing all of it in one place requires someone to open four different systems, copy out the numbers, paste them into a spreadsheet, and send it by email at 9 on Monday morning. That person is usually an administrative assistant, an operations coordinator, or the manager themselves.
The result: by the time the report arrives, it is already hours old. And if the person who built it is on vacation, there is no report.
An operations dashboard solves exactly that: it connects existing data sources and shows current information without manual intervention.
Before talking about tools, it is worth defining what an operations dashboard for a mid-sized company should actually show. The temptation is to want to see everything. Real usefulness comes from seeing what changes behavior.
1. Sales pipeline status
Not historical sales — that is for the monthly report. What matters in real time is: how many proposals are active, at what stage, what do they total, and which ones have gone more than X days without movement.
2. Near-term cash flow
Outstanding invoices due in the next 30 days. Vendor invoices due for payment. What the projected end-of-month balance looks like if everything is collected and paid on agreed terms. This number rarely surprises when you see it every day — it only surprises when you look once a month.
3. Ticket or delivery status
Depending on the business: support tickets open for more than 48 hours without a response, orders in preparation, projects with overdue milestones. The goal is that problems become visible before the client calls.
4. Team capacity
How many billable hours the team has committed this week versus available capacity. Whether anyone is overallocated or has unplanned free time. This metric is especially relevant for service businesses.
Most mid-sized companies in the region use a mix of tools that already have APIs or integrations available: QuickBooks, Alegra, Siigo, Zoho, Notion, Google Sheets, HubSpot, Freshdesk, and similar. The question is not whether these systems can share data — most can — but how to surface that data without building a custom data warehouse.
For many companies, the quickest solution is using Google Sheets as an integration layer. With Apps Script or connectors like Zapier or Make, data from multiple sources can be pulled into a spreadsheet that updates automatically. From there, Looker Studio (free) can build a visual dashboard that refreshes every time someone opens it.
This path has limits — it does not scale well to large data volumes and has latency — but for a company with under 100 people, it works and can be built in days.
If the data you need does not have a ready integration, if transaction volumes are high, or if you need the dashboard to update in real time rather than every 24 hours, the right solution requires one more step: a data layer that centralizes information before it gets visualized.
This can be as straightforward as a cloud Postgres database with a process that extracts, transforms, and loads data from each system. The technical cost is manageable when designed well from the start. The most common mistake is building the dashboard first and thinking about the data layer later.
A 45-person distribution company with operations in three provinces had its information spread across a local invoicing system, a delivery route Excel, and field supervisor emails.
The operations manager spent between four and six hours each week compiling a manual report. During peak season, that time was not always available — and decisions were being made with the previous week's information.
The solution connected the invoicing system to Google Sheets via its API, centralized the route report into a mobile form field supervisors filled from their phones, and built a Looker Studio dashboard with four views: daily deliveries, accounts receivable, routes with incidents, and performance by zone.
The time to prepare the report dropped from four hours to zero. The manager shifted from reviewing past data to using current information to make decisions.
BI and dashboard tools exist as SaaS — Tableau, Power BI, Metabase, among others. The question is not whether they are good (most are) but whether they solve your specific problem or add another tool that someone has to maintain and that does not integrate cleanly with what you already have.
To decide, consider:
Most of the time, the best tool is the one that connects what already exists — not the one that requires migrating everything to a new system.
Is your team preparing reports manually that should be updating themselves? Schedule a diagnostic session and we will map what data you have, where it lives, and how fast real visibility can be built. Let's talk.
MORE IN THIS CATEGORY
What an Internal Ticketing System Is and When You Need One
What an internal ticketing system is, what problems it solves, and when it makes sense to implement one at a mid-size company. For operations leaders in LATAM.
How to Build a Weekly Operations Report That Generates Itself
How to eliminate the manual operations report with a system that collects, structures, and distributes data without human intervention. For companies in LATAM.
What to Automate First When Your Company Has 20 to 50 People
A framework for identifying the first automation target at mid-sized companies: frequency, time, and error cost. Common first candidates and why starting small works