Reconhecimento de receita (Revenue Recognition): o que é e como funciona

Você fechou um contrato anual de R$ 120 mil, cobrou tudo adiantado e bateu meta. No fim do mês, o financeiro diz que a receita foi R$ 10 mil. Os dois estão certos — caixa, faturamento e receita quase nunca são a mesma coisa, e é a norma contábil que decide qual deles vira resultado. Este guia mostra quando o dinheiro que entrou pode virar receita, o modelo de 5 passos que a norma exige (IFRS 15 / CPC 47), o exemplo trabalhado e as armadilhas de quem já montou isso do zero.

Também chamada:
RevRec · receita por competência (accrual)
Norma:
IFRS 15 · ASC 606 · CPC 47
Cadência:
mensal (competência), reconciliada com a contabilidade
Resposta rápida
Reconhecimento de receita é a regra que diz quando o dinheiro que entrou pode virar “receita” no seu resultado — não quando você cobra, mas quando você entrega. Assinou anual e cobrou R$ 12 mil hoje? Vira R$ 1 mil de receita por mês, ao longo dos 12 meses de serviço prestado; o resto fica como receita diferida (um passivo, não lucro). Reconhecer receita ≠ receber caixa ≠ faturar (billings) — os três quase nunca são iguais no mesmo mês.
Receita reconhecida = ( valor total do contrato ÷ nº de períodos ) × períodos já entregues

O que é reconhecimento de receita

Dinheiro que entrou na conta é caixa. O que você cobrou é faturamento (billings) — pode ser adiantado. Receita reconhecida é o pedaço desse dinheiro que você já entregou e, por isso, tem o direito de contar como receita no resultado do período. Os três quase nunca são iguais no mesmo mês, e quem opera receita sem separar esses três se engana sozinho: comemora um faturamento que ainda deve como se fosse resultado.

O reconhecimento de receita é o princípio contábil que resolve quando o dinheiro vira receita. A resposta curta: quando você cumpre a obrigação de desempenho — entrega o bem ou presta o serviço prometido — não quando o cliente paga. É o regime de competência (accrual) aplicado à sua linha mais importante. Num SaaS, você presta o serviço ao longo dos 12 meses; então reconhece a receita ao longo dos 12 meses, mesmo tendo recebido tudo no dia 1. O dinheiro recebido e ainda não entregue não é seu lucro — é receita diferida (deferred revenue), que entra no balanço como passivo: uma dívida de serviço que você ainda deve entregar.

O problema quase nunca é entender a regra. O problema é que a regra mora em três sistemas que ninguém casou: o contrato assinado (que virou bookings), a fatura emitida (que virou billings no financeiro/ERP) e o serviço realmente prestado (que vive no produto ou no CS). Quando esses três não conversam, a receita reconhecida vira um número que o financeiro calcula na mão, uma vez por mês, numa planilha que o time de receita nunca vê. E aí você decide investimento em cima de faturamento inflado, achando que é receita.

Quem usa cada termo: contabilidade e auditoria falam “reconhecimento de receita” e “competência”; RevOps e finanças de SaaS falam “RevRec”, “deferred revenue” e “recognized vs. billed”; o investidor em due diligence quer ver bookings, billings e receita reconhecida reconciliados. São vizinhos, não sinônimos — e confundi-los é a origem de quase todo erro aqui.

Como calcular (a alocação no tempo)

Vale para uma obrigação de desempenho única e contínua (serviço prestado “ao longo do tempo”). A ponte com o caixa: receita diferida (saldo) = total faturado − receita já reconhecida.
Receita reconhecida no período = ( Valor total do contrato ÷ nº de períodos de serviço ) × períodos já entregues
Contrato de R$ 120.000/ano, pago numa fatura única em 1º de janeiro. Janeiro: caixa 120k · billings 120k · receita reconhecida 10k · receita diferida 110k (passivo). Fim de junho: reconhecida acumulada 60k · diferida 60k. Fim de dezembro: reconhecida 120k · diferida 0. O caixa entrou de uma vez; a receita apareceu em 12 fatias iguais. Quem olhou só o billings de janeiro achou que fez R$ 120 mil naquele mês — errou por 12×.

Reconhecimento de receita não é uma fórmula única como uma métrica de razão — é uma regra de alocação no tempo. A forma linear (ratable) acima só vale quando há uma obrigação de desempenho única e contínua. A pegadinha do cálculo aparece quando o contrato embute mais de uma entrega: uma taxa de setup/implementação (obrigação separada, entregue no início), uma licença por prazo (reconhecida de uma vez, num ponto no tempo) ou serviços profissionais (reconhecidos conforme entregues). Aí você precisa separar as obrigações de desempenho e alocar o preço total entre elas pelo preço de venda individual de cada uma.[1] Jogar o setup inteiro no mês 1 quando ele deveria ser diluído — ou vice-versa — é o erro de cálculo mais comum, e o que o auditor pega primeiro.

