{"id":24644,"date":"2025-08-13T14:06:01","date_gmt":"2025-08-13T14:06:01","guid":{"rendered":"https:\/\/remato.com\/blog\/pelno-marzos-skaiciuokle-nemokama-rangovo-skaiciuokle\/"},"modified":"2025-08-14T06:59:07","modified_gmt":"2025-08-14T06:59:07","slug":"pelno-marzos-skaiciuokle-nemokama-rangovo-skaiciuokle","status":"publish","type":"post","link":"https:\/\/remato.com\/lt\/blog\/pelno-marzos-skaiciuokle-nemokama-rangovo-skaiciuokle\/","title":{"rendered":"Pelno mar\u017eos skai\u010diuokl\u0117 \u2013 nemokama rangovo skai\u010diuokl\u0117"},"content":{"rendered":"\n<p>M\u016bs\u0173 nemokama <strong>mar\u017eos skai\u010diuokl\u0117<\/strong> padeda greitai apskai\u010diuoti pelno mar\u017e\u0105, antkain\u012f ir bendr\u0105 kain\u0105 bet kokiam darbui. Nesvarbu, ar nustatote statybos projekt\u0173, paslaug\u0173 ar produkt\u0173 kainas, tiesiog \u012fveskite savo darbo, med\u017eiag\u0173 ir prid\u0117tines i\u0161laidas kartu su pardavimo kaina. <\/p>\n\n<p>Skai\u010diuokl\u0117 akimirksniu parodo j\u016bs\u0173 pelno mar\u017e\u0105 ir antkain\u012f, kad gal\u0117tum\u0117te nustatyti kainas, kurios i\u0161laiko j\u016bs\u0173 versl\u0105 konkurencing\u0105 ir pelning\u0105.<\/p>\n\n<div id=\"profit-margin-calculator\" class=\"p-16 border border-grey-200 border-radius-8\">\n  <h2 class=\"font-size-20 text-center\" style=\"margin-top:12px;margin-bottom:24px;\">\n    Peln\u0173 mar\u017eos skai\u010diuokl\u0117  <\/h2>\n\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;\">\n    <!-- Left: Inputs -->\n    <div>\n      <label for=\"currency\"><strong>Valiuta:<\/strong><\/label>\n      <select id=\"currency\" style=\"width:100%;margin:6px 0 12px;\">\n        <option value=\"USD\">JAV doleris (USD)<\/option>\n        <option value=\"CAD\">Kanados doleris (CAD)<\/option>\n        <option value=\"AUD\">Australijos doleris (AUD)<\/option>\n        <option value=\"GBP\">Svaras sterling\u0173 (GBP)<\/option>\n        <option value=\"EUR\">Euras (EUR)<\/option>\n        <option value=\"SEK\">\u0160vedijos krona (SEK)<\/option>\n        <option value=\"NOK\">Norvegijos krona (NOK)<\/option>\n        <option value=\"DKK\">Danijos krona (DKK)<\/option>\n        <option value=\"PLN\">Lenkijos zlotas (PLN)<\/option>\n      <\/select>\n\n      <!-- Labor -->\n      <label for=\"labor\"><strong>Darbo s\u0105naudos:<\/strong><\/label>\n      <input id=\"labor\" type=\"text\" placeholder=\"$ 0\" style=\"width:100%;margin:6px 0 12px;\">\n      <details style=\"margin-bottom:16px;\">\n        <summary>Apskai\u010diuoti darbo s\u0105naudas<\/summary>\n        <div style=\"display:grid;gap:8px;margin-top:10px;\">\n          <input id=\"labor-workers\" type=\"number\" min=\"0\" placeholder=\"Darbuotoj\u0173 skai\u010dius\">\n          <input id=\"labor-hours\" type=\"number\" min=\"0\" step=\"0.1\" placeholder=\"Valandos darbui atlikti\">\n          <input id=\"labor-rate\" type=\"number\" min=\"0\" step=\"0.01\" placeholder=\"Vidutinis valandinis atlyginimas\">\n          <button id=\"calc-labor-btn\" class=\"button button--blue-grey mt-8\" type=\"button\">Naudoti darbo s\u0105naudose<\/button>\n        <\/div>\n      <\/details>\n\n      <!-- Materials -->\n      <label for=\"materials\"><strong>Med\u017eiag\u0173 s\u0105naudos:<\/strong><\/label>\n      <input id=\"materials\" type=\"text\" placeholder=\"$ 0\" style=\"width:100%;margin:6px 0 16px;\">\n\n      <!-- Overhead -->\n      <label for=\"overhead\"><strong>Prid\u0117tin\u0117s i\u0161laidos:<\/strong><\/label>\n      <input id=\"overhead\" type=\"text\" placeholder=\"$ 0\" style=\"width:100%;margin:6px 0 12px;\">\n      <details style=\"margin-bottom:16px;\">\n        <summary>Apskai\u010diuoti prid\u0117tines i\u0161laidas<\/summary>\n        <div style=\"display:grid;gap:8px;margin-top:10px;\">\n          <input id=\"oh-monthly\" type=\"number\" min=\"0\" step=\"0.01\" placeholder=\"Visos m\u0117nesio i\u0161laidos\">\n          <input id=\"oh-monthly-hours\" type=\"number\" min=\"0\" step=\"0.1\" placeholder=\"Darbo valandos kiekvien\u0105 m\u0117nes\u012f\">\n          <input id=\"oh-job-hours\" type=\"number\" min=\"0\" step=\"0.1\" placeholder=\"Valandos darbui atlikti\">\n          <button id=\"calc-overhead-btn\" class=\"button button--blue-grey mt-8\" type=\"button\">Naudoti prid\u0117tin\u0117ms i\u0161laidoms<\/button>\n        <\/div>\n      <\/details>\n\n      <!-- Price -->\n      <label for=\"price\"><strong>Paslaugos kaina:<\/strong><\/label>\n      <input id=\"price\" type=\"text\" placeholder=\"$ 0\" style=\"width:100%;margin:6px 0 8px;\">\n\n      <div class=\"mt-16\">\n        <button id=\"calc-btn\" class=\"button button--blue\" style=\"width: 100%\" type=\"button\">Apskai\u010diuokite<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Right: Results -->\n    <div class=\"p-16 border-radius-8 bg-black text-white\">\n      <div style=\"font-weight:700;margin-bottom:8px;\">Pelno mar\u017ea:<\/div>\n      <div id=\"marginPct\" style=\"font-size:44px;font-weight:800;line-height:1;margin-bottom:16px;\">0.00%<\/div>\n\n      <div style=\"display:flex;justify-content:space-between;margin-bottom:6px;\">\n        <span style=\"opacity:.9;\">Pelnas:<\/span>\n        <strong id=\"profitOut\">$0.00<\/strong>\n      <\/div>\n      <div style=\"display:flex;justify-content:space-between;margin-bottom:6px;\">\n        <span style=\"opacity:.9;\">Antkainis:<\/span>\n        <strong id=\"markupPct\">0.00%<\/strong>\n      <\/div>\n      <div style=\"display:flex;justify-content:space-between;opacity:.9;\">\n        <span>Kaina:<\/span>\n        <span id=\"costOut\">$0.00<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  function profitMarginCalculator() {\n    const $ = id => document.getElementById(id)\n\n    function getCurrencyAffixes(ccy) {\n      const parts = new Intl.NumberFormat(undefined, {\n        style: 'currency',\n        currency: ccy,\n        currencyDisplay: 'symbol'\n      }).formatToParts(0)\n      const curIdx = parts.findIndex(p => p.type === 'currency')\n      const intIdx = parts.findIndex(p => p.type === 'integer')\n      const symbol = parts.find(p => p.type === 'currency')?.value ?? ''\n      const prefix = curIdx > -1 && intIdx > -1 && curIdx < intIdx ? symbol : ''\n      const suffix = curIdx > -1 && intIdx > -1 && curIdx > intIdx ? symbol : ''\n      return {\n        prefix,\n        suffix\n      }\n    }\n\n    function setCurrencyPlaceholders(ccy) {\n      const {\n        prefix,\n        suffix\n      } = getCurrencyAffixes(ccy)\n      const ph = prefix ? `${prefix} 0` : suffix ? `0 ${suffix}` : '0';\n      ['labor', 'materials', 'overhead', 'price'].forEach(id => {\n        const el = document.getElementById(id)\n        if (el) el.placeholder = ph\n      })\n    }\n\n    const toNum = v => {\n      if (!v) return 0\n      const n = v.replace(\/[^\\d,.\\-]\/g, '').replace(',', '.')\n      const x = parseFloat(n)\n      return isFinite(x) ? x : 0\n    }\n\n    const fmtMoney = (amt, ccy) =>\n      new Intl.NumberFormat(undefined, {\n        style: 'currency',\n        currency: ccy,\n        maximumFractionDigits: 2\n      }).format(amt)\n\n    const pct = v => `${(isFinite(v) ? v * 100 : 0).toFixed(2)}%`\n\n    function calculate() {\n      const ccy = $('currency')?.value || 'USD'\n      const labor = toNum($('labor')?.value)\n      const materials = toNum($('materials')?.value)\n      const overhead = toNum($('overhead')?.value)\n      const price = toNum($('price')?.value)\n\n      const cost = Math.max(0, labor + materials + overhead)\n      const profit = price - cost\n      const margin = price > 0 ? profit \/ price : 0\n      const markup = cost > 0 ? profit \/ cost : 0\n\n      if ($('marginPct')) $('marginPct').textContent = pct(margin)\n      if ($('profitOut')) $('profitOut').textContent = fmtMoney(profit, ccy)\n      if ($('markupPct')) $('markupPct').textContent = pct(markup)\n      if ($('costOut')) $('costOut').textContent = fmtMoney(cost, ccy)\n    }\n\n    function calcLabor() {\n      const workers = toNum($('labor-workers')?.value)\n      const hours = toNum($('labor-hours')?.value)\n      const rate = toNum($('labor-rate')?.value)\n      const total = Math.max(0, workers * hours * rate)\n      if ($('labor')) $('labor').value = total.toString()\n      calculate()\n    }\n\n    function calcOverhead() {\n      const monthly = toNum($('oh-monthly')?.value)\n      const monthlyHours = toNum($('oh-monthly-hours')?.value)\n      const jobHours = toNum($('oh-job-hours')?.value)\n      const hourlyOH = monthlyHours > 0 ? monthly \/ monthlyHours : 0\n      const total = Math.max(0, hourlyOH * jobHours)\n      if ($('overhead')) $('overhead').value = total.toString()\n      calculate()\n    }\n\n    ;\n    ['labor', 'materials', 'overhead', 'price', 'currency'].forEach(id => {\n      const el = $(id)\n      if (el) el.addEventListener('input', calculate)\n    })\n\n    $('calc-btn')?.addEventListener('click', calculate)\n    $('calc-labor-btn')?.addEventListener('click', calcLabor)\n    $('calc-overhead-btn')?.addEventListener('click', calcOverhead)\n\n    const calcContainer = $('profit-margin-calculator')\n    calcContainer?.addEventListener('keydown', e => {\n      if (e.key === 'Enter') {\n        e.preventDefault()\n        calculate()\n      }\n    })\n\n    const currencySel = $('currency')\n    if (currencySel) {\n      setCurrencyPlaceholders(currencySel.value)\n      currencySel.addEventListener('change', () => {\n        setCurrencyPlaceholders(currencySel.value)\n        calculate()\n      })\n    } else {\n      setCurrencyPlaceholders('USD')\n    }\n\n    calculate()\n  }\n\n  setTimeout(() => profitMarginCalculator(), 2000)\n<\/script>\n\n\n<p><br\/><strong>Pavargote sp\u0117lioti savo mar\u017eas?<\/strong> I\u0161bandykite <a href=\"https:\/\/remato.com\/lt\/\" data-type=\"page\" data-id=\"13269\">Remato<\/a> ir i\u0161laikykite kiekvien\u0105 projekt\u0105 pelning\u0105.<\/p>\n\n<p><\/p>\n\n<h2 class=\"wp-block-heading\">Da\u017eniausiai u\u017eduodami klausimai<\/h2>\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1755093314400\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Kas yra mar\u017eos skai\u010diuokl\u0117?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p><a href=\"https:\/\/www.investopedia.com\/terms\/p\/profitmargin.asp\" target=\"_blank\" rel=\"noopener\">Mar\u017eos skai\u010diuokl\u0117<\/a> yra \u012frankis, padedantis nustatyti produkto ar paslaugos pelno mar\u017e\u0105 ir antkain\u012f, palyginant pardavimo kain\u0105 su bendromis s\u0105naudomis.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093333827\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Kaip naudoti \u0161i\u0105 mar\u017eos skai\u010diuokl\u0119?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>\u012eveskite savo darbo, med\u017eiag\u0173 ir prid\u0117tines i\u0161laidas, tada prid\u0117kite pardavimo kain\u0105. Skai\u010diuokl\u0117 akimirksniu parodo j\u016bs\u0173 bendr\u0105 kain\u0105, peln\u0105, mar\u017eos procent\u0105 ir antkainio procent\u0105.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093334544\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Kuo skiriasi mar\u017ea ir antkainis?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Mar\u017ea yra pardavimo kainos procentas, kuris yra pelnas, o antkainis yra procentas, prid\u0117tas prie j\u016bs\u0173 s\u0105naud\u0173, kad b\u016bt\u0173 pasiekta pardavimo kaina. Skaitykite daugiau apie <a href=\"https:\/\/www.freshbooks.com\/en-gb\/hub\/pricing\/markup-vs-margin\" target=\"_blank\" rel=\"noopener\">antkain\u012f ir mar\u017e\u0105<\/a> \u0161iame vadove.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093335143\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Ar galiu naudoti \u0161i\u0105 skai\u010diuokl\u0119 statybos projektams?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Taip \u2014 ji sukurta atsi\u017evelgiant \u012f statyb\u0105 ir amatus, ta\u010diau veikia bet kuriame versle, kuriam reikia apskai\u010diuoti mar\u017eas ir antkain\u012f.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093336194\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Kod\u0117l tur\u0117\u010diau sekti mar\u017eas kiekvienam projektui?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Mar\u017e\u0173 sekimas padeda u\u017etikrinti, kad j\u016bs\u0173 projektai i\u0161likt\u0173 pelningi, leid\u017eia nustatyti konkurencingesnes kainas ir suteikia ai\u0161k\u0173 vaizd\u0105, kur eina j\u016bs\u0173 pinigai.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093454093\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Kas yra prid\u0117tin\u0117s i\u0161laidos mar\u017eos skai\u010diuokl\u0117je?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Prid\u0117tin\u0117s i\u0161laidos yra netiesiogin\u0117s j\u016bs\u0173 verslo veiklos s\u0105naudos, kurios n\u0117ra susijusios su konkre\u010diu projektu, ta\u010diau vis tiek turi b\u016bti padengtos. Statybose tai apima tokius dalykus kaip biuro nuoma, komunalin\u0117s paslaugos, draudimas, programin\u0117s \u012frangos prenumeratos, \u012frangos nusid\u0117v\u0117jimas ir administraciniai atlyginimai. Mar\u017eos skai\u010diuokl\u0117 leid\u017eia \u012ftraukti teising\u0105 \u0161i\u0173 i\u0161laid\u0173 dal\u012f kiekvienam darbui, u\u017etikrinant, kad j\u016bs\u0173 kainos apimt\u0173 ne tik tiesiogin\u012f darb\u0105 ir med\u017eiagas, bet ir verslo veiklos i\u0161laidas.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2 class=\"wp-block-heading\">Kod\u0117l naudoti pelno mar\u017eos skai\u010diuokl\u0119?<\/h2>\n\n<p>Sp\u0117liojimas mar\u017eomis ar apytiksliai skai\u010diavimai gali lemti per ma\u017e\u0105 kain\u0173 nustatym\u0105, prarast\u0105 peln\u0105 ir nemalonius netik\u0117tumus projekto pabaigoje. \u0160is \u012frankis padeda jums:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Akimirksniu matyti savo pelno mar\u017e\u0105 ir antkain\u012f<\/li>\n\n\n\n<li>Tiksliai apskaityti darbo, med\u017eiag\u0173 ir prid\u0117tines i\u0161laidas<\/li>\n\n\n\n<li>Palyginti skirtingus kain\u0173 scenarijus<\/li>\n\n\n\n<li>Vengti per ma\u017eo darbo \u012fkainojimo<\/li>\n\n\n\n<li>Priimti pagr\u012fstus kain\u0173 nustatymo sprendimus<\/li>\n<\/ul>\n\n<p>Rankiniai mar\u017eos skai\u010diavimai yra tinkami vienkartiniams darbams \u2014 ta\u010diau kai vykdote kelis projektus ar da\u017enai nustatote kainas, automatizavimas taupo laik\u0105 ir gerina tikslum\u0105. Remato padeda jums u\u017efiksuoti tikrus skai\u010dius, kurie maitina j\u016bs\u0173 mar\u017e\u0105:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Mobilus prisijungimas\/i\u0161\u0117jimas (su pasirinktin\u0117mis geografin\u0117mis ribomis)<\/li>\n\n\n\n<li>Automatin\u0117s reguliari\u0173 ir vir\u0161valand\u017ei\u0173 valand\u0173 sumos<\/li>\n\n\n\n<li>Atlikt\u0173 darb\u0173\/kiekio ir vietos pa\u017eangos registravimas<\/li>\n\n\n\n<li>Nuotraukos, pastabos ir kasdien\u0117s vietos ataskaitos i\u0161 lauko<\/li>\n\n\n\n<li>Centralizuotos darbo laiko kortel\u0117s ir veiklos ataskaitos pagal darbuotoj\u0105 ar projekt\u0105 (paruo\u0161tos eksportui)<\/li>\n<\/ul>\n\n<p>Naudokite skai\u010diuokl\u0119, kad nustatytum\u0117te kainas su pasitik\u0117jimu \u2014 ir naudokite Remato, kad i\u0161laikytum\u0117te <strong>valandas ir atliktus kiekius<\/strong> tiksliai, kai darbas juda.<\/p>\n\n<h2 class=\"wp-block-heading\">Sukurta statybos ir lauko verslams<\/h2>\n\n<p>Remato yra sukurtas \u012fmon\u0117ms, dirban\u010dioms lauke \u2014 statybos, prie\u017ei\u016bros, paslaug\u0173 komandoms ir daugiau. J\u012f lengva nustatyti, paprasta naudoti ir jis veikia bet kuriame \u012frenginyje.<\/p>\n\n<p>Prad\u0117kite teikti pasi\u016blymus su pasitik\u0117jimu, apsaugokite savo peln\u0105 ir gaukite visi\u0161k\u0105 skai\u010di\u0173 matomum\u0105.<\/p>\n\n<p><strong>I\u0161bandykite <a href=\"https:\/\/remato.com\/lt\/igulos-valdymas\/\" data-type=\"page\" data-id=\"4494\">remato komandos valdym\u0105<\/a> nemokamai ir i\u0161laikykite kiekvien\u0105 projekt\u0105 pelning\u0105<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u016bs\u0173 nemokama mar\u017eos skai\u010diuokl\u0117 padeda greitai apskai\u010diuoti pelno mar\u017e\u0105, antkain\u012f ir bendr\u0105 kain\u0105 bet kokiam darbui. Nesvarbu, ar nustatote statybos projekt\u0173, paslaug\u0173 ar produkt\u0173 kainas, tiesiog \u012fveskite savo darbo, med\u017eiag\u0173 ir prid\u0117tines i\u0161laidas kartu su pardavimo kaina. Skai\u010diuokl\u0117 akimirksniu parodo j\u016bs\u0173 pelno mar\u017e\u0105 ir antkain\u012f, kad gal\u0117tum\u0117te nustatyti kainas, kurios i\u0161laiko j\u016bs\u0173 versl\u0105 konkurencing\u0105 ir [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[300],"tags":[],"class_list":["post-24644","post","type-post","status-publish","format-standard","hentry","category-sablonai-ir-irankiai"],"acf":[],"metadata":{"blog_post_read_time":"3 min perskaityti"},"category_objects":[{"term_id":300,"name":"\u0160ablonai ir \u012frankiai","slug":"sablonai-ir-irankiai","term_group":0,"term_taxonomy_id":300,"taxonomy":"category","description":"","parent":0,"count":10,"filter":"raw","cat_ID":300,"category_count":10,"category_description":"","cat_name":"\u0160ablonai ir \u012frankiai","category_nicename":"sablonai-ir-irankiai","category_parent":0}],"image":null,"excerpt_raw":"","formatted_date":"2025 13 rugpj\u016b\u010dio","_links":{"self":[{"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/posts\/24644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/comments?post=24644"}],"version-history":[{"count":1,"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/posts\/24644\/revisions"}],"predecessor-version":[{"id":24646,"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/posts\/24644\/revisions\/24646"}],"wp:attachment":[{"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/media?parent=24644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/categories?post=24644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/remato.com\/lt\/wp-json\/wp\/v2\/tags?post=24644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}