Calculadora Black Friday
Um preço de 100 reduzido para 70, mais um cupom de 10%, termina em 63: você economiza 37, um desconto real de 37% sobre o original. Informe o preço original, o de oferta e o cupom para ver quanto vai pagar de fato. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Preço original
- 100
- Preço de venda
- 70
- Porcentagem do cupom
- 10
- Desconto da promoção
- 30
- Porcentagem do desconto da promoção
- 30
- Valor do cupom
- 7
- Preço final
- 63
O percentual anunciado na Black Friday quase nunca conta a história inteira no caixa. Um preço de oferta etiquetado é só a primeira redução, e um cupom empilhável ainda sai dessa oferta, não da lista original. Compradores, blogs de ofertas e scripts de checkout precisam da cifra real a pagar e da economia combinada frente à lista, não de um cálculo mental em dois passos que perde um erro de arredondamento. Esta calculadora de Black Friday recebe o preço original, o preço de oferta e um percentual extra de cupom, aplica o cupom à oferta e devolve o preço final, a economia total e o percentual de desconto efetivo frente ao original.
O que é o desconto efetivo de Black Friday e como as duas camadas se empilham
O percentual anunciado de Black Friday é um número de marketing. Varejistas baixam um preço de lista para um preço de oferta e muitas vezes deixam um cupom, um código ou uma oferta de aplicativo tirar um percentual extra daquele ticket já reduzido. Essas duas camadas não se somam como percentuais: vinte por cento a menos mais dez por cento a menos não é trinta por cento a menos sobre o original.
O cupom multiplica o preço de oferta, de modo que a redução verdadeira frente à lista é um menos o produto dos dois fatores restantes. O desconto de oferta é original menos oferta. O valor do cupom é oferta vezes coupon percent dividido por cem.
O preço final é oferta menos esse valor de cupom. A economia total é original menos preço final. O percentual de desconto efetivo é a economia total dividida pelo preço original, vezes cem.
Exemplo: uma lista de cem, uma oferta de setenta e um cupom de dez por cento produz um cupom de sete, um preço final de sessenta e três, economia total de trinta e sete e trinta e sete por cento efetivos sobre a lista. Quando o cupom é zero, o percentual efetivo iguala a redução anunciada. Quando o cupom é cem, o preço final é zero e a economia total iguala o original.
Valores monetários arredondam half-up para duas casas para o ticket coincidir com a moeda ordinária. O campo formula reitera a identidade para que um revisor a imprima ao lado dos números sem reconstruir a pilha à mão.
Onde uma calculadora de Black Friday justifica o seu lugar
Quem digita black friday numa caixa de busca durante a janela de compras não procura um brinquedo genérico de percentual nem uma cadeia de descontos em cascata arbitrários. Tem um preço de oferta etiquetado e muitas vezes um cupom empilhado por cima, e quer o preço final verdadeiro e a economia combinada frente à lista original. Quem compara dois SKUs com percentuais anunciados diferentes e códigos empilháveis diferentes precisa de uma identidade só que sempre aplica o cupom à oferta, nunca à lista.
Checagens de qualidade do varejo e motores de promoção precisam de um oráculo determinístico que rejeite uma oferta acima da lista em vez de emitir em silêncio uma redução com sinal que um avaliador poderia tratar como acréscimo. Aulas e lições de finanças pessoais que ensinam descontos empilhados precisam da mesma identidade de duas camadas sem uma célula de planilha que alguém esqueceu de travar. Validação falha não consome saldo.
Combine esta capacidade com uma ferramenta à parte de imposto ou de frete quando precisar dessas camadas; conserve esta superfície centrada na cifra empilhada de oferta mais cupom que as pessoas querem dizer quando buscam uma calculadora de Black Friday.
Casos de uso
Comprador que compara uma oferta etiquetada mais um cupom empilhável
Informe a lista original, o ticket de oferta da Black Friday e o percentual extra de cupom para travar o preço a pagar e a economia combinada frente à lista.
Perguntas frequentes
O que acontece se o preço de oferta ultrapassar o preço original?
Uma oferta etiquetada de Black Friday não pode ser mais alta que o preço de lista original, e a falha não é cobrada.
O cupom extra é aplicado ao preço original ou ao de oferta?
Ao preço de oferta. Empilhar o cupom sobre a lista inflaria a redução.
O percentual de cupom pode ser zero ou cem?
Sim. Zero significa que a oferta anunciada é a única redução. Cem deixa o preço final em zero e a economia total igual ao original. Valores fora de zero a cem são rejeitados.
Por que o desconto da oferta e o cupom não se somam?
Porque o cupom é aplicado sobre o preço já reduzido, não sobre o original. Os dois descontos se multiplicam em vez de se somar, então o desconto real sobre o preço original é sempre um pouco menor que a soma das duas porcentagens.
O preço final inclui impostos ou frete?
Não. O preço final é o da etiqueta depois da oferta e do cupom. Se quiser saber quanto vai pagar no total para receber o pedido, some à parte os impostos e o frete.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/fin/black-friday \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"original_price":100,"sale_price":70,"coupon_percent":10}'const res = await fetch("https://api.kit.forhosting.com/fin/black-friday", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"original_price": 100,
"sale_price": 70,
"coupon_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/black-friday",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"original_price": 100,
"sale_price": 70,
"coupon_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/black-friday", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"original_price":100,"sale_price":70,"coupon_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"original_price":100,"sale_price":70,"coupon_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/black-friday", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"original_price": 100,
"sale_price": 70,
"coupon_percent": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.black_friday",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Se o preço de oferta ultrapassa o original, o pedido falha com invalid_input em vez de inventar uma redução negativa. Chamadas bem-sucedidas são cobradas a US$ 0,002; entrada inválida não é cobrada.
O que é o desconto efetivo de Black Friday e como as duas camadas se empilham
Esta calculadora codifica essa pilha. original_price é o ticket de lista ou pré-promoção. sale_price é o preço promocional etiquetado após a redução anunciada. coupon_percent é o percentual extra tirado da oferta, inclusive zero quando nenhum código se aplica.
Contrato de entrada, forma da resposta e comportamento de erro
Um cupom acima de cem produziria um ticket negativo e é rejeitado. Prefira números nus a strings formatadas; marcas de moeda, separadores de milhar e rótulos de unidade no fim não são analisados. Este extremo não aplica imposto sobre vendas, frete, cashback nem conversão de moeda. Emparelhe o resultado com o seu próprio passo de imposto ou frete se precisar de um custo posto. Envie um corpo JSON com três números finitos obrigatórios na mesma moeda. original_price é o ticket de lista ou pré-promoção e deve ser um número finito estritamente maior que zero, porque o percentual efetivo divide por esse original; os aliases original, list_price e msrp são aceitos para que uma exportação de catálogo não precise de um passo de troca de nome. sale_price é o preço etiquetado de Black Friday após a redução anunciada e deve ser um número finito maior ou igual a zero; os aliases sale e discounted_price são aceitos. Se sale_price for maior que original_price, o pedido falha com invalid_input indicando que o preço de oferta ultrapassa o original, em vez de inventar uma redução negativa que um livro posterior lançaria como crédito. coupon_percent é o cupom adicional tirado da oferta, de zero a cem inclusive; os aliases coupon, coupon_pct e additional_coupon são aceitos. Cada campo pode chegar como número JSON ou como string numérica que coincida com um padrão decimal finito estrito. Campos ausentes, strings vazias, valores não finitos, um original não positivo, uma oferta negativa ou um cupom fora de zero a cem falham com invalid_input nomeando o campo e não são cobrados. Em caso de sucesso o corpo ecoa original, oferta e cupom arredondados, devolve sale_discount e sale_discount_percent para a primeira redução, coupon_amount para a segunda camada, final_price como o ticket a pagar, total_savings como original menos final, effective_discount_percent como economia sobre original vezes cem, e uma string formula que você pode imprimir ao lado dos números. O preço de um item correto é um US$ 0,002 fixo.
Onde uma calculadora de Black Friday justifica o seu lugar
Como a implementação é código analítico parse de tier A, cada chamada bem-sucedida permanece barata a US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha os pedidos pequenos, fixe final_price, total_savings e effective_discount_percent nos testes, e você obtém um ticket de Black Friday reproduzível para páginas de destino, prévias de checkout e cadernos leves de promoção sem levantar um motor completo de preços comerciais.
Casos de integração
Página de ofertas que publica um percentual efetivo
Calcule a redução empilhada uma vez para que o widget da página coincida com a cifra que um script de checkout ou de newsletter citará depois.
QA de promoção quando a oferta não pode ultrapassar a lista
Rejeite uma oferta etiquetada acima do preço original como invalid_input em vez de inventar uma redução negativa que um catálogo trataria como acréscimo.
Perguntas técnicas
Como o desconto efetivo de Black Friday é calculado?
O cupom sai do preço de oferta, não do original. final_price iguala sale_price vezes um menos coupon_percent sobre cem. total_savings é original_price menos final_price. effective_discount_percent é total_savings sobre original_price vezes cem.
Quanto custa a calculadora de Black Friday?
A ferramenta do navegador é grátis. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.