How are this quarter's OKRs tracking?
Your AI CEO answers the question your board will ask before they ask it.
You'd think this needs a 2-hour ops review every Friday — Astra has it ready every Monday with the actual numbers, not vibes.
The short answer
Astra answers "how are OKRs tracking" by reading your Notion OKR doc, joining each Key Result to live data, and projecting end-of-quarter outcome. She fetches the OKR from your Notion workspace, parses each KR (numeric target, deadline), routes the metric source to the right system — MRR to Stripe, signups to PostHog, organic traffic to GA4, NPS to your Typeform — and computes "actual vs pace." An OKR pacing at 1.0 is on track; <0.85 is at risk; <0.6 is at-risk-of-miss. For every yellow or red KR she proposes one specific fix grounded in your data. Output is a Lark message with a stoplight per KR, the projected end-of-quarter number, and the next action for each at-risk item. Updates every Monday automatically; on-demand any other time.
How Astra actually does it
- 1Pull and parse OKRs
Fetch the current quarter OKR page from Notion. Parse each KR for: target metric, target value, deadline, owner.
Notion - 2Wire each KR to live data
Route to source: MRR→Stripe, signups→PostHog, organic clicks→GSC, NPS→Typeform, support CSAT→Zendesk. Pull current actual + 4-week trend.
StripePostHogGSCZendesk - 3Compute pace and projection
Pace = (actual / target) × (days_elapsed / total_days)⁻¹. Project EOQ outcome by linear extrapolation, flag if trend is non-linear (S-curve, plateau).
- 4Stoplight + diagnose
Green ≥0.95, Yellow 0.6-0.95, Red <0.6. For each yellow/red, identify the bottleneck: not enough top-of-funnel? Conversion dropped? Churn spiked?
- 5Recommend one fix per at-risk KR
Specific, actionable, owned. e.g. "Q2 MRR pacing 0.71. Bottleneck = trial→paid down 22%. Fix = ship the 3-step onboarding revamp by next Friday."
Lark
What it looks like in chat
A weekly Lark message with stoplight rating, current actual, projected EOQ outcome, bottleneck diagnosis, and one specific fix per at-risk KR.
Weekly Monday 9am, plus on-demand and event-driven (any KR drops > 10% week-over-week).
Ask Astra this right now
We'll spin up your workspace, hand the prompt to Astra, and you see the answer in 60 seconds. Free.
Try this with AstraFrequently asked questions
What if our OKRs aren't in Notion?
Astra reads OKRs from anywhere structured — Notion, Linear, Asana, Lattice, Google Doc, or even a pasted Lark message. She just needs each KR to have a target value, deadline, and a metric name she can route to a data source.
What if a KR is qualitative (not a number)?
Astra handles qualitative KRs by tracking the underlying milestones you list (e.g., "hire VP Eng" → tracks role open, candidates in pipeline, offer accepted). She'll prompt you for status on truly subjective items but won't fabricate progress.
Can Astra also draft the board update from these OKRs?
Yes — once she's parsed and joined the OKR data, she can also produce the board-ready summary, the investor update paragraph, and the all-hands talking points all from the same source. Ask her after the OKR check or use the related skill `make-me-a-board-deck`.
How does she project end-of-quarter for non-linear metrics?
For metrics with seasonality or expected non-linearity (e.g., revenue from a launch event, hiring lumps), Astra fits the trend and flags low confidence in the projection. She'll show "projected $X ± $Y" and explain the variance source instead of pretending it's a clean line.
Run your one-person company.
Hire your AI team in 30 seconds. Start for free.
Free to start · No credit card required · Set up in 30 seconds