{"id":143764,"date":"2026-10-22T12:00:58","date_gmt":"2026-10-22T10:00:58","guid":{"rendered":"https:\/\/schoolofservice.se\/?page_id=143764"},"modified":"2026-10-22T13:15:11","modified_gmt":"2026-10-22T11:15:11","slug":"rakna-pa-potentialen","status":"publish","type":"page","link":"https:\/\/schoolofservice.se\/sv\/rakna-pa-potentialen\/","title":{"rendered":"R\u00e4kna p\u00e5 potentialen"},"content":{"rendered":"\n\n<div id=\"sos-roi\" class=\"notranslate\" data-no-translation lang=\"sv\"><style>\n#sos-roi{--ink:#182924;--lime:#d6ef78;--line:#d7e0d4;max-width:1120px;margin:auto;padding:48px 24px 64px;color:var(--ink);font:400 17px\/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}#sos-roi *{box-sizing:border-box}#sos-roi [hidden]{display:none!important}#sos-roi h1,#sos-roi h2,#sos-roi h3{color:var(--ink);line-height:1.18}#sos-roi h1{font-size:clamp(36px,5vw,60px);letter-spacing:-1.8px;max-width:850px;margin:18px 0 22px}#sos-roi h2{font-size:27px;margin:0 0 20px}#sos-roi h3{font-size:21px;margin:0 0 14px}#sos-roi .eyebrow{font-size:12px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700}#sos-roi .intro{font-size:20px;max-width:790px}#sos-roi p{margin:0 0 16px}#sos-roi .grid{display:grid;grid-template-columns:1.05fr 1fr;gap:26px;align-items:start;margin:32px 0}#sos-roi .inputs{background:#f3f5ef;border-radius:18px;padding:28px}#sos-roi .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}#sos-roi label{display:block;font-weight:600;font-size:15px;line-height:1.4;margin-bottom:16px}#sos-roi small{display:block;font-weight:400;font-size:13px;line-height:1.5;color:#52625c;margin:5px 0 9px}#sos-roi input,#sos-roi select{display:block;width:100%;height:50px;border:1px solid #a9b6ab;border-radius:8px;background:white;color:var(--ink);font:inherit;font-size:18px;padding:10px}#sos-roi input:focus,#sos-roi select:focus{outline:3px solid #7d9839;outline-offset:2px}#sos-roi fieldset{min-width:0;border:0;border-top:1px solid var(--line);padding:20px 0 0;margin:26px 0 0}#sos-roi legend{font-size:17px;font-weight:650;padding:0 8px 0 0}#sos-roi button{font:inherit;font-size:14px;background:white;color:var(--ink);border:1px solid #a9b6ab;border-radius:24px;padding:10px 16px;cursor:pointer;margin:5px 8px 10px 0}#sos-roi .results{position:sticky;top:44px;background:var(--ink);color:white;border-radius:18px;padding:28px}#sos-roi .results h2,#sos-roi .results h3{color:white}#sos-roi .results small{color:#d6e1d7}#sos-roi .big{color:var(--lime);font-size:clamp(32px,4vw,43px);font-weight:700;line-height:1.2;margin:12px 0 6px}#sos-roi .metric{padding:20px 0;border-top:1px solid #ffffff30}#sos-roi .metric strong{display:block;font-size:25px;line-height:1.3;margin:7px 0}#sos-roi .period{padding:18px 0;border-top:1px solid #ffffff30}#sos-roi .period .numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px}#sos-roi .period strong{display:block;font-size:23px}#sos-roi .note{font-size:14px;line-height:1.6}#sos-roi .link{color:var(--ink);text-underline-offset:4px}#sos-roi .error{color:#a02a20;font-size:14px}#sos-roi details{padding:20px 0;border-top:1px solid var(--line)}#sos-roi summary{cursor:pointer;font-weight:650}#sos-roi details p{margin:15px 0 0}#sos-roi .cta{background:#edf2dc;padding:30px;border-radius:18px;margin-top:30px}#sos-roi .btn{display:inline-block;background:var(--ink);color:white;padding:13px 22px;border-radius:28px;text-decoration:none;font-weight:600;font-size:15px}#sos-roi .ramp-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#sos-roi .ramp-fields label{font-size:13px}#sos-roi .ramp-fields input{font-size:18px}@media(max-width:780px){#sos-roi .results{position:static}#sos-roi .grid{grid-template-columns:1fr}#sos-roi .inputs,#sos-roi .results{padding:24px}}@media(max-width:400px){#sos-roi{padding:30px 16px 48px}#sos-roi .fields:not(.ramp-fields){grid-template-columns:1fr}}\n<\/style><p class=\"eyebrow\">School of Service \u00b7 R\u00e4kna p\u00e5 potentialen<\/p><h1>Vad kan \u00f6kad merf\u00f6rs\u00e4ljning ge er?<\/h1><p class=\"intro\">Utg\u00e5 fr\u00e5n er vardag. R\u00e4kna p\u00e5 vad fler relevanta rekommendationer kan ge, hur effekten kan byggas upp och vad som kr\u00e4vs f\u00f6r att investeringen ska b\u00e4ra sig.<\/p><p>Uppdragets l\u00e4ngd och perioden ni r\u00e4knar effekt \u00f6ver \u00e4r tv\u00e5 olika saker. Alla belopp anges exklusive moms. Ingen e-post beh\u00f6vs.<\/p>\n<div class=\"grid\"><section class=\"inputs\" aria-labelledby=\"calc-input-title\"><h2 id=\"calc-input-title\">Era antaganden.<\/h2><label for=\"roi-package\">V\u00e4lj uppl\u00e4gg<small>Fokus och Utveckling har fr\u00e5npriser. F\u00f6r ett partnerskap anger ni eget offertbelopp. F\u00f6rs\u00e4ljningseffekten best\u00e4mmer ni sj\u00e4lva.<\/small><select id=\"roi-package\"><option value=\"fokus\">Fokus \u00b7 3 m\u00e5nader \u00b7 fr\u00e5n 89 000 kr<\/option><option value=\"utveckling\">Utveckling \u00b7 6 m\u00e5nader \u00b7 fr\u00e5n 159 000 kr<\/option><option value=\"partnerskap\">Partnerskap \u00b7 \u00e5rsplan \u00b7 eget offertbelopp<\/option><option value=\"custom\">Eget uppl\u00e4gg \/ offert<\/option><\/select><\/label><p class=\"note\"><a class=\"link\" href=\"\/sv\/service-design\/#upplagg\">J\u00e4mf\u00f6r vad som ing\u00e5r i uppl\u00e4ggen \u2192<\/a><\/p><div class=\"fields\"><label for=\"roi-investment\">Investering i insatsen (kr)<small>Ange offertbelopp, inklusive avtalade resor och till\u00e4gg.<\/small><input id=\"roi-investment\" type=\"number\" value=\"89000\" min=\"0\" max=\"1000000000\" step=\"1\"><\/label><label for=\"roi-internal\">Egen tid och eng\u00e5ngskostnader (kr)<small>Frivilligt. Exempelvis extra tid f\u00f6r tr\u00e4ning.<\/small><input id=\"roi-internal\" type=\"number\" value=\"0\" min=\"0\" max=\"1000000000\" step=\"1\"><\/label><label for=\"roi-duration\">Uppdragets l\u00e4ngd (m\u00e5nader)<small>Anv\u00e4nds f\u00f6r att visa resultat under uppdraget.<\/small><input id=\"roi-duration\" type=\"number\" value=\"3\" min=\"1\" max=\"24\" step=\"1\"><\/label><label for=\"roi-monthly\">Fortsatta extra kostnader (kr\/m\u00e5nad)<small>Dras av varje m\u00e5nad fr\u00e5n start, \u00e4ven efter uppdraget. L\u00e4gg inte samma kostnad i tv\u00e5 f\u00e4lt.<\/small><input id=\"roi-monthly\" type=\"number\" value=\"0\" min=\"0\" max=\"1000000000\" step=\"1\"><\/label><\/div>\n<fieldset id=\"situation-1\" ><legend>F\u00f6rs\u00e4ljningssituation 1<\/legend><label for=\"s1-name\">Namn p\u00e5 situationen<input id=\"s1-name\" type=\"text\" maxlength=\"70\" value=\"Rekommendation i g\u00e4stm\u00f6tet\" placeholder=\"Exempel: dryck till maten\"><\/label><div class=\"fields\"><label for=\"s1-staff\">Medarbetare per dag<small>Som arbetar med just denna situation.<\/small><input id=\"s1-staff\" type=\"number\" value=\"10\" min=\"0\" max=\"100000\" step=\"1\"><\/label><label for=\"s1-days\">\u00d6ppetdagar per m\u00e5nad<small>Genomsnitt under perioden.<\/small><input id=\"s1-days\" type=\"number\" value=\"25\" min=\"0\" max=\"31\" step=\"1\"><\/label><label for=\"s1-sales\">Extra k\u00f6p per person och dag<small>N\u00e4r arbetss\u00e4ttet \u00e4r fullt inf\u00f6rt. Ut\u00f6ver dagens niv\u00e5.<\/small><input id=\"s1-sales\" type=\"number\" value=\"1\" min=\"0\" max=\"10000\" step=\"0.1\"><\/label><label for=\"s1-value\">V\u00e4rde per extra k\u00f6p (kr)<small>Startv\u00e4rde 100 kr exkl. moms. Anpassa efter ert extra k\u00f6p, exempelvis dryck, f\u00f6rr\u00e4tt eller rumsuppgradering.<\/small><input id=\"s1-value\" type=\"number\" value=\"100\" min=\"0\" max=\"10000000\" step=\"1\"><\/label><label for=\"s1-margin\">T\u00e4ckningsgrad (%)<small>Andel efter r\u00f6rliga kostnader.<\/small><input id=\"s1-margin\" type=\"number\" value=\"70\" min=\"0\" max=\"100\" step=\"1\"><\/label><\/div><\/fieldset><fieldset id=\"situation-2\" hidden><legend>F\u00f6rs\u00e4ljningssituation 2<\/legend><label for=\"s2-name\">Namn p\u00e5 situationen<input id=\"s2-name\" type=\"text\" maxlength=\"70\" value=\"\" placeholder=\"Exempel: dryck till maten\"><\/label><div class=\"fields\"><label for=\"s2-staff\">Medarbetare per dag<small>Som arbetar med just denna situation.<\/small><input id=\"s2-staff\" type=\"number\" value=\"0\" min=\"0\" max=\"100000\" step=\"1\"><\/label><label for=\"s2-days\">\u00d6ppetdagar per m\u00e5nad<small>Genomsnitt under perioden.<\/small><input id=\"s2-days\" type=\"number\" value=\"25\" min=\"0\" max=\"31\" step=\"1\"><\/label><label for=\"s2-sales\">Extra k\u00f6p per person och dag<small>N\u00e4r arbetss\u00e4ttet \u00e4r fullt inf\u00f6rt. Ut\u00f6ver dagens niv\u00e5.<\/small><input id=\"s2-sales\" type=\"number\" value=\"1\" min=\"0\" max=\"10000\" step=\"0.1\"><\/label><label for=\"s2-value\">V\u00e4rde per extra k\u00f6p (kr)<small>Startv\u00e4rde 100 kr exkl. moms. Anpassa efter ert extra k\u00f6p, exempelvis dryck, f\u00f6rr\u00e4tt eller rumsuppgradering.<\/small><input id=\"s2-value\" type=\"number\" value=\"100\" min=\"0\" max=\"10000000\" step=\"1\"><\/label><label for=\"s2-margin\">T\u00e4ckningsgrad (%)<small>Andel efter r\u00f6rliga kostnader.<\/small><input id=\"s2-margin\" type=\"number\" value=\"70\" min=\"0\" max=\"100\" step=\"1\"><\/label><\/div><\/fieldset><fieldset id=\"situation-3\" hidden><legend>F\u00f6rs\u00e4ljningssituation 3<\/legend><label for=\"s3-name\">Namn p\u00e5 situationen<input id=\"s3-name\" type=\"text\" maxlength=\"70\" value=\"\" placeholder=\"Exempel: dryck till maten\"><\/label><div class=\"fields\"><label for=\"s3-staff\">Medarbetare per dag<small>Som arbetar med just denna situation.<\/small><input id=\"s3-staff\" type=\"number\" value=\"0\" min=\"0\" max=\"100000\" step=\"1\"><\/label><label for=\"s3-days\">\u00d6ppetdagar per m\u00e5nad<small>Genomsnitt under perioden.<\/small><input id=\"s3-days\" type=\"number\" value=\"25\" min=\"0\" max=\"31\" step=\"1\"><\/label><label for=\"s3-sales\">Extra k\u00f6p per person och dag<small>N\u00e4r arbetss\u00e4ttet \u00e4r fullt inf\u00f6rt. Ut\u00f6ver dagens niv\u00e5.<\/small><input id=\"s3-sales\" type=\"number\" value=\"1\" min=\"0\" max=\"10000\" step=\"0.1\"><\/label><label for=\"s3-value\">V\u00e4rde per extra k\u00f6p (kr)<small>Startv\u00e4rde 100 kr exkl. moms. Anpassa efter ert extra k\u00f6p, exempelvis dryck, f\u00f6rr\u00e4tt eller rumsuppgradering.<\/small><input id=\"s3-value\" type=\"number\" value=\"100\" min=\"0\" max=\"10000000\" step=\"1\"><\/label><label for=\"s3-margin\">T\u00e4ckningsgrad (%)<small>Andel efter r\u00f6rliga kostnader.<\/small><input id=\"s3-margin\" type=\"number\" value=\"70\" min=\"0\" max=\"100\" step=\"1\"><\/label><\/div><\/fieldset><button type=\"button\" id=\"roi-add\">L\u00e4gg till f\u00f6rs\u00e4ljningssituation<\/button><button type=\"button\" id=\"roi-remove\" hidden>Ta bort sista situationen<\/button><p class=\"note\">R\u00e4kna bara p\u00e5 separata extra k\u00f6p. Samma k\u00f6p f\u00e5r inte r\u00e4knas i flera situationer, \u00e4ven om flera kollegor bidrar.<\/p>\n<fieldset><legend>N\u00e4r uppst\u00e5r effekten?<\/legend><p class=\"note\">Ett illustrativt antagande \u00e4r 25 %, 50 % och 75 % av er uppskattade \u00f6kning under de f\u00f6rsta tre m\u00e5naderna, sedan 100 %. Anpassa efter er verksamhet.<\/p><div class=\"fields ramp-fields\"><label for=\"roi-ramp1\">M\u00e5nad 1 (%)<small><\/small><input id=\"roi-ramp1\" type=\"number\" value=\"25\" min=\"0\" max=\"100\" step=\"1\"><\/label><label for=\"roi-ramp2\">M\u00e5nad 2 (%)<small><\/small><input id=\"roi-ramp2\" type=\"number\" value=\"50\" min=\"0\" max=\"100\" step=\"1\"><\/label><label for=\"roi-ramp3\">M\u00e5nad 3 (%)<small><\/small><input id=\"roi-ramp3\" type=\"number\" value=\"75\" min=\"0\" max=\"100\" step=\"1\"><\/label><\/div><div class=\"fields\"><label for=\"roi-start\">F\u00f6rsta m\u00e5nad med effekt<small>1 = effekt b\u00f6rjar under f\u00f6rsta m\u00e5naden. Uppbyggnaden r\u00e4knas fr\u00e5n denna m\u00e5nad.<\/small><input id=\"roi-start\" type=\"number\" value=\"1\" min=\"1\" max=\"24\" step=\"1\"><\/label><label for=\"roi-end\">Sista m\u00e5nad med effekt<small>R\u00e4knat fr\u00e5n uppdragets start. D\u00e4refter antar kalkylen ingen extra f\u00f6rs\u00e4ljning.<\/small><input id=\"roi-end\" type=\"number\" value=\"12\" min=\"1\" max=\"24\" step=\"1\"><\/label><\/div><label for=\"roi-horizon\">L\u00e4ngre ber\u00e4kningsperspektiv<small>V\u00e4lj 24 m\u00e5nader om ni vill unders\u00f6ka en l\u00e4ngre period. \u00c4ndra d\u00e5 \u00e4ven sista m\u00e5naden med effekt om ni antar att \u00f6kningen h\u00e5ller l\u00e4ngre.<\/small><select id=\"roi-horizon\"><option value=\"12\">12 m\u00e5nader fr\u00e5n start<\/option><option value=\"24\">24 m\u00e5nader fr\u00e5n start<\/option><\/select><\/label><\/fieldset><p id=\"roi-error\" class=\"error\" role=\"status\"><\/p><button type=\"button\" id=\"roi-reset\">\u00c5terst\u00e4ll r\u00e4kneexemplet<\/button><\/section>\n<section class=\"results\" aria-labelledby=\"calc-result-title\"><h2 id=\"calc-result-title\">Er m\u00f6jliga effekt.<\/h2><div id=\"roi-output\" aria-live=\"polite\" aria-atomic=\"true\"><p class=\"note\">Extra oms\u00e4ttning per m\u00e5nad n\u00e4r arbetss\u00e4ttet \u00e4r fullt inf\u00f6rt<\/p><p class=\"big\" id=\"roi-revenue\">25 000 kr<\/p><p>Extra t\u00e4ckningsbidrag: <strong id=\"roi-contribution\">17 500 kr<\/strong> per m\u00e5nad<\/p><small>F\u00f6re fortsatta extra m\u00e5nadskostnader. G\u00e4ller bara under antagen effektperiod.<\/small><div class=\"metric\">Total eng\u00e5ngsinvestering<strong id=\"roi-total\">89 000 kr<\/strong><small>Insatsen + egna eng\u00e5ngskostnader.<\/small><\/div><div class=\"metric\"><h3 id=\"roi-threshold-title\">Vad kr\u00e4vs f\u00f6r \u00e5terbetalning inom 12 m\u00e5nader?<\/h3><strong id=\"roi-threshold\">0,5 extra k\u00f6p per person och dag<\/strong><small id=\"roi-threshold-note\">N\u00e4r arbetss\u00e4ttet \u00e4r fullt inf\u00f6rt.<\/small><\/div><div class=\"metric\">\u00c5terbetalning inom ber\u00e4kningsperioden<strong id=\"roi-payback\">Cirka 6,6 m\u00e5nader<\/strong><small>R\u00e4knat fr\u00e5n uppdragets start, med gradvis effekt och angivna kostnader.<\/small><\/div><div id=\"roi-periods\"><\/div><p class=\"note\" id=\"roi-assumptions\" style=\"margin-top:18px\"><\/p><\/div><p class=\"note\">Detta \u00e4r ett scenario, ingen prognos eller garanti. T\u00e4ckningsbidrag \u00e4r inte nettovinst. Service design kan \u00e4ven p\u00e5verka trygghet, j\u00e4mnhet och g\u00e4stupplevelse; de v\u00e4rdena ing\u00e5r inte h\u00e4r.<\/p><\/section><\/div>\n<noscript><p>Kalkylatorn beh\u00f6ver JavaScript f\u00f6r att r\u00e4kna och visa periodresultat.<\/p><\/noscript>\n<details><summary>S\u00e5 r\u00e4knar vi<\/summary><p>Varje situations extra oms\u00e4ttning per m\u00e5nad vid full effekt = medarbetare \u00d7 \u00f6ppetdagar \u00d7 extra k\u00f6p per person och dag \u00d7 v\u00e4rde per k\u00f6p. T\u00e4ckningsbidraget \u00e4r oms\u00e4ttningen \u00d7 t\u00e4ckningsgraden. Situationernas belopp summeras.<\/p><p>Fr\u00e5n f\u00f6rsta m\u00e5naden med effekt anv\u00e4nds era procenttal f\u00f6r tre m\u00e5naders uppbyggnad, d\u00e4refter 100 % fram till sista m\u00e5naden med effekt. \u00d6vriga m\u00e5nader ger ingen extra f\u00f6rs\u00e4ljning. Varje procentsats avser er uppskattade extra f\u00f6rs\u00e4ljning, inte andel av all befintlig f\u00f6rs\u00e4ljning.<\/p><p>Efter investeringen = summerat extra t\u00e4ckningsbidrag \u2212 eng\u00e5ngsinvestering \u2212 fortsatta extra kostnader under perioden. ROI = detta resultat \u00f7 summan av eng\u00e5ngsinvestering och fortsatta extra kostnader under perioden. ROI visas inte om kostnaderna \u00e4r noll.<\/p><p>\u00c5terbetalning \u00e4r f\u00f6rsta m\u00e5naden d\u00e5 ackumulerat extra t\u00e4ckningsbidrag efter m\u00e5nadskostnader t\u00e4cker eng\u00e5ngsinvesteringen. En del av en m\u00e5nad ber\u00e4knas proportionellt. Senare kostnader kan f\u00f6rs\u00e4mra utfallet igen, s\u00e4rskilt om effekten upph\u00f6r. J\u00e4mf\u00f6r d\u00e4rf\u00f6r \u00e4ven periodresultaten.<\/p><p>Tr\u00f6skeln f\u00f6r \u00e5terbetalning visar hur m\u00e5nga extra k\u00f6p per medarbetare och dag som skulle beh\u00f6vas med samma antal medarbetare, dagar, k\u00f6pv\u00e4rden, marginaler och effektuppbyggnad. Vid flera situationer antar just denna tr\u00f6skel samma antal extra k\u00f6p per person och dag i varje situation. Det \u00e4r ett gemensamt r\u00e4kneantagande, inte ett individuellt s\u00e4ljm\u00e5l.<\/p><\/details>\n<details><summary>Hur v\u00e4ljer vi realistiska antaganden?<\/summary><p>Utg\u00e5 fr\u00e5n dagens f\u00f6rs\u00e4ljning och en konkret m\u00f6jlighet i g\u00e4stm\u00f6tet. Alla rekommendationer blir inte k\u00f6p. J\u00e4mf\u00f6r likv\u00e4rdiga perioder och ta h\u00e4nsyn till bel\u00e4ggning, s\u00e4song, kampanjer och kapacitet.<\/p><p>Anta bara fortsatt effekt efter uppdraget om ni planerar att h\u00e5lla arbetss\u00e4ttet levande. Ett st\u00f6rre paket inneb\u00e4r inte automatiskt fler extra k\u00f6p. L\u00e4gg till separata situationer n\u00e4r arbetet faktiskt omfattar fler m\u00f6jligheter. M\u00e5nadskostnader, tidsperiod och uppbyggnad \u00e4r gemensamma f\u00f6r situationerna; om de inf\u00f6rs vid olika tidpunkter b\u00f6r ni r\u00e4kna dem separat.<\/p><\/details>\n<details><summary>Vad betyder t\u00e4ckningsgrad?<\/summary><p>Om ett extra k\u00f6p ger 50 kr exklusive moms och de r\u00f6rliga kostnaderna \u00e4r 15 kr \u00e5terst\u00e5r 35 kr, allts\u00e5 70 %. T\u00e4ckningsbidraget ska bidra till fasta kostnader och resultat. R\u00f6rliga kostnader ska ing\u00e5 i t\u00e4ckningsgraden. Extra fasta kostnader f\u00f6r att h\u00e5lla arbetet ig\u00e5ng kan anges som m\u00e5nadskostnad.<\/p><\/details>\n<section class=\"cta\"><p class=\"eyebrow\">Fr\u00e5n antagande till arbetss\u00e4tt<\/p><h2>Vad beh\u00f6ver h\u00e4nda i er vardag?<\/h2><p>Vi hj\u00e4lper er att v\u00e4lja beteenden, tr\u00e4na teamet och st\u00f6dja ledarna i uppf\u00f6ljningen. B\u00f6rja med en konkret m\u00f6jlighet i er verksamhet.<\/p><p><a class=\"link\" href=\"\/sv\/service-design\/#upplagg\">Se Fokus, Utveckling och anpassat partnerskap \u2192<\/a><\/p><a class=\"btn\" href=\"\/sv\/book-a-30-minute-call\/\">Boka 30 minuter \u2013 r\u00e4kna p\u00e5 er verksamhet<\/a><\/section>\n<script>(function(){var root=document.getElementById('sos-roi');if(!root)return;var el=function(id){return root.querySelector('#'+id)},put=function(id,t){el(id).textContent=t},money=function(n){return new Intl.NumberFormat('sv-SE',{style:'currency',currency:'SEK',maximumFractionDigits:0}).format(n)},num=function(n){return new Intl.NumberFormat('sv-SE',{minimumFractionDigits:1,maximumFractionDigits:1}).format(n)},choice=el('roi-package'),count=1;var packages={fokus:[89000,3],utveckling:[159000,6],partnerskap:[null,12]};function value(id){return Number(el(id).value||0)}function factor(m){var age=m-value('roi-start');if(age<0||m>value('roi-end'))return 0;return age<3?value('roi-ramp'+(age+1))\/100:1}function calc(){var fields=Array.from(root.querySelectorAll('input[type=number]')).filter(function(f){return !f.closest('[hidden]')});var valid=fields.every(function(f){return [((f.id==='roi-internal'||f.id==='roi-monthly')||f.value!==''),f.validity.valid,Number.isFinite(Number(f.value))].every(Boolean)});if(value('roi-end')<value('roi-start'))valid=false;el('roi-output').hidden=!valid;put('roi-error',valid?'':(choice.value==='partnerskap' ? (el('roi-investment').value==='' ? 'Ange ert offertbelopp f\u00f6r partnerskapet. Omfattning och pris best\u00e4ms efter dialog.' : 'Kontrollera v\u00e4rdena. Procent ska vara 0\u2013100, dagar 0\u201331 och sista effektm\u00e5naden f\u00e5r inte vara f\u00f6re den f\u00f6rsta.') : 'Kontrollera v\u00e4rdena. Procent ska vara 0\u2013100, dagar 0\u201331 och sista effektm\u00e5naden f\u00e5r inte vara f\u00f6re den f\u00f6rsta.'));if(!valid)return;var revenue=0,tb=0,unit=0;for(var i=1;i<=count;i++){var activity=value('s'+i+'-staff')*value('s'+i+'-days'),price=value('s'+i+'-value'),margin=value('s'+i+'-margin')\/100,sales=value('s'+i+'-sales');revenue+=activity*sales*price;tb+=activity*sales*price*margin;unit+=activity*price*margin}var investment=value('roi-investment')+value('roi-internal'),monthly=value('roi-monthly'),duration=value('roi-duration'),horizon=value('roi-horizon'),limit=Math.max(duration,horizon),gross=0,cumulative=0,payback=null,rows={},sumFactor=0;for(var m=1;m<=limit;m++){var f=factor(m),gain=tb*f-monthly,before=cumulative;cumulative+=gain;gross+=tb*f;if(m<=horizon){sumFactor+=f;if([payback===null,investment>0,gain>0,before<investment,cumulative>=investment].every(Boolean))payback=m-1+(investment-before)\/gain}rows[m]={gross:gross,net:gross-investment-monthly*m,cost:investment+monthly*m}}put('roi-revenue',money(revenue));put('roi-contribution',money(tb));put('roi-total',money(investment));put('roi-threshold-title','Vad kr\u00e4vs f\u00f6r \u00e5terbetalning inom '+horizon+' m\u00e5nader?');var thresholdCost=investment+monthly*horizon;put('roi-threshold',thresholdCost===0?'Ingen kostnad att \u00e5terbetala':unit*sumFactor>0?num(thresholdCost\/(unit*sumFactor))+' extra k\u00f6p per person och dag':'Kan inte ber\u00e4knas med dessa antaganden');put('roi-threshold-note',count===1?'N\u00e4r arbetss\u00e4ttet \u00e4r fullt inf\u00f6rt, med angivet k\u00f6pv\u00e4rde, marginal och gradvis effekt.':'Samma antal i varje situation, med respektive k\u00f6pv\u00e4rde och marginal. Ingen f\u00f6rs\u00e4ljning ska r\u00e4knas tv\u00e5 g\u00e5nger.');put('roi-payback',investment===0?'Ingen eng\u00e5ngsinvestering att \u00e5terbetala':payback!==null?'Cirka '+num(payback)+' m\u00e5nader':'N\u00e5s inte inom '+horizon+' m\u00e5nader');var box=el('roi-periods');box.replaceChildren();var periods=Array.from(new Set([duration,12,horizon])).sort(function(a,b){return a-b});periods.forEach(function(n){var data=rows[n],period=document.createElement('div');period.className='period';var title=document.createElement('h3');title.textContent='Efter '+n+' m\u00e5nader'+(n===duration?' \u00b7 uppdragets slut':'');period.appendChild(title);var desc=document.createElement('small');desc.textContent='Extra t\u00e4ckningsbidrag under perioden: '+money(data.gross);period.appendChild(desc);var nums=document.createElement('div');nums.className='numbers';[['Efter alla angivna kostnader',money(data.net)],['ROI',data.cost>0?num(data.net\/data.cost*100)+' %':'Ej ber\u00e4kningsbar']].forEach(function(pair){var item=document.createElement('div'),label=document.createElement('small'),strong=document.createElement('strong');label.textContent=pair[0];strong.textContent=pair[1];item.appendChild(label);item.appendChild(strong);nums.appendChild(item)});period.appendChild(nums);box.appendChild(period)});put('roi-assumptions','Antagande: effekt fr\u00e5n m\u00e5nad '+value('roi-start')+' till '+value('roi-end')+'. Uppbyggnad '+value('roi-ramp1')+' \/ '+value('roi-ramp2')+' \/ '+value('roi-ramp3')+' %, d\u00e4refter 100 %. Extra m\u00e5nadskostnad '+money(monthly)+' r\u00e4knas under varje redovisad period.')}function showRows(){for(var i=1;i<=3;i++)el('situation-'+i).hidden=i>count;el('roi-add').hidden=count===3;el('roi-remove').hidden=count===1}choice.addEventListener('change',function(){var p=packages[choice.value];if(p){el('roi-investment').value=p[0]===null?'':p[0];el('roi-duration').value=p[1]}calc()});el('roi-investment').addEventListener('input',function(){if(choice.value!=='partnerskap')choice.value='custom'});el('roi-duration').addEventListener('input',function(){if(choice.value!=='partnerskap')choice.value='custom'});root.querySelectorAll('input').forEach(function(f){f.addEventListener('input',calc)});el('roi-horizon').addEventListener('change',calc);el('roi-add').addEventListener('click',function(){if(count<3){count++;showRows();calc()}});el('roi-remove').addEventListener('click',function(){if(count>1){count--;showRows();calc()}});el('roi-reset').addEventListener('click',function(){root.querySelectorAll('input').forEach(function(f){f.value=f.defaultValue});choice.value='fokus';el('roi-horizon').value='12';count=1;showRows();calc()});var param=new URLSearchParams(window.location.search).get('paket');if(packages[param]){choice.value=param;el('roi-investment').value=packages[param][0]===null?'':packages[param][0];el('roi-duration').value=packages[param][1]}showRows();calc()})();<\/script><\/div>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"class_list":["post-143764","page","type-page","status-publish","hentry"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"Oscar Lindeberg","author_link":"https:\/\/schoolofservice.se\/sv\/author\/oscar\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/schoolofservice.se\/sv\/wp-json\/wp\/v2\/pages\/143764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/schoolofservice.se\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/schoolofservice.se\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/schoolofservice.se\/sv\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/schoolofservice.se\/sv\/wp-json\/wp\/v2\/comments?post=143764"}],"version-history":[{"count":0,"href":"https:\/\/schoolofservice.se\/sv\/wp-json\/wp\/v2\/pages\/143764\/revisions"}],"wp:attachment":[{"href":"https:\/\/schoolofservice.se\/sv\/wp-json\/wp\/v2\/media?parent=143764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}