A single morning post — yesterday's revenue, ad spend, AOV, refunds, and one anomaly worth your attention. Replaces the spreadsheet someone is rebuilding at 06:50 with a number that's already there when you open Slack.
Every module is a fixed shape. We deploy it into your cloud, hand over the keys, and step out of the room.
OAuth or service-account access to the surfaces yesterday's number actually came from — Shopify, Magento, Stripe, BigQuery, your warehouse. Plus the ad accounts you actually run on: Meta, Google, TikTok.
A scheduled agent pulls yesterday's totals, last-year's same-weekday totals, week-to-date and month-to-date roll-ups. Refund and return offsets are netted in. One number, traceable to its sources.
A single rendered message lands in the channel of your choice at 07:00. Headline, deltas, anomaly flag, optional rotating quote. No dashboard login, no second tab, no tooling tax.
The capabilities that make this module the right shape, not just the right name.
Comparing Monday-to-Monday, not yesterday-to-the-day-before. Honest seasonality.
Yesterday's number reflects refunds posted yesterday — no inflated headlines.
We don't dump a stats panel. We flag the one signal that deserves your attention.
Each metric carries its source. Click through to the underlying query if needed.
A deterministic daily quote keeps the message human without becoming noisy.
Public holidays and Black Friday dates are handled — no false-alarm collapses.
A module joins the catalog only after the same shape has been built three times for three different operators. Here's who those were.
The number you check first thing, on the surface where you already work.
Per-store breakdowns roll up to a single message; one channel, all brands.
Replaces the morning spreadsheet someone on the team is rebuilding at 06:50.
If you have a question that isn't here, that's also fine — bring it to the call.
In your cloud. Pulse runs in your project, queries your warehouse, posts to your Slack. We don't proxy anything.
A freshness guard checks before posting. If yesterday's data isn't ready, you get a 'will retry' stub instead of a wrong number.
Yes. Metrics, deltas, ordering, copy tone, quote rotation — all configurable in one YAML.
Either. Most teams pick Slack for the ops channel and email for the CFO.
A 30-minute call. No deck, no demo — just the work. If Pulse is the right shape, we'll say so. If not, we'll point at one that is.
Book a call →