Como funciona (ASC 606 / IFRS 15 / CPC 47)

A norma que rege isso foi unificada globalmente. A IFRS 15 (internacional, do IASB), a ASC 606 (EUA, do FASB) e a CPC 47 (Brasil, do Comitê de Pronunciamentos Contábeis) são, na prática, a mesma norma — mesmo modelo de 5 passos, todas em vigor para períodos anuais iniciados em ou após 1º de janeiro de 2018.[1][2][3] No Brasil, a CPC 47 substituiu a antiga CPC 30 e é obrigatória para quem publica demonstrações contábeis.[3]

O modelo de 5 passos é a espinha dorsal: (1) identificar o contrato com o cliente; (2) identificar as obrigações de desempenho — cada bem ou serviço distinto prometido; (3) determinar o preço da transação; (4) alocar o preço entre as obrigações, pelo preço de venda individual de cada uma; e (5) reconhecer a receita à medida que cada obrigação é satisfeita.[1] É o passo 5 que carrega a distinção prática mais importante: reconhecer ao longo do tempo (assinatura contínua, 1/12 ao mês) ou num ponto no tempo (uma licença ou entrega única, reconhecida de uma vez). Setup e serviços profissionais, quando são obrigações separadas, seguem o próprio ritmo — não entram diluídos junto da assinatura.

Na operação, o que importa dessa norma toda cabe numa frase: a receita começa a ser reconhecida quando a obrigação é satisfeita — normalmente o início da prestação (go-live/ativação), não a assinatura nem a cobrança. Fixar quem dá esse sinal (CS ou Produto) e separar as obrigações na origem (no contrato) é o que faz o número bater com a contabilidade depois. Pular o passo 4 — alocar o preço entre as obrigações — é exatamente onde o cálculo trava e o auditor reprova.

Parâmetros da norma (e o histórico de quem errou)

Reconhecimento de receita não tem “faixa de mercado por segmento” como uma razão (NRR, win rate). O que existe é a norma que define o certo e o histórico de quem errou. O benchmark aqui não é “quão alto está meu número”, é “meu número de receita bate com a norma?”. E a estatística abaixo mostra por que isso não é filigrana contábil: por quase duas décadas, reconhecer receita cedo demais foi o motivo campeão para uma empresa ter que refazer o balanço público — o que destrói confiança de investidor e derruba valuation.

ReferênciaNúmero / parâmetroFonte
Vigência da norma unificadaperíodos anuais em/após 1º jan 2018IFRS Foundation[1] · CPC[3]
Passos do modelo de reconhecimento5 passos (contrato → obrigações → preço → alocação → reconhecimento)IFRS 15[1]
Reconhecimento de receita como causa de refação de balanço (EUA, 1997–jun/2002)~38% das refações — a causa nº 1 do períodoGAO-06-678[4]
Idem (EUA, jul/2002–set/2005)20% das refações — caiu para 2ª causaGAO-06-678[4]
Parâmetros normativos e risco. O erro clássico — reconhecer no momento da cobrança, não da entrega — é a versão extrema do custo de contar receita que você ainda não entregou.

Vale ainda uma nota sobre a diferença fina entre ASC 606 e IFRS 15: o limiar de “probabilidade de recebimento” do passo 1 tende a ser tratado de forma um pouco distinta entre as duas — direcionalmente, o critério do US GAAP costuma ser lido como mais estrito que o internacional. É um detalhe de norma que raramente muda a operação de SaaS brasileiro (que segue CPC 47/IFRS 15), mas que importa para quem consolida em dólar; confira na norma primária antes de tratar como número duro.

Como implementar na prática

Reconhecer receita direito é menos sobre a norma e mais sobre casar três sistemas que hoje não conversam. O número certo depende de cruzar o contrato (bookings, no CRM), a fatura (billings, no ERP/billing) e o serviço prestado (no produto/CS). Enquanto isso mora numa planilha manual do financeiro, o número quebra — e é sempre no mesmo ponto: ninguém casou a origem.

Onde os números moram (e por isso ninguém tem o número certo)

Bookings CRM (Pipedrive, Salesforce) e os contratos — o valor total contratado, mas sem cronograma de entrega.
Billings ERP / plataforma de billing (Conta Azul, Omie, Stripe, Vindi) — o que você faturou/cobrou, muitas vezes adiantado.
Serviço prestado Produto (uso), CS (entrega) ou o cronograma do contrato — o gatilho para começar a reconhecer.
Receita reconhecida e diferida Hoje, quase sempre, numa planilha do financeiro que reconcilia os três na mão — o ponto exato onde o número quebra.

