Preço de venda com markup
Transforme custo e markup em preço de tabela: um custo de 50 com markup de 40% é vendido a 70 e deixa 20 por unidade. Você também vê a margem bruta equivalente, para não confundir markup com margem. 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
- Custo unitário
- 50
- Margem sobre o custo (%)
- 40
- Valor do markup
- 20
- Preço de venda
- 70
- Lucro
- 20
- Margem (%)
- 28,5714285714
Errar essa aritmética—confundir markup com margem, esquecer o arredondamento de moeda ou fixar uma planilha improvisada—subprecifica SKUs ou promete margem em excesso ao financeiro. Esta calculadora de preço de venda a partir do markup aceita um custo unitário positivo e um percentual de markup não negativo, multiplica o custo por um mais o markup sobre cem e devolve o preço de venda, o lucro unitário (valor do markup) e a margem bruta equivalente com arredondamento monetário estável.
Como preço de venda, lucro e margem são calculados
A identidade é a fórmula clássica de custo mais markup usada em merchandising e contabilidade gerencial. O preço de venda é o custo unitário multiplicado por um mais o percentual de markup dividido por cem. A margem percentual é o lucro dividido pelo preço de venda e depois multiplicado por cem, para que equipes financeiras que falam em margem bruta leiam a taxa equivalente sem uma segunda ferramenta de conversão.
Os campos percentuais mantêm uma escala fina e estável pelo mesmo motivo. Exemplo: custo unitário cinquenta com markup de quarenta por cento produz preço de venda setenta, valor de markup vinte, lucro vinte e margem de cerca de vinte e oito ponto cinco sete. Exemplo: custo unitário oitenta com markup de vinte e cinco por cento produz preço de venda cem, lucro vinte e margem vinte por cento.
A resposta sempre ecoa o custo unitário e o markup normalizados, os quatro campos de dinheiro e taxa, e uma string formula que reafirma as identidades para tooltips de UI.
Casos de uso
Preços de gôndola e catálogo no varejo
Comerciantes informam o custo unitário e um percentual de markup alvo e travam o preço de venda e o lucro unitário resultantes no catálogo de produtos.
Cotações atacadistas e de fornecedor com custo mais markup
Equipes de vendas aplicam um markup padrão ao custo do fornecedor e publicam um preço de lista consistente sem reimplementar a matemática de custo mais markup em cada planilha.
Perguntas frequentes
Como calcular o preço de venda a partir do markup?
A resposta também inclui o lucro e a margem percentual equivalente.
Qual é a diferença entre markup e margem?
Markup é o lucro como percentual do custo. Margem é o lucro como percentual do preço de venda. Um markup de 25% sobre o custo é uma margem de 20% sobre o preço de venda—não é o mesmo número.
Que markup transforma um custo de 80 em um preço de 100?
Um markup de 25%: um quarto de 80 é 20, então o preço é 100 e o lucro, 20 por unidade. Esse mesmo lucro é uma margem de 20%, porque a margem é medida sobre o preço de venda, não sobre o custo.
Posso usar um markup negativo para vender abaixo do custo?
Não. O markup precisa ser zero ou mais, e o custo unitário, maior que zero. Vender abaixo do custo é desconto, não markup, por isso a calculadora recusa o valor em vez de publicar uma remarcação disfarçada.
Como os resultados são arredondados?
Os valores em dinheiro são arredondados para duas casas decimais por padrão, como em um orçamento comum. Você pode escolher de 0 a 8 casas se o seu catálogo ou moeda exigir outra precisão.
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/finance/selling-price-from-markup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"unit_cost":50,"markup_percent":40}'const res = await fetch("https://api.kit.forhosting.com/finance/selling-price-from-markup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"unit_cost": 50,
"markup_percent": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/selling-price-from-markup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"unit_cost": 50,
"markup_percent": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/selling-price-from-markup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"unit_cost":50,"markup_percent":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"unit_cost":50,"markup_percent":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/selling-price-from-markup", 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
{
"unit_cost": 50,
"markup_percent": 40
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.selling_price_from_markup",
"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
Varejistas, atacadistas e equipes de produto definem o preço de lista com uma regra simples de custo mais markup: pegam o custo unitário e aplicam o percentual de markup escolhido. Validação com falha não é cobrada; itens de API bem-sucedidos usam o preço base publicado US$ 0,002.
Entradas: custo unitário, percentual de markup e decimais opcionais
Markup_percent é o acréscimo expresso como percentual desse custo: quarenta significa markup de quarenta por cento, de modo que o preço de venda é o custo unitário vezes um mais quarenta sobre cem. O custo unitário deve ser estritamente positivo; zero ou negativo é rejeitado porque um preço de lista custo-mais fica indefinido para bases de custo não positivas. Todas as verificações rodam antes de qualquer multiplicação, assim pedidos inválidos nunca geram uma linha de preço pela metade e nunca consomem saldo pré-pago após a rejeição do motor. Envie um corpo JSON com dois números obrigatórios e um controle de escala opcional. unit_cost é o valor de aquisição ou produção de uma unidade em uma única moeda que você já acompanha; os aliases cost, cost_price, cogs e wholesale são aceitos quando o cliente nomeia o campo de outra forma. Os aliases markup, markup_pct e mu mapeiam para markup_percent para clientes com jargão varejista. O percentual de markup deve ser não negativo; markup negativo (desconto planejado abaixo do custo) está fora do escopo e falha com invalid_input para que bots de precificação nunca publiquem um markdown silencioso como se fosse markup. Custos ou markups extremamente grandes são limitados para manter a aritmética do Worker isolate limitada. decimals opcional é um inteiro de zero a oito que controla como os campos monetários são arredondados na resposta; quando omitido, o padrão é dois para que o resultado se pareça com moeda comum em uma cotação.
Como preço de venda, lucro e margem são calculados
O lucro por unidade é o preço de venda menos o custo unitário, o mesmo valor em dinheiro do campo markup_amount devolvido para cartões de preço. Os campos monetários unit_cost, markup_amount, selling_price e profit são arredondados no estilo half-up para os decimais pedidos, de modo que goldens e demos de SDK fixem de forma limpa entre runtimes. Entradas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética pura, sem rede, sem semente aleatória e sem relógio de parede.
Uso da API, fluxos de precificação e limites práticos
Use a calculadora gratuita de preço de venda a partir do markup no navegador para oficinas de preços de gôndola, negociações com fornecedores e exercícios de aula sem instalar uma planilha. Mantenha custos unitários em faixas comerciais comuns; valores extremos são rejeitados para manter a matemática do isolate limitada. A promessa do produto é precificação de lista de um único SKU com custo mais markup e proteções explícitas de custo positivo e markup não negativo—não cestas multiproduto, empilhamento promocional, pareamento dinâmico de concorrentes ou suítes completas de conversão markup versus margem, que pertencem a ferramentas especializadas com outra intenção SEO e outras consultas de busca primárias. Use a API pré-paga quando um importador de catálogo, conector ERP, motor de regras de ecommerce ou chatbot de preços precisar de um contrato KIT estável a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após a rejeição. Combine este endpoint com conversores de moeda apenas se você já souber os valores em uma moeda—esta capacidade não converte FX, não aplica imposto sobre vendas, não empilha frete nem converte entre markup e margem como objetivo principal do produto. Autores de SDK podem mapear unit_cost, markup_percent, selling_price e profit diretamente em tabelas de preços e geradores de cotação.
Casos de integração
Bots de precificação e conectores ERP
Automações chamam um endpoint pré-pago estável para que importações de catálogo e motores de regras compartilhem um contrato determinístico do preço de venda a partir do markup.
Perguntas técnicas
Pode markup_percent ser zero?
Sim. Markup zero significa que o preço de venda é igual ao custo unitário e o lucro é zero. Markup negativo é rejeitado com invalid_input.
O que acontece se unit_cost for zero ou negativo?
A tarefa falha com invalid_input. Precificação com custo mais markup exige custo unitário positivo; essas falhas não são cobradas.
Quanto custa a calculadora de preço de venda a partir do markup?
A ferramenta no navegador é gratuita. Pedidos de API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.