<style id="elementor-post-56786">.elementor-56786 .elementor-element.elementor-element-4943b5e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}</style>{"id":56786,"date":"2026-09-08T14:46:07","date_gmt":"2026-09-08T12:46:07","guid":{"rendered":"https:\/\/am-business.eu\/?page_id=56786"},"modified":"2026-09-08T14:47:07","modified_gmt":"2026-09-08T12:47:07","slug":"kalkulacka-rozpoctu-google-ads","status":"publish","type":"page","link":"https:\/\/am-business.eu\/sk\/nastroje\/kalkulacka-rozpoctu-google-ads\/","title":{"rendered":"Kalkula\u010dka rozpo\u010dtu (Google Ads) pre \u010dasov\u00fd harmonogram"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"56786\" class=\"elementor elementor-56786\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4943b5e e-con-full e-flex e-con e-parent\" data-id=\"4943b5e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a814754 elementor-widget elementor-widget-html\" data-id=\"a814754\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n  <style>\n    \/* Izolovan\u00e9 \u0161t\u00fdly pre zamedzenie konfliktov s Elementorom *\/\n    .gads-calc-wrapper * {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n    }\n\n    .gads-calc-wrapper {\n      font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n      background-color: #f4f6f9;\n      color: #1e293b;\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      padding: 20px;\n      width: 100%;\n    }\n\n    .gads-calc-container {\n      width: 100%;\n      max-width: 540px;\n    }\n\n    .gads-calc-header {\n      text-align: center;\n      margin-bottom: 24px;\n    }\n\n    .gads-calc-badge {\n      display: inline-block;\n      background-color: #e0f2fe;\n      color: #0369a1;\n      font-size: 0.75rem;\n      font-weight: 600;\n      padding: 4px 12px;\n      border-radius: 9999px;\n      text-transform: uppercase;\n      letter-spacing: 0.05em;\n      margin-bottom: 8px;\n    }\n\n    .gads-calc-header h2 {\n      font-size: 1.75rem;\n      font-weight: 700;\n      color: #0f172a;\n      margin-bottom: 8px;\n      line-height: 1.2;\n    }\n\n    .gads-calc-subtitle {\n      font-size: 0.875rem;\n      color: #64748b;\n      line-height: 1.5;\n    }\n\n    .gads-calc-card {\n      background: #ffffff;\n      border-radius: 16px;\n      padding: 28px;\n      box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.01);\n      border: 1px solid #e2e8f0;\n    }\n\n    .gads-calc-form {\n      display: flex;\n      flex-direction: column;\n      gap: 18px;\n      margin-bottom: 24px;\n    }\n\n    .gads-calc-form-group {\n      display: flex;\n      flex-direction: column;\n      gap: 6px;\n    }\n\n    .gads-calc-form-group label {\n      font-size: 0.875rem;\n      font-weight: 600;\n      color: #334155;\n    }\n\n    .gads-calc-currency-selector {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 8px;\n      margin-bottom: 4px;\n    }\n\n    .gads-calc-currency-btn {\n      padding: 8px 12px;\n      font-size: 0.875rem;\n      font-weight: 600;\n      border: 1px solid #cbd5e1;\n      border-radius: 8px;\n      background-color: #ffffff;\n      color: #475569;\n      cursor: pointer;\n      transition: all 0.2s ease;\n    }\n\n    .gads-calc-currency-btn:hover {\n      border-color: #94a3b8;\n      background-color: #f8fafc;\n    }\n\n    .gads-calc-currency-btn.active {\n      background-color: #2563eb;\n      color: #ffffff;\n      border-color: #2563eb;\n    }\n\n    .gads-calc-input-wrapper {\n      position: relative;\n      display: flex;\n      align-items: center;\n    }\n\n    .gads-calc-input-wrapper.gads-calc-currency-prefix::before {\n      content: attr(data-currency-symbol);\n      position: absolute;\n      left: 14px;\n      color: #64748b;\n      font-weight: 500;\n      font-size: 1rem;\n    }\n\n    .gads-calc-input-wrapper input {\n      width: 100%;\n      padding: 10px 14px;\n      font-size: 1rem;\n      border: 1px solid #cbd5e1;\n      border-radius: 8px;\n      outline: none;\n      transition: border-color 0.15s, box-shadow 0.15s;\n      color: #0f172a;\n      font-family: inherit;\n      background-color: #ffffff;\n    }\n\n    .gads-calc-input-wrapper.gads-calc-currency-prefix input {\n      padding-left: 38px;\n    }\n\n    .gads-calc-input-wrapper input:focus {\n      border-color: #2563eb;\n      box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);\n    }\n\n    .gads-calc-help-text {\n      font-size: 0.75rem;\n      color: #94a3b8;\n    }\n\n    .gads-calc-results-section {\n      display: flex;\n      flex-direction: column;\n      gap: 16px;\n    }\n\n    .gads-calc-result-card {\n      background: linear-gradient(135deg, #1e3a8a, #2563eb);\n      color: #ffffff;\n      border-radius: 12px;\n      padding: 20px;\n      text-align: center;\n    }\n\n    .gads-calc-result-label {\n      font-size: 0.875rem;\n      text-transform: uppercase;\n      letter-spacing: 0.05em;\n      opacity: 0.9;\n      font-weight: 500;\n      margin-bottom: 4px;\n    }\n\n    .gads-calc-result-value {\n      font-size: 2.25rem;\n      font-weight: 700;\n      letter-spacing: -0.02em;\n    }\n\n    .gads-calc-result-subtext {\n      font-size: 0.8125rem;\n      opacity: 0.85;\n      margin-top: 4px;\n    }\n\n    .gads-calc-metrics-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 12px;\n    }\n\n    .gads-calc-metric-box {\n      background: #f8fafc;\n      border: 1px solid #f1f5f9;\n      border-radius: 8px;\n      padding: 12px 14px;\n      display: flex;\n      flex-direction: column;\n    }\n\n    .gads-calc-warning-box {\n      grid-column: span 2;\n      background: #fff1f2;\n      border-color: #fecdd3;\n    }\n\n    .gads-calc-metric-label {\n      font-size: 0.75rem;\n      color: #64748b;\n      font-weight: 500;\n      margin-bottom: 2px;\n    }\n\n    .gads-calc-warning-box .gads-calc-metric-label {\n      color: #9f1239;\n    }\n\n    .gads-calc-metric-value {\n      font-size: 0.9375rem;\n      font-weight: 600;\n      color: #0f172a;\n    }\n\n    .gads-calc-text-danger {\n      color: #e11d48;\n    }\n\n    .gads-calc-metric-subtext {\n      font-size: 0.75rem;\n      color: #be123c;\n      margin-top: 2px;\n    }\n\n    .gads-calc-info-accordion {\n      margin-top: 20px;\n      border-top: 1px solid #f1f5f9;\n      padding-top: 16px;\n    }\n\n    .gads-calc-info-accordion details summary {\n      font-size: 0.875rem;\n      font-weight: 600;\n      color: #2563eb;\n      cursor: pointer;\n    }\n\n    .gads-calc-details-content {\n      font-size: 0.8125rem;\n      color: #475569;\n      line-height: 1.5;\n      margin-top: 8px;\n    }\n\n    .gads-calc-details-content ul {\n      margin-top: 6px;\n      padding-left: 18px;\n    }\n\n    .gads-calc-details-content code {\n      background: #f1f5f9;\n      padding: 2px 5px;\n      border-radius: 4px;\n      font-family: monospace;\n    }\n  <\/style>\n<\/head>\n\n  <div class=\"gads-calc-wrapper\">\n    <div class=\"gads-calc-container\">\n      <header class=\"gads-calc-header\">\n        <div class=\"gads-calc-badge\">Pravidlo rozpo\u010dtu Google Ads<\/div>\n        <h2>Kalkula\u010dka rozpo\u010dtu pre \u010dasov\u00fd harmonogram<\/h2>\n        <p class=\"gads-calc-subtitle\">Vypo\u010d\u00edtajte presn\u00fd denn\u00fd rozpo\u010det pri nastavenom \u010dasovom harmonograme tak, aby ste neprekro\u010dili mesa\u010dn\u00fd limit.<\/p>\n      <\/header>\n\n      <div class=\"gads-calc-card\">\n        <form class=\"gads-calc-form\" onsubmit=\"return false;\">\n          <div class=\"gads-calc-form-group\">\n            <label>V\u00fdber meny<\/label>\n            <div class=\"gads-calc-currency-selector\">\n              <button type=\"button\" class=\"gads-calc-currency-btn active\" data-currency=\"EUR\" data-symbol=\"\u20ac\" data-default=\"5000\">EUR (\u20ac)<\/button>\n              <button type=\"button\" class=\"gads-calc-currency-btn\" data-currency=\"USD\" data-symbol=\"$\" data-default=\"5000\">USD ($)<\/button>\n              <button type=\"button\" class=\"gads-calc-currency-btn\" data-currency=\"HUF\" data-symbol=\"Ft\" data-default=\"1500000\">HUF (Ft)<\/button>\n            <\/div>\n          <\/div>\n\n          <div class=\"gads-calc-form-group\">\n            <label for=\"gads-calc-monthly-target\">Cie\u013eov\u00fd mesa\u010dn\u00fd rozpo\u010det<\/label>\n            <div class=\"gads-calc-input-wrapper gads-calc-currency-prefix\" id=\"gads-calc-prefix-box\" data-currency-symbol=\"\u20ac\">\n              <input type=\"number\" id=\"gads-calc-monthly-target\" value=\"5000\" min=\"1\" step=\"any\" placeholder=\"napr. 5000\" required>\n            <\/div>\n          <\/div>\n\n          <div class=\"gads-calc-form-group\">\n            <label for=\"gads-calc-active-days\">\n              Po\u010det akt\u00edvnych dn\u00ed v mesiaci\n            <\/label>\n            <div class=\"gads-calc-input-wrapper\">\n              <input type=\"number\" id=\"gads-calc-active-days\" value=\"22\" min=\"1\" max=\"31\" step=\"1\" placeholder=\"1-31\" required>\n            <\/div>\n            <span class=\"gads-calc-help-text\">Napr. pracovn\u00e9 dni v septembri = 22 dn\u00ed<\/span>\n          <\/div>\n        <\/form>\n\n        <div class=\"gads-calc-results-section\">\n          <div class=\"gads-calc-result-card\">\n            <div class=\"gads-calc-result-label\">Odpor\u00fa\u010dan\u00fd denn\u00fd rozpo\u010det<\/div>\n            <div class=\"gads-calc-result-value\" id=\"gads-calc-daily-budget\">164,47 \u20ac<\/div>\n            <div class=\"gads-calc-result-subtext\" id=\"gads-calc-formula-used\">Vzorec: Cie\u013e \/ 30,4 (\u2265 16 akt\u00edvnych dn\u00ed)<\/div>\n          <\/div>\n\n          <div class=\"gads-calc-metrics-grid\">\n            <div class=\"gads-calc-metric-box\">\n              <span class=\"gads-calc-metric-label\">Obmedzuj\u00faci faktor<\/span>\n              <span class=\"gads-calc-metric-value\" id=\"gads-calc-limiting-factor\">Mesa\u010dn\u00fd limit (30,4x)<\/span>\n            <\/div>\n            <div class=\"gads-calc-metric-box\">\n              <span class=\"gads-calc-metric-label\">Max. mesa\u010dn\u00fd min\u00fa\u0165<\/span>\n              <span class=\"gads-calc-metric-value\" id=\"gads-calc-expected-spend\">5 000,00 \u20ac<\/span>\n            <\/div>\n            <div class=\"gads-calc-metric-box gads-calc-warning-box\">\n              <span class=\"gads-calc-metric-label\">Riziko naivn\u00e9ho (chybn\u00e9ho) v\u00fdpo\u010dtu<\/span>\n              <span class=\"gads-calc-metric-value gads-calc-text-danger\" id=\"gads-calc-naive-spend-diff\">+1 907,89 \u20ac prekro\u010denie<\/span>\n              <span class=\"gads-calc-metric-subtext\" id=\"gads-calc-naive-explanation\">Jednoduch\u00e9 delenie (227,27 \u20ac\/de\u0148) by viedlo k minutiu cca 6 909,09 \u20ac.<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"gads-calc-info-accordion\">\n          <details>\n            <summary>Ako funguje tento vzorec?<\/summary>\n            <div class=\"gads-calc-details-content\">\n              <p>Google Ads v\u017edy smeruje k utrateniu <strong>30,4 \u00d7 priemern\u00fd denn\u00fd rozpo\u010det<\/strong> za mesiac, bez oh\u013eadu na harmonogram rekl\u00e1m:<\/p>\n              <ul>\n                <li><strong>\u2265 16 akt\u00edvnych dn\u00ed:<\/strong> Uplatn\u00ed sa mesa\u010dn\u00fd limit.<br><code>Denn\u00fd rozpo\u010det = Mesa\u010dn\u00fd cie\u013e \/ 30,4<\/code><\/li>\n                <li><strong>\u2264 15 akt\u00edvnych dn\u00ed:<\/strong> Uplatn\u00ed sa denn\u00fd limit (2x denn\u00fd rozpo\u010det).<br><code>Denn\u00fd rozpo\u010det = Mesa\u010dn\u00fd cie\u013e \/ (2 \u00d7 Akt\u00edvne dni)<\/code><\/li>\n              <\/ul>\n            <\/div>\n          <\/details>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    document.addEventListener('DOMContentLoaded', () => {\n      const monthlyTargetInput = document.getElementById('gads-calc-monthly-target');\n      const activeDaysInput = document.getElementById('gads-calc-active-days');\n      const currencyBtns = document.querySelectorAll('.gads-calc-currency-btn');\n      const prefixBox = document.getElementById('gads-calc-prefix-box');\n\n      const dailyBudgetEl = document.getElementById('gads-calc-daily-budget');\n      const formulaUsedEl = document.getElementById('gads-calc-formula-used');\n      const limitingFactorEl = document.getElementById('gads-calc-limiting-factor');\n      const expectedSpendEl = document.getElementById('gads-calc-expected-spend');\n      const naiveSpendDiffEl = document.getElementById('gads-calc-naive-spend-diff');\n      const naiveExplanationEl = document.getElementById('gads-calc-naive-explanation');\n\n      let currentCurrency = 'EUR';\n      let currentSymbol = '\u20ac';\n\n      function formatAmount(amount) {\n        if (currentCurrency === 'HUF') {\n          return `${Math.round(amount).toLocaleString('sk-SK')} Ft`;\n        } else if (currentCurrency === 'EUR') {\n          return `${amount.toLocaleString('sk-SK', { minimumFractionDigits: 2, maximumFractionDigits: 2 })} \u20ac`;\n        } else {\n          return `$${amount.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 })}`;\n        }\n      }\n\n      function calculate() {\n        const target = parseFloat(monthlyTargetInput.value);\n        const days = parseInt(activeDaysInput.value, 10);\n\n        if (isNaN(target) || isNaN(days) || target <= 0 || days <= 0 || days > 31) {\n          dailyBudgetEl.textContent = formatAmount(0);\n          formulaUsedEl.textContent = 'Zadajte platn\u00e9 hodnoty!';\n          return;\n        }\n\n        let dailyBudget = 0;\n        let formulaText = '';\n        let limitingFactor = '';\n        let maxSpend = target;\n\n        if (days >= 16) {\n          dailyBudget = target \/ 30.4;\n          formulaText = 'Vzorec: Cie\u013e \/ 30,4 (\u2265 16 akt\u00edvnych dn\u00ed)';\n          limitingFactor = 'Mesa\u010dn\u00fd limit (30,4\u00d7 Denn\u00fd rozpo\u010det)';\n        } else {\n          dailyBudget = target \/ (2 * days);\n          formulaText = 'Vzorec: Cie\u013e \/ (2 \u00d7 Akt\u00edvne dni) (\u2264 15 akt\u00edvnych dn\u00ed)';\n          limitingFactor = 'Denn\u00fd limit (2\u00d7 Denn\u00fd rozpo\u010det \/ de\u0148)';\n        }\n\n        const naiveDaily = target \/ days;\n        const naivePotentialSpend = naiveDaily * 30.4;\n        const overspend = naivePotentialSpend - target;\n\n        \/\/ Aktualiz\u00e1cia u\u017e\u00edvate\u013esk\u00e9ho rozhrania\n        dailyBudgetEl.textContent = formatAmount(dailyBudget);\n        formulaUsedEl.textContent = formulaText;\n        limitingFactorEl.textContent = limitingFactor;\n        expectedSpendEl.textContent = formatAmount(maxSpend);\n\n        if (overspend > 0) {\n          naiveSpendDiffEl.textContent = `+${formatAmount(overspend)} prekro\u010denie`;\n          naiveExplanationEl.textContent = `Naivn\u00fd v\u00fdpo\u010det (${formatAmount(naiveDaily)}\/de\u0148) by viedol k minutiu cca ${formatAmount(naivePotentialSpend)}.`;\n        } else {\n          naiveSpendDiffEl.textContent = '0 \u20ac rozdiel';\n          naiveExplanationEl.textContent = 'Naivn\u00fd v\u00fdpo\u010det sa zhoduje so skuto\u010dn\u00fdm minut\u00edm.';\n        }\n      }\n\n      \/\/ Spracovanie kliknut\u00ed na tla\u010d\u00edka meny\n      currencyBtns.forEach(btn => {\n        btn.addEventListener('click', () => {\n          currencyBtns.forEach(b => b.classList.remove('active'));\n          btn.classList.add('active');\n\n          currentCurrency = btn.getAttribute('data-currency');\n          currentSymbol = btn.getAttribute('data-symbol');\n          const defaultVal = btn.getAttribute('data-default');\n\n          prefixBox.setAttribute('data-currency-symbol', currentSymbol);\n          monthlyTargetInput.value = defaultVal;\n\n          calculate();\n        });\n      });\n\n      monthlyTargetInput.addEventListener('input', calculate);\n      activeDaysInput.addEventListener('input', calculate);\n\n      \/\/ Po\u010diato\u010dn\u00fd v\u00fdpo\u010det\n      calculate();\n    });\n  <\/script>\n\t\t\t\t<\/div>\n\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>Pravidlo rozpo\u010dtu Google Ads Kalkula\u010dka rozpo\u010dtu pre \u010dasov\u00fd harmonogram Vypo\u010d\u00edtajte presn\u00fd denn\u00fd rozpo\u010det pri nastavenom \u010dasovom harmonograme tak, aby ste neprekro\u010dili mesa\u010dn\u00fd limit. V\u00fdber meny EUR (\u20ac) USD ($) HUF (Ft) Cie\u013eov\u00fd mesa\u010dn\u00fd rozpo\u010det Po\u010det akt\u00edvnych dn\u00ed v mesiaci Napr. pracovn\u00e9 dni v septembri = 22 dn\u00ed Odpor\u00fa\u010dan\u00fd denn\u00fd rozpo\u010det 164,47 \u20ac Vzorec: Cie\u013e \/ [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":54916,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_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":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"tool":[],"class_list":["post-56786","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/pages\/56786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/comments?post=56786"}],"version-history":[{"count":4,"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/pages\/56786\/revisions"}],"predecessor-version":[{"id":56790,"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/pages\/56786\/revisions\/56790"}],"up":[{"embeddable":true,"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/pages\/54916"}],"wp:attachment":[{"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/media?parent=56786"}],"wp:term":[{"taxonomy":"tool","embeddable":true,"href":"https:\/\/am-business.eu\/sk\/wp-json\/wp\/v2\/tool?post=56786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}