{"id":415,"date":"2026-10-12T00:20:56","date_gmt":"2026-10-12T00:20:56","guid":{"rendered":"https:\/\/posdonpedro.com\/negociosnubeIA\/calculadora-de-precio-de-venta-con-margen-de-ganancia\/"},"modified":"2026-10-12T00:21:01","modified_gmt":"2026-10-12T00:21:01","slug":"precio-de-venta-con-margen","status":"publish","type":"page","link":"https:\/\/posdonpedro.com\/negociosnubeIA\/precio-de-venta-con-margen\/","title":{"rendered":"Calculadora de precio de venta con margen de ganancia"},"content":{"rendered":"\n<style>\n.dpg{max-width:820px;margin:0 auto 3rem;color:#1e293b;font-family:inherit}\n.dpg *{box-sizing:border-box}\n.dpg-hero{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);color:#cbd5e1;border-radius:1.25rem;padding:2rem 1.75rem;text-align:center;margin-bottom:1.5rem}\n.dpg-hero p{margin:0;font-size:1.05rem;line-height:1.6}\n.dpg-hero strong{color:#4ade80}\n.dpg-steps{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}\n.dpg-steps span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;color:#e2e8f0}\n.dpg-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:1.5rem;margin-bottom:1.5rem}\n.dpg-card h2{font-size:1.15rem;margin:0 0 1rem;color:#0f172a}\n.dpg-row{display:flex;gap:.75rem;flex-wrap:wrap}\n.dpg-f{flex:1;min-width:200px;margin-bottom:1rem}\n.dpg-f label,.dpg-lab{display:block;font-weight:700;font-size:.85rem;color:#0f172a;margin-bottom:.35rem}\n.dpg-f small{display:block;color:#64748b;font-size:.78rem;margin-top:.25rem;line-height:1.45}\n.dpg input,.dpg select,.dpg textarea{width:100%;padding:.65rem .8rem;border:2px solid #e2e8f0;border-radius:.65rem;font-size:1rem;color:#0f172a;background:#fff;font-family:inherit}\n.dpg input:focus,.dpg select:focus,.dpg textarea:focus{outline:none;border-color:#2563eb}\n.dpg-seg{display:flex;gap:.4rem;flex-wrap:wrap}\n.dpg-seg label{flex:1;min-width:150px;display:flex;gap:.5rem;align-items:flex-start;border:2px solid #e2e8f0;border-radius:.75rem;padding:.6rem .75rem;cursor:pointer;font-size:.88rem;font-weight:600;color:#0f172a;margin:0;line-height:1.35}\n.dpg-seg label small{display:block;font-weight:400;color:#64748b;font-size:.76rem;margin-top:.15rem}\n.dpg-seg input{width:auto;margin:.2rem 0 0;flex:none}\n.dpg-seg label.dpg-on{border-color:#16a34a;background:#f0fdf4}\n.dpg-tabs{display:flex;gap:.4rem;margin-bottom:1rem;background:#f1f5f9;border-radius:.9rem;padding:.3rem}\n.dpg-tab{flex:1;border:none;background:transparent;border-radius:.7rem;padding:.7rem .5rem;font-weight:700;font-size:.92rem;color:#334155;cursor:pointer;font-family:inherit}\n.dpg-tab[aria-selected=\"true\"]{background:#0f172a;color:#4ade80}\n.dpg-panel{display:none}\n.dpg-panel.dpg-show{display:block}\n.dpg-btn{border:none;border-radius:.75rem;padding:.75rem 1.1rem;font-weight:700;cursor:pointer;font-size:.92rem;font-family:inherit}\n.dpg-btn-dark{background:#0f172a;color:#4ade80}\n.dpg-btn-light{background:#e2e8f0;color:#0f172a}\n.dpg-btn-big{width:100%;font-size:1.1rem;padding:1rem;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 6px 18px rgba(34,197,94,.35)}\n.dpg-tools{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 1rem}\n.dpg-err{display:none;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:.7rem .9rem;border-radius:.65rem;font-size:.9rem;margin-bottom:.75rem}\n.dpg-ok{display:none;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:.7rem .9rem;border-radius:.65rem;font-size:.9rem;margin-bottom:.75rem}\n.dpg-big{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);color:#cbd5e1;border-radius:1rem;padding:1.25rem;text-align:center;margin-bottom:.75rem}\n.dpg-big span{display:block;font-size:.85rem}\n.dpg-big strong{display:block;font-size:2.2rem;color:#4ade80;line-height:1.2;margin:.2rem 0}\n.dpg-big em{font-style:normal;font-size:.8rem;color:#94a3b8}\n.dpg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}\n.dpg-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.8rem;padding:.75rem .9rem}\n.dpg-tile span{display:block;font-size:.78rem;color:#64748b}\n.dpg-tile strong{display:block;font-size:1.25rem;color:#0f172a}\n.dpg-tile.dpg-good strong{color:#15803d}\n.dpg-tile.dpg-low strong{color:#b45309}\n.dpg-note{font-size:.85rem;color:#475569;margin:.75rem 0 0;line-height:1.5}\n.dpg-cmp{border:2px dashed #cbd5e1;border-radius:1rem;padding:1rem;margin-top:1rem}\n.dpg-cmp h3{margin:0 0 .6rem;font-size:1rem;color:#0f172a}\n.dpg-cmp p{margin:.4rem 0;font-size:.9rem;line-height:1.5}\n.dpg-item{display:grid;grid-template-columns:1fr 130px 40px;gap:.4rem;margin-bottom:.45rem}\n.dpg-x{border:none;background:#fee2e2;color:#b91c1c;border-radius:.6rem;cursor:pointer;font-weight:700;font-size:1rem;min-height:40px}\n.dpg-add{border:2px dashed #94a3b8;background:transparent;color:#334155;border-radius:.65rem;padding:.55rem 1rem;cursor:pointer;font-weight:600;font-size:.9rem;font-family:inherit}\n.dpg-add:hover{border-color:#2563eb;color:#2563eb}\n.dpg-paste{margin-top:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;padding:.9rem}\n.dpg-paste textarea{min-height:90px;font-size:.9rem;font-family:monospace}\n.dpg-tw{overflow-x:auto;margin-top:1rem;border:1px solid #e2e8f0;border-radius:.8rem}\n.dpg-t{width:100%;border-collapse:collapse;font-size:.86rem;min-width:620px}\n.dpg-t th,.dpg-t td{padding:.5rem .6rem;border-bottom:1px solid #e2e8f0;text-align:right;white-space:nowrap}\n.dpg-t th{background:#0f172a;color:#e2e8f0;font-weight:700;font-size:.78rem}\n.dpg-t th:first-child,.dpg-t td:first-child{text-align:left;white-space:normal}\n.dpg-t td.dpg-fin{font-weight:700;color:#15803d}\n.dpg-legal{font-size:.78rem;color:#64748b;margin:.6rem 0 0;line-height:1.5}\n.dpg-lead{display:none;border:2px solid #16a34a;background:#f0fdf4;border-radius:1.25rem;padding:1.5rem;margin-bottom:1.5rem}\n.dpg-lead.dpg-show{display:block}\n.dpg-lead h2{font-size:1.15rem;margin:0 0 .4rem;color:#0f172a}\n.dpg-lead p{margin:0 0 1rem;font-size:.92rem}\n.dpg-cta{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 100%);border-radius:1.25rem;padding:1.75rem;color:#cbd5e1;text-align:center;margin:1.5rem 0}\n.dpg-cta h3{color:#4ade80;margin:0 0 .5rem;font-size:1.2rem}\n.dpg-cta p{margin:0 0 1rem;font-size:.95rem}\n.dpg-cta a{display:inline-block;background:#25d366;color:#fff;padding:.8rem 1.6rem;border-radius:.75rem;text-decoration:none;font-weight:700;margin:.25rem}\n.dpg-cta a.dpg-alt{background:transparent;border:2px solid #4ade80;color:#4ade80}\n.dpg-print{display:none}\n@media(max-width:560px){.dpg-item{grid-template-columns:1fr 105px 40px}.dpg-card{padding:1.1rem}.dpg-big strong{font-size:1.9rem}.dpg-tab{font-size:.85rem}}\n@media print{\n  body *{visibility:hidden!important}\n  .dpg-print,.dpg-print *{visibility:visible!important}\n  .dpg-print{display:block!important;position:absolute;left:0;top:0;width:100%;font-family:Arial,sans-serif;color:#000}\n  .dpg-print h4{font-size:18pt;margin:0 0 .15cm}\n  .dpg-print p{font-size:9pt;margin:0 0 .4cm;color:#333}\n  .dpg-print table{width:100%;border-collapse:collapse;font-size:11pt}\n  .dpg-print th,.dpg-print td{border-bottom:1px solid #999;padding:.18cm .2cm;text-align:right}\n  .dpg-print th:first-child,.dpg-print td:first-child{text-align:left}\n  .dpg-print tr{page-break-inside:avoid}\n  .dpg-print small{display:block;font-size:7pt;color:#666;margin-top:.4cm}\n}\n<\/style>\n\n\n\n<div class=\"dpg\">\n\n  <div class=\"dpg-hero\">\n    <p>Aprende a <strong>calcular el precio de venta con margen de ganancia<\/strong> sin errores: escribes el costo y el margen que quieres, eliges el impuesto y el redondeo, y te damos el <strong>precio final listo para la etiqueta<\/strong>. Gratis y sin crear cuenta.<\/p>\n    <div class=\"dpg-steps\"><span>1 \u00b7 Escribe el costo<\/span><span>2 \u00b7 Elige margen e impuesto<\/span><span>3 \u00b7 Copia o imprime tus precios<\/span><\/div>\n  <\/div>\n\n  <div class=\"dpg-card\">\n    <h2>Tu margen, impuesto y redondeo<\/h2>\n    <div class=\"dpg-row\">\n      <div class=\"dpg-f\">\n        <label for=\"dpg-m\">Porcentaje de ganancia que quieres<\/label>\n        <input id=\"dpg-m\" type=\"text\" inputmode=\"decimal\" maxlength=\"6\" value=\"30\" placeholder=\"Ej: 30\">\n        <small>Escribe solo el n\u00famero. Ej: 30 para 30 %.<\/small>\n      <\/div>\n      <div class=\"dpg-f\">\n        <label for=\"dpg-tax\">Impuesto a la venta<\/label>\n        <select id=\"dpg-tax\">\n          <option value=\"none\">Ninguno (no cobro impuesto)<\/option>\n          <option value=\"iva5\">IVA 5 %<\/option>\n          <option value=\"iva19\" selected>IVA 19 %<\/option>\n          <option value=\"inc8\">Impuesto al consumo 8 %<\/option>\n        <\/select>\n        <small>Si no sabes cu\u00e1l aplica a tu producto, preg\u00fantale a tu contador.<\/small>\n      <\/div>\n    <\/div>\n    <span class=\"dpg-lab\">\u00bfC\u00f3mo aplicas ese porcentaje?<\/span>\n    <div class=\"dpg-seg\" id=\"dpg-modes\">\n      <label class=\"dpg-on\"><input type=\"radio\" name=\"dpg-mode\" value=\"margin\" checked><span>Margen sobre el precio de venta<small>Ganas ese % de lo que paga el cliente<\/small><\/span><\/label>\n      <label><input type=\"radio\" name=\"dpg-mode\" value=\"markup\"><span>Incremento sobre el costo (markup)<small>Le sumas ese % al costo<\/small><\/span><\/label>\n    <\/div>\n    <div class=\"dpg-row\" style=\"margin-top:1rem\">\n      <div class=\"dpg-f\">\n        <label for=\"dpg-cin\">\u00bfEl costo de compra trae IVA?<\/label>\n        <select id=\"dpg-cin\">\n          <option value=\"net\">No, es el costo antes de IVA<\/option>\n          <option value=\"iva19\">S\u00ed, trae IVA 19 % y lo descuento<\/option>\n          <option value=\"iva5\">S\u00ed, trae IVA 5 % y lo descuento<\/option>\n          <option value=\"gross\">S\u00ed, trae IVA pero no lo descuento<\/option>\n        <\/select>\n        <small>Si declaras IVA, el IVA que le pagas al proveedor normalmente es descontable y no es costo tuyo. Si no lo descuentas, ese IVA s\u00ed hace parte de tu costo.<\/small>\n      <\/div>\n      <div class=\"dpg-f\">\n        <label for=\"dpg-round\">Redondear el precio final hacia arriba a<\/label>\n        <select id=\"dpg-round\">\n          <option value=\"0\">Sin redondeo (al peso)<\/option>\n          <option value=\"50\">$50<\/option>\n          <option value=\"100\" selected>$100<\/option>\n          <option value=\"500\">$500<\/option>\n          <option value=\"1000\">$1.000<\/option>\n        <\/select>\n        <small>Precios \u00abredondos\u00bb para cobrar y dar vueltas m\u00e1s r\u00e1pido.<\/small>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"dpg-card\">\n    <div class=\"dpg-tabs\" role=\"tablist\">\n      <button type=\"button\" class=\"dpg-tab\" role=\"tab\" id=\"dpg-tab1\" aria-selected=\"true\">Un producto<\/button>\n      <button type=\"button\" class=\"dpg-tab\" role=\"tab\" id=\"dpg-tab2\" aria-selected=\"false\">Lista de productos<\/button>\n    <\/div>\n    <div class=\"dpg-err\" id=\"dpg-err\"><\/div>\n\n    <div class=\"dpg-panel dpg-show\" id=\"dpg-p1\" role=\"tabpanel\">\n      <div class=\"dpg-f\">\n        <label for=\"dpg-cost\">Costo de compra por unidad<\/label>\n        <input id=\"dpg-cost\" type=\"text\" inputmode=\"decimal\" maxlength=\"16\" placeholder=\"Ej: 10.000\">\n        <small>Lo que te cuesta una unidad: precio del proveedor m\u00e1s fletes o empaques si los tienes.<\/small>\n      <\/div>\n      <div id=\"dpg-r1\" style=\"display:none\">\n        <div class=\"dpg-big\"><span>Precio final de venta<\/span><strong id=\"dpg-o-fin\">$0<\/strong><em id=\"dpg-o-fin2\"><\/em><\/div>\n        <div class=\"dpg-grid\">\n          <div class=\"dpg-tile\"><span>Precio antes de impuesto<\/span><strong id=\"dpg-o-pre\">$0<\/strong><\/div>\n          <div class=\"dpg-tile\"><span id=\"dpg-o-taxn\">Impuesto<\/span><strong id=\"dpg-o-tax\">$0<\/strong><\/div>\n          <div class=\"dpg-tile dpg-good\" id=\"dpg-o-pt\"><span>Ganancia por unidad<\/span><strong id=\"dpg-o-pro\">$0<\/strong><\/div>\n          <div class=\"dpg-tile dpg-good\" id=\"dpg-o-mt\"><span>Margen real (sobre la venta)<\/span><strong id=\"dpg-o-mar\">0 %<\/strong><\/div>\n          <div class=\"dpg-tile\"><span>Incremento real sobre el costo<\/span><strong id=\"dpg-o-mku\">0 %<\/strong><\/div>\n          <div class=\"dpg-tile\"><span>Costo usado en el c\u00e1lculo<\/span><strong id=\"dpg-o-cost\">$0<\/strong><\/div>\n        <\/div>\n        <p class=\"dpg-note\" id=\"dpg-o-note\"><\/p>\n        <div class=\"dpg-cmp\">\n          <h3>Margen o markup: con tus n\u00fameros<\/h3>\n          <p id=\"dpg-c-a\"><\/p>\n          <p id=\"dpg-c-b\"><\/p>\n          <p id=\"dpg-c-c\" style=\"color:#92400e\"><\/p>\n        <\/div>\n        <div class=\"dpg-tools\" style=\"margin-top:1rem\"><button type=\"button\" class=\"dpg-btn dpg-btn-dark\" id=\"dpg-print1\">Imprimir o guardar PDF<\/button><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"dpg-panel\" id=\"dpg-p2\" role=\"tabpanel\">\n      <p class=\"dpg-note\" style=\"margin:0 0 .75rem\">Usa el margen, el impuesto y el redondeo de arriba para todos los productos.<\/p>\n      <div id=\"dpg-items\"><\/div>\n      <div class=\"dpg-tools\">\n        <button type=\"button\" class=\"dpg-add\" id=\"dpg-additem\">+ Agregar producto<\/button>\n        <button type=\"button\" class=\"dpg-btn dpg-btn-light\" id=\"dpg-example\">Cargar un ejemplo<\/button>\n        <button type=\"button\" class=\"dpg-btn dpg-btn-light\" id=\"dpg-clear\">Vaciar lista<\/button>\n      <\/div>\n      <div class=\"dpg-paste\">\n        <label class=\"dpg-lab\" for=\"dpg-pastebox\">Pegar desde Excel<\/label>\n        <textarea id=\"dpg-pastebox\" placeholder=\"Copia dos columnas en Excel (nombre y costo) y p\u00e9galas aqu\u00ed\"><\/textarea>\n        <div class=\"dpg-tools\" style=\"margin-bottom:0\"><button type=\"button\" class=\"dpg-btn dpg-btn-dark\" id=\"dpg-pastego\">Agregar a la lista<\/button><\/div>\n        <div class=\"dpg-ok\" id=\"dpg-pasteok\" style=\"margin:.6rem 0 0\"><\/div>\n      <\/div>\n      <div id=\"dpg-r2\" style=\"display:none\">\n        <div class=\"dpg-tw\"><table class=\"dpg-t\" id=\"dpg-table\"><\/table><\/div>\n        <div class=\"dpg-f\" style=\"margin-top:1rem\">\n          <label for=\"dpg-ltitle\">T\u00edtulo para la lista impresa<\/label>\n          <input id=\"dpg-ltitle\" maxlength=\"50\" placeholder=\"Ej: Lista de precios Tienda La Esquina\">\n        <\/div>\n        <div class=\"dpg-tools\">\n          <button type=\"button\" class=\"dpg-btn dpg-btn-dark\" id=\"dpg-csv\">Descargar CSV (Excel)<\/button>\n          <button type=\"button\" class=\"dpg-btn dpg-btn-dark\" id=\"dpg-copy\">Copiar tabla<\/button>\n          <button type=\"button\" class=\"dpg-btn dpg-btn-dark\" id=\"dpg-print2\">Imprimir lista de precios<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"dpg-lead\" id=\"dpg-lead\">\n    <h2>\u00bfQuieres esto autom\u00e1tico en tu negocio?<\/h2>\n    <p>En DonPedro POS cada producto tiene su costo, su impuesto y su lista de precios. Cambias el costo y el precio se actualiza en la caja.<\/p>\n    <div class=\"dpg-row\">\n      <div class=\"dpg-f\">\n        <label for=\"dpg-lname\">Nombre del negocio<\/label>\n        <input id=\"dpg-lname\" maxlength=\"60\" placeholder=\"Ej: Tienda La Esquina\">\n      <\/div>\n      <div class=\"dpg-f\">\n        <label for=\"dpg-lwa\">Tu WhatsApp<\/label>\n        <input id=\"dpg-lwa\" type=\"tel\" inputmode=\"numeric\" maxlength=\"16\" placeholder=\"Ej: 3001234567\">\n      <\/div>\n    <\/div>\n    <div class=\"dpg-err\" id=\"dpg-lerr\"><\/div>\n    <div class=\"dpg-ok\" id=\"dpg-lok\"><\/div>\n    <button type=\"button\" class=\"dpg-btn dpg-btn-big\" id=\"dpg-lgo\">Quiero que me asesoren<\/button>\n    <p class=\"dpg-legal\">Tus datos quedan en el CRM de DonPedro Software para contactarte. Si quieres que los borremos, escr\u00edbenos por WhatsApp al +57 310 598 0444.<\/p>\n  <\/div>\n\n  <div class=\"dpg-print\" id=\"dpg-printarea\"><\/div>\n\n  <div class=\"dpg-cta\">\n    <h3>Precios e impuestos por producto, sin calculadora<\/h3>\n    <p>DonPedro POS maneja listas de precios, impuesto por producto y factura electr\u00f3nica DIAN en el mismo sistema. Desde $90.000 al mes, sin cl\u00e1usula de permanencia.<\/p>\n    <a href=\"https:\/\/wa.me\/573105980444?text=Hola%2C%20us%C3%A9%20la%20calculadora%20de%20precio%20con%20margen%20y%20quiero%20saber%20de%20DonPedro%20POS\" target=\"_blank\" rel=\"noopener\">Hablar por WhatsApp<\/a>\n    <a class=\"dpg-alt\" href=\"\/negociosnubeIA\/punto-de-venta-pos\/\">Ver DonPedro POS<\/a>\n  <\/div>\n\n  <h2>C\u00f3mo calcular el precio de venta con margen<\/h2>\n  <p>Escribe el costo de una unidad y el porcentaje que quieres ganar. Luego elige si ese porcentaje es un <strong>margen sobre el precio de venta<\/strong> o un <strong>incremento sobre el costo<\/strong>. La calculadora suma el impuesto que elijas, redondea hacia arriba y te muestra cu\u00e1nto ganas de verdad despu\u00e9s del redondeo.<\/p>\n  <p>Las f\u00f3rmulas son estas:<\/p>\n  <ul>\n    <li><strong>Margen sobre la venta:<\/strong> precio sin impuesto = costo \u00f7 (1 \u2212 margen).<\/li>\n    <li><strong>Markup sobre el costo:<\/strong> precio sin impuesto = costo \u00d7 (1 + markup).<\/li>\n    <li><strong>Precio final:<\/strong> precio sin impuesto \u00d7 (1 + tarifa del impuesto), redondeado hacia arriba.<\/li>\n  <\/ul>\n\n  <h2>Ejemplo con n\u00fameros<\/h2>\n  <p>Compras un producto en $7.000 antes de IVA, quieres un margen del 25 % y lo vendes con IVA del 19 %. El precio sin IVA es 7.000 \u00f7 0,75 = $9.333. Con IVA queda en $11.107 y, redondeado a $500, en <strong>$11.500<\/strong>. De ese valor, $1.836 son IVA que le cobras al cliente para la DIAN y $9.664 son tuyos: ganas $2.664 por unidad, un margen real del 27,6 %.<\/p>\n  <p>Si solo necesitas sumar o quitar el IVA a un valor, usa nuestra <a href=\"\/negociosnubeIA\/calculadora-iva-colombia-2026-gratis-al-instante\/\">calculadora de IVA en Colombia<\/a>.<\/p>\n\n  <h2>C\u00f3mo leer el resultado<\/h2>\n  <p>El <strong>margen real<\/strong> es la parte del precio sin impuesto que te queda despu\u00e9s de pagar el costo. Si sale por debajo de lo que buscabas, revisa el redondeo o el tipo de c\u00e1lculo. Recuerda que este margen todav\u00eda no descuenta arriendo, n\u00f3mina ni servicios: esos gastos salen de tu ganancia por unidad.<\/p>\n\n  <h2>Preguntas frecuentes<\/h2>\n  <h3>\u00bfCu\u00e1l es la f\u00f3rmula para calcular el precio de venta con margen de ganancia?<\/h3>\n  <p>Precio sin impuesto = costo \u00f7 (1 \u2212 margen). Con un costo de $10.000 y un margen del 30 %, el precio es 10.000 \u00f7 0,70 = $14.286. Despu\u00e9s le sumas el impuesto que corresponda.<\/p>\n  <h3>\u00bfQu\u00e9 diferencia hay entre margen y markup?<\/h3>\n  <p>El margen es lo que ganas como porcentaje del precio de venta. El markup es lo que le subes al costo. Si a un costo de $10.000 le sumas 30 %, vendes en $13.000 y ganas $3.000, que es solo el 23,1 % del precio: un margen menor al que cre\u00edas.<\/p>\n  <h3>\u00bfEl IVA se suma antes o despu\u00e9s del margen?<\/h3>\n  <p>Despu\u00e9s. El margen se calcula sobre el precio sin impuesto, porque el IVA no es tuyo: lo cobras y se lo pagas a la DIAN. Si el costo de compra trae IVA que descuentas, primero se lo quitas al costo.<\/p>\n  <h3>\u00bfPor qu\u00e9 cambia el margen despu\u00e9s de redondear?<\/h3>\n  <p>Porque al subir el precio a un valor redondo ganas unos pesos m\u00e1s. La calculadora vuelve a calcular el impuesto y la ganancia con el precio redondeado y te muestra el margen real.<\/p>\n  <h3>\u00bfPuedo calcular los precios de toda mi tienda de una vez?<\/h3>\n  <p>S\u00ed. En la pesta\u00f1a Lista de productos pegas el nombre y el costo desde Excel, y descargas el resultado en CSV, lo copias o imprimes la lista de precios.<\/p>\n\n  <p class=\"dpg-legal\">Tarifas usadas: IVA general del 19 % (<a href=\"https:\/\/normograma.dian.gov.co\/dian\/compilacion\/docs\/estatuto_tributario.htm#468\" target=\"_blank\" rel=\"noopener\">art. 468 del Estatuto Tributario<\/a>), IVA del 5 % para los bienes que lista el <a href=\"https:\/\/normograma.dian.gov.co\/dian\/compilacion\/docs\/estatuto_tributario.htm#468-1\" target=\"_blank\" rel=\"noopener\">art. 468-1<\/a> e impuesto nacional al consumo del 8 % en restaurantes, cafeter\u00edas y similares (<a href=\"https:\/\/normograma.dian.gov.co\/dian\/compilacion\/docs\/estatuto_tributario.htm#512-9\" target=\"_blank\" rel=\"noopener\">art. 512-9<\/a>). Verificado en el normograma de la DIAN el 11 de octubre de 2026. La tarifa de cada producto depende de su clasificaci\u00f3n: conf\u00edrmala con tu contador.<\/p>\n\n<\/div>\n\n<script>\n(function(){\n  var KEY='dpgPrecioMargen';\n  var TAX={none:0,iva5:0.05,iva19:0.19,inc8:0.08};\n  var TAXN={none:'Sin impuesto',iva5:'IVA 5 %',iva19:'IVA 19 %',inc8:'Impuesto al consumo 8 %'};\n  var CIN={net:0,iva19:0.19,iva5:0.05,gross:0};\n  var EXAMPLE=[['Arroz 500 g',2300],['Aceite 1 L',8900],['Gaseosa 400 ml',1900],['Jab\u00f3n de barra',3150],['Galletas paquete',4600]];\n  var st={m:'30',mode:'margin',tax:'iva19',cin:'net',round:'100',cost:'',tab:1,items:[['',0]],lt:''};\n  var leadSent=false, lastOne=null, lastRows=[];\n\n  function $(id){return document.getElementById(id);}\n  function money(n){return '$'+Math.round(n).toLocaleString('es-CO');}\n  function pct(n){return (Math.round(n*1000)\/10).toLocaleString('es-CO',{minimumFractionDigits:1,maximumFractionDigits:1})+' %';}\n  function save(){try{localStorage.setItem(KEY,JSON.stringify(st));}catch(e){}}\n  function load(){try{var s=localStorage.getItem(KEY);if(s)return JSON.parse(s);}catch(e){}return null;}\n  function el(tag,attrs){var e=document.createElement(tag);for(var k in attrs){if(k==='text')e.textContent=attrs[k];else e.setAttribute(k,attrs[k]);}return e;}\n\n  function parseMoney(v){\n    var s=String(v==null?'':v).replace(\/[^\\d.,]\/g,'');\n    if(!s)return NaN;\n    var lc=s.lastIndexOf(','),ld=s.lastIndexOf('.');\n    if(lc>-1?ld>-1:false){\n      s=lc>ld?s.replace(\/\\.\/g,'').replace(',','.'):s.replace(\/,\/g,'');\n    }else{\n      var sep=lc>-1?',':(ld>-1?'.':'');\n      if(sep){var p=s.split(sep);s=(p.length>2||p[p.length-1].length===3)?p.join(''):p.join('.');}\n    }\n    return parseFloat(s);\n  }\n  function parsePct(v){var s=String(v==null?'':v).replace(\/[^\\d.,]\/g,'').replace(',','.');return s?parseFloat(s):NaN;}\n\n  function cfg(){return {m:parsePct(st.m),mode:st.mode,tax:st.tax,cin:st.cin,round:parseInt(st.round,10)||0};}\n  function cfgErr(c){\n    if(isNaN(c.m))return 'Escribe el porcentaje de ganancia que quieres.';\n    if(c.mode==='margin'?c.m>=100:false)return 'El margen sobre el precio de venta tiene que ser menor que 100 %. Si quieres doblar el costo, usa markup del 100 %.';\n    if(c.m>1000)return 'Revisa el porcentaje: es demasiado alto.';\n    return '';\n  }\n\n  function calc(cost,c){\n    var ct=CIN[c.cin], base=ct>0?cost\/(1+ct):cost, m=c.m\/100;\n    var pre=c.mode==='margin'?base\/(1-m):base*(1+m);\n    var r=TAX[c.tax], exact=pre*(1+r);\n    var fin=c.round>0?Math.ceil(exact\/c.round-1e-9)*c.round:Math.round(exact);\n    var preR=Math.round(fin\/(1+r)), taxR=fin-preR, profit=fin\/(1+r)-base;\n    var net=fin\/(1+r);\n    return {cost:cost,base:base,pre:pre,exact:exact,fin:fin,preR:preR,taxR:taxR,profit:profit,margin:net>0?profit\/net:0,markup:base>0?profit\/base:0};\n  }\n\n  function showErr(t){var e=$('dpg-err');e.textContent=t;e.style.display=t?'block':'none';}\n\n  function renderOne(){\n    var c=cfg(), err=cfgErr(c), cost=parseMoney(st.cost);\n    lastOne=null;\n    if(err){showErr(err);$('dpg-r1').style.display='none';return;}\n    if(isNaN(cost)?true:cost<=0){showErr(st.cost?'Escribe un costo v\u00e1lido, por ejemplo 10.000.':'');$('dpg-r1').style.display='none';return;}\n    showErr('');\n    var r=calc(cost,c);lastOne=r;\n    $('dpg-o-fin').textContent=money(r.fin);\n    $('dpg-o-fin2').textContent=st.tax==='none'?'Sin impuesto':'Incluye '+TAXN[st.tax];\n    $('dpg-o-pre').textContent=money(r.preR);\n    $('dpg-o-taxn').textContent=st.tax==='none'?'Impuesto':TAXN[st.tax];\n    $('dpg-o-tax').textContent=money(r.taxR);\n    $('dpg-o-pro').textContent=money(r.profit);\n    $('dpg-o-mar').textContent=pct(r.margin);\n    $('dpg-o-mku').textContent=pct(r.markup);\n    $('dpg-o-cost').textContent=money(r.base);\n    var low=r.profit<=0;\n    $('dpg-o-pt').className='dpg-tile '+(low?'dpg-low':'dpg-good');\n    $('dpg-o-mt').className='dpg-tile '+(low?'dpg-low':'dpg-good');\n    var note='Precio exacto antes de redondear: '+money(r.exact)+'.';\n    if(r.fin-r.exact>=0.5)note+=' El redondeo le suma '+money(r.fin-r.exact)+' al precio final.';\n    if(CIN[st.cin]>0)note+=' Al costo de '+money(cost)+' le quitamos el IVA descontable: tu costo real es '+money(r.base)+'.';\n    if(st.cin==='gross')note+=' Usamos el costo completo, con el IVA incluido, porque no lo descuentas.';\n    $('dpg-o-note').textContent=note;\n    var m=c.m\/100, base=r.base;\n    var pMar=m<1?base\/(1-m):NaN, pMku=base*(1+m);\n    $('dpg-c-a').textContent='Como margen sobre la venta: vendes sin impuesto en '+(isNaN(pMar)?'\u2014':money(pMar))+' y ganas '+(isNaN(pMar)?'\u2014':money(pMar-base))+', que es el '+pct(m)+' del precio.';\n    $('dpg-c-b').textContent='Como incremento sobre el costo (markup): vendes sin impuesto en '+money(pMku)+' y ganas '+money(pMku-base)+', que es el '+pct(m\/(1+m))+' del precio.';\n    $('dpg-c-c').textContent=m<1?'El error t\u00edpico: subirle '+pct(m)+' al costo y creer que ganas el '+pct(m)+'. Para ganar de verdad el '+pct(m)+' de lo que paga el cliente, al costo hay que subirle '+pct(m\/(1-m))+'.':'Con un porcentaje de 100 % o m\u00e1s solo tiene sentido el markup: 100 % de markup significa vender al doble del costo.';\n    $('dpg-r1').style.display='block';\n    $('dpg-lead').classList.add('dpg-show');\n  }\n\n  function renderItems(){\n    var box=$('dpg-items');box.textContent='';\n    st.items.forEach(function(it,i){\n      var row=el('div',{'class':'dpg-item'});\n      var n=el('input',{maxlength:'60',placeholder:'Producto','aria-label':'Nombre del producto'});n.value=it[0];\n      var p=el('input',{type:'text',inputmode:'decimal',maxlength:'16',placeholder:'Costo','aria-label':'Costo en pesos'});p.value=it[1]?Math.round(it[1]*100)\/100:'';\n      var x=el('button',{type:'button','class':'dpg-x',title:'Quitar producto','aria-label':'Quitar producto',text:'\u00d7'});\n      n.addEventListener('input',function(){it[0]=n.value;changedList();});\n      p.addEventListener('input',function(){var v=parseMoney(p.value);it[1]=isNaN(v)?0:v;changedList();});\n      x.addEventListener('click',function(){st.items.splice(i,1);if(!st.items.length)st.items.push(['',0]);renderItems();changedList();});\n      row.appendChild(n);row.appendChild(p);row.appendChild(x);box.appendChild(row);\n    });\n  }\n\n  function computeRows(){\n    var c=cfg();\n    return st.items.filter(function(it){return it[1]>0?String(it[0]).trim()!=='':false;}).map(function(it){var r=calc(it[1],c);r.name=String(it[0]).trim();return r;});\n  }\n\n  function renderTable(){\n    var c=cfg(), err=cfgErr(c);\n    lastRows=[];\n    if(err){showErr(err);$('dpg-r2').style.display='none';return;}\n    showErr('');\n    var rows=computeRows();lastRows=rows;\n    if(!rows.length){$('dpg-r2').style.display='none';return;}\n    var t=$('dpg-table');t.textContent='';\n    var thead=el('thead',{}),hr=el('tr',{});\n    ['Producto','Costo','Antes de impuesto',st.tax==='none'?'Impuesto':TAXN[st.tax],'Precio final','Ganancia','Margen real'].forEach(function(h){hr.appendChild(el('th',{text:h}));});\n    thead.appendChild(hr);t.appendChild(thead);\n    var tb=el('tbody',{});\n    rows.forEach(function(r){\n      var tr=el('tr',{});\n      tr.appendChild(el('td',{text:r.name}));\n      tr.appendChild(el('td',{text:money(r.cost)}));\n      tr.appendChild(el('td',{text:money(r.preR)}));\n      tr.appendChild(el('td',{text:money(r.taxR)}));\n      tr.appendChild(el('td',{'class':'dpg-fin',text:money(r.fin)}));\n      tr.appendChild(el('td',{text:money(r.profit)}));\n      tr.appendChild(el('td',{text:pct(r.margin)}));\n      tb.appendChild(tr);\n    });\n    t.appendChild(tb);\n    $('dpg-r2').style.display='block';\n    $('dpg-lead').classList.add('dpg-show');\n  }\n\n  function refresh(){save();if(st.tab===1)renderOne();else renderTable();}\n  var timer=null;\n  function changedList(){save();clearTimeout(timer);timer=setTimeout(renderTable,200);}\n\n  function setTab(n){\n    st.tab=n;\n    $('dpg-tab1').setAttribute('aria-selected',n===1?'true':'false');\n    $('dpg-tab2').setAttribute('aria-selected',n===2?'true':'false');\n    $('dpg-p1').className='dpg-panel'+(n===1?' dpg-show':'');\n    $('dpg-p2').className='dpg-panel'+(n===2?' dpg-show':'');\n    refresh();\n  }\n\n  function setMode(v){\n    st.mode=v;\n    var labs=$('dpg-modes').getElementsByTagName('label');\n    for(var i=0;i<labs.length;i++){var inp=labs[i].getElementsByTagName('input')[0];inp.checked=inp.value===v;labs[i].className=inp.checked?'dpg-on':'';}\n  }\n\n  function pasteRows(){\n    var txt=$('dpg-pastebox').value, lines=txt.split(\/\\r?\\n\/), added=0, skipped=0;\n    var fresh=st.items.filter(function(it){return String(it[0]).trim()!==''||it[1]>0;});\n    lines.forEach(function(line){\n      if(!line.trim())return;\n      var parts=line.split('\\t');\n      if(parts.length<2)parts=line.split(';');\n      if(parts.length<2){skipped++;return;}\n      var name=parts[0].trim(), cost=parseMoney(parts[1]);\n      if(isNaN(cost)?true:(cost<=0?true:!name)){skipped++;return;}\n      if(fresh.length<500){fresh.push([name.slice(0,60),cost]);added++;}else{skipped++;}\n    });\n    var ok=$('dpg-pasteok');\n    ok.style.display='block';\n    if(added){st.items=fresh;$('dpg-pastebox').value='';renderItems();changedList();ok.textContent='\u2713 Agregamos '+added+' producto'+(added===1?'':'s')+(skipped?'. Saltamos '+skipped+' l\u00ednea'+(skipped===1?'':'s')+' sin nombre o sin costo (por ejemplo, el encabezado).':'.');}\n    else{ok.textContent='No encontramos productos. Copia dos columnas de Excel: nombre en la primera y costo en la segunda.';}\n  }\n\n  function tableData(){\n    var head=['Producto','Costo','Costo sin IVA descontable','Precio antes de impuesto',TAXN[st.tax],'Precio final','Ganancia','Margen real %'];\n    var body=lastRows.map(function(r){return [r.name,Math.round(r.cost),Math.round(r.base),r.preR,r.taxR,r.fin,Math.round(r.profit),(Math.round(r.margin*1000)\/10).toString().replace('.',',')];});\n    return [head].concat(body);\n  }\n  function downloadCsv(){\n    if(!lastRows.length)return;\n    var csv=tableData().map(function(row){return row.map(function(v){var s=String(v);return \/[\";\\n]\/.test(s)?'\"'+s.replace(\/\"\/g,'\"\"')+'\"':s;}).join(';');}).join('\\r\\n');\n    var blob=new Blob(['\ufeff'+csv],{type:'text\/csv;charset=utf-8'});\n    var a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='lista-de-precios.csv';document.body.appendChild(a);a.click();\n    setTimeout(function(){URL.revokeObjectURL(a.href);a.remove();},500);\n  }\n  function copyTable(){\n    if(!lastRows.length)return;\n    var b=$('dpg-copy');\n    var tsv=tableData().map(function(row){return row.map(function(v){return String(v).replace(\/[\\t\\n]\/g,' ');}).join('\\t');}).join('\\n');\n    function done(){b.textContent='\u2713 Copiada: p\u00e9gala en Excel';setTimeout(function(){b.textContent='Copiar tabla';},2500);}\n    function fallback(){var ta=document.createElement('textarea');ta.value=tsv;ta.style.position='fixed';ta.style.opacity='0';document.body.appendChild(ta);ta.select();try{document.execCommand('copy');done();}catch(e){}ta.remove();}\n    if(navigator.clipboard){navigator.clipboard.writeText(tsv).then(done,fallback);}else{fallback();}\n  }\n\n  function taxLine(){\n    var d=new Date();\n    var f=('0'+d.getDate()).slice(-2)+'\/'+('0'+(d.getMonth()+1)).slice(-2)+'\/'+d.getFullYear();\n    return (st.tax==='none'?'Precios finales':'Precios finales con '+TAXN[st.tax]+' incluido')+' \u00b7 '+f;\n  }\n  function printList(){\n    if(!lastRows.length)return;\n    var pa=$('dpg-printarea');pa.textContent='';\n    pa.appendChild(el('h4',{text:(st.lt||'').trim()||'Lista de precios'}));\n    pa.appendChild(el('p',{text:taxLine()}));\n    var t=el('table',{}),hr=el('tr',{});\n    hr.appendChild(el('th',{text:'Producto'}));hr.appendChild(el('th',{text:'Precio'}));t.appendChild(hr);\n    lastRows.forEach(function(r){var tr=el('tr',{});tr.appendChild(el('td',{text:r.name}));tr.appendChild(el('td',{text:money(r.fin)}));t.appendChild(tr);});\n    pa.appendChild(t);\n    pa.appendChild(el('small',{text:'Calculado gratis en posdonpedro.com'}));\n    window.print();\n  }\n  function printOne(){\n    if(!lastOne)return;\n    var r=lastOne, pa=$('dpg-printarea');pa.textContent='';\n    pa.appendChild(el('h4',{text:'C\u00e1lculo de precio de venta'}));\n    pa.appendChild(el('p',{text:(st.mode==='margin'?'Margen sobre la venta: ':'Markup sobre el costo: ')+String(st.m).replace('.',',')+' % \u00b7 '+taxLine()}));\n    var t=el('table',{});\n    [['Costo de compra',money(r.cost)],['Costo usado en el c\u00e1lculo',money(r.base)],['Precio antes de impuesto',money(r.preR)],[st.tax==='none'?'Impuesto':TAXN[st.tax],money(r.taxR)],['Precio final',money(r.fin)],['Ganancia por unidad',money(r.profit)],['Margen real sobre la venta',pct(r.margin)],['Incremento real sobre el costo',pct(r.markup)]].forEach(function(x){\n      var tr=el('tr',{});tr.appendChild(el('td',{text:x[0]}));tr.appendChild(el('td',{text:x[1]}));t.appendChild(tr);\n    });\n    pa.appendChild(t);\n    pa.appendChild(el('small',{text:'Calculado gratis en posdonpedro.com'}));\n    window.print();\n  }\n\n  function normWa(v){\n    var d=String(v||'').replace(\/\\D\/g,'');\n    if(d.length===10)if(d.charAt(0)==='3')d='57'+d;\n    return d;\n  }\n  function summary(){\n    var how=(st.mode==='margin'?'margen sobre la venta ':'markup sobre el costo ')+String(st.m).replace('.',',')+' %, '+(st.tax==='none'?'sin impuesto':TAXN[st.tax]);\n    if(st.tab===1){return lastOne?'Costo '+money(lastOne.cost)+', '+how+': precio final '+money(lastOne.fin)+', ganancia '+money(lastOne.profit)+' ('+pct(lastOne.margin)+' de margen real).':how+'.';}\n    return 'Calcul\u00e9 una lista de '+lastRows.length+' producto'+(lastRows.length===1?'':'s')+' con '+how+'.';\n  }\n  function sendLead(){\n    var le=$('dpg-lerr'), lo=$('dpg-lok');le.style.display='none';lo.style.display='none';\n    var name=$('dpg-lname').value.trim(), phone=normWa($('dpg-lwa').value);\n    if(!name){le.textContent='Escribe el nombre de tu negocio.';le.style.display='block';$('dpg-lname').focus();return;}\n    if(!(\/^573\\d{9}$\/.test(phone)||\/^\\d{11,15}$\/.test(phone))){le.textContent='Escribe un WhatsApp v\u00e1lido: celular de 10 d\u00edgitos que empiece por 3.';le.style.display='block';$('dpg-lwa').focus();return;}\n    var res=summary();\n    if(!leadSent){\n      leadSent=true;\n      fetch('\/negociosnubeIA\/crm-proxy.php',{method:'POST',headers:{'Content-Type':'application\/json'},\n        body:JSON.stringify({name:name,phone:phone,email:'',type:'Herramienta gratis: Precio con margen',website:''})}).catch(function(){});\n    }\n    var msg='Hola, soy de '+name+'. Us\u00e9 la calculadora de precio con margen de posdonpedro.com. '+res+' Quiero tener mis listas de precios e impuestos autom\u00e1ticos con DonPedro POS.';\n    window.open('https:\/\/wa.me\/573105980444?text='+encodeURIComponent(msg),'_blank');\n    lo.textContent='\u00a1Listo! Te abrimos WhatsApp con tu resumen. Si no se abri\u00f3, escr\u00edbenos al +57 310 598 0444.';lo.style.display='block';\n  }\n\n  function init(){\n    var s=load();\n    if(s)for(var k in st){if(s.hasOwnProperty(k))st[k]=s[k];}\n    if(!TAX.hasOwnProperty(st.tax))st.tax='iva19';\n    if(!CIN.hasOwnProperty(st.cin))st.cin='net';\n    if(!(st.items instanceof Array)?true:!st.items.length)st.items=[['',0]];\n    $('dpg-m').value=st.m;$('dpg-tax').value=st.tax;$('dpg-cin').value=st.cin;$('dpg-round').value=st.round;$('dpg-cost').value=st.cost;$('dpg-ltitle').value=st.lt||'';\n    setMode(st.mode==='markup'?'markup':'margin');\n    $('dpg-m').addEventListener('input',function(){st.m=this.value;refresh();});\n    $('dpg-tax').addEventListener('change',function(){st.tax=this.value;refresh();});\n    $('dpg-cin').addEventListener('change',function(){st.cin=this.value;refresh();});\n    $('dpg-round').addEventListener('change',function(){st.round=this.value;refresh();});\n    $('dpg-cost').addEventListener('input',function(){st.cost=this.value;refresh();});\n    $('dpg-ltitle').addEventListener('input',function(){st.lt=this.value;save();});\n    var radios=document.getElementsByName('dpg-mode');\n    for(var i=0;i<radios.length;i++)radios[i].addEventListener('change',function(){if(this.checked){setMode(this.value);refresh();}});\n    $('dpg-tab1').addEventListener('click',function(){setTab(1);});\n    $('dpg-tab2').addEventListener('click',function(){setTab(2);});\n    $('dpg-additem').addEventListener('click',function(){st.items.push(['',0]);renderItems();changedList();var ins=$('dpg-items').getElementsByTagName('input');if(ins.length)ins[ins.length-2].focus();});\n    $('dpg-example').addEventListener('click',function(){st.items=EXAMPLE.map(function(x){return [x[0],x[1]];});renderItems();changedList();});\n    $('dpg-clear').addEventListener('click',function(){if(confirm('\u00bfVaciar la lista de productos?')){st.items=[['',0]];renderItems();changedList();}});\n    $('dpg-pastego').addEventListener('click',pasteRows);\n    $('dpg-csv').addEventListener('click',downloadCsv);\n    $('dpg-copy').addEventListener('click',copyTable);\n    $('dpg-print1').addEventListener('click',printOne);\n    $('dpg-print2').addEventListener('click',printList);\n    $('dpg-lgo').addEventListener('click',sendLead);\n    renderItems();\n    setTab(st.tab===2?2:1);\n  }\n  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();\n})();\n<\/script>\n\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@graph\":[\n{\"@type\":\"WebApplication\",\"name\":\"Calculadora de precio de venta con margen de ganancia\",\"url\":\"https:\/\/posdonpedro.com\/negociosnubeIA\/precio-de-venta-con-margen\/\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"Web\",\"inLanguage\":\"es-CO\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"COP\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"DonPedro Software\",\"url\":\"https:\/\/posdonpedro.com\/negociosnubeIA\/\"}},\n{\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"\u00bfCu\u00e1l es la f\u00f3rmula para calcular el precio de venta con margen de ganancia?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Precio sin impuesto = costo \u00f7 (1 \u2212 margen). Con un costo de $10.000 y un margen del 30 %, el precio es 10.000 \u00f7 0,70 = $14.286. Despu\u00e9s le sumas el impuesto que corresponda.\"}},\n{\"@type\":\"Question\",\"name\":\"\u00bfQu\u00e9 diferencia hay entre margen y markup?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"El margen es lo que ganas como porcentaje del precio de venta. El markup es lo que le subes al costo. Si a un costo de $10.000 le sumas 30 %, vendes en $13.000 y ganas $3.000, que es solo el 23,1 % del precio: un margen menor al que cre\u00edas.\"}},\n{\"@type\":\"Question\",\"name\":\"\u00bfEl IVA se suma antes o despu\u00e9s del margen?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Despu\u00e9s. El margen se calcula sobre el precio sin impuesto, porque el IVA no es tuyo: lo cobras y se lo pagas a la DIAN. Si el costo de compra trae IVA que descuentas, primero se lo quitas al costo.\"}},\n{\"@type\":\"Question\",\"name\":\"\u00bfPor qu\u00e9 cambia el margen despu\u00e9s de redondear?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Porque al subir el precio a un valor redondo ganas unos pesos m\u00e1s. La calculadora vuelve a calcular el impuesto y la ganancia con el precio redondeado y te muestra el margen real.\"}},\n{\"@type\":\"Question\",\"name\":\"\u00bfPuedo calcular los precios de toda mi tienda de una vez?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"S\u00ed. En la pesta\u00f1a Lista de productos pegas el nombre y el costo desde Excel, y descargas el resultado en CSV, lo copias o imprimes la lista de precios.\"}}\n]}]}\n<\/script>","protected":false},"excerpt":{"rendered":"<p>Aprende a calcular el precio de venta con margen de ganancia sin errores: escribes el costo y el margen que quieres, eliges el impuesto y el redondeo, y te damos el precio final listo para la etiqueta. Gratis y sin crear cuenta. 1 \u00b7 Escribe el costo2 \u00b7 Elige margen e impuesto3 \u00b7 Copia o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-415","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/pages\/415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/comments?post=415"}],"version-history":[{"count":1,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/pages\/415\/revisions"}],"predecessor-version":[{"id":416,"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/pages\/415\/revisions\/416"}],"wp:attachment":[{"href":"https:\/\/posdonpedro.com\/negociosnubeIA\/wp-json\/wp\/v2\/media?parent=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}