Quem entra (e o que é dono de quê)

Financeiro / Controladoria Dono do número de receita reconhecida e da conformidade com CPC 47/IFRS 15. Valida contra a contabilidade.
RevOps / Dados Modela a ponte entre bookings, billings e serviço prestado numa fonte única, para o número deixar de ser manual.
Vendas No fechamento, separa no contrato o que é assinatura recorrente, setup e serviços profissionais — sem isso, ninguém aloca as obrigações depois.
CS / Produto Sinaliza quando a obrigação foi de fato entregue (go-live, ativação) — o gatilho para começar a reconhecer.
Auditoria (quando entra) Na hora de publicar balanço, captar ou vender: confere a alocação das obrigações e a reconciliação com a contabilidade.
  1. 1 Alinhe a definição por escrito — o que é bookings, billings, receita reconhecida e receita diferida na sua empresa, deixando claro que os quatro são números diferentes. A maioria das discussões some aqui.
  2. 2 Classifique os contratos por tipo de obrigação — assinatura contínua (ao longo do tempo), licença/entrega única (num ponto no tempo), setup e serviços profissionais (obrigações separadas). Cada tipo reconhece diferente.
  3. 3 Defina o gatilho de reconhecimento — para assinatura, normalmente o início da prestação (go-live/ativação), não a assinatura nem a cobrança. Fixe quem dá o sinal (CS/Produto).
  4. 4 Monte a fonte única — uma tabela onde cada contrato tem valor total, data de início, prazo, obrigações separadas e o cronograma de reconhecimento derivado disso, cruzando CRM (bookings) com billing (faturas).
  5. 5 Calcule por competência — receita reconhecida e diferida mês a mês, a partir dessa fonte, não do extrato de caixa.
  6. 6 Reconcilie contra a contabilidade — o total reconhecido tem que bater com a contabilidade oficial (CPC 47/IFRS 15). Se não bate, a fonte está errada; corrija antes de publicar.
  7. 7 Publique no painel — receita reconhecida ao lado de billings e MRR, com a diferença explícita, para o time parar de confundir cobrança com receita.

Armadilhas comuns

Estes são os erros que mais aparecem quando ajudamos um time a montar o reconhecimento de receita do zero. Quase todos nascem de instrumentação e contrato mal classificado, não de dificuldade com a norma.

Contar o billings como receita do mês

O erro que mais aparece é o mais simples: o time comemora “fechamos R$ 200 mil esse mês” olhando o faturado, sem separar quanto disso foi entregue. Acontece porque billings é o número que aparece primeiro e é o mais fácil de extrair. A consequência: você reconhece uma receita que ainda deve, infla o resultado do mês e cria um buraco nos meses seguintes, quando a mesma grana já foi “gasta” no relatório mas não há entrega nova para reconhecer.

Reconhecer o contrato anual inteiro no mês da venda

O contrato de R$ 120 mil entra como R$ 120 mil de receita em janeiro. Acontece quando o reconhecimento é feito na planilha de vendas, e não na competência do financeiro. A consequência: janeiro parece espetacular, fevereiro a dezembro parecem um colapso — e você toma decisão de contratação e investimento em cima de um pico falso.

Ignorar a receita diferida como passivo

O dinheiro entrou, o time trata como lucro disponível. O erro é esquecer que receita diferida é dívida de serviço — você ainda deve entregar 11 meses. Isso quebra feio em cenário de churn: o cliente cancela no mês 3 de um anual pago adiantado e pede reembolso proporcional, e você já tinha “gasto” a receita inteira no plano.

Não separar setup e serviços profissionais da assinatura

O contrato tem R$ 20 mil de implementação one-time mais R$ 100 mil de assinatura anual, e o time joga tudo no mesmo balde ratable de 1/12. O erro nasce lá atrás, no contrato, que não distingue as obrigações. A consequência: você subestima a receita dos primeiros meses (o setup muitas vezes deveria ser reconhecido mais cedo, conforme entregue) e o auditor reprova a alocação — é exatamente o passo 4 do modelo de 5 passos que você pulou.[1]

Reconhecer no momento da cobrança, não da entrega

O cliente pagou, então “é receita”. Esse é o erro que a norma inteira existe para corrigir: receita se reconhece quando a obrigação de desempenho é satisfeita, não quando o caixa entra.[1] É também a raiz da causa nº 1 histórica de refação de balanço nos EUA.[4] Num SaaS que cobra trimestral adiantado, seu gráfico de receita vira uma serra — picos nos meses de cobrança, vales no resto — e ninguém consegue ler tendência.

