Profit Margin Calculator

Profit margin tells you what percentage of your revenue is profit. Markup tells you how much above your cost you are charging. This calculator computes both from your revenue and cost figures - essential for pricing products and analysing business performance.

₹50,000
₹
₹30,000
₹
Profit margin
40%
Profit as a percentage of revenue
Gross profit
₹20,000
Markup
66.67%

How to calculate profit margin

Gross profit is revenue minus cost. Margin divides gross profit by revenue (what the customer pays). Markup divides gross profit by cost (what you paid). They sound similar but have very different values.

Formula
Gross profit = Revenue - Cost | Margin = (Profit / Revenue) x 100 | Markup = (Profit / Cost) x 100

Example. Revenue of 50,000 and cost of 30,000 gives a gross profit of 20,000, a 40% margin and a 66.7% markup.

Frequently asked questions

What is the difference between margin and markup?

Margin is profit divided by revenue. Markup is profit divided by cost. A 50% markup produces only a 33.3% margin, so they are very different numbers for the same transaction.

What is a good profit margin?

It varies by industry. Retail typically runs 20-50% gross margin, SaaS software can exceed 70%, manufacturing often 30-50%. Compare against industry benchmarks rather than an absolute target.

Related calculators

Embed this calculator

Free to use on any site. Please keep the credit link.

<iframe
  id="letmecalc-profit-margin-calculator"
  src="https://letmecalc.com/embed/finance/profit-margin-calculator"
  title="Profit Margin Calculator"
  width="100%"
  height="620"
  style="border:0;max-width:100%"
  loading="lazy"
></iframe>
<p><a href="https://letmecalc.com/finance/profit-margin-calculator" target="_blank" rel="noopener">Profit Margin Calculator</a> by letmecalc</p>
<script>
(function () {
  var f = document.getElementById("letmecalc-profit-margin-calculator");
  window.addEventListener("message", function (e) {
    if (e.origin !== "https://letmecalc.com") return;
    if (!f || e.source !== f.contentWindow) return;
    var d = e.data;
    if (!d || d.source !== "letmecalc-embed" || d.type !== "resize") return;
    if (typeof d.height === "number" && d.height > 0) {
      f.style.height = d.height + "px";
    }
  });
})();
</script>