Quando um resultado-chave passa de "no prazo" (confiança 0,8) para "em risco" (confiança 0,4), isso é um sinal de receita. Se esse KR é "fechar R$ 21 milhões em novo ARR até o Q3", uma queda de confiança deve refletir automaticamente no haircut do seu pipeline, na projeção de FCFF e no comentário do board pack — sem depender de três threads no Slack.
O que o Status de OKR Mede (e o que Não Mede)
A maioria das ferramentas de OKR oferece três estados: no prazo, em risco, fora do prazo. Algumas trazem uma pontuação de confiança numérica de 0,0 a 1,0. O número é mais útil que o rótulo porque se mapeia diretamente às premissas financeiras sem exigir julgamento subjetivo no momento da fórmula.
O problema é que o status é um instantâneo. Ele diz onde as coisas estão hoje, não com que velocidade estão se deteriorando. Um KR parado em confiança 0,4 por seis semanas é diferente de um que estava em 0,8 na semana passada e acabou de cair. Essa distinção de velocidade é exatamente o que a maioria das conexões entre OKR e finanças perde.
Estruturando o Status de OKR no Google Sheets
Antes de conectar o status a qualquer coisa, ele precisa estar em uma estrutura consistente. Uma aba dedicada a OKRs — separada das suas premissas de forecast — com no mínimo estas colunas:
| Coluna | Exemplo |
|---|---|
| Objetivo | Crescer o segmento enterprise |
| Resultado-chave | Fechar R$ 21M em novo ARR até o Q3 |
| Responsável | Comercial |
| Status | Em Risco |
| Confiança | 0,55 |
| Última Atualização | 9 de maio de 2026 |
| Data-alvo | 30 de setembro de 2026 |
A coluna Confiança é a que suas abas de forecast devem referenciar. Não o texto de status — o número.
Mantenha o número de OKRs razoável. Com menos de 20 KRs, os dados de status permanecem legíveis e as fórmulas entre abas ficam gerenciáveis. Quando você passa de 50 KRs, a relação sinal-ruído desmorona e a planilha vira um exercício de reporte, não uma ferramenta de decisão.
Conectando o Status de OKR ao Forecast Financeiro
O padrão que funciona na prática: sua aba de Premissas mantém uma referência estruturada à pontuação de confiança de cada KR, e suas projeções de receita aplicam um haircut baseado nessa pontuação.
Para cenários, defina os limites de confiança explicitamente na aba de Premissas:
| Cenário | Limite de Confiança | Ajuste de Receita |
|---|---|---|
| Base | ≥ 0,7 | Sem haircut |
| Conservador | 0,4 – 0,69 | Haircut de 12% |
| Estresse | < 0,4 | Haircut de 25% |
Com uma meta de ARR de R$ 21 milhões, uma confiança de 0,68 cai na faixa conservadora — um haircut de R$ 2,5 milhões, chegando a R$ 18,5 milhões de receita ajustada. Esse número pertence ao seu board pack, não a um comentário vago de "risco de execução".
A fórmula entre abas para aplicar isso dinamicamente:
=Premissas!$C$5 * IF(
'OKRs'!E2 >= Premissas!$D$4, 1, // No prazo: sem haircut (≥ 0,7)
IF('OKRs'!E2 >= Premissas!$D$5, 0.88, // Conservador: haircut de 12% (≥ 0,4)
0.75) // Estresse: haircut de 25% (< 0,4)
)
Onde Premissas!$D$4 = 0,7 e Premissas!$D$5 = 0,4. Ajuste os limites ao seu negócio — esses são pontos de partida, não regras fixas.
Para um roll-up de confiança por departamento, o AVERAGEIFS na aba de OKRs funciona bem:
// Confiança média dos KRs do Comercial até a data de corte do forecast
=AVERAGEIFS(
'OKRs'!E:E, // Pontuações de confiança
'OKRs'!D:D, "Comercial", // Filtrar por responsável/departamento
'OKRs'!G:G, "<=" & Premissas!$B$3 // KRs com data-alvo até a data de corte
)
Jogue esse resultado na sua tabela de sensibilidade de receita e a matemática dos cenários se resolve sozinha.
Coleta de Status: Como Manter a Aba de OKRs Atualizada
O elo mais fraco de toda essa estrutura é a atualização dos dados. Se os responsáveis pelos KRs atualizam o status uma vez por trimestre em uma ferramenta separada, seu modelo no Sheets está sempre desatualizado.
Três abordagens, em ordem de confiabilidade:
Entrada manual com validação. Adicione um dropdown na coluna Status (Dados → Validação de dados → Lista suspensa) e uma coluna Última Atualização com data. Fácil de configurar, mas quebra quando as pessoas esquecem de atualizar.
Importação da sua ferramenta de OKR. A maioria das plataformas (Lattice, Ally, Gtmhub e similares) oferece exportação básica ou API. Uma função em Apps Script pode buscar as pontuações de confiança atualizadas toda manhã e popular a aba de OKRs automaticamente — cerca de 30 linhas de código com um gatilho por tempo. O ModelMonkey escreve e conecta o script diretamente na barra lateral do Sheets, sem você precisar tocar no código.
Sincronização manual com auditoria de obsolescência. Adicione uma coluna que sinalize KRs com Última Atualização há mais de 7 dias: =IF(TODAY()-F2>7,"DESATUALIZADO","OK"). Não é elegante, mas pelo menos você sabe no que confiar.
O Insight Principal: Status de OKR é um Indicador Defasado sem Registro Histórico
Em maio de 2026, a maioria das integrações entre OKR e finanças trata o status como um valor pontual. Isso é um erro específico e perigoso.
Se a confiança de um KR era 0,9 em fevereiro, 0,75 em março e 0,55 em abril, o número de abril sozinho diz que está em risco. O que ele não diz é que a taxa de deterioração — cerca de 0,175 por mês — indica que o KR deve atingir o limite de estresse (abaixo de 0,4) em junho, caso nada mude. Essa é uma conversa muito diferente com o seu CFO do que um simples "estamos em risco".
A solução é simples: armazene snapshots históricos, não apenas o status atual. Adicione uma coluna de data a cada registro de confiança, ou mantenha uma aba separada de Histórico de OKRs com uma linha por KR por período. Depois calcule a velocidade:
// Velocidade de confiança: variação média mensal nos últimos 3 períodos
// Aba OKR_Histórico: KR_ID (A), Período (B), Confiança (C)
=IFERROR(
AVERAGEIFS(
'OKR Histórico'!C:C,
'OKR Histórico'!A:A, A2,
'OKR Histórico'!B:B, ">=" & EDATE(TODAY(),-3)
) - 'OKRs'!E2,
0
)
Resultado negativo significa que o KR está se deteriorando. Sinalize isso no comentário do forecast antes que alguém pergunte.
Esse é o insight que a maioria dos textos sobre OKR e finanças ignora, porque requer armazenar histórico — o que exige disciplina com o modelo. Os times que fazem isso têm conversas de board pack orientadas ao futuro. Os que não fazem passam o Q3 explicando o que aconteceu no Q2.
Se você está construindo a aba de OKRs do zero e quer um template estrutural completo, o artigo Planilha de OKR para FP&A cobre o design de quatro abas que se sustenta ao longo dos ciclos de QBR.