All posts
Rev Ops

Automating pipeline reports that actually get read

Dheer GuptaCo-founder, mkdir

Dec 20254 min read

Most pipeline reports fail because someone has to build them. The ones that get read arrive automatically, in Slack, formatted for scanning. Here's how we built a weekly pipeline digest that the whole sales team actually opens.

In this post
  • Structuring a Slack digest people will open
  • Pulling live HubSpot pipeline data on a schedule
  • Weekly n8n scheduling without drift or missed runs

Automated pipeline reports get read for a plain reason: nobody has to build them. A report someone builds by hand competes with everything else that person has on that week, and it usually loses. The ones a team opens arrive on their own, in Slack, and can be scanned in under a minute. We built a weekly pipeline digest that way, and the sales team reads it.

Why the reports you build by hand stop getting read

A hand-built report is the first thing to slip when its owner gets busy. Once it's late once, people stop expecting it, then stop checking for it at all. Even when it goes out on time, a dense spreadsheet attached to an email asks a lot of the reader: open it, find the right tab, interpret the numbers. Most people don't. The report stops being read long before anyone officially cancels it.

Structuring a Slack digest people will open

The format matters as much as the data. A digest that shows up as a normal Slack message, scannable in the time it takes to read three lines, gets read. A link to a dashboard someone has to click into doesn't.

We build the weekly digest around a small number of figures that change week to week: new pipeline, deals moved, deals stalled, deals closed. Static fields that never move stay out, because the reader's attention goes to what's different.

  • Lead with what changed this week, not a full pipeline restatement
  • Keep it to a handful of numbers that drive a decision
  • Post as a native Slack message, not a link to a dashboard
  • Flag stalled deals explicitly instead of burying them in a table

Pulling live HubSpot pipeline data on a schedule

The digest pulls live pipeline data straight from the client's HubSpot on a fixed weekly schedule. Nobody exports anything or updates a spreadsheet first. The workflow queries the relevant deal properties, calculates the week-over-week changes, and formats the result into the Slack message. Because it reads live data on every run, it can't fall out of sync with the CRM the way a manually maintained tracker eventually does.

Why weekly n8n scheduling without drift is harder than it sounds

A scheduled workflow that drifts erodes trust in the report as fast as a person who forgets to send it. Drift means a run that lands an hour later each week, or one that occasionally gets skipped. A naive fixed interval won't hold the same time every week, so the schedule has to account for time zones and daylight saving shifts. It's a small detail, and it decides whether the team trusts the digest enough to plan their week around it.

What goes in the digest each week

The most useful weekly digest shows what a manager or rep needs to act on before the next week starts, and it's rarely the most complete one. New pipeline added tells you the team is prospecting. Deals moved forward tells you the pipeline is healthy. Stalled deals, the ones sitting in the same stage past a reasonable threshold, are the number that prompts action. A manual report most often buries that number or leaves it out, because pulling it by hand takes extra effort nobody has on a Friday.

What changed after switching to the automated digest

Manual reportAutomated Slack digest
Who builds itA person, every weekNobody, it's automatic
ReliabilitySlips when someone is busyRuns on a fixed schedule
FormatSpreadsheet or dashboard linkScannable Slack message
Data freshnessAs of last manual exportLive from HubSpot on every run

At mkdir we build this kind of reporting inside the CRM and Slack workspace you already run. The team gets a report worth reading, and nobody gets one more task to remember.

Wired into the client's stack
  • HubSpot
  • n8n
  • Slack
  • Google Sheets
Next step

Tell us what you need built.

Book a free 30 minute call. You work directly with the founders, from the first conversation to the hand-over.

Varun BagrodiaDheer GuptaVarun and Dheerthe foundersBook a call