Automation

Automating weekly reporting and dashboards

Dravik teamUpdated 6 min read

To automate weekly reporting, agree on a short list of metrics with clear definitions, connect each data source to one place, build the report once in a dashboard or BI tool, and schedule it to land in inboxes or Slack at the same time every week. Then add checks so broken data gets flagged before anyone reads it.

What manual reporting costs

In many companies, someone senior spends Monday morning exporting CSVs from the CRM, the accounting system, the support desk and the ad platforms. They paste them into a spreadsheet, fix the formulas that broke, adjust for the week's quirks, and send a deck or PDF by lunchtime.

That pattern has three problems. It uses skilled time on assembly. It produces numbers that are already days old. And every manual step is a chance for an error that nobody catches, which slowly erodes trust in the numbers.

Start with the metrics

Most reporting projects fail because they start by picking a dashboard tool. Start instead by deciding what the report is for and what decisions it supports.

  1. Ask each leader what decisions they make weekly and what number would change them.
  2. List candidate metrics. Expect too many.
  3. Cut to the ones that drive decisions. A weekly leadership report rarely needs more than 10 to 15 metrics.
  4. Write a definition for each metric: the formula, the source system, the filters, and who owns it.

A metric definition sheet looks like this.

Metric Definition Source Owner
New qualified leads Contacts that reached qualified stage this week CRM Marketing lead
Pipeline created Sum of amount on deals created this week CRM Sales lead
Closed won revenue Sum of amount on deals closed won this week CRM Sales lead
Cash collected Payments received this week Accounting system Finance lead
Open support tickets Tickets not solved at end of week Help desk Support lead
Median first response time Median time to first reply on tickets this week Help desk Support lead

The definitions matter more than the dashboard. When two people get different numbers, it is almost always because they used different definitions.

Choose an architecture

There are three common setups, from simplest to most capable.

Setup How it works Good for Limits
Native reports in each tool Use the dashboards built into the CRM, help desk and accounting tool, and schedule email delivery Small teams, few sources No combined view, metrics scattered
Spreadsheet hub Automation pulls data from each source into Google Sheets or Excel on a schedule, charts built on top Companies starting out, modest data volume Gets slow and fragile as data grows
Warehouse and BI Data from each source flows into a data warehouse, a BI tool such as Looker Studio, Power BI, Tableau or Metabase sits on top Several sources, larger data, need for history More setup and some technical ownership

Many companies with 20 to 500 people start with a spreadsheet hub and move to a warehouse when the spreadsheet becomes the bottleneck. Both are valid.

Connect the data sources

For each source, decide how data gets out.

  • Built-in connectors. Most BI tools have connectors for common systems like HubSpot, Salesforce, QuickBooks, Google Analytics and Google Ads.
  • Data pipeline tools. Services that copy data from many apps into a warehouse on a schedule.
  • Workflow automation. Tools like Zapier, Make or n8n can push records into a spreadsheet or database when they change, or on a schedule.
  • Direct API calls. For systems without connectors.

Pull raw data where possible and calculate metrics in one place. If you calculate in the source tool and again in the dashboard, the numbers will drift.

Build the report once

Design the report around how it will be read.

  • Put the five most important numbers at the top, each with the change from last week and a target if you have one.
  • Group the rest by team or function.
  • Show trends over several weeks, since a single week can mislead.
  • Add a short notes field where owners explain unusual movements.

Keep the design plain. A clear table with week-over-week change often beats a wall of charts.

Schedule delivery

The report should arrive without anyone pressing a button.

  • Schedule an email or Slack message with a snapshot and a link to the live dashboard at the same time each week, such as Monday at 8am.
  • Send the report to the people who will act on it. Add others only if they ask.
  • For metric owners, send a heads-up an hour earlier so they can add notes before leadership sees it.

Add data quality checks

