Scheduled reports
Author: Elena Petrova · Date: 2026-09-24
| Owner | Elena Petrova |
| Stakeholders | Analytics eng, Design, Customer success, Sales |
| Target release | 2026-11-18 |
| Status | In review |
Problem
Tallis Labs Insights customers build dashboards, then screenshot them into email every Monday. Customer success logs about 120 requests a month for "send this report automatically", and 3 of our 10 largest renewals this year asked for it in writing. Without it, executives who never log in stop seeing value, and seat counts shrink at renewal.
Users & personas
Primary: the team analyst who owns dashboards and today sends them by hand weekly. Secondary: the executive recipient who reads the report in email and rarely opens the app.
Goals & success metrics
| Metric | Baseline | Target | By when |
|---|---|---|---|
| Accounts with at least one schedule | 0% | 35% | 60 days after GA |
| Weekly active report viewers | 2,140 | 3,000 | 90 days after GA |
| "Send automatically" CS requests | 120 per month | Under 20 | 60 days after GA |
| Unsubscribe rate per send | n/a | Under 2% | Ongoing |
Requirements
| ID | Requirement | Priority | Notes |
|---|---|---|---|
| R1 | Schedule any dashboard daily, weekly or monthly at a chosen time and time zone | Must | |
| R2 | Recipients can be workspace members or external emails | Must | External gated by admin setting |
| R3 | Email contains a PNG snapshot plus a link to the live dashboard | Must | |
| R4 | Filters saved with the schedule are applied at send time | Should | |
| R5 | PDF attachment option | Could | Asked by 2 enterprise accounts |
User flows
The analyst opens a dashboard, picks Schedule, chooses cadence, time and recipients, and sees a preview email. Errors (dashboard deleted, query timeout) pause the schedule and email the owner instead of sending a blank report.
Non-functional requirements
Snapshots render within 60 seconds at p95. Sends are rate limited to 500 per workspace per hour. Emails meet WCAG AA contrast and include alt text describing each chart.
Out of scope
- Slack and Teams delivery (next quarter)
- Conditional alerts ("send only if revenue drops 10%")
Dependencies
- Rendering service capacity (Platform team, committed)
- Email deliverability review with the infra team (not yet committed)
Launch plan
Internal dogfood on 2026-11-04, beta for 20 accounts on 2026-11-11, GA on 2026-11-18 behind the scheduled_reports flag.
Open questions
Review
| Reviewer | Role | Status |
|---|---|---|
| Tariq Hassan | Engineering lead | Approved |
| Mei Tanaka | Design lead | Approved with comments |
| Owen Brooks | Business owner | Pending |
Review by: 2026-10-01
| Decision | Date | Decided by | Notes |
|---|---|---|---|
| Ship R1 to R4 for GA, R5 after | 2026-09-30 | Tariq Hassan, Elena Petrova | External recipients need admin opt-in |