Deixar o número morar só na cabeça do financeiro

A receita reconhecida existe, mas numa planilha fechada que o time de receita nunca vê. Acontece porque a reconciliação é manual e trabalhosa, então vira feudo de uma pessoa. A consequência: vendas e marketing planejam em cima de billings porque é o único número que eles alcançam — e a empresa opera com duas versões da verdade sobre quanto ela realmente fez.

Checklist de implementação

FAQ

Perguntas frequentes sobre reconhecimento de receita

As dúvidas que mais aparecem de quem opera receita.

Caixa é o dinheiro que entrou na conta. Billings é o que você faturou/cobrou (pode ser adiantado). Receita reconhecida é o pedaço que você já entregou e tem direito de contar como receita no período. Num contrato anual pago adiantado, no mês 1 o caixa e o billings são altos, mas a receita reconhecida é só 1/12.

É o dinheiro que você recebeu mas ainda não entregou. Entra no balanço como passivo — uma obrigação de prestar serviço no futuro — não como lucro. Vai virando receita reconhecida à medida que você entrega.

Ao longo do período de serviço, conforme você presta — normalmente linear (1/12 ao mês num anual), a partir do início da prestação (go-live/ativação), não da assinatura nem da cobrança.

São a mesma norma em jurisdições diferentes: IFRS 15 (internacional/IASB), ASC 606 (EUA/FASB) e CPC 47 (Brasil). Usam o mesmo modelo de 5 passos e valem desde 1º de janeiro de 2018. No Brasil, a CPC 47 substituiu a antiga CPC 30.

Sim — não pela obrigação legal, mas porque decisão em cima de billings inflado quebra igual. E na hora de captar ou vender, o investidor faz due diligence e reconcilia bookings, billings e receita reconhecida. Chegar lá com os três embolados atrasa (ou derruba) o negócio.

Se for uma obrigação de desempenho separada (entregue no início, com preço próprio), você aloca parte do preço total a ele e reconhece conforme entrega — não diluído em 1/12 junto da assinatura. Separar as obrigações é o passo 2 e 4 do modelo.

No pior caso, refação de balanço — historicamente a causa nº 1 (~38% em 1997–2002) de restatements nos EUA. No dia a dia: resultado que infla e some, forecast que erra e time que planeja em cima de número falso.

Não para começar. Precisa antes de uma definição única e de uma fonte que cruze contrato com faturamento. Ferramenta de RevRec resolve escala e auditoria — mas ferramenta em cima de contrato mal classificado só automatiza o erro.

Pare de calcular receita reconhecida na mão

O trabalho pesado do reconhecimento de receita não é a norma — é casar bookings (CRM), billings (ERP) e serviço prestado (produto/CS) numa fonte única, classificar as obrigações de cada contrato e manter o cronograma vivo mês a mês, reconciliado com a contabilidade. Isso é trabalho de time, não de dashboard pronto: é exatamente o que a operação de RevOps da Incuca estrutura para você — separar cobrança de receita de vez, para o resultado parar de inflar e sumir.

Falar com RevOps da Incuca

Referências

  1. [1] IFRS Foundation. IFRS 15 — Revenue from Contracts with Customers (princípio central, modelo de 5 passos, vigência 1º jan 2018). https://www.ifrs.org/issued-standards/list-of-standards/ifrs-15-revenue-from-contracts-with-customers/
  2. [2] FASB. ASC 606 / ASU 2014-09 — Revenue from Contracts with Customers (norma dos EUA, correlata à IFRS 15). https://fasb.org/page/PageContent?pageId=/standards/accounting-standards-updates-issued.html
  3. [3] Comitê de Pronunciamentos Contábeis (CPC). Pronunciamento Técnico CPC 47 — Receita de Contrato com Cliente (correlato à IFRS 15; vigência a partir de 1º jan 2018; substituiu a CPC 30). https://www.cpc.org.br/CPC/Documentos-Emitidos/Pronunciamentos/Pronunciamento?Id=105
  4. [4] U.S. Government Accountability Office. GAO-06-678 — Financial Restatements: Update of Public Company Trends, Market Impacts, and Regulatory Enforcement Activities. 2006. (reconhecimento de receita ~38% das refações em 1997–jun/2002; 20% em jul/2002–set/2005). https://www.govinfo.gov/content/pkg/GAOREPORTS-GAO-06-678/html/GAOREPORTS-GAO-06-678.htm
Samuel Adiers Stefanello

Sobre o autor

Samuel Adiers Stefanello

Diretor de TI na InCuca, especialista em tecnologia para negócios: AI, data science e big data e especialista no desenvolvimento de projetos digitais.