Asana has a Goals feature. But staring at an empty goal form and trying to write a measurable Key Result from scratch is where most teams stall. The OKR generator gives you a starting point that you can refine, then drop straight into Asana Goals.
This guide walks through how to use the OKR Generator to draft OKRs and structure them inside Asana.
The Problem With Writing OKRs From Scratch
Most teams know what OKRs are. The struggle is writing good ones. "Improve user experience" is an objective. "Increase task completion rate from 60% to 80% by end of Q2" is a Key Result. Getting from vague intention to measurable outcome takes practice.
The OKR Generator uses AI to turn your rough product goals into structured Objectives with 2-4 measurable Key Results each. You provide context about your product and priorities. It returns formatted OKRs ready for review.
Generating OKRs for Your Asana Workspace
Step 1: Define your focus areas. Before generating OKRs, list 2-3 areas your team should focus on this quarter. Common examples: growth, retention, platform stability, new market entry.
Step 2: Generate with context. Open the OKR Generator and provide details about your product, current metrics, and focus areas. The more context you give, the more specific the Key Results will be.
Step 3: Review and edit. AI-generated OKRs are a starting draft. Adjust the numbers to match your actual baselines. Replace generic metrics with your real KPIs. Cut any Key Result you cannot actually measure.
Step 4: Get team input. Share the draft OKRs before putting them in Asana. The best OKRs come from team discussion, not top-down assignment.
Structuring OKRs in Asana Goals
Asana Goals supports a hierarchy that maps cleanly to OKRs.
Company-level Objectives become top-level Goals in Asana. Set the time period to match your OKR cadence (usually quarterly).
Key Results become sub-goals under each Objective. Use Asana's progress type options: set "Numerical" for quantity-based KRs (e.g., "Reach 1,000 active users") and "Percentage" for rate-based KRs (e.g., "Increase retention to 85%").
Initiatives (the projects that drive Key Results) link as "Supporting work" on each sub-goal. This connects your day-to-day Asana projects to the OKRs they serve.
Keeping OKRs Updated in Asana
The biggest OKR failure mode is "set and forget." Asana has built-in status updates for Goals. Use them.
Weekly: Update progress on each Key Result. Even a one-line note ("On track, 45% of target achieved") keeps visibility high.
Bi-weekly: Review OKR status in your team meeting. Use Asana's Goal dashboard view to show red/yellow/green status at a glance.
End of quarter: Score each Key Result 0-1.0. Asana's progress tracking gives you the data. Discuss what worked and what did not.
For a broader framework on goal-setting, the product strategy guide covers how OKRs fit into your overall planning process.
Connecting OKRs to Prioritization
OKRs tell you where to go. Prioritization frameworks tell you how to get there. After setting your OKRs in Asana, use the RICE Calculator to score features against those objectives.
Add an "OKR Alignment" custom field to your Asana tasks. Link each feature to the Key Result it supports. When two features have similar RICE scores, the one aligned to a higher-priority OKR wins.
This creates a direct line from strategy (OKRs) to execution (prioritized Asana tasks). Read the prioritization frameworks overview for more on connecting goals to daily work.