Health, Metrics, Renewals & Expansion
Reason from telemetry to the three numbers
The metrics that actually matter
After this you can distinguish vanity metrics from signals that predict retention.
A dashboard full of green numbers can sit on top of a dying account. The skill is knowing which number, if it moved the wrong way last week, should ruin your morning.
Start with the one metric that gates everything else: activation rate, the share of provisioned seats that are actually active. A 2,000-seat contract with 500 active seats is a renewal that's already losing. Unused seats aren't neutral, they are churn in waiting, because at renewal the buyer divides spend by real usage and the math turns against you.
- Provisioned seats
- What the contract pays for. A billing fact, not a health signal.
- Activated seats
- Seats that have signed in and run Cursor at least once. The first hurdle.
- Weekly active seats
- Seats used in the last 7 days. The number that predicts the renewal.
- Activation gap
- Provisioned minus weekly active. Your single largest work item on most accounts.
If activation is low, nothing downstream matters yet - fix the floor first.
Activation gets a seat in the door. Depth tells you whether the developer stays. A seat that opens Cursor to read a file once a week is technically active and commercially worthless. What you want is evidence that Cursor is woven into how the developer works.
- Signal
- DAU / WAU stickiness
- What it tells you
- How many days a week an active dev returns - habit, not novelty
- Vanity trap
- Logins counted as usage when the editor was only opened
- Signal
- Tab + agent acceptance
- What it tells you
- Whether suggestions are good enough that devs keep them
- Vanity trap
- Suggestions shown (a product number, not an adoption one)
- Signal
- Feature breadth
- What it tells you
- Devs using Chat, Tab, agents, rules - not one feature only
- Vanity trap
- Total keystrokes or session minutes, which reward nothing real
- Signal
- Active seats trend
- What it tells you
- Direction of adoption week over week
- Vanity trap
- Cumulative sign-ups, which only ever go up
| Signal | What it tells you | Vanity trap |
|---|---|---|
| DAU / WAU stickiness | How many days a week an active dev returns - habit, not novelty | Logins counted as usage when the editor was only opened |
| Tab + agent acceptance | Whether suggestions are good enough that devs keep them | Suggestions shown (a product number, not an adoption one) |
| Feature breadth | Devs using Chat, Tab, agents, rules - not one feature only | Total keystrokes or session minutes, which reward nothing real |
| Active seats trend | Direction of adoption week over week | Cumulative sign-ups, which only ever go up |
The left column predicts renewal. The right column makes a deck look good and tells a CTO nothing.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Ranked by how strongly each predicts the renewal - watch the top ones weekly.
Sort every signal into leading or lagging. Renewal and expansion are lagging: by the time they move, the outcome is already decided. Activation and depth are leading: they move months earlier and you can still change them.
You forecast with lagging indicators and you intervene on leading ones. A green renewal forecast built on falling weekly-active seats is a lie you're telling yourself. Watch the leading signals weekly; let the lagging ones confirm what you already knew.
A metric a CTO doesn't care about is noise, however clean it looks. Acceptance rate means nothing to a VP of Engineering until you connect it to something they already track, like review load or how fast a team ships. Translate before you present or you'll get the polite nod that precedes a downsell.
Expect "which single metric do you watch first on a brand-new account?" Answer activation rate and justify it: until seats are active, every other number is premature and the activation gap is the one thing fully inside your control in week one. Then name your second metric - weekly-active stickiness - and explain why depth, not raw logins, is what converts into a renewal.
Takeaway. Activation rate is the floor that gates everything; depth signals like weekly-active stickiness and acceptance predict renewal, while logins and cumulative sign-ups are vanity - and act on leading indicators, report with lagging ones.
Self-check
QOn a brand-new 2,000-seat account, which metric should you watch first and why?
Account health scoring
After this you can build a health model that triggers the right action at the right time.
A health score isn't a grade you assign at quarter-end. It's a tripwire system that tells you which account to call today and what to say when you do.
Usage alone is a thin signal. An account can have strong weekly-active seats and still be one resignation away from churn. A real health view blends three inputs, because each one fails in a way the others catch.
Activation, weekly-active, depth, acceptance.
The objective layer - telemetry, not opinion.
Strong here can still hide relationship risk.
Multi-threaded or single-champion?
Do you reach the economic buyer at all?
The layer usage can't see.
EBR tone, support tickets, escalations.
What people say about the rollout.
The early-warning layer when usage is still fine.
Relationship strength deserves its own weight. Single-threaded accounts feel easy because one champion smooths every meeting and that comfort is the danger. Champion departure is one of the most common ways an enterprise account dies and when your only thread walks out you have no economic buyer and no power-user base to carry the renewal.
A green usage score on a single-threaded account is a false green. Telemetry can be excellent right up to the week your champion changes jobs and then the relationship score collapses with no warning in the usage layer. Multi-thread deliberately on every key account - economic buyer, champion and at least one power-user contact - before you're forced to.
The point of a score is to fire the right play. Define thresholds and attach a different motion to each band, so the color tells you what to do, not just how to feel.
- Band
- Red
- What it looks like
- Activation stalled or falling, single-threaded, negative sentiment
- The play it triggers
- Exec-level escalation: re-confirm goals, recovery plan, AE in the room
- Band
- Yellow
- What it looks like
- Decent usage but one weak input - thin relationship or a stalled team
- The play it triggers
- Targeted intervention on the failing input before it spreads to the others
- Band
- Green-coasting
- What it looks like
- Healthy usage, low engagement from you, no expansion motion
- The play it triggers
- Proactive expansion play and deeper multi-threading, not silence
- Band
- Green-growing
- What it looks like
- Strong on all three, visible wins, active champion
- The play it triggers
- Reference development, case study, expansion timed to the next proof point
| Band | What it looks like | The play it triggers |
|---|---|---|
| Red | Activation stalled or falling, single-threaded, negative sentiment | Exec-level escalation: re-confirm goals, recovery plan, AE in the room |
| Yellow | Decent usage but one weak input - thin relationship or a stalled team | Targeted intervention on the failing input before it spreads to the others |
| Green-coasting | Healthy usage, low engagement from you, no expansion motion | Proactive expansion play and deeper multi-threading, not silence |
| Green-growing | Strong on all three, visible wins, active champion | Reference development, case study, expansion timed to the next proof point |
Note that a coasting green needs a play too - comfort is where expansion quietly dies.
Renewal risk is won or lost months before the contract date. The score exists to surface that risk while you can still act, so put a clock on it.
- 1Score weekly. Refresh the three inputs on every key account so a drop surfaces in days, not at QBR.
- 2Trigger on change, not just level. A green account sliding toward yellow is more urgent than a stable yellow.
- 3Attach an owner and a date. Every red and yellow gets a named recovery action with a deadline.
- 4Open the renewal window early. Begin the renewal narrative roughly 90–120 days out, longer for the largest accounts.
- 5Close the loop. Re-score after the intervention to confirm the play worked, then move the account band.
When asked how you score health, don't recite a spreadsheet of weights. Walk the interviewer from a signal to a play: "weekly-active dropped 15% on a single-threaded account, so it flips to red, which fires an exec escalation and a multi-threading push before the renewal window opens." They want your reasoning from signal to action, not your formula.
Takeaway. Blend usage, relationship strength and sentiment into a weekly score whose bands each fire a specific play - and treat a single-threaded account as a false green no matter how good the telemetry looks.
Self-check
QAn account shows strong weekly-active usage but you only have one contact, the original champion. How should the health model treat it?
Talking ROI without overclaiming
After this you can frame developer-productivity value credibly to a technical executive.
Tell a room of senior engineers that Cursor makes them "55% faster" and you've lost them. They've read the same studies you have and they know that number doesn't survive contact with a real codebase.
You need the productivity vocabulary and its limits in equal measure. Know what each term means, where it's measured and where it breaks, because a skeptical VP of Engineering will test exactly that.
- Concept
- Cycle time
- What it measures
- Time from first commit to merge
- Where it breaks
- Confounded by review queues, on-call, scope changes - not a clean AI signal
- Concept
- PR throughput
- What it measures
- PRs merged per engineer per period
- Where it breaks
- Easy to game; more small PRs isn't more value
- Concept
- DORADORA metrics. Four widely-used delivery measures: deployment frequency, lead time for changes, change failure rate and time to restore service. metrics
- What it measures
- Deploy frequency, lead time, change-fail rate, MTTRMean Time to Restore. How long it takes to recover service after a failed change or incident.
- Where it breaks
- Org-level health, not a tool-attribution instrument
- Concept
- "X% faster"
- What it measures
- Headline from a controlled study
- Where it breaks
- Doesn't generalize to a specific team or codebase; senior engineers distrust it
| Concept | What it measures | Where it breaks |
|---|---|---|
| Cycle time | Time from first commit to merge | Confounded by review queues, on-call, scope changes - not a clean AI signal |
| PR throughput | PRs merged per engineer per period | Easy to game; more small PRs isn't more value |
| DORADORA metrics. Four widely-used delivery measures: deployment frequency, lead time for changes, change failure rate and time to restore service. metrics | Deploy frequency, lead time, change-fail rate, MTTRMean Time to Restore. How long it takes to recover service after a failed change or incident. | Org-level health, not a tool-attribution instrument |
| "X% faster" | Headline from a controlled study | Doesn't generalize to a specific team or codebase; senior engineers distrust it |
Use these to frame a conversation, never to claim a number you can't defend in that account.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Two ways to answer "how much faster?" - one earns trust, one forfeits it.
The trap is attribution. AI-assisted coding lives inside a system with reviews, meetings, flaky tests and scope churn, so isolating Cursor's contribution to a clean percentage is something an honest engineer knows you can't do. Reach for an unprovable figure and you forfeit the credibility the whole renewal rests on.
Never quote a productivity percentage you didn't measure in that customer's environment. "Studies show 40% faster" invites the one question you can't answer: "in our codebase, on our team?" The moment you can't defend the number, every other claim you've made gets re-examined.
Anchor instead on outcomes the customer already measures, then layer developer-experience signals on top. You're not inventing a new scoreboard, you're showing movement on theirs.
- Outcomes they already track: review turnaround, time-to-first-PR for new hires, toil tickets closed, on-call load.
- Adoption telemetry as evidence of value, not as the value itself: weekly-active depth, acceptance, feature breadth.
- Developer-experience signals from surveys and EBRs: "I'd hate to give this up," perceived friction removed, satisfaction.
- Concrete workflow stories: the migration a team did in two days, the legacy module a new hire understood with @-symbols and Chat.
The strongest narrative pairs hard usage data with one specific story. Numbers earn the meeting; the story is what the CTO repeats to their own boss.
“I won't sell you a productivity percentage - your engineers would distrust it and so would I. Here's what I can show: weekly-active depth is up across the platform team, their review turnaround dropped and they told us in the last EBR they'd refuse to give Cursor back. That's the value, in your own metrics.”
Saying out loud where AI doesn't help - generated tests that need scrutiny, a domain Cursor is weaker in, a workflow it didn't change - builds more credibility than any upside claim. It's also on-brand for Cursor's truth-seeking culture and it signals you'll tell the customer hard truths, which is exactly what a CTO wants from the person owning their account.
Takeaway. Know the productivity vocabulary and its limits, refuse the inflated "X% faster" claim, anchor on metrics the customer already tracks plus developer-experience signals and treat honesty about where AI doesn't help as a trust-builder.
Self-check
QA CTO asks, "How much faster will Cursor make my engineers?" What's the credible way to answer?
The renewal motion
After this you can construct a renewal case and de-risk churn well ahead of the date.
The renewal is decided long before the contract date. If you start building the case the month it's due, you're not running a renewal, you're hoping for one.
Begin the narrative months early. The renewal case is an evidence file you assemble over a quarter, not a deck you write the week before. By the time you sit down with the economic buyer, the proof of realized value should already be obvious to both of you.
- 1Re-open the goals. Re-confirm the original business objectives the customer bought against, in their own words.
- 2Show progress against them. Map activation, depth and outcomes to each goal - value realized, not features shipped.
- 3Surface and name the risks. Budget pressure, champion change, a competing tool, a stalled team. Write them down.
- 4Build the forward plan. Bring a next-phase rollout and expansion view, so the conversation looks ahead, not back.
- 5Align with Sales on commercials. Agree timing and pricing with the AE before the customer ever sees a number.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
A quarter-long evidence build - the commercial alignment is the gate before the customer sees a number.
Re-confirming goals matters because the customer's memory drifts and their org changes. The pain that justified the purchase may have a new owner or a new name. Restate the goals in their language and show movement against them, so the value is framed on their terms rather than yours.
Then hunt the risks before they hunt you. Each common churn driver has a distinct counter-move and naming it early is what gives you time to act.
- Risk
- Budget pressure
- Tell
- New CFO mandate, hiring freeze, cost review
- Counter-move
- Tie spend to outcomes they already track; right-size seats to real activation
- Risk
- Champion change
- Tell
- Your main contact reorgs or leaves
- Counter-move
- Multi-thread early; re-onboard the successor before renewal, not after
- Risk
- Competing tool
- Tell
- A bake-off or a free pilot of a rival appears
- Counter-move
- Lead with depth of adoption and switching cost; bring power-user advocates
- Risk
- Stalled team
- Tell
- A pocket of low activation drags the account
- Counter-move
- Targeted enablement on that team well before the renewal window opens
| Risk | Tell | Counter-move |
|---|---|---|
| Budget pressure | New CFO mandate, hiring freeze, cost review | Tie spend to outcomes they already track; right-size seats to real activation |
| Champion change | Your main contact reorgs or leaves | Multi-thread early; re-onboard the successor before renewal, not after |
| Competing tool | A bake-off or a free pilot of a rival appears | Lead with depth of adoption and switching cost; bring power-user advocates |
| Stalled team | A pocket of low activation drags the account | Targeted enablement on that team well before the renewal window opens |
The tell tends to show up months out - which is exactly why you start the motion early.
Walk into the executive conversation with a plan, not an invoice. A backward-looking renewal asks the buyer to pay again for what's already done. A forward-looking one shows them the next phase of value and makes the renewal the obvious step toward it.
Surprising the customer with a renewal number or surprising your own AE with one, is how a healthy account turns into a fire drill. Coordinate timing and commercials with Sales early so the customer experiences one unified account team. A renewal that arrives as a coordinated plan reads as partnership; one that arrives as an invoice reads as a vendor asking for money.
Asked to "walk me through how you'd run a renewal," anchor on the timeline: start 90–120 days out, re-confirm goals in the customer's language, assemble the realized-value evidence, name and neutralize each risk and bring a forward plan co-owned with the AE. Then tie it to a metric - "the renewal case is really just proof that adoption converted into the outcomes they bought."
Takeaway. Run the renewal as a quarter-long evidence build - re-confirm goals in the customer's language, prove realized value, name and counter each churn risk early and bring a forward plan co-owned with Sales so the customer sees one account team.
Self-check
QWhen should the renewal motion really begin and what should you be doing in that window?
Finding and running expansion plays
After this you can turn adoption into net revenue retention.
Expansion isn't a separate sales motion you bolt on at quarter-end. It's the natural next step of a rollout that's actually working and your job is to see it before the customer asks.
Expansion follows adoption. A team running at high activation, with deep daily usage and a vocal power user, is the beachhead for the next team. The proof already exists inside the account, so the pitch becomes "do what that team did," which is far easier than selling from zero.
Land the next eng group or business unit.
Use the high-activation team as the internal proof.
The most common and durable expansion.
Agents, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. integrations, advanced rules.
More value per seat, stickier workflows.
Sell depth where breadth already exists.
Move to a higher plan for admin, security, scale.
Often unlocked by an enterprise requirement.
Tie to a concrete need, not a price bump.
Keep a live map of customer fit, because the product gives you new expansion triggers constantly. At a company shipping features monthly, every release is a re-engagement moment: a new capability is a reason to call the account, demo it against a known need and open a deeper or wider footprint.
- Trigger
- High-activation team
- What you watch for
- A team well past the adoption tipping point
- The play
- Reference it internally; pitch the adjacent team next
- Trigger
- New product release
- What you watch for
- A capability that fits a known customer need
- The play
- Demo it against their workflow; expand depth or seats
- Trigger
- A visible win
- What you watch for
- A migration done in days, a measurable outcome
- The play
- Pitch growth right after the proof point, while momentum is high
- Trigger
- Org growth
- What you watch for
- Hiring, a reorg, a new BU with eng headcount
- The play
- Map the new headcount to seats before someone else does
| Trigger | What you watch for | The play |
|---|---|---|
| High-activation team | A team well past the adoption tipping point | Reference it internally; pitch the adjacent team next |
| New product release | A capability that fits a known customer need | Demo it against their workflow; expand depth or seats |
| A visible win | A migration done in days, a measurable outcome | Pitch growth right after the proof point, while momentum is high |
| Org growth | Hiring, a reorg, a new BU with eng headcount | Map the new headcount to seats before someone else does |
Each trigger has a window - the play lands when you reach the customer while the proof is fresh.
Interactive diagram. Tab through its regions; each focused region shows its detail in the panel below.
Map each play by the effort it takes against the NRR impact it returns.
Net revenue retention is the metric that compounds. Landing and expanding inside an account is the ADM's growth engine, because an existing happy account is cheaper and faster to grow than a new logo and NRR above 100% means your book grows even if you never add a customer.
- Compounding
- Expansion stacks on a base you already own - growth without new acquisition.
- Cheaper to grow
- An adopted account expands faster and at lower cost than landing a new logo.
- Health signal
- NRR above 100% is the clearest proof that adoption converted into commercial value.
Retention keeps the base; expansion is what makes the book grow.
Timing is everything. Pitching expansion during a rough patch - a stalled team, an open escalation, a frustrated champion - reads as tone-deaf and damages the relationship you need for the renewal. Time the ask to a visible win, right after a proof point lands, when the customer can feel the value you're proposing to extend.
Asked how you find expansion, don't describe upselling. Describe a system: a high-activation team becomes internal proof, you keep a live map of customer needs against the roadmap and you time each play to a fresh win. Close by naming NRR as the compounding metric - "expansion is land-and-expand inside the account and NRR above 100% is the scoreboard."
Takeaway. Expansion follows adoption - make a high-activation team the proof for the next team, treat every release and visible win as a trigger, time plays to a proof point not a rough patch and measure it all in net revenue retention.
Self-check
QWhy is net revenue retention often called the ADM's most important growth metric?
The velocity x quality framework
After this you can frame ROI as faster shipping that doesn't break what's already shipped.
Engineering leaders don't buy "productivity." They buy the ability to ship faster without the defect rate creeping up. The whole ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. story fits in those two axes: velocity and quality, held together.
Velocity is one axis, quality is the other and a credible case has to move on both at once. A team that ships twice as fast while customer-facing defects climb hasn't gained anything a CTO will pay to keep. Frame the conversation as the pair, then go one level deeper on each.
Interactive diagram. Step through it with the Next and Previous controls below, or Tab to a region to read its detail.
The ROI case lives in both axes at once - faster shipping that holds the quality line, never one bought at the cost of the other.
The velocity pillar
Velocity has three layers and they trade off against each other. The easiest one to measure sits furthest from the outcome the business cares about; the one closest to the outcome is the hardest to capture. Pick the layer deliberately and say which trade-off you're making.
- PR velocity
- PRs merged per period. Easiest to measure, furthest from the business outcome - more small PRs isn't more value, so it's the most gameable layer.
- Story-point velocity
- Estimated business value shipped per period. Closer to outcome, but org-dependent - points mean different things across teams, so it travels badly between accounts.
- Feature-completion velocity
- Whole features delivered end to end. Hardest to capture, closest to the outcome - it counts shipped value the customer can actually use, not commits.
Measurability falls and outcome-relevance rises as you move down. Most teams default to the top row because it's free; the bottom row is what a CTO is actually buying.
Reach past PR count when you can. Feature-completion velocity is harder to instrument, yet it's the only velocity layer that maps cleanly to value the customer experiences. A wall of merged PRs can sit on top of zero shipped features; a completed feature can't be faked the same way.
The quality pillar
Quality is what keeps velocity honest. Lead with the number that matters most to the business and treat the rest as supporting evidence.
- Customer-facing defects - the headline. Flat or declining is the win; if shipping faster pushes this up, the velocity gain was an illusion.
- Test coverage - whether the safety net grew with the code, so faster shipping isn't quietly raising risk.
- Code half-life - how long a line of code survives before it's changed again. Longer-lived code points to fewer thrash-and-rewrite cycles.
- Developer sentiment - whether engineers trust the codebase and the workflow, an early signal before defects ever surface.
Set quality expectations to incremental, not dramatic. The honest claim is that defects stay flat or decline while velocity rises - not that quality leaps. Promising a step-change in quality invites the same skepticism as the "55% faster" overclaim and a CTO who's run real teams will catch it instantly.
When an executive asks for the one ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. number, point at time-to-marketHow fast a feature actually reaches customers; the outcome metric the velocity and quality pillars ultimately serve.: how long it takes an idea to reach customers. It's the metric the velocity x quality frame rolls up into, because it only improves when you ship faster and the quality line holds. Velocity layers and quality signals are how you explain the movement; time-to-market is the outcome you're moving.
The instrumentation Cursor gives you
Three product capabilities turn this frame from a whiteboard model into something you can actually measure inside an account.
Passively categorises the work developers do in Cursor.
Flags under-specified turns - the moments where a vague prompt should have been a Plan-mode session.
A read on prompting maturity, not just volume.
Line-level human vs. agent co-authorship.
Exposed through an AI-code-tracking API for your own dashboards.
Answers "how much of this actually came from the agent?" with data, not vibes.
In-app reporting on PR velocityHow quickly pull requests are merged; the easiest delivery metric to measure, though it sits furthest from the customer outcome., cycle time and revert rate.
Velocity and a quality proxy in one view - revert rate is defects caught.
Shipping incrementally, so the dashboard deepens over time.
Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person. is worth a careful pitch, because attribution is exactly where ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. conversations get stuck. Line-level co-authorship through the AI-code-tracking API lets a customer answer "how much of our shipped code did the agent write?" against their own definition of done - which is far more defensible than any percentage you'd quote them.
“We frame ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. as velocity times quality. On velocity I'd rather count features completed than PRs merged - PR count is easy to game and a wall of merged diffs can ship zero usable features. On quality the headline is customer-facing defects staying flat while you ship faster, with code half-lifeHow long code survives in the codebase before it has to change; a maintainability signal that counters 'more lines means more value'. and developer sentiment underneath. Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes., Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person. and the in-app roadmap let you measure all of it in your own environment, and it rolls up into time-to-marketHow fast a feature actually reaches customers; the outcome metric the velocity and quality pillars ultimately serve..”
Asked "how would you prove Cursor's ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. to an engineering org," don't reach for a percentage. Draw the two axes - velocity and quality - and name the three velocity layers, flagging that PR velocityHow quickly pull requests are merged; the easiest delivery metric to measure, though it sits furthest from the customer outcome. is easiest but furthest from value while feature-completion is hardest but closest. Land on time-to-marketHow fast a feature actually reaches customers; the outcome metric the velocity and quality pillars ultimately serve. as the north star, then cite the instrumentation (Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes., Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person., the in-app ROI roadmap) so it's measured in their environment, not borrowed from a study.
Takeaway. Frame ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. as velocity times quality: among the velocity layers, feature-completion is hardest to measure but closest to the outcome, while PR velocityHow quickly pull requests are merged; the easiest delivery metric to measure, though it sits furthest from the customer outcome. is easy and gameable; on quality, keep customer-facing defects flat with incremental gains; time-to-marketHow fast a feature actually reaches customers; the outcome metric the velocity and quality pillars ultimately serve. is the north-star ROI metric, and Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes., Cursor BlameAn augmented git blame that records line-level human and agent co-authorship, so you can trace which code was written by AI versus a person. and the in-app ROI roadmap (PR velocity, cycle time, revert rate) measure it in the customer's own environment.
Self-check
QWhy is feature-completion velocityHow fast a team moves through its roadmap; the hardest delivery metric to measure but the closest to real customer value. a better ROIReturn on Investment. The value gained versus what it cost, the language an economic buyer funds deals in. signal than raw PR count, even though it's harder to measure?