Selling Model recusado: "insira um termo de precificação de 1"
O erro que aparece quando a duração do contrato vai parar no modelo de venda. A correção leva um minuto. O conceito por trás dela evita um catálogo inteiro de modelos duplicados.

Termos de preço 12 com unidade Meses não salva no Agentforce Revenue Management. A mensagem exata na tela e na API, por que a org recusa e como modelar a duração do jeito certo.
"Insira um termo de precificação de 1"
- Selling Model recusado · Erros e soluções no ARM · 1
- A mensagem · Modelo de venda de produto
- O modelo não guarda o prazo · Causa: Ele diz em que unidade o preço é cotado; R$ 180 por mês, R$ 1.980 por ano; A duração é da linha da cotação
- Termos de preço igual a 1 · Solução: Nomeie pelo jeito de cobrar, não pelo prazo; Preço anual diferente? Modelo com unidade Anos; Duração fica na cotação
- Modelo de venda é unidade, não prazo: Um modelo por jeito de cobrar; Prazo na linha da cotação
Você cria um modelo de venda de produto chamado "Assinatura de 12 meses", coloca 12 em Termos de preço, escolhe Meses na unidade e clica em Salvar. A org recusa.
A mensagem
Quando a unidade do termo de preço é meses, insira um termo de precificação de 1.

Pela API, numa carga de catálogo por script, a resposta é esta:
[
{
"message": "Quando a unidade do termo de preço é meses, insira um termo de precificação de 1.",
"errorCode": "INVALID_INPUT",
"fields": ["PricingTerm"]
}
]Onde aparece
Ao salvar um registro de Modelo de venda de produto (ProductSellingModel) com unidade Meses e Termos de preço diferente de 1. Reproduzi com o tipo Definido por termo, pela tela e pela API REST.
Por que acontece
O modelo de venda não guarda a duração do contrato. Ele diz em que unidade o preço de lista é cotado: R$ 180 por mês, R$ 1.980 por ano. A duração do contrato é da linha da cotação, que tem data de início, data de fim e prazo próprios.
A validação existe para impedir o caminho que parece natural e dá errado: um modelo para 12 meses, outro para 24, outro para 36. Esse catálogo vira uma tabela de combinações, e cada combinação pede a sua entrada de preço.
Como resolver
- Preencha Termos de preço com 1.
- Renomeie o modelo pelo jeito de cobrar, não pelo prazo. "Assinatura, cobrança mensal" em vez de "Assinatura de 12 meses".
- Se o preço anual é diferente, crie um modelo com unidade Anos e Termos de preço 1, com entrada de preço própria.
- Deixe a duração para a linha da cotação.
Como evitar em carga por script
Valide antes de enviar: quando PricingTermUnit for Months, PricingTerm tem que ser 1. Se a planilha de origem tem uma coluna de prazo, ela alimenta a cotação ou o contrato, nunca o modelo de venda.
O conceito completo, com o catálogo da Órbita e os quatro modelos da mesma licença, está na parte 6 do guia Agentforce Revenue Management.
Reproduzido numa scratch org Winter '27, API 68.0, em português.
A resposta sai do que está publicado aqui. Se não estiver, ele diz que não sabe em vez de inventar.