Automated reports can be confidently wrong. Build checks that run before delivery.

  • Freshness. Confirm each source updated since the last run.
  • Completeness. Confirm row counts sit in a normal range.
  • Sanity. Flag metrics outside expected bounds, such as negative revenue or a sudden tenfold jump.
  • Reconciliation. Compare closed revenue in the CRM with invoiced revenue in accounting, and flag large gaps.

If a check fails, flag it on the report or hold delivery and alert the owner. A late report is better than a wrong one that drives a bad decision.

Team dashboards versus the leadership report

The weekly leadership report and the dashboards teams use day to day serve different jobs. Mixing them makes both worse.

The leadership report is a fixed snapshot. It answers "how did we do this week and where should we look," and it should stay stable so trends are comparable. Change it rarely and on purpose.

Team dashboards are working tools. Sales managers want pipeline by rep, support leads want ticket queues by agent, marketing wants spend and leads by channel. These can change often, and teams should own them.

Build both from the same metric definitions and the same underlying data. That way a number on a team dashboard always matches the same number in the leadership report, and nobody has to reconcile them in a meeting. When a team invents a new metric that leadership starts asking about, add a definition to the sheet before it moves into the weekly report.

Keep it maintained

  • Assign one owner for the reporting system overall.
  • Review the metric list each quarter and remove what nobody uses.
  • Log definition changes with dates, so trends stay interpretable.
  • When a source system changes, test the report before the next delivery.

Where AI fits

AI can help with reporting in two practical ways. It can write a short narrative summary of the week's numbers for leaders who prefer text. And it can answer ad-hoc questions about the data in plain English, if your BI tool supports it. Both work best on top of clean, well-defined data. AI does not fix bad definitions.

A four-week plan

Week Work
1 Interview leaders, agree on metrics and definitions
2 Connect sources and pull raw data into the hub or warehouse
3 Build the report, compare against the last manual reports, fix gaps
4 Schedule delivery, add checks, run alongside the manual report once, then retire the manual version

For broader context on where reporting sits among other automations, see what to automate first. If CRM data quality is the blocker, start with our CRM automation guide.

Getting a reporting setup that people trust

The technical build is usually the easy part. Agreeing on definitions and connecting messy sources is where help pays off. If you want a plan for your weekly reporting, with the metrics, sources and tools mapped, book a business audit.

Frequently asked questions

Which dashboard tool should we use?

Pick based on where your data lives and who will maintain it. Looker Studio is free and works well with Google sources, Power BI fits Microsoft-heavy companies, and Tableau and Metabase are common for larger data needs. The metric definitions matter more than the tool.

Do we need a data warehouse?

Not at first. A spreadsheet hub fed by automation works for many growing companies. Move to a warehouse when data volume, history needs or the number of sources make the spreadsheet slow or fragile.

How many metrics should a weekly report include?

Enough to support the decisions leaders make each week, and no more. For a leadership report, 10 to 15 well-defined metrics is a common range. Team-level dashboards can go deeper.

Why do our numbers never match between tools?

Usually because each tool calculates the metric with different filters, dates or definitions. Write one definition per metric, calculate it in one place from raw data, and use that number everywhere.

Can AI build our reports for us?

AI can summarize results and answer questions about data, and some BI tools include these features. It still needs clean data and clear definitions to give correct answers, so set those up first.

Book a business audit

Find the leak. Then we hunt it down.

We look at your busywork, your Google rankings and how AI assistants describe your category, then hand you a prioritized plan.

  • $199 fixed price
  • 30 minute call
  • A written plan you keep
  • Full refund if not worth it
Book a business audit
Automation

9 signs your team needs automation

Nine practical warning signs that manual work is slowing your team, from copy and paste between tools to late reports, plus what to automate for each one.

6 min read

Automation

AI for customer support in a small business

How a small business can use AI in customer support safely. What to automate, what to keep human, how to set up a knowledge base and how to measure quality.

6 min read

Business audit, $19930 minute call plus a written plan

Find your leak