{"id":284771,"date":"2024-11-29T09:47:54","date_gmt":"2024-11-28T21:47:54","guid":{"rendered":"https:\/\/www.reckon.com\/au\/?post_type=sbh&#038;p=284771"},"modified":"2026-07-28T18:08:39","modified_gmt":"2026-07-28T06:08:39","slug":"margin-calculator","status":"publish","type":"sbh","link":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/","title":{"rendered":"Margin Calculator (Gross and Profit)"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.23&#8243; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;0px||||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_3,2_3&#8243; _builder_version=&#8221;4.23&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;100%&#8221; custom_padding=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_3&#8243; module_class=&#8221;table-contents&#8221; _builder_version=&#8221;4.23&#8243; background_color=&#8221;#f3f2f6&#8243; custom_padding=&#8221;25px||25px||true|false&#8221; sticky_position=&#8221;top&#8221; sticky_limit_bottom=&#8221;section&#8221; sticky_position_tablet=&#8221;top&#8221; sticky_position_phone=&#8221;none&#8221; sticky_position_last_edited=&#8221;on|desktop&#8221; border_radii=&#8221;on|24px|24px|24px|24px&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.23&#8243; text_font=&#8221;||||||||&#8221; global_colors_info=&#8221;{}&#8221; background__hover_enabled=&#8221;on|desktop&#8221;][\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Intro&#8221; _builder_version=&#8221;4.27.7&#8243; header_2_font_size=&#8221;32px&#8221; hover_enabled=&#8221;0&#8243; header_2_font_size_tablet=&#8221;30px&#8221; header_2_font_size_phone=&#8221;26px&#8221; header_2_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Profit margin is a tool used to found out the percentage value of how profitable a businesses is compared to its costs. Businesses use margin in a number of ways to identify areas of improvement to increase or maintain profitability.<\/p>\n<p>Margin and markup should not be confused. Markup is a pricing tool businesses use to increase the selling price against the purchase price of goods sold.<\/p>\n<p>Use our free gross profit margin calculator below to identify your gross profit.<\/p>\n<h2>Free margin calculator<\/h2>\n<p>To use the margin calculator, simply enter your figures for COGS and revenue to get your gross profit margin. To go to the next layer of your margin analysis, collect all your receipts and financial statements, and enter the relevant figures to calculate your operating and net profit margins.<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.7&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<div class=\"rmc-wrap\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    @import url('https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@400;600;700&display=swap');<!-- [et_pb_line_break_holder] -->    .rmc-wrap, .rmc-wrap * { box-sizing: border-box; }<!-- [et_pb_line_break_holder] -->    .rmc-wrap {<!-- [et_pb_line_break_holder] -->      font-family: 'Open Sans', Arial, sans-serif;<!-- [et_pb_line_break_holder] -->      color: #0a004a;<!-- [et_pb_line_break_holder] -->      max-width: 720px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-grid {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr 0.92fr;<!-- [et_pb_line_break_holder] -->      gap: 20px;<!-- [et_pb_line_break_holder] -->      align-items: start;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* ---------- Hero card ---------- *\/<!-- [et_pb_line_break_holder] -->    .rmc-card {<!-- [et_pb_line_break_holder] -->      background: #ffffff;<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 1.5rem;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 4px 20px rgba(10,0,74,0.1), 0 1px 3px rgba(10,0,74,0.06);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-label {<!-- [et_pb_line_break_holder] -->      display: block;<!-- [et_pb_line_break_holder] -->      font-size: 0.9375rem;<!-- [et_pb_line_break_holder] -->      font-weight: 600;<!-- [et_pb_line_break_holder] -->      color: #0a004a;<!-- [et_pb_line_break_holder] -->      margin: 0 0 4px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-field {<!-- [et_pb_line_break_holder] -->      position: relative;<!-- [et_pb_line_break_holder] -->      margin-bottom: 14px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-field::before {<!-- [et_pb_line_break_holder] -->      content: '$';<!-- [et_pb_line_break_holder] -->      position: absolute;<!-- [et_pb_line_break_holder] -->      left: 14px;<!-- [et_pb_line_break_holder] -->      top: 50%;<!-- [et_pb_line_break_holder] -->      transform: translateY(-50%);<!-- [et_pb_line_break_holder] -->      font-size: 1rem;<!-- [et_pb_line_break_holder] -->      color: #6b6890;<!-- [et_pb_line_break_holder] -->      pointer-events: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-wrap .rmc-field input.rmc-input {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      height: 44px;<!-- [et_pb_line_break_holder] -->      border: 1.5px solid #ded9ff;<!-- [et_pb_line_break_holder] -->      border-radius: 10px;<!-- [et_pb_line_break_holder] -->      padding: 0 14px 0 30px !important;<!-- [et_pb_line_break_holder] -->      margin: 0;<!-- [et_pb_line_break_holder] -->      text-indent: 0;<!-- [et_pb_line_break_holder] -->      font-size: 1rem;<!-- [et_pb_line_break_holder] -->      font-family: inherit;<!-- [et_pb_line_break_holder] -->      color: #0a004a;<!-- [et_pb_line_break_holder] -->      background: #ffffff;<!-- [et_pb_line_break_holder] -->      outline: none;<!-- [et_pb_line_break_holder] -->      box-shadow: none;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-wrap .rmc-field input.rmc-input:focus {<!-- [et_pb_line_break_holder] -->      border-color: #ff5447;<!-- [et_pb_line_break_holder] -->      box-shadow: 0 0 0 3px rgba(255,84,71,0.15);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-wrap .rmc-field input.rmc-input::placeholder { color: #a39fc4; }<!-- [et_pb_line_break_holder] -->    \/* ---------- Ledger ---------- *\/<!-- [et_pb_line_break_holder] -->    .rmc-ledger {<!-- [et_pb_line_break_holder] -->      border-top: 1.5px solid #ffe6e4;<!-- [et_pb_line_break_holder] -->      padding-top: 12px;<!-- [et_pb_line_break_holder] -->      margin-top: 4px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-row {<!-- [et_pb_line_break_holder] -->      display: grid;<!-- [et_pb_line_break_holder] -->      grid-template-columns: 1fr auto auto;<!-- [et_pb_line_break_holder] -->      gap: 0 14px;<!-- [et_pb_line_break_holder] -->      align-items: baseline;<!-- [et_pb_line_break_holder] -->      padding: 6px 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-row-label {<!-- [et_pb_line_break_holder] -->      font-size: 0.9375rem;<!-- [et_pb_line_break_holder] -->      color: #6b6890;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-row-dollar {<!-- [et_pb_line_break_holder] -->      font-size: 0.9375rem;<!-- [et_pb_line_break_holder] -->      color: #6b6890;<!-- [et_pb_line_break_holder] -->      font-variant-numeric: tabular-nums;<!-- [et_pb_line_break_holder] -->      text-align: right;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-row-value {<!-- [et_pb_line_break_holder] -->      font-size: 1.25rem;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      color: #0a004a;<!-- [et_pb_line_break_holder] -->      font-variant-numeric: tabular-nums;<!-- [et_pb_line_break_holder] -->      text-align: right;<!-- [et_pb_line_break_holder] -->      min-width: 64px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-row.rmc-off .rmc-row-label,<!-- [et_pb_line_break_holder] -->    .rmc-row.rmc-off .rmc-row-dollar,<!-- [et_pb_line_break_holder] -->    .rmc-row.rmc-off .rmc-row-value {<!-- [et_pb_line_break_holder] -->      color: #c3c0d9;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* ---------- Actions ---------- *\/<!-- [et_pb_line_break_holder] -->    .rmc-actions {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      gap: 10px;<!-- [et_pb_line_break_holder] -->      margin-top: 16px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-btn {<!-- [et_pb_line_break_holder] -->      flex: 1;<!-- [et_pb_line_break_holder] -->      padding: 10px 0;<!-- [et_pb_line_break_holder] -->      font-size: 0.875rem;<!-- [et_pb_line_break_holder] -->      font-weight: 600;<!-- [et_pb_line_break_holder] -->      font-family: inherit;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      border-radius: 8px;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-btn-copy { background: #ff5447; color: #ffffff; }<!-- [et_pb_line_break_holder] -->    .rmc-btn-copy:hover { background: #e64a3e; }<!-- [et_pb_line_break_holder] -->    .rmc-btn-reset { background: #ffe6e4; color: #0a004a; }<!-- [et_pb_line_break_holder] -->    .rmc-btn-reset:hover { background: #ffd8d5; }<!-- [et_pb_line_break_holder] -->    \/* ---------- Pin panel ---------- *\/<!-- [et_pb_line_break_holder] -->    .rmc-panel {<!-- [et_pb_line_break_holder] -->      background: #ffe6e4;<!-- [et_pb_line_break_holder] -->      border-radius: 16px;<!-- [et_pb_line_break_holder] -->      padding: 1.4rem;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-panel-head {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      justify-content: space-between;<!-- [et_pb_line_break_holder] -->      align-items: center;<!-- [et_pb_line_break_holder] -->      gap: 10px;<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      background: none;<!-- [et_pb_line_break_holder] -->      border: none;<!-- [et_pb_line_break_holder] -->      padding: 0;<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      font-family: inherit;<!-- [et_pb_line_break_holder] -->      text-align: left;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-pin {<!-- [et_pb_line_break_holder] -->      flex: none;<!-- [et_pb_line_break_holder] -->      width: 20px;<!-- [et_pb_line_break_holder] -->      height: 20px;<!-- [et_pb_line_break_holder] -->      color: #ff5447;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-panel-body { margin-top: 12px; }<!-- [et_pb_line_break_holder] -->    .rmc-panel-body[hidden] { display: none; }<!-- [et_pb_line_break_holder] -->    \/* ---------- Bar ---------- *\/<!-- [et_pb_line_break_holder] -->    .rmc-bar {<!-- [et_pb_line_break_holder] -->      display: flex;<!-- [et_pb_line_break_holder] -->      height: 44px;<!-- [et_pb_line_break_holder] -->      border-radius: 10px;<!-- [et_pb_line_break_holder] -->      overflow: hidden;<!-- [et_pb_line_break_holder] -->      margin-bottom: 10px;<!-- [et_pb_line_break_holder] -->      background: #f6e0de;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-seg { height: 100%; transition: width 0.25s ease; }<!-- [et_pb_line_break_holder] -->    .rmc-seg-cogs  { background: #ded9ff; }<!-- [et_pb_line_break_holder] -->    .rmc-seg-opex  { background: #b8aefc; }<!-- [et_pb_line_break_holder] -->    .rmc-seg-tax   { background: #8f80e8; }<!-- [et_pb_line_break_holder] -->    .rmc-seg-yours { background: #ff5447; }<!-- [et_pb_line_break_holder] -->    \/* ---------- Legend ---------- *\/<!-- [et_pb_line_break_holder] -->    .rmc-key {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      width: 11px;<!-- [et_pb_line_break_holder] -->      height: 11px;<!-- [et_pb_line_break_holder] -->      border-radius: 3px;<!-- [et_pb_line_break_holder] -->      margin-right: 6px;<!-- [et_pb_line_break_holder] -->      vertical-align: baseline;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-legend .rmc-leg-item { white-space: nowrap; margin-right: 14px; }<!-- [et_pb_line_break_holder] -->    .rmc-leg-off { color: #b9a9a7; }<!-- [et_pb_line_break_holder] -->    .rmc-leg-off .rmc-key { opacity: 0.35; }<!-- [et_pb_line_break_holder] -->    .rmc-leg-yours { font-weight: 700; }<!-- [et_pb_line_break_holder] -->    \/* ---------- Working ---------- *\/<!-- [et_pb_line_break_holder] -->    .rmc-working {<!-- [et_pb_line_break_holder] -->      border-top: 1.5px solid rgba(10,0,74,0.12);<!-- [et_pb_line_break_holder] -->      padding-top: 12px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-wrap .rmc-panel p.rmc-working-title {<!-- [et_pb_line_break_holder] -->      font-size: 0.9375rem;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      margin: 0 0 6px !important;<!-- [et_pb_line_break_holder] -->      padding: 0 !important;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-wrap .rmc-panel p.rmc-working-line {<!-- [et_pb_line_break_holder] -->      font-size: 0.9375rem;<!-- [et_pb_line_break_holder] -->      line-height: 1.7;<!-- [et_pb_line_break_holder] -->      margin: 0 !important;<!-- [et_pb_line_break_holder] -->      padding: 0 !important;<!-- [et_pb_line_break_holder] -->      overflow-wrap: break-word;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-working-line strong { font-weight: 700; }<!-- [et_pb_line_break_holder] -->    .rmc-wrap .rmc-panel p.rmc-nudge {<!-- [et_pb_line_break_holder] -->      font-size: 0.875rem;<!-- [et_pb_line_break_holder] -->      color: #b9a9a7;<!-- [et_pb_line_break_holder] -->      line-height: 1.6;<!-- [et_pb_line_break_holder] -->      margin: 6px 0 0 !important;<!-- [et_pb_line_break_holder] -->      padding: 0 !important;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-wrap .rmc-panel p.rmc-legend {<!-- [et_pb_line_break_holder] -->      font-size: 0.9375rem;<!-- [et_pb_line_break_holder] -->      line-height: 1.9;<!-- [et_pb_line_break_holder] -->      color: #0a004a;<!-- [et_pb_line_break_holder] -->      margin: 0 0 14px !important;<!-- [et_pb_line_break_holder] -->      padding: 0 !important;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .rmc-wrap .rmc-panel .rmc-panel-title {<!-- [et_pb_line_break_holder] -->      font-size: 1.0625rem;<!-- [et_pb_line_break_holder] -->      font-weight: 700;<!-- [et_pb_line_break_holder] -->      color: #0a004a;<!-- [et_pb_line_break_holder] -->      margin: 0 !important;<!-- [et_pb_line_break_holder] -->      padding: 0 !important;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Stacked layout below tablet width \u2014 placeholder pending the mobile pass *\/<!-- [et_pb_line_break_holder] -->    @media (max-width: 768px) {<!-- [et_pb_line_break_holder] -->      .rmc-grid { grid-template-columns: 1fr; }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"rmc-grid\"><!-- [et_pb_line_break_holder] -->    <!-- Hero card --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"rmc-card\"><!-- [et_pb_line_break_holder] -->      <label class=\"rmc-label\" for=\"rmc-revenue\">Revenue<\/label><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rmc-field\"><!-- [et_pb_line_break_holder] -->        <input class=\"rmc-input\" id=\"rmc-revenue\" type=\"text\" inputmode=\"decimal\" placeholder=\"0.00\" autocomplete=\"off\"><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <label class=\"rmc-label\" for=\"rmc-cogs\">Cost of goods sold<\/label><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rmc-field\"><!-- [et_pb_line_break_holder] -->        <input class=\"rmc-input\" id=\"rmc-cogs\" type=\"text\" inputmode=\"decimal\" placeholder=\"0.00\" autocomplete=\"off\"><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <label class=\"rmc-label\" for=\"rmc-opex\">Operating expenses<\/label><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rmc-field\"><!-- [et_pb_line_break_holder] -->        <input class=\"rmc-input\" id=\"rmc-opex\" type=\"text\" inputmode=\"decimal\" placeholder=\"0.00\" autocomplete=\"off\"><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <label class=\"rmc-label\" for=\"rmc-tax\">Interest and tax<\/label><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rmc-field\"><!-- [et_pb_line_break_holder] -->        <input class=\"rmc-input\" id=\"rmc-tax\" type=\"text\" inputmode=\"decimal\" placeholder=\"0.00\" autocomplete=\"off\"><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rmc-ledger\" aria-live=\"polite\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rmc-row rmc-off\" id=\"rmc-row-gross\"><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-row-label\">Gross margin<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-row-dollar\" id=\"rmc-dollar-gross\">&mdash;<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-row-value\" id=\"rmc-val-gross\">&mdash;<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rmc-row rmc-off\" id=\"rmc-row-operating\"><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-row-label\">Operating margin<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-row-dollar\" id=\"rmc-dollar-operating\">&mdash;<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-row-value\" id=\"rmc-val-operating\">&mdash;<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rmc-row rmc-off\" id=\"rmc-row-net\"><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-row-label\">Net margin<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-row-dollar\" id=\"rmc-dollar-net\">&mdash;<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-row-value\" id=\"rmc-val-net\">&mdash;<\/span><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rmc-actions\"><!-- [et_pb_line_break_holder] -->        <button class=\"rmc-btn rmc-btn-copy\" type=\"button\" id=\"rmc-copy\">Copy result<\/button><!-- [et_pb_line_break_holder] -->        <button class=\"rmc-btn rmc-btn-reset\" type=\"button\" id=\"rmc-reset\">Reset<\/button><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <!-- Pinnable panel --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"rmc-panel\"><!-- [et_pb_line_break_holder] -->      <button class=\"rmc-panel-head\" type=\"button\" id=\"rmc-pin-btn\" aria-expanded=\"false\" aria-controls=\"rmc-panel-body\"><!-- [et_pb_line_break_holder] -->        <span class=\"rmc-panel-title\" id=\"rmc-panel-title\">Where does each dollar go?<\/span><!-- [et_pb_line_break_holder] -->        <svg class=\"rmc-pin\" id=\"rmc-pin-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><!-- [et_pb_line_break_holder] -->          <path d=\"M9 4v6l-2 4v2h10v-2l-2-4V4\"\/><!-- [et_pb_line_break_holder] -->          <line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"21\"\/><!-- [et_pb_line_break_holder] -->          <line x1=\"8\" y1=\"4\" x2=\"16\" y2=\"4\"\/><!-- [et_pb_line_break_holder] -->        <\/svg><!-- [et_pb_line_break_holder] -->      <\/button><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"rmc-panel-body\" id=\"rmc-panel-body\" hidden><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rmc-bar\" id=\"rmc-bar\" role=\"img\" aria-label=\"Breakdown of each dollar of revenue\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"rmc-seg rmc-seg-cogs\" id=\"rmc-seg-cogs\" style=\"width:0%\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"rmc-seg rmc-seg-opex\" id=\"rmc-seg-opex\" style=\"width:0%\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"rmc-seg rmc-seg-tax\" id=\"rmc-seg-tax\" style=\"width:0%\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"rmc-seg rmc-seg-yours\" id=\"rmc-seg-yours\" style=\"width:0%\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <pee class=\"rmc-legend\"><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-leg-item\" id=\"rmc-leg-cogs\"><span class=\"rmc-key rmc-seg-cogs\"><\/span>COGS &mdash;<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-leg-item\" id=\"rmc-leg-opex\"><span class=\"rmc-key rmc-seg-opex\"><\/span>Expenses &mdash;<\/span><!-- [et_pb_line_break_holder] -->          <!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-leg-item\" id=\"rmc-leg-tax\"><span class=\"rmc-key rmc-seg-tax\"><\/span>Interest and tax &mdash;<\/span><!-- [et_pb_line_break_holder] -->          <span class=\"rmc-leg-item rmc-leg-yours\" id=\"rmc-leg-yours\"><span class=\"rmc-key rmc-seg-yours\"><\/span>Yours &mdash;<\/span><!-- [et_pb_line_break_holder] -->        <\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"rmc-working\"><!-- [et_pb_line_break_holder] -->          <pee class=\"rmc-working-title\">How it&#8217;s calculated<\/pee><!-- [et_pb_line_break_holder] -->          <pee class=\"rmc-working-line\" id=\"rmc-working-line\">Enter your revenue and cost of goods sold to see the working.<\/pee><!-- [et_pb_line_break_holder] -->          <pee class=\"rmc-nudge\" id=\"rmc-nudge\" hidden><\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->  (function () {<!-- [et_pb_line_break_holder] -->    var $ = function (id) { return document.getElementById(id); };<!-- [et_pb_line_break_holder] -->    var inputs = {<!-- [et_pb_line_break_holder] -->      revenue: $('rmc-revenue'),<!-- [et_pb_line_break_holder] -->      cogs: $('rmc-cogs'),<!-- [et_pb_line_break_holder] -->      opex: $('rmc-opex'),<!-- [et_pb_line_break_holder] -->      tax: $('rmc-tax')<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] -->    var rows = {<!-- [et_pb_line_break_holder] -->      gross: { row: $('rmc-row-gross'), val: $('rmc-val-gross'), dollar: $('rmc-dollar-gross') },<!-- [et_pb_line_break_holder] -->      operating: { row: $('rmc-row-operating'), val: $('rmc-val-operating'), dollar: $('rmc-dollar-operating') },<!-- [et_pb_line_break_holder] -->      net: { row: $('rmc-row-net'), val: $('rmc-val-net'), dollar: $('rmc-dollar-net') }<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] -->    var segs = {<!-- [et_pb_line_break_holder] -->      cogs: $('rmc-seg-cogs'),<!-- [et_pb_line_break_holder] -->      opex: $('rmc-seg-opex'),<!-- [et_pb_line_break_holder] -->      tax: $('rmc-seg-tax'),<!-- [et_pb_line_break_holder] -->      yours: $('rmc-seg-yours')<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] -->    var legends = {<!-- [et_pb_line_break_holder] -->      cogs: $('rmc-leg-cogs'),<!-- [et_pb_line_break_holder] -->      opex: $('rmc-leg-opex'),<!-- [et_pb_line_break_holder] -->      tax: $('rmc-leg-tax'),<!-- [et_pb_line_break_holder] -->      yours: $('rmc-leg-yours')<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] -->    var workingLine = $('rmc-working-line');<!-- [et_pb_line_break_holder] -->    var nudge = $('rmc-nudge');<!-- [et_pb_line_break_holder] -->    var copyBtn = $('rmc-copy');<!-- [et_pb_line_break_holder] -->    var resetBtn = $('rmc-reset');<!-- [et_pb_line_break_holder] -->    var pinBtn = $('rmc-pin-btn');<!-- [et_pb_line_break_holder] -->    var pinIcon = $('rmc-pin-icon');<!-- [et_pb_line_break_holder] -->    var panelTitle = $('rmc-panel-title');<!-- [et_pb_line_break_holder] -->    var panelBody = $('rmc-panel-body');<!-- [et_pb_line_break_holder] -->    var fmtMoney = new Intl.NumberFormat('en-AU', { minimumFractionDigits: 0, maximumFractionDigits: 2 });<!-- [et_pb_line_break_holder] -->    \/* ----- parsing & input formatting ----- *\/<!-- [et_pb_line_break_holder] -->    function rawValue(el) {<!-- [et_pb_line_break_holder] -->      var s = el.value.replace(\/[^0-9.]\/g, '');<!-- [et_pb_line_break_holder] -->      if (s === '') return null;             \/* empty = not entered *\/<!-- [et_pb_line_break_holder] -->      var n = parseFloat(s);<!-- [et_pb_line_break_holder] -->      return isNaN(n) ? null : n;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function formatLive(el) {<!-- [et_pb_line_break_holder] -->      var oldVal = el.value;<!-- [et_pb_line_break_holder] -->      var caret = el.selectionStart;<!-- [et_pb_line_break_holder] -->      \/* count significant chars (digits + first dot) before the caret *\/<!-- [et_pb_line_break_holder] -->      var sigBefore = 0, dotSeen = false, i, ch;<!-- [et_pb_line_break_holder] -->      for (i = 0; i < caret; i++) {<!-- [et_pb_line_break_holder] -->        ch = oldVal.charAt(i);<!-- [et_pb_line_break_holder] -->        if (ch >= '0' && ch <= '9') sigBefore++;<!-- [et_pb_line_break_holder] -->        else if (ch === '.' && !dotSeen) { sigBefore++; dotSeen = true; }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      \/* rebuild: digits plus a single decimal point, two decimal places max *\/<!-- [et_pb_line_break_holder] -->      var cleaned = '';<!-- [et_pb_line_break_holder] -->      dotSeen = false;<!-- [et_pb_line_break_holder] -->      for (i = 0; i < oldVal.length; i++) {<!-- [et_pb_line_break_holder] -->        ch = oldVal.charAt(i);<!-- [et_pb_line_break_holder] -->        if (ch >= '0' && ch <= '9') cleaned += ch;<!-- [et_pb_line_break_holder] -->        else if (ch === '.' && !dotSeen) { cleaned += '.'; dotSeen = true; }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var parts = cleaned.split('.');<!-- [et_pb_line_break_holder] -->      var intPart = parts[0].replace(\/^0+(?=\\d)\/, '');<!-- [et_pb_line_break_holder] -->      var decPart = parts.length > 1 ? '.' + parts[1].slice(0, 2) : '';<!-- [et_pb_line_break_holder] -->      var newVal = intPart.replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ',') + decPart;<!-- [et_pb_line_break_holder] -->      if (newVal !== oldVal) {<!-- [et_pb_line_break_holder] -->        el.value = newVal;<!-- [et_pb_line_break_holder] -->        \/* restore caret after the same count of significant chars *\/<!-- [et_pb_line_break_holder] -->        var pos = 0, seen = 0;<!-- [et_pb_line_break_holder] -->        while (pos < newVal.length &#038;&#038; seen < sigBefore) {<!-- [et_pb_line_break_holder] -->          ch = newVal.charAt(pos);<!-- [et_pb_line_break_holder] -->          if ((ch >= '0' && ch <= '9') || ch === '.') seen++;<!-- [et_pb_line_break_holder] -->          pos++;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        el.setSelectionRange(pos, pos);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function formatField(el) {<!-- [et_pb_line_break_holder] -->      var n = rawValue(el);<!-- [et_pb_line_break_holder] -->      el.value = n === null ? '' : fmtMoney.format(n);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* ----- helpers ----- *\/<!-- [et_pb_line_break_holder] -->    function money(n) {<!-- [et_pb_line_break_holder] -->      return (n < 0 ? '\u2212$' : '$') + fmtMoney.format(Math.abs(n));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function pct(n) {<!-- [et_pb_line_break_holder] -->      var r = Math.round(n * 10) \/ 10;<!-- [et_pb_line_break_holder] -->      if (Object.is(r, -0)) r = 0;<!-- [et_pb_line_break_holder] -->      return r.toFixed(1) + '%';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function setRow(key, on, text, dollarText) {<!-- [et_pb_line_break_holder] -->      rows[key].row.classList.toggle('rmc-off', !on);<!-- [et_pb_line_break_holder] -->      rows[key].val.innerHTML = on ? text : '&mdash;';<!-- [et_pb_line_break_holder] -->      rows[key].dollar.innerHTML = on ? dollarText : '&mdash;';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function setLegend(key, on, label, cents) {<!-- [et_pb_line_break_holder] -->      legends[key].classList.toggle('rmc-leg-off', !on);<!-- [et_pb_line_break_holder] -->      legends[key].innerHTML = '<span class=\"rmc-key rmc-seg-' + key + '\"><\/span>' +<!-- [et_pb_line_break_holder] -->        label + ' ' + (on ? cents : '&mdash; not entered');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* ----- main calculation ----- *\/<!-- [et_pb_line_break_holder] -->    function calculate() {<!-- [et_pb_line_break_holder] -->      var revenue = rawValue(inputs.revenue);<!-- [et_pb_line_break_holder] -->      var cogs = rawValue(inputs.cogs);<!-- [et_pb_line_break_holder] -->      var opex = rawValue(inputs.opex);<!-- [et_pb_line_break_holder] -->      var tax = rawValue(inputs.tax);<!-- [et_pb_line_break_holder] -->      var hasBase = revenue !== null && revenue > 0 && cogs !== null;<!-- [et_pb_line_break_holder] -->      \/* margins \u2014 each unlocks only when every figure it needs is present *\/<!-- [et_pb_line_break_holder] -->      var grossProfit = hasBase ? revenue - cogs : null;<!-- [et_pb_line_break_holder] -->      var operatingIncome = (hasBase && opex !== null) ? revenue - cogs - opex : null;<!-- [et_pb_line_break_holder] -->      var netIncome = (hasBase && opex !== null && tax !== null) ? revenue - cogs - opex - tax : null;<!-- [et_pb_line_break_holder] -->      var gross = hasBase ? grossProfit \/ revenue * 100 : null;<!-- [et_pb_line_break_holder] -->      var operating = operatingIncome !== null ? operatingIncome \/ revenue * 100 : null;<!-- [et_pb_line_break_holder] -->      var net = netIncome !== null ? netIncome \/ revenue * 100 : null;<!-- [et_pb_line_break_holder] -->      setRow('gross', gross !== null, gross !== null ? pct(gross) : '', gross !== null ? money(grossProfit) : '');<!-- [et_pb_line_break_holder] -->      setRow('operating', operating !== null, operating !== null ? pct(operating) : '', operating !== null ? money(operatingIncome) : '');<!-- [et_pb_line_break_holder] -->      setRow('net', net !== null, net !== null ? pct(net) : '', net !== null ? money(netIncome) : '');<!-- [et_pb_line_break_holder] -->      \/* ----- bar & legend ----- *\/<!-- [et_pb_line_break_holder] -->      if (!hasBase) {<!-- [et_pb_line_break_holder] -->        segs.cogs.style.width = '0%';<!-- [et_pb_line_break_holder] -->        segs.opex.style.width = '0%';<!-- [et_pb_line_break_holder] -->        segs.tax.style.width = '0%';<!-- [et_pb_line_break_holder] -->        segs.yours.style.width = '0%';<!-- [et_pb_line_break_holder] -->        setLegend('cogs', false, 'COGS', '');<!-- [et_pb_line_break_holder] -->        setLegend('opex', false, 'Expenses', '');<!-- [et_pb_line_break_holder] -->        setLegend('tax', false, 'Interest and tax', '');<!-- [et_pb_line_break_holder] -->        setLegend('yours', false, 'Yours', '');<!-- [et_pb_line_break_holder] -->        workingLine.textContent = 'Enter your revenue and cost of goods sold to see the working.';<!-- [et_pb_line_break_holder] -->        nudge.hidden = true;<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var costEntered = { cogs: cogs, opex: opex, tax: tax };<!-- [et_pb_line_break_holder] -->      var totalCosts = 0;<!-- [et_pb_line_break_holder] -->      var key;<!-- [et_pb_line_break_holder] -->      for (key in costEntered) {<!-- [et_pb_line_break_holder] -->        if (costEntered[key] !== null) totalCosts += costEntered[key];<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      \/* widths as share of revenue; if costs exceed revenue, scale to fill the bar *\/<!-- [et_pb_line_break_holder] -->      var scale = totalCosts > revenue ? revenue \/ totalCosts : 1;<!-- [et_pb_line_break_holder] -->      var widths = {};<!-- [et_pb_line_break_holder] -->      for (key in costEntered) {<!-- [et_pb_line_break_holder] -->        widths[key] = costEntered[key] === null ? 0 : (costEntered[key] \/ revenue * 100 * scale);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var yoursShare = Math.max(0, 100 - (widths.cogs + widths.opex + widths.tax));<!-- [et_pb_line_break_holder] -->      segs.cogs.style.width = widths.cogs.toFixed(2) + '%';<!-- [et_pb_line_break_holder] -->      segs.opex.style.width = widths.opex.toFixed(2) + '%';<!-- [et_pb_line_break_holder] -->      segs.tax.style.width = widths.tax.toFixed(2) + '%';<!-- [et_pb_line_break_holder] -->      segs.yours.style.width = yoursShare.toFixed(2) + '%';<!-- [et_pb_line_break_holder] -->      \/* cents \u2014 costs rounded, \"yours\" is the remainder so the dollar always totals 100\u00a2 *\/<!-- [et_pb_line_break_holder] -->      var cents = {};<!-- [et_pb_line_break_holder] -->      var centSum = 0;<!-- [et_pb_line_break_holder] -->      for (key in costEntered) {<!-- [et_pb_line_break_holder] -->        if (costEntered[key] !== null) {<!-- [et_pb_line_break_holder] -->          cents[key] = Math.round(parseFloat((costEntered[key] \/ revenue * 100).toFixed(6)));<!-- [et_pb_line_break_holder] -->          centSum += cents[key];<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var yoursCents = 100 - centSum;<!-- [et_pb_line_break_holder] -->      setLegend('cogs', cogs !== null, 'COGS', cents.cogs + '\u00a2');<!-- [et_pb_line_break_holder] -->      setLegend('opex', opex !== null, 'Expenses', cents.opex + '\u00a2');<!-- [et_pb_line_break_holder] -->      setLegend('tax', tax !== null, 'Interest and tax', cents.tax + '\u00a2');<!-- [et_pb_line_break_holder] -->      setLegend('yours', true, 'Yours', yoursCents + '\u00a2');<!-- [et_pb_line_break_holder] -->      \/* ----- worked example: deepest margin available ----- *\/<!-- [et_pb_line_break_holder] -->      var parts = [money(revenue), money(cogs)];<!-- [et_pb_line_break_holder] -->      var deepest = { name: 'gross margin', value: gross };<!-- [et_pb_line_break_holder] -->      if (operating !== null) { parts.push(money(opex)); deepest = { name: 'operating margin', value: operating }; }<!-- [et_pb_line_break_holder] -->      if (net !== null) { parts.push(money(tax)); deepest = { name: 'net margin', value: net }; }<!-- [et_pb_line_break_holder] -->      workingLine.innerHTML = '(' + parts.join(' \u2212 ') + ') \u00f7 ' + money(revenue) +<!-- [et_pb_line_break_holder] -->        ' \u00d7 100 = <strong>' + pct(deepest.value) + '<\/strong>';<!-- [et_pb_line_break_holder] -->      if (net === null) {<!-- [et_pb_line_break_holder] -->        nudge.hidden = false;<!-- [et_pb_line_break_holder] -->        nudge.textContent = opex === null<!-- [et_pb_line_break_holder] -->          ? 'Add operating expenses to see your operating margin'<!-- [et_pb_line_break_holder] -->          : 'Add interest and tax to see your net margin';<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        nudge.hidden = true;<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* ----- copy result ----- *\/<!-- [et_pb_line_break_holder] -->    function copyResult() {<!-- [et_pb_line_break_holder] -->      function line(label, key) {<!-- [et_pb_line_break_holder] -->        var p = rows[key].val.textContent;<!-- [et_pb_line_break_holder] -->        var d = rows[key].dollar.textContent;<!-- [et_pb_line_break_holder] -->        return p === '\u2014' ? label + ': \u2014' : label + ': ' + p + ' (' + d + ')';<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var lines = [<!-- [et_pb_line_break_holder] -->        line('Gross margin', 'gross'),<!-- [et_pb_line_break_holder] -->        line('Operating margin', 'operating'),<!-- [et_pb_line_break_holder] -->        line('Net margin', 'net')<!-- [et_pb_line_break_holder] -->      ];<!-- [et_pb_line_break_holder] -->      var done = function () {<!-- [et_pb_line_break_holder] -->        var original = copyBtn.textContent;<!-- [et_pb_line_break_holder] -->        copyBtn.textContent = 'Copied';<!-- [et_pb_line_break_holder] -->        setTimeout(function () { copyBtn.textContent = original; }, 1600);<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      var text = lines.join('\\n');<!-- [et_pb_line_break_holder] -->      if (navigator.clipboard && navigator.clipboard.writeText) {<!-- [et_pb_line_break_holder] -->        navigator.clipboard.writeText(text).then(done, function () { fallbackCopy(text); done(); });<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        fallbackCopy(text);<!-- [et_pb_line_break_holder] -->        done();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    function fallbackCopy(text) {<!-- [et_pb_line_break_holder] -->      var ta = document.createElement('textarea');<!-- [et_pb_line_break_holder] -->      ta.value = text;<!-- [et_pb_line_break_holder] -->      ta.setAttribute('readonly', '');<!-- [et_pb_line_break_holder] -->      ta.style.position = 'absolute';<!-- [et_pb_line_break_holder] -->      ta.style.left = '-9999px';<!-- [et_pb_line_break_holder] -->      document.body.appendChild(ta);<!-- [et_pb_line_break_holder] -->      ta.select();<!-- [et_pb_line_break_holder] -->      try { document.execCommand('copy'); } catch (e) {}<!-- [et_pb_line_break_holder] -->      document.body.removeChild(ta);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* ----- soft reset ----- *\/<!-- [et_pb_line_break_holder] -->    function reset() {<!-- [et_pb_line_break_holder] -->      var key;<!-- [et_pb_line_break_holder] -->      for (key in inputs) inputs[key].value = '';<!-- [et_pb_line_break_holder] -->      calculate();<!-- [et_pb_line_break_holder] -->      inputs.revenue.focus();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* ----- pin behaviour ----- *\/<!-- [et_pb_line_break_holder] -->    var pinned = false;<!-- [et_pb_line_break_holder] -->    function setPin(state) {<!-- [et_pb_line_break_holder] -->      pinned = state;<!-- [et_pb_line_break_holder] -->      pinBtn.setAttribute('aria-expanded', pinned ? 'true' : 'false');<!-- [et_pb_line_break_holder] -->      panelBody.hidden = !pinned;<!-- [et_pb_line_break_holder] -->      panelTitle.textContent = pinned ? 'Where each dollar goes' : 'Where does each dollar go?';<!-- [et_pb_line_break_holder] -->      pinIcon.style.fill = pinned ? 'currentColor' : 'none';<!-- [et_pb_line_break_holder] -->      pinBtn.setAttribute('aria-label', pinned ? 'Unpin the dollar breakdown' : 'Pin the dollar breakdown open');<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    pinBtn.addEventListener('click', function () { setPin(!pinned); });<!-- [et_pb_line_break_holder] -->    \/* ----- wiring ----- *\/<!-- [et_pb_line_break_holder] -->    var key;<!-- [et_pb_line_break_holder] -->    for (key in inputs) {<!-- [et_pb_line_break_holder] -->      (function (el) {<!-- [et_pb_line_break_holder] -->        el.addEventListener('input', function () { formatLive(el); calculate(); });<!-- [et_pb_line_break_holder] -->        el.addEventListener('blur', function () { formatField(el); calculate(); });<!-- [et_pb_line_break_holder] -->      })(inputs[key]);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    copyBtn.addEventListener('click', copyResult);<!-- [et_pb_line_break_holder] -->    resetBtn.addEventListener('click', reset);<!-- [et_pb_line_break_holder] -->    setPin(false);<!-- [et_pb_line_break_holder] -->    calculate();<!-- [et_pb_line_break_holder] -->  })();<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][et_pb_text admin_label=&#8221;Text&#8221; _builder_version=&#8221;4.27.4&#8243; header_2_font_size=&#8221;32px&#8221; header_2_font_size_tablet=&#8221;30px&#8221; header_2_font_size_phone=&#8221;26px&#8221; header_2_font_size_last_edited=&#8221;on|tablet&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Determining your margins<\/h2>\n<p>To determine your profit margins, a few financial values need to be considered.<\/p>\n<h3>Revenue earned<\/h3>\n<p>Revenue is the sales of your goods or services while operating your business. Your revenue amount depends on your sales and the selling price of your goods and services. Revenue is what you bring into your business and is used to pay for operating and nonoperating costs associated with running your business. Whatever is left over is your profit.<\/p>\n<h3>Cost of goods sold<\/h3>\n<p>The cost of goods sold \u2013 commonly referred to as COGS \u2013 is the direct cost for a business to produce a good or service. These costs include:<\/p>\n<ul>\n<li>Cost of raw materials<\/li>\n<li>Cost of manufacturing<\/li>\n<li>Cost of labour<\/li>\n<\/ul>\n<h3>Other financial factors<\/h3>\n<p>As your review process of your profit margins gets more in-depth, other financial factors come into play. When you are conducting your operating margin or net profit margin, the scope changes and includes other costs associated with running a business:<\/p>\n<ul>\n<li>Expenses (all the costs related to operations and non-operations)<\/li>\n<li>Interest on debt<\/li>\n<li>Tax liabilities<\/li>\n<li>One-off revenue generation<\/li>\n<\/ul>\n<p>These financial factors aren\u2019t necessary when calculating a small business&#8217;s gross profit margin. Still, if you need to assess your small business at higher levels, such as an operating or net profit margin, you\u2019ll need to have these figures.<\/p>\n<h2>Different margin types<\/h2>\n<p>There are three different types of margins that businesses use to assess the profitability of operations at various levels:<\/p>\n<ul>\n<li>Gross profit margin<\/li>\n<li>Operating margin<\/li>\n<li>Net profit margin<\/li>\n<\/ul>\n<p>Each margin has a particular function or scope businesses use to review specific operations.<\/p>\n<h3>Gross profit margin<\/h3>\n<p>A gross or sales margin is a simple approach to determining a business&#8217;s costs at face value. It gives a snapshot of your goods and services and how they perform directly with the costs involved in producing them with COGS.<\/p>\n<p>While it isn\u2019t as in-depth as a net profit margin, a gross profit margin helps you evaluate your selling prices and whether adjustments need to be considered.<\/p>\n<h4>Gross profit margin formula:<\/h4>\n<p>To calculate your gross profit margin, you will first: subtract your cost of goods sold (cogs) from your total revenue, divide this figure by your total revenue and multiply by 100. The resulting percentage will be your gross profit margin.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/11\/Gross-margin-formula-2.png&#8221; title_text=&#8221;Gross Margin Formula 2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Operating profit margin<\/h3>\n<p>Businesses use the operating margin matrix to gain further insight into overall profitability compared to overall operating expenses. This is a higher level of investigation, as the resulting percentage will provide context on whether current operations are profitable.<\/p>\n<p>Operating margin includes wider expenses such as administrative expenses, wages and salaries, marketing, and depreciation.<\/p>\n<h4>Operating profit margin formula<\/h4>\n<p>To calculate your operating profit margin, <a href=\"https:\/\/www.reckon.com\/au\/small-business-resources\/starting-a-small-business\/opex\/\"  data-wpil-monitor-id=\"88\">operating expenses<\/a> and COGS are added together and subtracted against your revenue. The result will return your operating income, which you divide by your total revenue and multiply by 100 to return a percentage for your operating profit margin.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/11\/Operating-Margin-formula-2.png&#8221; title_text=&#8221;Operating Margin Formula 2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Net profit margin<\/h3>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;]<script src=\"https:\/\/fast.wistia.com\/player.js\" async><\/script><!-- [et_pb_line_break_holder] --><script src=\"https:\/\/fast.wistia.com\/embed\/3m3dzeap0q.js\" async type=\"module\"><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->  wistia-player[media-id='3m3dzeap0q']:not(:defined) {<!-- [et_pb_line_break_holder] -->    background: center \/ contain no-repeat<!-- [et_pb_line_break_holder] -->      url('https:\/\/fast.wistia.com\/embed\/medias\/3m3dzeap0q\/swatch');<!-- [et_pb_line_break_holder] -->    display: block;<!-- [et_pb_line_break_holder] -->    filter: blur(5px);<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div style=\"text-align: center;\"><!-- [et_pb_line_break_holder] -->  <wistia-player<!-- [et_pb_line_break_holder] -->    media-id=&#8221;3m3dzeap0q&#8221;<!-- [et_pb_line_break_holder] -->    aspect=&#8221;0.5625&#8243;<!-- [et_pb_line_break_holder] -->    style=&#8221;width:281px; height:500px; display:inline-block;&#8221;<!-- [et_pb_line_break_holder] -->  ><\/wistia-player><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Net profit margin<\/h3>\n<p>Net profit margin is the most extensive measurement of profitability against all costs associated with running a business, both operational and non-operational. This includes interest paid, other income streams, and taxation.<\/p>\n<p>Net profit margin is commonly referred to as your business&#8217;s \u2018bottom line,\u2019 and the net margin percentage will show investors, shareholders, and creditors whether your business is profitable.<\/p>\n<h4>Net profit margin formula<\/h4>\n<p>To calculate your net profit margin you minus operating expenses + COGS + interest on debt and tax liabilities from total revenue. You divide the resulting figure (net income) by total revenue and return the figure as percentage by multiplying by 100. The resulting percentage will be your net profit margin.<\/p>\n<p>[\/et_pb_text][et_pb_image src=&#8221;https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/11\/Net-Margin-Formula-2.png&#8221; title_text=&#8221;Net Margin Formula 2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Good profit margin by industry<\/h2>\n<p>There is not one benchmark profit margin that businesses follow. Many businesses fall into industries with different margin thresholds determining their profitability.<\/p>\n<p>For example, the profit percentage of the supermarket industry is lower, between 1-3% as net profit, whereas the finance and insurance services industry has a higher profit margin at 25.3%.<\/p>\n<p>Whatever industry you operate in, as a small business owner, using margin is a great way to evaluate your operations and identify areas for improvement so that you can remain profitable.<\/p>\n<p>[\/et_pb_text][ba_social_share icon_bg=&#8221;#03002e&#8221; icon_padding=&#8221;10px|12px|10px|12px|true|true&#8221; layout=&#8221;classic&#8221; show_text=&#8221;off&#8221; btn_padding=&#8221;0px|0px|0px|0px|false|false&#8221; btn_bg_color=&#8221;RGBA(255,255,255,0)&#8221; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;50px||||false|false&#8221; custom_padding=&#8221;25px||||false|false&#8221; custom_css_before=&#8221; content: %22SHARE THIS%22;|| font-size: 16px;|| font-weight: 700;|| line-height: 22px;|| letter-spacing: 0em;|| text-align: center;|| color: #ff5447;|| margin-bottom: 10px;|| display: inline-flex;|| position: absolute;|| margin-top: 10px;&#8221; border_width_top_main=&#8221;1px&#8221; border_color_top_main=&#8221;#e4e4e4&#8243; border_radii_icon=&#8221;on|5px|5px|5px|5px&#8221; global_colors_info=&#8221;{}&#8221; custom_css_before_last_edited=&#8221;off|desktop&#8221;][ba_social_share_child _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/ba_social_share_child][ba_social_share_child network_type=&#8221;facebook&#8221; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/ba_social_share_child][ba_social_share_child network_type=&#8221;linkedin&#8221; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/ba_social_share_child][ba_social_share_child network_type=&#8221;email&#8221; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/ba_social_share_child][\/ba_social_share][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Business use margins to determine their profitably against cost. Try our free margin calculator to calculate your margins! <\/p>\n","protected":false},"author":36,"featured_media":286098,"menu_order":0,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"sbh_category":[272],"class_list":["post-284771","sbh","type-sbh","status-publish","format-standard","has-post-thumbnail","hentry","sbh_category-calculators"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Margin Calculator (Gross and Profit)<\/title>\n<meta name=\"description\" content=\"Business use margins to determine their profitably against cost. Try our free margin calculator to calculate your margins!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Margin Calculator (Gross and Profit)\" \/>\n<meta property=\"og:description\" content=\"Business use margins to determine their profitably against cost. Try our free margin calculator to calculate your margins!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Reckon\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/reckonhq\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-28T06:08:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/11\/Margin-calc-header.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"409\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ReckonHQ\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/\"},\"author\":{\"name\":\"Oliver Gye\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#\\\/schema\\\/person\\\/b5625a73d7f24764f35bc6a9ec05d579\"},\"headline\":\"Margin Calculator (Gross and Profit)\",\"datePublished\":\"2024-11-28T21:47:54+00:00\",\"dateModified\":\"2026-07-28T06:08:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/\"},\"wordCount\":1515,\"publisher\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Margin-calc-header.png\",\"inLanguage\":\"en-AU\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/\",\"name\":\"Margin Calculator (Gross and Profit)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Margin-calc-header.png\",\"datePublished\":\"2024-11-28T21:47:54+00:00\",\"dateModified\":\"2026-07-28T06:08:39+00:00\",\"description\":\"Business use margins to determine their profitably against cost. Try our free margin calculator to calculate your margins!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/#breadcrumb\"},\"inLanguage\":\"en-AU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Margin-calc-header.png\",\"contentUrl\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Margin-calc-header.png\",\"width\":1200,\"height\":409},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/margin-calculator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Calculators\",\"item\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/small-business-resources\\\/calculators\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Margin Calculator (Gross and Profit)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#website\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/\",\"name\":\"Reckon\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-AU\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#organization\",\"name\":\"Reckon\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/reckon-logo-yoast.png\",\"contentUrl\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/reckon-logo-yoast.png\",\"width\":300,\"height\":237,\"caption\":\"Reckon\"},\"image\":{\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/reckonhq\\\/\",\"https:\\\/\\\/x.com\\\/ReckonHQ\",\"https:\\\/\\\/www.instagram.com\\\/reckonhq\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/reckon\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/Reckonltd\\\/\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Reckon_(company)\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/#\\\/schema\\\/person\\\/b5625a73d7f24764f35bc6a9ec05d579\",\"name\":\"Oliver Gye\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Aliver-Gye-150x150-1.png\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Aliver-Gye-150x150-1.png\",\"contentUrl\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/wp-content\\\/uploads\\\/2024\\\/09\\\/Aliver-Gye-150x150-1.png\",\"caption\":\"Oliver Gye\"},\"description\":\"Content Writer Oliver Gye is a content writer and publisher who is passionate about creating engaging content for the small business community. He specialises in UX, business support &amp; compliance, and small business journalism in fintech and accounting.\",\"url\":\"https:\\\/\\\/www.reckon.com\\\/au\\\/author\\\/oliver-gye\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Margin Calculator (Gross and Profit)","description":"Business use margins to determine their profitably against cost. Try our free margin calculator to calculate your margins!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/","og_locale":"en_US","og_type":"article","og_title":"Margin Calculator (Gross and Profit)","og_description":"Business use margins to determine their profitably against cost. Try our free margin calculator to calculate your margins!","og_url":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/","og_site_name":"Reckon","article_publisher":"https:\/\/www.facebook.com\/reckonhq\/","article_modified_time":"2026-07-28T06:08:39+00:00","og_image":[{"width":1200,"height":409,"url":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/11\/Margin-calc-header.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@ReckonHQ","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/#article","isPartOf":{"@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/"},"author":{"name":"Oliver Gye","@id":"https:\/\/www.reckon.com\/au\/#\/schema\/person\/b5625a73d7f24764f35bc6a9ec05d579"},"headline":"Margin Calculator (Gross and Profit)","datePublished":"2024-11-28T21:47:54+00:00","dateModified":"2026-07-28T06:08:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/"},"wordCount":1515,"publisher":{"@id":"https:\/\/www.reckon.com\/au\/#organization"},"image":{"@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/11\/Margin-calc-header.png","inLanguage":"en-AU"},{"@type":"WebPage","@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/","url":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/","name":"Margin Calculator (Gross and Profit)","isPartOf":{"@id":"https:\/\/www.reckon.com\/au\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/#primaryimage"},"image":{"@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/#primaryimage"},"thumbnailUrl":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/11\/Margin-calc-header.png","datePublished":"2024-11-28T21:47:54+00:00","dateModified":"2026-07-28T06:08:39+00:00","description":"Business use margins to determine their profitably against cost. Try our free margin calculator to calculate your margins!","breadcrumb":{"@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/#breadcrumb"},"inLanguage":"en-AU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/"]}]},{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/#primaryimage","url":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/11\/Margin-calc-header.png","contentUrl":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/11\/Margin-calc-header.png","width":1200,"height":409},{"@type":"BreadcrumbList","@id":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/margin-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Calculators","item":"https:\/\/www.reckon.com\/au\/small-business-resources\/calculators\/"},{"@type":"ListItem","position":2,"name":"Margin Calculator (Gross and Profit)"}]},{"@type":"WebSite","@id":"https:\/\/www.reckon.com\/au\/#website","url":"https:\/\/www.reckon.com\/au\/","name":"Reckon","description":"","publisher":{"@id":"https:\/\/www.reckon.com\/au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.reckon.com\/au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-AU"},{"@type":"Organization","@id":"https:\/\/www.reckon.com\/au\/#organization","name":"Reckon","url":"https:\/\/www.reckon.com\/au\/","logo":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.reckon.com\/au\/#\/schema\/logo\/image\/","url":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/05\/reckon-logo-yoast.png","contentUrl":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/05\/reckon-logo-yoast.png","width":300,"height":237,"caption":"Reckon"},"image":{"@id":"https:\/\/www.reckon.com\/au\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/reckonhq\/","https:\/\/x.com\/ReckonHQ","https:\/\/www.instagram.com\/reckonhq\/","https:\/\/www.linkedin.com\/company\/reckon\/","https:\/\/www.youtube.com\/user\/Reckonltd\/","https:\/\/en.wikipedia.org\/wiki\/Reckon_(company)"]},{"@type":"Person","@id":"https:\/\/www.reckon.com\/au\/#\/schema\/person\/b5625a73d7f24764f35bc6a9ec05d579","name":"Oliver Gye","image":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/09\/Aliver-Gye-150x150-1.png","url":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/09\/Aliver-Gye-150x150-1.png","contentUrl":"https:\/\/www.reckon.com\/au\/wp-content\/uploads\/2024\/09\/Aliver-Gye-150x150-1.png","caption":"Oliver Gye"},"description":"Content Writer Oliver Gye is a content writer and publisher who is passionate about creating engaging content for the small business community. He specialises in UX, business support &amp; compliance, and small business journalism in fintech and accounting.","url":"https:\/\/www.reckon.com\/au\/author\/oliver-gye\/"}]}},"_links":{"self":[{"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/sbh\/284771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/sbh"}],"about":[{"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/types\/sbh"}],"author":[{"embeddable":true,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/users\/36"}],"version-history":[{"count":2,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/sbh\/284771\/revisions"}],"predecessor-version":[{"id":307261,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/sbh\/284771\/revisions\/307261"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/media\/286098"}],"wp:attachment":[{"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/media?parent=284771"}],"wp:term":[{"taxonomy":"sbh_category","embeddable":true,"href":"https:\/\/www.reckon.com\/au\/wp-json\/wp\/v2\/sbh_category?post=284771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}