{"id":149,"date":"2025-10-19T10:20:20","date_gmt":"2025-10-19T10:20:20","guid":{"rendered":"https:\/\/rakeshdigitalsolutions.com\/?page_id=149"},"modified":"2025-10-19T12:51:27","modified_gmt":"2025-10-19T12:51:27","slug":"sip-payout-calculator","status":"publish","type":"page","link":"https:\/\/rakeshdigitalsolutions.com\/?page_id=149","title":{"rendered":"SIP Payout Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"149\" class=\"elementor elementor-149\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7281e24 e-con-full e-flex e-con e-parent\" data-id=\"7281e24\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6a1d4d elementor-widget elementor-widget-html\" data-id=\"b6a1d4d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- WordPress Embed Version of SIP Payout Calculator (Customized for UAO3 and Rural Sites <=10 with capped multiplier) -->\r\n<div id=\"sip-calculator-wrapper\">\r\n<style>\r\n  :root{\r\n    --bg:#f7f8fb; --card:#ffffff; --line:#e6e8ef; --muted:#6b7280;\r\n    --head:#0f172a; --accent:#2563eb; --soft:#eef2ff;\r\n  }\r\n  #sip-calculator-wrapper *{box-sizing:border-box}\r\n  #sip-calculator-wrapper{margin:0; background:var(--bg); font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif; color:#111827; padding:20px}\r\n  #sip-calculator-wrapper .wrap{max-width:1100px; margin:0 auto; padding:0 16px}\r\n  #sip-calculator-wrapper h1{font-size:22px; font-weight:700; margin:0 0 16px; text-align:center}\r\n  #sip-calculator-wrapper .controls,#sip-calculator-wrapper .table{background:var(--card); border:1px solid var(--line); border-radius:14px; box-shadow:0 6px 18px rgba(15,23,42,.04)}\r\n  #sip-calculator-wrapper .controls{padding:14px 16px; display:flex; gap:16px; flex-wrap:wrap; align-items:center}\r\n  #sip-calculator-wrapper .field{display:flex; gap:8px; align-items:center}\r\n  #sip-calculator-wrapper .field label{font-size:14px; color:var(--muted)}\r\n  #sip-calculator-wrapper .field input{padding:10px 12px; border:1px solid var(--line); border-radius:10px; min-width:120px; text-align:right; font-variant-numeric:tabular-nums}\r\n  #sip-calculator-wrapper .hint{margin-left:auto; font-size:12px; color:var(--muted)}\r\n  #sip-calculator-wrapper table{width:100%; border-collapse:collapse}\r\n  #sip-calculator-wrapper th,#sip-calculator-wrapper td{border-top:1px solid var(--line); padding:10px 12px; text-align:center; font-variant-numeric:tabular-nums}\r\n  #sip-calculator-wrapper thead th{background:var(--soft); color:var(--head); font-weight:700}\r\n  #sip-calculator-wrapper tbody tr:hover{background:#fafaff}\r\n  #sip-calculator-wrapper td[data-right]{text-align:right}\r\n  #sip-calculator-wrapper .kpi{font-weight:600}\r\n  #sip-calculator-wrapper .note{font-size:12px; color:var(--muted); margin-top:8px}\r\n  #sip-calculator-wrapper .totalbar{display:flex; justify-content:flex-end; gap:12; padding:12px 14px; border-top:1px dashed var(--line); align-items:center}\r\n  #sip-calculator-wrapper .pill{background:#ecfeff; color:#0369a1; padding:8px 12px; border-radius:999px; font-weight:700}\r\n\r\n  #sip-calculator-wrapper .switches label{display:flex; gap:8px; align-items:center; font-size:14px; color:var(--muted)}\r\n  #sip-calculator-wrapper .switches input{width:18px; height:18px}\r\n  #sip-calculator-wrapper .small{font-size:12px; color:var(--muted)}\r\n  #sip-calculator-wrapper .pct{min-width:90px}\r\n  #sip-calculator-wrapper input[type=\"number\"]{width:110px}\r\n  @media (max-width:760px){\r\n    #sip-calculator-wrapper .pct{min-width:70px}\r\n    #sip-calculator-wrapper input[type=\"number\"]{width:100px}\r\n  }\r\n<\/style>\r\n\r\n<div class=\"wrap\">\r\n  <h1>SIP Payout Calculator<\/h1>\r\n\r\n  <div class=\"controls\">\r\n    <div class=\"field\">\r\n      <label><strong>Monthly SIP Amount (\u20b9)<\/strong><\/label>\r\n      <input id=\"sip\" type=\"number\" min=\"0\" step=\"1\" value=\"10000\" \/>\r\n    <\/div>\r\n\r\n    <div class=\"switches\">\r\n      <label><input type=\"radio\" name=\"siteMode\" value=\"new\" checked \/> Consider <b>Urban-Goldmine UAO3<\/b><\/label>\r\n      <label><input type=\"radio\" name=\"siteMode\" value=\"zero\" \/> Consider <b>Rural-Sites<=10 Gross<\/b><\/label>\r\n    <\/div>\r\n\r\n    <div class=\"hint\">Tip: Enter Achv. as actual \u00f7 target. All % fields display as percentages.<\/div>\r\n  <\/div>\r\n\r\n  <div class=\"table\" style=\"margin-top:16px; overflow:auto\">\r\n    <table>\r\n      <thead>\r\n        <tr>\r\n          <th>KPI<\/th>\r\n          <th>Target<\/th>\r\n          <th>Actual<\/th>\r\n          <th class=\"pct\">Achv%<\/th>\r\n          <th class=\"pct\">Weightage %<\/th>\r\n          <th data-right>KPI SIP (\u20b9)<\/th>\r\n          <th class=\"pct\">Multiplier %<\/th>\r\n          <th data-right>Payout (\u20b9)<\/th>\r\n        <\/tr>\r\n      <\/thead>\r\n      <tbody id=\"rows\"><\/tbody>\r\n    <\/table>\r\n    <div class=\"totalbar\">\r\n      <div class=\"small\">Total Payout (\u20b9)<\/div>\r\n      <div class=\"pill\" id=\"total\">0<\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <p class=\"note\">\r\n    Multiplier grid used:<br\/>\r\n    \u2013 0% for &lt; 75% achievement<br\/>\r\n    \u2013 50% at 75% achievement, then +2% points per +1% up to 100% (so 100% \u21d2 100%)<br\/>\r\n    \u2013 +3.5% points per +1% from 101% to 114%<br\/>\r\n    \u2013 +4% points per +1% from 115% to 125%, capped at 200% overall, and capped at 100% for Rural-Sites<=10 Gross.<br\/>\r\n  <\/p>\r\n<\/div>\r\n\r\n<script>\r\n(function(){\r\nconst KPIS = [\r\n  { key: \"Gross\",    name: \"Gross\",     weightPct: 25,  target: 416, actual: 416 },\r\n  { key: \"mnp\",      name: \"MNP\",       weightPct: 25,  target: 153, actual: 153 },\r\n  { key: \"dd\",       name: \"Goldmine DAO\",       weightPct: 15,  target: 11,  actual: 11  },\r\n  { key: \"fresh\",    name: \"M1 Fresh\",  weightPct: 10,target: 15,  actual: 15  },\r\n  { key: \"mimnp\",    name: \"M1 MNP\",    weightPct: 10,target: 45,  actual: 45  },\r\n  { key: \"uao3\",     name: \"Urban-Goldmine UAO3\", weightPct: 15,  target: 0, actual: 0 },\r\n  { key: \"rural\",    name: \"Rural-Sites<=10 Gross\", weightPct: 15,  target: 100, actual: 100 }\r\n];\r\n\r\nfunction multiplierFromAchv(achv, key){\r\n  if (isNaN(achv) || achv < 0.75) return 0;\r\n  let mult;\r\n  if (achv <= 1.00){\r\n    const steps = (achv - 0.75) \/ 0.01;\r\n    mult = 0.50 + steps * 0.02;\r\n  } else if (achv <= 1.14){\r\n    const steps = (achv - 1.00) \/ 0.01;\r\n    mult = 1.00 + steps * 0.035;\r\n  } else if (achv <= 1.25){\r\n    const steps = (achv - 1.15) \/ 0.01;\r\n    mult = 1.00 + (15 * 0.035) + steps * 0.04;\r\n  } else {\r\n    mult = 2.00; \/\/ cap strictly at 200%\r\n  }\r\n  if(key === 'rural' && mult > 1) mult = 1; \/\/ cap multiplier to 100% for Rural-Sites<=10\r\n  return mult;\r\n}\r\n\r\nconst tbody = document.getElementById(\"rows\");\r\nconst fmtMoney = n => (isFinite(n) ? n.toLocaleString(undefined,{maximumFractionDigits:2}) : \"-\");\r\nconst fmtPct   = n => (isFinite(n) ? (n*100).toFixed(1)+\"%\" : \"-\");\r\n\r\nfunction buildRows(){\r\n  tbody.innerHTML = \"\";\r\n  KPIS.forEach(k => {\r\n    const tr = document.createElement(\"tr\");\r\n    tr.innerHTML = `\r\n      <td class=\"kpi\">${k.name}<\/td>\r\n      <td><input type=\"number\" id=\"${k.key}-t\" value=\"${k.target}\" min=\"0\" step=\"any\"><\/td>\r\n      <td><input type=\"number\" id=\"${k.key}-a\" value=\"${k.actual}\" min=\"0\" step=\"any\"><\/td>\r\n      <td id=\"${k.key}-achv\" class=\"pct\">-<\/td>\r\n      <td id=\"${k.key}-w\" class=\"pct\">${k.weightPct}%<\/td>\r\n      <td id=\"${k.key}-sip\" data-right>-<\/td>\r\n      <td id=\"${k.key}-mult\" class=\"pct\">-<\/td>\r\n      <td id=\"${k.key}-pay\" data-right>-<\/td>`;\r\n    tbody.appendChild(tr);\r\n  });\r\n}\r\n\r\nfunction recalc(){\r\n  const sip = +document.getElementById(\"sip\").value || 0;\r\n  const siteMode = document.querySelector('input[name=\"siteMode\"]:checked').value;\r\n  let total = 0;\r\n\r\n  KPIS.forEach(k => {\r\n    const t = +document.getElementById(`${k.key}-t`).value || 0;\r\n    let a = +document.getElementById(`${k.key}-a`).value || 0;\r\n    let wPct = k.weightPct;\r\n\r\n    if (k.key === \"uao3\" && siteMode !== \"new\") a = 0;\r\n    if (k.key === \"rural\" && siteMode !== \"zero\") a = 0;\r\n\r\n    const achv = t > 0 ? (a \/ t) : 0;\r\n    const kpiSip = sip * (wPct \/ 100);\r\n    const mult = multiplierFromAchv(achv, k.key);\r\n    const payout = kpiSip * mult;\r\n\r\n    document.getElementById(`${k.key}-achv`).textContent = fmtPct(achv);\r\n    document.getElementById(`${k.key}-w`).textContent    = wPct + \"%\";\r\n    document.getElementById(`${k.key}-sip`).textContent  = fmtMoney(kpiSip);\r\n    document.getElementById(`${k.key}-mult`).textContent = fmtPct(mult);\r\n    document.getElementById(`${k.key}-pay`).textContent  = fmtMoney(payout);\r\n    total += payout;\r\n  });\r\n  document.getElementById(\"total\").textContent = fmtMoney(total);\r\n}\r\n\r\nbuildRows();\r\n\r\ndocument.getElementById(\"sip\").addEventListener(\"input\", recalc);\r\ndocument.querySelectorAll('#rows input').forEach(el => el.addEventListener(\"input\", recalc));\r\ndocument.querySelectorAll('input[name=\"siteMode\"]').forEach(el => el.addEventListener(\"change\", recalc));\r\nrecalc();\r\n})();\r\n<\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SIP Payout Calculator Monthly SIP Amount (\u20b9) Consider Urban-Goldmine UAO3 Consider Rural-Sites<\/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-149","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rakeshdigitalsolutions.com\/index.php?rest_route=\/wp\/v2\/pages\/149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rakeshdigitalsolutions.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rakeshdigitalsolutions.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rakeshdigitalsolutions.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rakeshdigitalsolutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=149"}],"version-history":[{"count":80,"href":"https:\/\/rakeshdigitalsolutions.com\/index.php?rest_route=\/wp\/v2\/pages\/149\/revisions"}],"predecessor-version":[{"id":235,"href":"https:\/\/rakeshdigitalsolutions.com\/index.php?rest_route=\/wp\/v2\/pages\/149\/revisions\/235"}],"wp:attachment":[{"href":"https:\/\/rakeshdigitalsolutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}