Estimador custo revestimento
Um piso de 20 m² com 10% de perda exige orçar 22 m² de revestimento; os totais de argamassa e rejunte que você já conhece entram sem perda extra. Você recebe um total de materiais e o custo por metro quadrado. 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
- Área
- 20
- Preço do azulejo
- 28,5
- Custo da argamassa colante
- 45
- Custo do rejunte
- 32
- Porcentagem de desperdício
- 10
- Fator de desperdício
- 1,1
- Área de desperdício
- 2
- Área com desperdício
- 22
- Custo do azulejo
- 627
Orçar um serviço de piso ou parede com azulejo é fácil de subestimar se você só multiplica a área nua pelo preço de etiqueta e esquece perda, adesivo e rejunte. Multiplica a área por um mais a perda sobre cem, multiplica essa cobertura pelo preço unitário e soma os totais de argamassa e rejunte que você já calculou com sacos ou orçamentos. Mantenha área e preço do azulejo em um único sistema de unidades — metros quadrados com preço por metro quadrado, ou pés quadrados com preço por pé quadrado — e trate a perda como a folga que o instalador recomenda para o padrão e a forma do cômodo escolhidos.
O que um orçamento de materiais de revestimento inclui de fato
Multiplicar a área sem perda pelo preço da peça na loja é o jeito mais comum de subestimar uma obra, porque esquece a perda, a argamassa e o rejunte. Aqui a área é primeiro aumentada pela porcentagem de perda para chegar à cobertura que você realmente precisa comprar: 20 m² com 10% de perda viram 22 m² de revestimento. Essa cobertura é multiplicada pelo preço unitário da peça, e os totais de argamassa e rejunte que você calculou pelos sacos ou pelo orçamento da loja entram como estão. O resultado é um único total de materiais, mais o custo por unidade de área para comparar peças ou cômodos.
Como manter os números coerentes
A área e o preço da peça precisam estar no mesmo sistema: metros quadrados com preço por metro quadrado, ou pés quadrados com preço por pé quadrado. Qualquer moeda serve, desde que seja a mesma em todos os valores. Escolha a perda que o instalador recomendar para a paginação e o formato do cômodo, já que dela saem os cortes em volta de armários, nichos e diagonais, as peças quebradas e as caixas extras do mesmo lote de tonalidade. Argamassa e rejunte entram como totais do projeto e não são inflados de novo pela perda. Um saco que sobrou pode entrar como zero; valores negativos são recusados.
Casos de uso
Orçamento de materiais DIY antes de comprar
Informe a área do cômodo, o preço unitário do azulejo, os totais de sacos de argamassa e rejunte, e a perda que o instalador sugere para obter um total de materiais antes de sair da loja.
Orçamentos do empreiteiro por cômodo
Alimente a área de cada cômodo e o preço do SKU na mesma fórmula para que as ordens de compra coincidam com o orçamento e cada passo de perda seja auditável.
Perguntas frequentes
A perda se aplica à argamassa e ao rejunte?
Não. A perda por corte infla apenas a linha de cobertura do azulejo. Informe argamassa e rejunte como totais de projeto que já incluem a folga de arredondamento de sacos desejada.
Quais unidades devo usar?
Qualquer par coerente: metros quadrados com preço por metro quadrado, ou pés quadrados com preço por pé quadrado. A moeda é sua; não misture sistemas de área.
O que acontece se a área for zero ou negativa?
A área deve ser estritamente positiva; superfície zero ou negativa faria um alvo de cobertura não físico.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
O cálculo inclui a mão de obra?
Não. O resultado é um total de materiais: o revestimento com a margem de perda mais os valores de argamassa e rejunte que você informou. Some a mão de obra ou o orçamento do instalador à parte, depois de ter esse número.
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/home/tile-project-cost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"area":20,"tile_price":28.5,"thinset_cost":45,"grout_cost":32,"waste_percent":10}'const res = await fetch("https://api.kit.forhosting.com/home/tile-project-cost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"area": 20,
"tile_price": 28.5,
"thinset_cost": 45,
"grout_cost": 32,
"waste_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/tile-project-cost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"area": 20,
"tile_price": 28.5,
"thinset_cost": 45,
"grout_cost": 32,
"waste_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/tile-project-cost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"area":20,"tile_price":28.5,"thinset_cost":45,"grout_cost":32,"waste_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"area":20,"tile_price":28.5,"thinset_cost":45,"grout_cost":32,"waste_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/tile-project-cost", 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
{
"area": 20,
"tile_price": 28.5,
"thinset_cost": 45,
"grout_cost": 32,
"waste_percent": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.tile_project_cost",
"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
Este estimador de custo de projeto de revestimento transforma cinco números práticos em um total de materiais claro: a área a revestir, o preço unitário do azulejo por unidade de superfície, o total do projeto em argamassa colante (thinset), o total do projeto em rejunte (grout) e um percentual de perda por cortes que infla apenas a linha do azulejo. A mesma função pura alimenta a ferramenta gratuita do navegador e a API paga, de modo que uma verificação no telefone no showroom coincide com a linha que um script publica depois. Áreas não positivas e preços ou perda negativos são rejeitados com invalid_input em vez de um total absurdo silencioso. Chamadas API bem-sucedidas usam a base publicada de US$ 0,002 por item; falhas de validação não são cobradas.
Como funciona a fórmula de custo do projeto de revestimento
Parta da identidade de materiais usada em todo take-off comercial e de empreiteiro para cerâmica, porcelanato, pedra natural e mosaico: o custo do material de azulejo é a cobertura que você deve comprar vezes o preço unitário do azulejo, mais o adesivo e o rejunte que abrirá nesse serviço. Preço do azulejo, custo de argamassa, de rejunte e percentual de perda devem ser não negativos para que um retângulo perfeito sem perda e um saco sobrando grátis continuem expressáveis sem inventar dinheiro negativo. Escreva waste_factor igual a um mais waste_percent dividido por cem, de modo que dez por cento de perda significa planejar cento e dez por cento da área revestida nua. Multiplique a área nua por esse fator para obter area_with_waste — a cobertura efetiva de azulejo após cortes em torno de armários, nichos, diagonais, peças quebradas e extras de lote de tom. Multiplique area_with_waste por tile_price para produzir tile_cost na mesma moeda do preço unitário. Some thinset_cost e grout_cost como totais de projeto (sacos vezes preço do saco, ou um valor global do fornecedor) sem reaplicar o fator de perda, porque a compra de sacos de argamassa e rejunte costuma já incluir o próprio arredondamento e uma segunda passagem de perda contaria a folga duas vezes. A resposta também devolve waste_area, materials_total e cost_per_area para que você possa auditar a matemática frente a um cálculo manual no romaneio e comparar serviços de tamanhos diferentes por unidade de superfície. O pipeline é aritmética de ponto flutuante determinística sem sementes aleatórias, sem carimbos de relógio e sem chamadas de rede, de modo que entradas idênticas sempre produzem o mesmo JSON. A área deve ser estritamente positiva: superfície zero ou negativa é rejeitada com invalid_input porque a cobertura não seria física.
O que você envia e o que recebe de volta
Os cinco campos são obrigatórios. Quando area é zero ou negativa a solicitação falha com mensagem de que a área deve ser positiva, para que o cliente corrija dimensões antes de tentar de novo em vez de receber total nulo ou negativo. Quando qualquer campo de custo ou perda é negativo a solicitação falha nomeando esse campo. Checagens clássicas: um cômodo de vinte metros quadrados a vinte e oito ponto cinco unidades de moeda por metro quadrado, dez por cento de perda, quarenta e cinco de argamassa e trinta e dois de rejunte: a área com perda é vinte e dois, o custo de azulejo é seiscentos e vinte e sete e o total de materiais é setecentos e quatro. Envie cinco números finitos: area para a superfície revestida nua em unidades quadradas, tile_price para o preço unitário do azulejo por unidade quadrada correspondente, thinset_cost para o total de materiais adesivos, grout_cost para o total de materiais de junta e waste_percent como o percentual extra de azulejo (por exemplo dez para dez por cento de perda por corte). Aliases como surface, sqm, price_per_area, adhesive_cost, joint_cost e waste_pct são aceitos para que formulários e query strings reutilizem o mesmo contrato. Campos ausentes, strings não numéricas, NaN e Infinity falham com invalid_input e não são cobrados. Em caso de sucesso a resposta devolve entradas limpas, waste_factor, waste_area, area_with_waste, tile_cost, materials_total, cost_per_area (materials_total dividido pela área nua), um lembrete unit_note para manter um único sistema de área e preço, e uma string formula curta para documentação. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde as estimativas de custo de revestimento aparecem no trabalho real
Proprietários que reformam cozinhas, banheiros e lavanderias precisam de um total de materiais confiável antes de comprar porcelanato de grande formato com preço unitário alto e prazo longo, sobretudo quando argamassa e rejunte são fáceis de esquecer no balcão. Empreiteiros de piso e azulejo montam cronogramas a partir de áreas medidas e preços unitários do fornecedor; um único endpoint determinístico que infla só a linha do azulejo reduz a deriva de planilhas entre o orçamentista e o comprador. Designers de interiores que comparam três SKUs de azulejo para o mesmo plano podem trocar só tile_price mantendo fixos area, waste, thinset e grout, e classificar materials_total e cost_per_area sem rederivar a perda a cada vez. Gestores de imóveis que planejam refreshes multiunidade alimentam um lote de áreas e preços de SKU pela API e anexam materials_total às ordens de compra para que o estoque extra seja intencional e não acidental. Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo. Se mais tarde você precisar de contagem de peças, vãos em parede ou quilogramas geométricos de rejunte, trate-os como intenções de busca e landings separadas — home.floor_tiles, home.wall_tiles e home.tile_grout — em vez de sobrecarregar esta página de custo de materiais com geometria de layout.
Casos de integração
Comparação de SKU para designers
Mantenha fixos área, perda, argamassa e rejunte, troque tile_price entre produtos candidatos e compare materials_total e cost_per_area lado a lado.
Perguntas técnicas
Como funciona este estimador de custo de revestimento?
Infla a área nua por (1 + waste_percent/100), multiplica por tile_price na linha do azulejo e soma thinset_cost e grout_cost como totais de projeto para produzir materials_total e cost_per_area.