{"id":2245,"date":"2026-08-11T10:24:51","date_gmt":"2026-08-11T08:24:51","guid":{"rendered":"https:\/\/jsoncrew.com\/?post_type=case_studies&#038;p=2245"},"modified":"2026-10-09T23:17:55","modified_gmt":"2026-10-09T21:17:55","slug":"json-hub-biuro-rachunkowe-krakow","status":"publish","type":"case_studies","link":"https:\/\/jsoncrew.com\/de\/case-studies\/json-hub-biuro-rachunkowe-krakow\/","title":{"rendered":"Buchhaltungsb\u00fcro aus Krakau. Angebot in 6 statt 45 Minuten. Onboarding um 87% verk\u00fcrzt."},"content":{"rendered":"\n<style>\n.jh-cs{font-family:inherit;line-height:1.6;color:#020c08}\n.jh-cs *{box-sizing:border-box}\n.jh-cs ul li::before{display:none!important;content:none!important;background:transparent!important}\n.jh-cs ul li{padding-left:0!important;list-style:disc;position:static}\n.jh-cs .jh-tldr ul li,.jh-cs .jh-ba__col ul li,.jh-cs .jh-objections ul li{list-style:none}\n.jh-cs .jh-tldr ul li::before,.jh-cs .jh-ba__col ul li::before{display:inline-block!important;content:'\u2022'!important;color:#016C47;background:none!important;position:static!important;width:auto!important;height:auto!important;margin-right:8px;margin-left:-14px;font-weight:700}\n.jh-cs h2{font-size:28px;line-height:1.2;margin:52px 0 16px;color:#016C47}\n.jh-cs h2:first-child{margin-top:0}\n.jh-cs h3{font-size:21px;line-height:1.3;margin:32px 0 12px;color:#020c08}\n.jh-cs h4{font-size:17px;margin:18px 0 8px;color:#020c08}\n.jh-cs p{margin:0 0 16px}\n.jh-cs strong{color:#020c08}\n.jh-cs a{color:#016C47;text-decoration:underline}\n.jh-cs a:hover{color:#04a86d}\n\n\/* HERO *\/\n.jh-hero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin:0 0 32px;padding:36px 40px;background:linear-gradient(135deg,#016C47 0%,#04a86d 100%);color:#fff;border-radius:16px}\n.jh-hero__kicker{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-bottom:14px;font-family:monospace}\n.jh-hero__h1{font-size:clamp(24px,3vw,36px);line-height:1.15;margin:0 0 24px;color:#fff;font-weight:800}\n.jh-hero__stats{display:flex;gap:28px;flex-wrap:wrap}\n.jh-hero__stat strong{display:block;font-size:34px;font-weight:800;line-height:1;color:#fff;font-family:monospace}\n.jh-hero__stat span{display:block;font-size:13px;opacity:.85;margin-top:5px;line-height:1.3}\n.jh-hero__badge{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.35);border-radius:12px;padding:22px 26px;text-align:center;white-space:nowrap;flex-shrink:0}\n.jh-hero__badge strong{display:block;font-size:15px;font-weight:800;color:#fff;margin-bottom:6px}\n.jh-hero__badge span{font-size:12px;opacity:.75;display:block}\n\n\/* TL;DR *\/\n.jh-tldr{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 40px;padding:22px;background:#f0faf5;border:1px solid #bbf7d0;border-radius:12px}\n.jh-tldr__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#016C47;margin-bottom:7px;font-family:monospace}\n.jh-tldr__val{font-size:14px;color:#020c08;line-height:1.5}\n.jh-tldr ul{margin:4px 0 0;padding-left:14px}\n.jh-tldr ul li{font-size:13px;margin-bottom:4px;line-height:1.4}\n\n\/* BEFORE\/AFTER *\/\n.jh-ba{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0 40px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}\n.jh-ba__col{padding:24px 28px}\n.jh-ba__col--before{background:#fdf4f4;border-right:1px solid #e5e7eb}\n.jh-ba__col--after{background:#f0faf5}\n.jh-ba__col-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:block}\n.jh-ba__col--before .jh-ba__col-label{color:#dc2626}\n.jh-ba__col--after .jh-ba__col-label{color:#016C47}\n.jh-ba__col ul{margin:0;padding-left:14px}\n.jh-ba__col ul li{margin-bottom:10px;font-size:15px;line-height:1.45}\n\n\/* METRYKI *\/\n.jh-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 40px}\n.jh-metric{text-align:center;padding:22px 14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px}\n.jh-metric__num{font-size:38px;font-weight:800;color:#016C47;line-height:1;font-family:monospace;display:block}\n.jh-metric__unit{font-size:13px;color:#6b7280;margin-top:8px;display:block;line-height:1.45}\n.jh-metric__unit small{font-size:12px;color:#9ca3af}\n\n\/* MODU\u0141Y *\/\n.jh-modules{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 40px}\n.jh-module{padding:22px 24px;border:1px solid #e5e7eb;border-radius:10px;background:#F8F8FF;border-top:3px solid #016C47}\n.jh-module__n{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#016C47;margin-bottom:8px;font-family:monospace}\n.jh-module h4{margin:0 0 9px;font-size:16px;color:#020c08;line-height:1.3}\n.jh-module p{margin:0;font-size:14px;color:#374151;line-height:1.6}\n\n\/* CYTAT *\/\n.jh-quote{margin:40px 0;padding:32px 36px 32px 48px;background:#020c08;border-radius:14px;position:relative}\n.jh-quote::before{content:'\\201C';position:absolute;top:16px;left:24px;font-size:72px;color:#16C47F;line-height:1;font-family:Georgia,serif;opacity:.5}\n.jh-quote blockquote{margin:0}\n.jh-quote blockquote p{font-size:18px;line-height:1.6;color:#e5e7eb;margin:0 0 16px;font-style:italic}\n.jh-quote blockquote footer{font-size:13px;color:#7fe3ad;font-weight:600;font-style:normal}\n\n\/* TIMELINE *\/\n.jh-timeline{margin:24px 0 40px}\n.jh-tl-item{display:grid;grid-template-columns:88px 1fr;gap:18px;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #f0f0f0}\n.jh-tl-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}\n.jh-tl-week{font-family:monospace;font-size:12px;font-weight:700;color:#016C47;text-align:center;padding:9px 6px;background:#f0faf5;border-radius:8px;height:fit-content;line-height:1.35}\n.jh-tl-body h4{margin:0 0 7px;font-size:16px;color:#020c08}\n.jh-tl-body p{margin:0;font-size:14px;color:#374151;line-height:1.6}\n\n\/* OBIEKCJE *\/\n.jh-objections{margin:24px 0 40px}\n.jh-objection{padding:20px 24px;margin-bottom:12px;border:1px solid #e5e7eb;border-radius:10px;background:#F8F8FF}\n.jh-objection__q{font-size:16px;font-weight:700;color:#020c08;margin:0 0 10px}\n.jh-objection__a{font-size:15px;color:#374151;margin:0;line-height:1.65}\n\n\/* LINKI WEWN *\/\n.jh-related{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px;margin:40px 0}\n.jh-related h3{margin:0 0 14px;font-size:18px;color:#020c08}\n.jh-related ul{margin:0;padding-left:18px}\n.jh-related ul li{margin-bottom:10px;font-size:15px;line-height:1.45}\n.jh-related ul li::before{display:inline-block!important;content:'\u2192'!important;color:#016C47;background:none!important;position:static!important;width:auto!important;height:auto!important;margin-right:8px;margin-left:-20px;font-weight:700}\n\n\/* CTA *\/\n.jh-cta{margin:40px 0 8px;padding:36px;background:linear-gradient(135deg,#020c08 0%,#0B1620 100%);border-radius:14px;text-align:center}\n.jh-cs .jh-cta h3{color:#fff;font-size:23px;margin:0 0 12px;line-height:1.3}\n.jh-cta p{color:rgba(255,255,255,.7);margin:0 0 24px;font-size:16px;line-height:1.6}\n.jh-cta__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}\n.jh-cta__btn{display:inline-flex;align-items:center;padding:13px 26px;border-radius:8px;font-weight:700;font-size:15px;text-decoration:none;transition:transform .15s,box-shadow .15s;line-height:1}\n.jh-cta__btn:hover{transform:translateY(-1px)}\n.jh-cta__btn--primary{background:#16C47F;color:#020c08}\n.jh-cta__btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}\n\n\n\/* VIDEO *\/\n.jh-screens{margin:0 0 40px;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb}\n.jh-screens__video{width:100%;height:auto;display:block}\n\n\/* KALKULATOR JSON HUB *\/\n.jh-cennik-calc{--spacing-xl:24px;--spacing-xxl:40px;--font-family-secondary:inherit;--cta-button-hover-gradient:linear-gradient(135deg,#016c47 0%,#04a86d 100%);--white-primary:#fff;--primary-violet-dark:#020c08;--accent-violet:#16c447;padding:40px 0}\n\/* ===== KALKULATOR WDRO\u017bENIA ===== *\/\n      .calc-section { padding: calc(var(--spacing-xxl) * 2) 0; background: rgba(2, 12, 8, 0.02); }\n      .calc-section .container { text-align: left; }\n      .calc-section .section-header { text-align: center; }\n\n      .calc-wrapper {\n        display: grid;\n        grid-template-columns: 1fr 340px;\n        gap: var(--spacing-xxl);\n        align-items: start;\n        max-width: 1100px;\n        margin: 0 auto;\n      }\n\n      \/* --- Steps --- *\/\n      .calc-step { margin-bottom: var(--spacing-xl); }\n      .calc-step-label {\n        font-family: var(--font-family-secondary);\n        font-size: 13px;\n        font-weight: 700;\n        letter-spacing: 0.08em;\n        text-transform: uppercase;\n        color: rgba(2, 12, 8, 0.5);\n        margin-bottom: 0.75rem;\n        display: flex;\n        align-items: center;\n        gap: 0.5rem;\n      }\n      .calc-step-num {\n        display: inline-flex;\n        align-items: center;\n        justify-content: center;\n        width: 22px;\n        height: 22px;\n        border-radius: 50%;\n        background: var(--cta-button-hover-gradient);\n        color: var(--white-primary);\n        font-size: 11px;\n        font-weight: 700;\n        flex-shrink: 0;\n      }\n      .calc-step-hint { font-weight: 400; text-transform: none; letter-spacing: 0; font-style: normal; }\n\n      \/* --- Fixed subscription row --- *\/\n      .calc-row-fixed {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        background: var(--white-primary);\n        border: 1px solid rgba(2, 12, 8, 0.1);\n        border-radius: 14px;\n        padding: 1rem 1.25rem;\n        box-shadow: 0 2px 8px rgba(2, 12, 8, 0.04);\n      }\n      .calc-row-fixed-body strong { display: block; font-size: 1rem; color: var(--primary-violet-dark); font-weight: 600; }\n      .calc-row-fixed-body span { font-size: 0.8125rem; color: rgba(2, 12, 8, 0.55); margin-top: 2px; display: block; }\n      .calc-row-fixed-price { font-family: var(--font-family-secondary); font-size: 1.25rem; font-weight: 700; color: var(--primary-violet-dark); white-space: nowrap; margin-left: 1rem; }\n      .calc-row-fixed-price em { font-style: normal; font-size: 0.8125rem; font-weight: 400; color: rgba(2, 12, 8, 0.55); }\n\n      \/* --- Option cards (radio + checkbox) --- *\/\n      .calc-options-list { display: flex; flex-direction: column; gap: 0.5rem; }\n      .calc-option {\n        display: flex;\n        align-items: center;\n        gap: 0.875rem;\n        background: var(--white-primary);\n        border: 1.5px solid rgba(2, 12, 8, 0.1);\n        border-radius: 14px;\n        padding: 0.875rem 1.125rem;\n        cursor: pointer;\n        transition: border-color 0.2s, box-shadow 0.2s, background 0.2s;\n      }\n      .calc-option:hover { border-color: rgba(22, 196, 71, 0.5); box-shadow: 0 2px 12px rgba(22, 196, 71, 0.1); }\n      .calc-option input[type=\"radio\"],\n      .calc-option input[type=\"checkbox\"] {\n        width: 18px; height: 18px; flex-shrink: 0; cursor: pointer; accent-color: var(--accent-violet);\n      }\n      .calc-option.is-selected {\n        border-color: var(--accent-violet);\n        background: rgba(22, 196, 71, 0.04);\n        box-shadow: 0 0 0 1px var(--accent-violet);\n      }\n      .calc-option-body { flex: 1; }\n      .calc-option-name { font-size: 0.9375rem; font-weight: 600; color: var(--primary-violet-dark); }\n      .calc-option-desc { font-size: 0.8125rem; color: rgba(2, 12, 8, 0.55); margin-top: 2px; }\n      .calc-option-price { font-family: var(--font-family-secondary); font-size: 0.9375rem; font-weight: 700; color: var(--primary-violet-dark); white-space: nowrap; margin-left: 0.5rem; }\n\n      \/* --- Qty stepper --- *\/\n      .calc-qty-row {\n        display: flex;\n        align-items: center;\n        gap: 1rem;\n        margin-top: 0.75rem;\n        padding: 0.625rem 1rem;\n        background: rgba(22, 196, 71, 0.05);\n        border-radius: 10px;\n      }\n      .calc-qty-label { font-size: 0.875rem; color: rgba(2, 12, 8, 0.7); font-weight: 500; }\n      .calc-qty-stepper { display: flex; align-items: center; gap: 0.5rem; }\n      .calc-qty-btn {\n        width: 32px; height: 32px; border-radius: 50%; border: 1.5px solid var(--accent-violet);\n        background: transparent; color: var(--accent-violet); font-size: 1.125rem; font-weight: 700;\n        cursor: pointer; display: flex; align-items: center; justify-content: center;\n        transition: background 0.2s, color 0.2s;\n      }\n      .calc-qty-btn:hover { background: var(--accent-violet); color: var(--white-primary); }\n      .calc-qty-val { font-family: var(--font-family-secondary); font-size: 1.125rem; font-weight: 700; color: var(--primary-violet-dark); min-width: 24px; text-align: center; }\n\n      \/* --- Sidebar summary --- *\/\n      .calc-sidebar { position: sticky; top: 100px; }\n      .calc-summary {\n        background: var(--white-primary);\n        border: 1.5px solid rgba(2, 12, 8, 0.1);\n        border-radius: 20px;\n        padding: 1.5rem;\n        box-shadow: 0 8px 32px rgba(2, 12, 8, 0.08);\n      }\n      .calc-summary-title { font-family: var(--font-family-secondary); font-size: 1rem; font-weight: 700; color: var(--primary-violet-dark); margin-bottom: 1.25rem; }\n      .calc-summary-rows { display: flex; flex-direction: column; gap: 0.625rem; margin-bottom: 1rem; }\n      .calc-summary-row { display: flex; justify-content: space-between; align-items: baseline; font-size: 0.9rem; }\n      .calc-summary-row span { color: rgba(2, 12, 8, 0.65); }\n      .calc-summary-row strong { color: var(--primary-violet-dark); font-weight: 600; }\n      .calc-summary-row strong small { font-size: 0.75rem; font-weight: 400; color: rgba(2, 12, 8, 0.5); }\n      .calc-summary-divider { height: 1px; background: rgba(2, 12, 8, 0.08); margin: 1rem 0; }\n      .calc-summary-total { display: flex; flex-direction: column; gap: 0.375rem; margin-bottom: 1rem; }\n      .calc-total-line { display: flex; justify-content: space-between; align-items: baseline; }\n      .calc-total-line--sub { font-size: 0.875rem; color: rgba(2, 12, 8, 0.65); }\n      .calc-total-line--sub span:last-child { font-weight: 600; color: var(--primary-violet-dark); }\n      .calc-total-line--main { font-family: var(--font-family-secondary); font-size: 1.125rem; font-weight: 700; color: var(--primary-violet-dark); }\n      .calc-vat-note { font-size: 0.75rem; color: rgba(2, 12, 8, 0.45); margin-bottom: 1.25rem; }\n      .calc-cta-btn {\n        width: 100%; padding: 0.875rem 1.5rem; border: none; border-radius: 999px;\n        background: var(--cta-button-hover-gradient); color: var(--white-primary);\n        font-family: var(--font-family-secondary); font-size: 1rem; font-weight: 600;\n        cursor: pointer; transition: transform 0.2s, box-shadow 0.2s;\n        box-shadow: 0 6px 20px rgba(22, 196, 71, 0.35);\n      }\n      .calc-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(22, 196, 71, 0.45); }\n\n      \/* --- Form panel --- *\/\n      .calc-form-panel {\n        background: var(--white-primary);\n        border: 1.5px solid rgba(2, 12, 8, 0.1);\n        border-radius: 20px;\n        padding: 1.5rem;\n        box-shadow: 0 8px 32px rgba(2, 12, 8, 0.08);\n      }\n      .calc-form-header { margin-bottom: 1.25rem; }\n      .calc-back-btn {\n        background: none; border: none; font-size: 0.8125rem; color: rgba(2, 12, 8, 0.5);\n        cursor: pointer; padding: 0; margin-bottom: 0.5rem; display: block;\n        transition: color 0.2s;\n      }\n      .calc-back-btn:hover { color: var(--primary-violet-dark); }\n      .calc-form-title { font-family: var(--font-family-secondary); font-size: 1rem; font-weight: 700; color: var(--primary-violet-dark); }\n      .calc-form-badge {\n        display: inline-block; margin-top: 0.375rem;\n        font-size: 0.75rem; font-weight: 600; color: var(--accent-violet);\n        background: rgba(22, 196, 71, 0.1); border-radius: 999px; padding: 2px 10px;\n      }\n      .calc-field { margin-bottom: 1rem; }\n      .calc-field label { display: block; font-size: 0.875rem; font-weight: 600; color: rgba(2, 12, 8, 0.8); margin-bottom: 0.375rem; }\n      .calc-field label span { color: var(--accent-violet); }\n      .calc-field input[type=\"text\"],\n      .calc-field input[type=\"email\"],\n      .calc-field input[type=\"tel\"] {\n        width: 100%; padding: 0.625rem 0.875rem;\n        border: 1.5px solid rgba(2, 12, 8, 0.15); border-radius: 10px;\n        font-size: 0.9375rem; color: var(--primary-violet-dark);\n        transition: border-color 0.2s; box-sizing: border-box;\n        background: rgba(2, 12, 8, 0.02);\n      }\n      .calc-field input:focus { outline: none; border-color: var(--accent-violet); box-shadow: 0 0 0 3px rgba(22, 196, 71, 0.15); }\n      .calc-field input.is-invalid { border-color: #e53e3e; }\n      .calc-field-error { font-size: 0.75rem; color: #e53e3e; display: block; margin-top: 0.25rem; min-height: 1em; }\n      .calc-consent { display: flex; gap: 0.625rem; align-items: flex-start; font-size: 0.8125rem; color: rgba(2, 12, 8, 0.65); line-height: 1.5; cursor: pointer; margin-bottom: 0.25rem; }\n      .calc-consent input { flex-shrink: 0; margin-top: 2px; accent-color: var(--accent-violet); }\n      .calc-consent a { color: var(--accent-violet); }\n      .calc-submit-btn {\n        width: 100%; margin-top: 1rem; padding: 0.875rem;\n        border: none; border-radius: 999px;\n        background: var(--cta-button-hover-gradient); color: var(--white-primary);\n        font-family: var(--font-family-secondary); font-size: 1rem; font-weight: 600;\n        cursor: pointer; transition: transform 0.2s, box-shadow 0.2s;\n        box-shadow: 0 6px 20px rgba(22, 196, 71, 0.35);\n      }\n      .calc-submit-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(22, 196, 71, 0.45); }\n      .calc-submit-btn:disabled { opacity: 0.65; cursor: not-allowed; transform: none; }\n      .calc-form-note { font-size: 0.75rem; color: rgba(2, 12, 8, 0.45); text-align: center; margin-top: 0.625rem; }\n      .calc-success { text-align: center; padding: 1.5rem 0; }\n      .calc-success-icon { font-size: 2.5rem; color: var(--accent-violet); margin-bottom: 0.5rem; }\n      .calc-success-title { font-family: var(--font-family-secondary); font-size: 1.25rem; font-weight: 700; color: var(--primary-violet-dark); margin-bottom: 0.5rem; }\n      .calc-success p { font-size: 0.875rem; color: rgba(2, 12, 8, 0.65); }\n\n      @media (max-width: 1024px) {\n        .calc-wrapper { grid-template-columns: 1fr; }\n        .calc-sidebar { position: static; }\n      }\n      @media (max-width: 600px) {\n        .calc-section { padding: calc(var(--spacing-xxl) * 1.2) 0; }\n        .calc-option { padding: 0.75rem 0.875rem; }\n        .calc-row-fixed { flex-direction: column; align-items: flex-start; gap: 0.5rem; }\n        .calc-row-fixed-price { margin-left: 0; }\n      }\n      \/* per-template qty *\/\n      .calc-option-wrap { display: flex; flex-direction: column; }\n      .calc-tpl-qty-wrap {\n        display: none; align-items: center; gap: 0.5rem;\n        padding: 0.4rem 1rem 0.4rem 2.75rem;\n        background: rgba(22, 196, 71, 0.05);\n        border: 1px solid rgba(22, 196, 71, 0.2); border-top: none;\n        border-radius: 0 0 12px 12px; margin-top: -6px;\n      }\n      .calc-tpl-qty-wrap.is-open { display: flex; }\n      \/* per-integration qty *\/\n      .calc-int-wrap { display: flex; flex-direction: column; }\n      .calc-int-qty-wrap {\n        display: none; align-items: center; gap: 0.5rem;\n        padding: 0.4rem 1rem 0.4rem 2.75rem;\n        background: rgba(22, 196, 71, 0.05);\n        border: 1px solid rgba(22, 196, 71, 0.2); border-top: none;\n        border-radius: 0 0 12px 12px; margin-top: -6px;\n      }\n      .calc-int-qty-wrap.is-open { display: flex; }\n.calc-qty-label-sm { font-size: 0.8125rem; color: rgba(2, 12, 8, 0.6); }\n\n\/* RESPONSIVE *\/\n@media(max-width:700px){\n  .jh-hero{grid-template-columns:1fr}\n  .jh-hero__badge{display:none}\n  .jh-tldr{grid-template-columns:1fr 1fr}\n  .jh-ba{grid-template-columns:1fr}\n  .jh-ba__col--before{border-right:none;border-bottom:1px solid #e5e7eb}\n  .jh-metrics{grid-template-columns:1fr 1fr}\n  .jh-modules{grid-template-columns:1fr}\n  .jh-hero__stats{gap:18px}\n  .jh-hero__stat strong{font-size:26px}\n  .jh-quote{padding:24px 24px 24px 36px}\n  .jh-tl-item{grid-template-columns:70px 1fr}\n}\n<\/style>\n\n<div class=\"jh-cs\">\n\n<!-- HERO -->\n<div class=\"jh-hero\">\n  <div>\n    <span class=\"jh-hero__kicker\">Case Study \u00b7 JSON Hub \u00b7 Biuro rachunkowe<\/span>\n    <h1 class=\"jh-hero__h1\">Buchhaltungsbüro aus Krakau.<br>Angebot in 6 statt 45 Minuten.<br>Onboarding skr\u00f3cony o 87%.<\/h1>\n    <div class=\"jh-hero__stats\">\n      <div class=\"jh-hero__stat\"><strong>\u221239 min<\/strong><span>Bieten Sie Vorbereitungszeit an<\/span><\/div>\n      <div class=\"jh-hero__stat\"><strong>\u221287%<\/strong><span>Kunden-Onboarding-Zeit<\/span><\/div>\n      <div class=\"jh-hero__stat\"><strong>\u221291%<\/strong><span>maile wyja\u015bniaj\u0105ce status<\/span><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"jh-hero__badge\">\n    <strong>JSON-Hub<\/strong>\n    <span>Wdro\u017cenie<\/span>\n    <span style=\"font-size:20px;font-weight:800;color:#fff;display:block;margin-top:6px\">3 Wochen<\/span>\n  <\/div>\n<\/div>\n\n<!-- TL;DR -->\n<div class=\"jh-tldr\">\n  <div>\n    <div class=\"jh-tldr__label\">Kunde<\/div>\n    <div class=\"jh-tldr__val\">Biuro rachunkowe z Krakowa, 80+ obs\u0142ugiwanych firm, 12-osobowy zesp\u00f3\u0142<\/div>\n  <\/div>\n  <div>\n    <div class=\"jh-tldr__label\">Herausforderung<\/div>\n    <ul>\n      <li>Oferty PDF tworzone r\u0119cznie: 40\u201350 min\/szt.<\/li>\n      <li>Neukunden-Onboarding: 3 Wochen<\/li>\n      <li>Fakturowanie: 8 krok\u00f3w r\u0119cznych \u00d7 80 faktur<\/li>\n      <li>Status zlece\u0144 wyja\u015bniany wy\u0142\u0105cznie mailowo<\/li>\n    <\/ul>\n  <\/div>\n  <div>\n    <div class=\"jh-tldr__label\">Rozwi\u0105zanie<\/div>\n    <ul>\n      <li>JSON Hub \u2014 4 modu\u0142y<\/li>\n      <li>Interaktive Angebote mit Konfigurator<\/li>\n      <li>Automatisches Self-Service-Onboarding<\/li>\n      <li>Panel status\u00f3w dost\u0119pny dla klient\u00f3w 24\/7<\/li>\n    <\/ul>\n  <\/div>\n  <div>\n    <div class=\"jh-tldr__label\">Ergebnis<\/div>\n    <ul>\n      <li>Angebot in 6 Minuten fertig<\/li>\n      <li>Onboarding: 2 Tage statt 3 Wochen<\/li>\n      <li>Faktura wystawiana 1 klikni\u0119ciem<\/li>\n      <li>Maile o status: 23 \u2192 2 miesi\u0119cznie<\/li>\n    <\/ul>\n  <\/div>\n<\/div>\n\n<h2>Biuro, kt\u00f3re ros\u0142o. Procesy, kt\u00f3re nie ros\u0142y razem z nim.<\/h2>\n\n<p>Biuro rachunkowe obs\u0142uguje firmy produkcyjne i handlowe kompleksowo: pe\u0142na ksi\u0119gowo\u015b\u0107, kadry i p\u0142ace, deklaracje VAT, CIT, JPK. Po ponad dekadzie dzia\u0142alno\u015bci portfel klient\u00f3w ur\u00f3s\u0142 do ponad 80 firm, zesp\u00f3\u0142 do 12 os\u00f3b. Procesy pozosta\u0142y tam, gdzie by\u0142y na pocz\u0105tku.<\/p>\n\n<p>Ka\u017cda oferta powstawa\u0142a w LibreOffice lub Wordzie. W\u0142a\u015bciciel otwiera\u0142 poprzedni\u0105 ofert\u0119 dla podobnego klienta, zmienia\u0142 dane, przelicza\u0142 stawki r\u0119cznie, eksportowa\u0142 do PDF, wysy\u0142a\u0142 mailem. \u015arednio <strong>40\u201350 minut per oferta<\/strong>. Przy 30\u201340 zapytaniach miesi\u0119cznie to 20\u201333 godziny wy\u0142\u0105cznie na ofertowanie \u2014 zanim ktokolwiek powiedzia\u0142 \u201etak&#8221; lub \u201enie&#8221;.<\/p>\n\n<p>Onboarding eines neuen Kunden by\u0142 jeszcze bardziej rozci\u0105gni\u0119ty w czasie. Zbieranie dokument\u00f3w przez e-mail, r\u0119czna weryfikacja danych w CEIDG i KRS, zak\u0142adanie teczek, ustawianie dost\u0119p\u00f3w do system\u00f3w. Trzy tygodnie od podpisania umowy do momentu, gdy klient by\u0142 faktycznie \u201ew systemie&#8221; i biuro mog\u0142a wokona\u0107 pierwsz\u0105 prac\u0119. W tym czasie: kilka rund maili z pro\u015bbami o brakuj\u0105ce dokumenty.<\/p>\n\n<p>Statusy zlece\u0144? Klienci regularnie pytali: <em>\u201eCzy moje JPK zosta\u0142o ju\u017c wys\u0142ane?&#8221;<\/em>, <em>\u201eKiedy dostan\u0119 deklaracj\u0119 VAT do akceptacji?&#8221;<\/em>, <em>\u201eIle dok\u0142adnie b\u0119d\u0119 winien za ten miesi\u0105c?&#8221;<\/em>. Ka\u017cda odpowied\u017a wymaga\u0142a sprawdzenia w systemie FK i sformu\u0142owania odpowiedzi. W\u0142a\u015bciciel policzy\u0142: <strong>23 maile wyja\u015bniaj\u0105ce status miesi\u0119cznie<\/strong>, ka\u017cdy zajmuj\u0105cy 5\u201310 minut \u0142\u0105cznie z weryfikacj\u0105.<\/p>\n\n<p>Fakturowanie dzia\u0142a\u0142o w podobnym rytmie: 8 krok\u00f3w r\u0119cznych na ka\u017cd\u0105 z 80+ faktur miesi\u0119cznych. Pobierz dane z FK, wpisz do fakturowania, sprawd\u017a stawk\u0119 VAT, zatwierd\u017a, wy\u015blij, zaksi\u0119guj wp\u0142at\u0119. Czynno\u015bci powtarzane co miesi\u0105c, podatne na b\u0142\u0119dy przy du\u017cej liczbie klient\u00f3w.<\/p>\n\n<h2>Co wdro\u017cyli\u015bmy. Cztery modu\u0142y JSON Hub.<\/h2>\n\n<div class=\"jh-modules\">\n  <div class=\"jh-module\">\n    <div class=\"jh-module__n\">Modu\u0142 01<\/div>\n    <h4>Interaktive Angebote mit Konfigurator<\/h4>\n    <p>Zamiast PDF w LibreOffice \u2014 formularz w JSON Hub z konfiguratorem us\u0142ug. Wybierasz zakres (pe\u0142na ksi\u0119gowo\u015b\u0107 \/ uproszczona \/ kadry \/ VAT), liczba dokument\u00f3w i pracownik\u00f3w klienta \u2014 system przelicza cen\u0119 automatycznie. Angebot in 6 Minuten fertig, wysy\u0142ana jako link z potwierdzeniem odczytu i czasem sp\u0119dzonym na czytaniu.<\/p>\n  <\/div>\n  <div class=\"jh-module\">\n    <div class=\"jh-module__n\">Modu\u0142 02<\/div>\n    <h4>Automatisches Self-Service-Onboarding<\/h4>\n    <p>Po akceptacji oferty klient otrzymuje link do self-service checklist. Uzupe\u0142nia dane firmy, wgrywa dokumenty rejestrowe, podpisuje umow\u0119 elektronicznie. System weryfikuje NIP i REGON z API GUS. Zesp\u00f3\u0142 biura dostaje kompletn\u0105 teczk\u0119 \u2014 bez rund mailowych z pro\u015bbami o brakuj\u0105ce dokumenty.<\/p>\n  <\/div>\n  <div class=\"jh-module\">\n    <div class=\"jh-module__n\">Modu\u0142 03<\/div>\n    <h4>Panel status\u00f3w klienta 24\/7<\/h4>\n    <p>Ka\u017cdy klient loguje si\u0119 do w\u0142asnego panelu i widzi: co zosta\u0142o zrobione w tym miesi\u0105cu, co jest w toku, jakie s\u0105 terminy. Deklaracje VAT, JPK, zestawienia \u2014 dost\u0119pne jako PDF bez mailowania. Powiadomienia e-mail przy zmianie statusu. Liczba maili wyja\u015bniaj\u0105cych status: z 23 do 2 miesi\u0119cznie.<\/p>\n  <\/div>\n  <div class=\"jh-module\">\n    <div class=\"jh-module__n\">Modu\u0142 04<\/div>\n    <h4>Automatisierung der Rechnungsstellung<\/h4>\n    <p>JSON Hub pobiera dane z panelu (liczba dokument\u00f3w, dodatkowe us\u0142ugi w danym miesi\u0105cu), generuje faktur\u0119 i wysy\u0142a j\u0105 automatycznie. Przy klientach z niezmiennym miesi\u0119cznym abonamentem: 0 krok\u00f3w r\u0119cznych. Przy zmiennych zakresach: 1 klikni\u0119cie zatwierdzenia po weryfikacji kwoty.<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"jh-screens\">\n  <video class=\"jh-screens__video\" autoplay loop muted playsinline>\n    <source src=\"https:\/\/jshub.pl\/wp-content\/themes\/blankslate\/assets\/gotowe.mp4\" type=\"video\/mp4\">\n  <\/video>\n<\/div>\n<h2>Vorher und nachher. Spezifische Zahlen.<\/h2>\n\n<div class=\"jh-ba\">\n  <div class=\"jh-ba__col jh-ba__col--before\">\n    <div class=\"jh-ba__col-label\" style=\"display:block;clear:both;width:100%\">\u274c Przed wdro\u017ceniem JSON Hub<\/div>\n    <ul>\n      <li>Oferta w Word\/LibreOffice: <strong>40\u201350 minut<\/strong><\/li>\n      <li>Neukunden-Onboarding: <strong>3 Wochen<\/strong><\/li>\n      <li>Fakturierung: <strong>8 krok\u00f3w r\u0119cznych \u00d7 80 faktur\/miesi\u0105c<\/strong><\/li>\n      <li>Maile wyja\u015bniaj\u0105ce status: <strong>23 miesi\u0119cznie<\/strong><\/li>\n      <li>Klient nie widzi post\u0119pu bez kontaktu z biurem rachunkowym<\/li>\n      <li>Brak informacji kiedy oferta zosta\u0142a otwarta<\/li>\n    <\/ul>\n  <\/div>\n  <div class=\"jh-ba__col jh-ba__col--after\">\n    <div class=\"jh-ba__col-label\" style=\"display:block;clear:both;width:100%\">\u2705 Po wdro\u017ceniu JSON Hub<\/div>\n    <ul>\n      <li>Angebot vom Konfigurator: <strong>6 Minuten<\/strong><\/li>\n      <li>Onboarding per Self-Service-Checkliste: <strong>2 Tage<\/strong><\/li>\n      <li>Fakturierung: <strong>0\u20131 krok\u00f3w<\/strong> (automatisch oder 1 Commit)<\/li>\n      <li>Maile wyja\u015bniaj\u0105ce status: <strong>2 miesi\u0119cznie<\/strong><\/li>\n      <li>Klient widzi status w panelu o ka\u017cdej porze dnia i nocy<\/li>\n      <li>Ka\u017cda oferta: znacznik kiedy otwarto i jak d\u0142ugo czytano<\/li>\n    <\/ul>\n  <\/div>\n<\/div>\n\n<h2>Liczby po 3 miesi\u0105cach od uruchomienia.<\/h2>\n\n<div class=\"jh-metrics\">\n  <div class=\"jh-metric\">\n    <span class=\"jh-metric__num\">6 Min<\/span>\n    <span class=\"jh-metric__unit\">Bieten Sie Vorbereitungszeit an<br><small>by\u0142o: 40\u201350 minut<\/small><\/span>\n  <\/div>\n  <div class=\"jh-metric\">\n    <span class=\"jh-metric__num\">2 Tage<\/span>\n    <span class=\"jh-metric__unit\">Kunden-Onboarding-Zeit<br><small>by\u0142o: 3 tygodnie<\/small><\/span>\n  <\/div>\n  <div class=\"jh-metric\">\n    <span class=\"jh-metric__num\">~30 Stunden<\/span>\n    <span class=\"jh-metric__unit\">czasu odzyskanego miesi\u0119cznie<br><small>nur auf das Angebot selbst<\/small><\/span>\n  <\/div>\n  <div class=\"jh-metric\">\n    <span class=\"jh-metric__num\">\u221291%<\/span>\n    <span class=\"jh-metric__unit\">mniej maili o status zlece\u0144<br><small>23 \u2192 2 miesi\u0119cznie<\/small><\/span>\n  <\/div>\n<\/div>\n\n<!-- CYTAT -->\n<div class=\"jh-quote\">\n  <blockquote>\n    <p>Przez 12 lat my\u015bla\u0142em, \u017ce tak po prostu wygl\u0105da praca biura rachunkowego \u2014 \u017ce ofertowanie zajmuje godzin\u0119, onboarding trwa miesi\u0105c, a klienci zawsze b\u0119d\u0105 dzwoni\u0107 po status. Nie zdawa\u0142em sobie sprawy ile czasu tracimy na rzeczy, kt\u00f3re mo\u017cna zautomatyzowa\u0107. Teraz te 30 godzin miesi\u0119cznie idzie na pozyskiwanie nowych klient\u00f3w i merytoryczn\u0105 prac\u0119, zamiast na wype\u0142nianie tabelek i odpowiadanie na te same pytania.<\/p>\n    <footer>\u2014 Piotr, w\u0142a\u015bciciel biura rachunkowego z Krakowa, wrzesie\u0144 2026<\/footer>\n  <\/blockquote>\n<\/div>\n\n<h2>Jak wygl\u0105da\u0142o wdro\u017cenie. Trzy tygodnie.<\/h2>\n\n<div class=\"jh-timeline\">\n  <div class=\"jh-tl-item\">\n    <div class=\"jh-tl-week\">Tydzie\u0144<br>1<\/div>\n    <div class=\"jh-tl-body\">\n      <h4>Audyt proces\u00f3w i mapowanie w\u0105skich garde\u0142<\/h4>\n      <p>Spotkanie z w\u0142a\u015bcicielem i osob\u0105 odpowiedzialn\u0105 za ofertowanie. Zmierzyli\u015bmy czas ka\u017cdego kroku: od otrzymania zapytania do wysy\u0142ki oferty, od podpisania umowy do pierwszej deklaracji, od wystawienia faktury do zaksi\u0119gowania wp\u0142aty. Wynik: mapa 6 proces\u00f3w z priorytetami automatyzacji i szacowanym zwrotem z ka\u017cdej zmiany.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"jh-tl-item\">\n    <div class=\"jh-tl-week\">Tydzie\u0144<br>2<\/div>\n    <div class=\"jh-tl-body\">\n      <h4>JSON Hub-Konfiguration und -Integrationen<\/h4>\n      <p>Uruchomienie modu\u0142u ofert z konfiguratorem us\u0142ug biura \u2014 wszystkie warianty cenowe, zakresy i wyj\u0105tki zmapowane na regu\u0142y konfiguratora. Pod\u0142\u0105czenie API GUS do walidacji danych w onboardingu. Konfiguracja szablon\u00f3w faktur z regu\u0142ami automatycznego wystawiania. Testy na danych sandbox przed przej\u015bciem na produkcj\u0119.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"jh-tl-item\">\n    <div class=\"jh-tl-week\">Tydzie\u0144<br>3<\/div>\n    <div class=\"jh-tl-body\">\n      <h4>Wdro\u017cenie panelu klient\u00f3w, import danych, szkolenie<\/h4>\n      <p>Uruchomienie panelu status\u00f3w dla 80+ istniej\u0105cych klient\u00f3w z importem historii zlece\u0144. Szkolenie ca\u0142ego 12-osobowego zespo\u0142u (2 godziny). Konfiguracja powiadomie\u0144 e-mail i SMS. Pierwsze oferty wys\u0142ane przez JSON Hub jeszcze w trakcie tygodnia wdro\u017cenia \u2014 r\u00f3wnolegle z migracj\u0105 danych.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<section class=\"cs-seo-article\" id=\"poradnik\">\n  <h2>Automatisierung der Buchhaltung: von der Anfrage bis zur Rechnung<\/h2>\n  <p class=\"cs-seo-lead\">Ten tekst jest dla w\u0142a\u015bcicieli i mened\u017cer\u00f3w biur rachunkowych, w kt\u00f3rych obs\u0142uga klienta ro\u015bnie szybciej ni\u017c zesp\u00f3\u0142. Odpowiada na pytanie, kt\u00f3re procesy w biurze warto zautomatyzowa\u0107 najpierw, jak to zrobi\u0107 bez wymiany systemu FK i czego spodziewa\u0107 si\u0119 po wdro\u017ceniu.<\/p>\n\n  <h3>Gdzie biuro rachunkowe naprawd\u0119 traci czas<\/h3>\n  <p>Automatyzacja biura rachunkowego kojarzy si\u0119 zwykle z ksi\u0119gowaniem: OCR faktur, import wyci\u0105g\u00f3w, JPK generowany z programu. To wa\u017cne, ale wi\u0119kszo\u015b\u0107 program\u00f3w FK robi to ju\u017c ca\u0142kiem dobrze. Czas ucieka gdzie indziej, w pracy wok\u00f3\u0142 klienta, kt\u00f3rej nikt nie mierzy, bo nie jest \u201eksi\u0119gowo\u015bci\u0105\u201d.<\/p>\n  <p>Chodzi o cztery powtarzalne procesy: przygotowanie oferty, wdro\u017cenie nowego klienta, informowanie o statusie spraw i fakturowanie za us\u0142ugi biura. Ka\u017cdy z nich sk\u0142ada si\u0119 z kilku r\u0119cznych krok\u00f3w, kopiowania danych mi\u0119dzy plikami i maili. Pojedynczo wygl\u0105daj\u0105 niewinnie. W skali kilkudziesi\u0119ciu klient\u00f3w daj\u0105 kilkadziesi\u0105t godzin miesi\u0119cznie.<\/p>\n  <table>\n    <thead>\n      <tr><th>Verfahren<\/th><th>Typowo r\u0119cznie<\/th><th>Po automatyzacji (przyk\u0142ad z wdro\u017cenia)<\/th><\/tr>\n    <\/thead>\n    <tbody>\n      <tr><td>Neues Kundenangebot<\/td><td>Kopie des alten Angebots in Word, Kursumrechnung, PDF, E-Mail<\/td><td>Konfigurator us\u0142ug, oferta gotowa w 6 minut zamiast 40\u201350<\/td><\/tr>\n      <tr><td>Kunden-Onboarding<\/td><td>Zbieranie dokument\u00f3w mailem, r\u0119czna weryfikacja w CEIDG i KRS<\/td><td>Self-Service-Checkliste, 2 Tage statt 3 Wochen<\/td><\/tr>\n      <tr><td>Statusfragen<\/td><td>Sprawdzenie w FK i odpis na ka\u017cdy mail<\/td><td>Panel klienta, 2 maile miesi\u0119cznie zamiast 23<\/td><\/tr>\n      <tr><td>Faktura za us\u0142ugi biura<\/td><td>8 krok\u00f3w r\u0119cznych na ka\u017cd\u0105 faktur\u0119<\/td><td>Wystawienie automatyczne albo 1 klikni\u0119cie zatwierdzenia<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n\n  <h3>Automatyzacja biura rachunkowego zaczyna si\u0119 od oferty<\/h3>\n  <p>Ofertowanie to dobry pierwszy krok, bo ma prost\u0105 logik\u0119 i szybko wida\u0107 efekt. Cena us\u0142ug biura zale\u017cy od kilku zmiennych: formy ksi\u0119gowo\u015bci (pe\u0142na czy uproszczona), liczby dokument\u00f3w, liczby pracownik\u00f3w na kadrach, obs\u0142ugi VAT, ewentualnych us\u0142ug dodatkowych. Skoro regu\u0142y da si\u0119 spisa\u0107, da si\u0119 je te\u017c zamieni\u0107 na konfigurator.<\/p>\n  <p>W opisanym wy\u017cej wdro\u017ceniu w\u0142a\u015bciciel biura przygotowywa\u0142 ka\u017cd\u0105 ofert\u0119 na bazie poprzedniej, przeliczaj\u0105c stawki r\u0119cznie. Przy 30\u201340 zapytaniach miesi\u0119cznie dawa\u0142o to 20\u201333 godziny samego ofertowania. Po przej\u015bciu na konfigurator oferta powstaje w 6 minut i trafia do klienta jako link. Biuro widzi, kiedy klient j\u0105 otworzy\u0142 i jak d\u0142ugo czyta\u0142, wi\u0119c wie, kiedy zadzwoni\u0107.<\/p>\n  <p>Cz\u0119sta obawa: \u201enasze stawki maj\u0105 za du\u017co wyj\u0105tk\u00f3w\u201d. Wyj\u0105tki to zwykle progi dokument\u00f3w, stawki dla konkretnych bran\u017c i rabaty dla sta\u0142ych klient\u00f3w. Da si\u0119 je zapisa\u0107 jako regu\u0142y. Dla przypadk\u00f3w naprawd\u0119 nietypowych zostaje r\u0119czna korekta ceny przed wysy\u0142k\u0105, z histori\u0105 zmian.<\/p>\n\n  <h3>Onboarding des Kunden der Buchhaltungsstelle ohne E-Mail-Runden<\/h3>\n  <p>Od podpisania umowy do pierwszej realnej pracy dla klienta mijaj\u0105 cz\u0119sto tygodnie. Pow\u00f3d rzadko le\u017cy po stronie ksi\u0119gowych. Klient dosy\u0142a dokumenty na raty, czego\u015b brakuje, kto\u015b musi sprawdzi\u0107 dane w rejestrach, za\u0142o\u017cy\u0107 teczk\u0119 i nada\u0107 dost\u0119py.<\/p>\n  <p>Lepiej dzia\u0142a odwr\u00f3cenie kierunku: klient dostaje link do checklisty i sam uzupe\u0142nia dane firmy, wgrywa dokumenty rejestrowe, podpisuje umow\u0119 elektronicznie. System sprawdza NIP i REGON przez API GUS, a zesp\u00f3\u0142 dostaje kompletn\u0105 teczk\u0119. W biurze z case study skr\u00f3ci\u0142o to onboarding z 3 tygodni do 2 dni.<\/p>\n  <ul>\n    <li>Lista wymaganych dokument\u00f3w jest zawsze ta sama, wi\u0119c klient nie dostaje trzech maili z pro\u015bb\u0105 o kolejny plik.<\/li>\n    <li>Dane rejestrowe pochodz\u0105 z rejestru, a nie z przepisywania.<\/li>\n    <li>Ksi\u0119gowa zaczyna prac\u0119 od kompletu, a nie od uzupe\u0142niania brak\u00f3w.<\/li>\n  <\/ul>\n\n  <h3>Kundenpanel des Buchhaltungsbüros anstelle von Status-E-Mails<\/h3>\n  <p>\u201eCzy JPK ju\u017c posz\u0142o?\u201d, \u201eKiedy dostan\u0119 deklaracj\u0119 do akceptacji?\u201d, \u201eIle wyjdzie za ten miesi\u0105c?\u201d. Ka\u017cde takie pytanie wymaga sprawdzenia w systemie i napisania odpowiedzi. W opisanym biurze by\u0142o ich 23 miesi\u0119cznie, po 5\u201310 minut ka\u017cde.<\/p>\n  <p>Rozwi\u0105zaniem jest panel, w kt\u00f3rym klient sam widzi, co zosta\u0142o zrobione w tym miesi\u0105cu, co jest w toku i jakie s\u0105 terminy, a deklaracje i zestawienia pobiera jako PDF. Kluczowe jest to, \u017ceby panel by\u0142 prosty: lista spraw, statusy oznaczone kolorami, pliki do pobrania. Klienci biur to w wi\u0119kszo\u015bci w\u0142a\u015bciciele ma\u0142ych firm, a nie osoby, kt\u00f3re chc\u0105 uczy\u0107 si\u0119 nowego systemu. W tym wdro\u017ceniu 82% klient\u00f3w zalogowa\u0142o si\u0119 w pierwszym tygodniu bez instrukcji, a liczba maili o status spad\u0142a do 2 miesi\u0119cznie.<\/p>\n\n  <h3>CRM für die Buchhaltung und das FK-System<\/h3>\n  <p>Najcz\u0119stsze pytanie brzmi: czy trzeba zmienia\u0107 program ksi\u0119gowy. Nie trzeba. CRM dla biura rachunkowego, taki jak JSON Hub, dzia\u0142a jako warstwa obs\u0142ugi klienta: oferty, onboarding, panel status\u00f3w i fakturowanie za us\u0142ugi biura. Ksi\u0119gowanie zostaje w Optimie, Symfonii czy innym systemie, a dane wymieniane s\u0105 przez API albo eksport CSV.<\/p>\n  <p>Na tej samej zasadzie dzia\u0142a automatyczne fakturowanie. System bierze z panelu liczb\u0119 dokument\u00f3w i us\u0142ugi dodatkowe z danego miesi\u0105ca, generuje faktur\u0119 i j\u0105 wysy\u0142a. Przy sta\u0142ym abonamencie nie wymaga to \u017cadnego kroku r\u0119cznego, przy zmiennym zakresie jednego klikni\u0119cia po sprawdzeniu kwoty. To du\u017ca zmiana wobec o\u015bmiu r\u0119cznych krok\u00f3w na ka\u017cd\u0105 z kilkudziesi\u0119ciu faktur.<\/p>\n\n  <h3>Jak zaplanowa\u0107 wdro\u017cenie, \u017ceby nie stan\u0105\u0107 w miejscu<\/h3>\n  <p>Biuro nie mo\u017ce zatrzyma\u0107 pracy na czas zmian, wi\u0119c wdro\u017cenie musi i\u015b\u0107 obok bie\u017c\u0105cej obs\u0142ugi. Sprawdza si\u0119 kolejno\u015b\u0107, kt\u00f3r\u0105 przyj\u0119li\u015bmy w opisanym projekcie, rozpisana na trzy tygodnie:<\/p>\n  <ul>\n    <li><strong>Pomiar i mapa proces\u00f3w.<\/strong> Mierzymy czas ka\u017cdego kroku od zapytania do oferty, od umowy do pierwszej deklaracji, od faktury do zaksi\u0119gowania wp\u0142aty. Wychodzi lista proces\u00f3w z priorytetami.<\/li>\n    <li><strong>Konfiguration und Integrationen.<\/strong> Cennik zamieniony na regu\u0142y konfiguratora, pod\u0142\u0105czenie API GUS, szablony faktur, testy na danych testowych.<\/li>\n    <li><strong>Panel, Datenimport, Schulung.<\/strong> Uruchomienie panelu dla obecnych klient\u00f3w z histori\u0105 zlece\u0144 i kr\u00f3tkie szkolenie zespo\u0142u. W tym przypadku dwie godziny dla 12 os\u00f3b.<\/li>\n  <\/ul>\n  <p>Ka\u017cdy modu\u0142 da si\u0119 te\u017c wdro\u017cy\u0107 osobno. Je\u015bli najwi\u0119kszy problem to ofertowanie, mo\u017cna zacz\u0105\u0107 tylko od niego i do\u0142o\u017cy\u0107 panel klienta p\u00f3\u017aniej. Dobr\u0105 praktyk\u0105 jest zmierzenie stanu wyj\u015bciowego przed startem. Bez tego trudno potem oceni\u0107, czy automatyzacja biura rachunkowego faktycznie odda\u0142a czas, czy tylko przenios\u0142a prac\u0119 w inne miejsce.<\/p>\n  <p>Odzyskane godziny nie s\u0105 celem samym w sobie. W opisanym biurze w\u0142a\u015bciciel przeznacza je na pozyskiwanie klient\u00f3w i prac\u0119 merytoryczn\u0105, czyli na to, czego nie da si\u0119 zautomatyzowa\u0107.<\/p>\n\n  <p class=\"cs-seo-links\">Wi\u0119cej o samym systemie przeczytasz na stronie <a href=\"https:\/\/jsoncrew.com\/oferta\/jsonhub\/\">JSON-Hub<\/a>, a o ofertach z konfiguratorem w opisie us\u0142ugi <a href=\"https:\/\/jsoncrew.com\/oferta\/cyfrowe-ofertowanie-i-kalkulacje\/\">digitales Angebot und Kalkulation<\/a>. Je\u015bli chcesz zacz\u0105\u0107 od innych proces\u00f3w w biurze, zobacz nasze <a href=\"https:\/\/jsoncrew.com\/oferta\/automatyzacje\/\">geschäftsautomatisierung<\/a>.<\/p>\n<\/section>\n\n<h2>Trzy pytania, kt\u00f3re s\u0142yszymy od ka\u017cdego biura rachunkowego.<\/h2>\n\n<div class=\"jh-objections\">\n  <div class=\"jh-objection\">\n    <p class=\"jh-objection__q\">\u201eMamy sw\u00f3j system FK (Symfonia \/ Optima \/ Comarch). Czy JSON Hub z nim wsp\u00f3\u0142pracuje?&#8221;<\/p>\n    <p class=\"jh-objection__a\">JSON Hub dzia\u0142a jako warstwa obs\u0142ugi klienta \u2014 oferty, onboarding, panel status\u00f3w, fakturowanie. Nie zast\u0119puje Twojego systemu FK. Wsp\u00f3\u0142pracuje z Optim\u0105, Symfoni\u0105 i innymi przez API lub eksport CSV. Ka\u017cdy modu\u0142 mo\u017cemy wdro\u017cy\u0107 niezale\u017cnie \u2014 nie musisz migrowa\u0107 systemu, \u017ceby skr\u00f3ci\u0107 czas ofertowania o 87%.<\/p>\n  <\/div>\n  <div class=\"jh-objection\">\n    <p class=\"jh-objection__q\">\u201eNasze oferty s\u0105 skomplikowane \u2014 r\u00f3\u017cne stawki dla r\u00f3\u017cnych bran\u017c, du\u017co wyj\u0105tk\u00f3w cenowych.&#8221;<\/p>\n    <p class=\"jh-objection__a\">Konfigurator JSON Hub obs\u0142uguje wielopoziomowe regu\u0142y: zakresy us\u0142ug, progi dokument\u00f3w, stawki per bran\u017c\u0119, rabaty sta\u0142ych klient\u00f3w, dodatkowe pozycje ad hoc. W trakcie tygodnia 1 mapujemy wszystkie wyj\u0105tki i zamieniamy je na logik\u0119 konfiguratora. Przypadki naprawd\u0119 niestandardowe: system pozwala na r\u0119czn\u0105 edycj\u0119 ceny przed wysy\u0142k\u0105 \u2014 z zachowaniem ca\u0142ej historii zmian.<\/p>\n  <\/div>\n  <div class=\"jh-objection\">\n    <p class=\"jh-objection__q\">\u201eKlienci nie b\u0119d\u0105 chcieli uczy\u0107 si\u0119 nowego systemu \u2014 wi\u0119kszo\u015b\u0107 to w\u0142a\u015bciciele ma\u0142ych firm, nie specjali\u015bci IT.&#8221;<\/p>\n    <p class=\"jh-objection__a\">Panel klient\u00f3w JSON Hub jest celowo minimalistyczny: lista spraw, statusy kolorami, pliki do pobrania. Klient nie loguje si\u0119 do systemu FK \u2014 widzi tylko to, co jego dotyczy. W tym biurze 82% klient\u00f3w zalogowa\u0142o si\u0119 do panelu w pierwszym tygodniu bez \u017cadnej instrukcji pisemnej. Liczba maili wyja\u015bniaj\u0105cych status zjecha\u0142a z 23 do 2 w pierwszym pe\u0142nym miesi\u0105cu dzia\u0142ania.<\/p>\n  <\/div>\n<\/div>\n\n<!-- LINKI WEWN\u0118TRZNE -->\n<div class=\"jh-related\">\n  <h3>Czytaj te\u017c<\/h3>\n  <ul>\n    <li><a href=\"\/oferta\/cyfrowe-ofertowanie-i-kalkulacje\/\">Digitales Anbieten und Kalkulation<\/a> \u2014 jak eliminujemy PDF-y i r\u0119czne wyceny w firmach us\u0142ugowych i produkcyjnych<\/li>\n    <li><a href=\"\/oferta\/wdrozenia-ai\/\">Strategia i wdro\u017cenie AI<\/a> \u2014 automatyzacje na poziomie ca\u0142ego biura, nie tylko ofertowania<\/li>\n    <li><a href=\"\/case-studies\/app-smart-control\/\">KG Elektronik: 12 000 pod\u0142\u0105czonych kot\u0142\u00f3w<\/a> \u2014 jak budujemy systemy, kt\u00f3re zast\u0119puj\u0105 powtarzaln\u0105 prac\u0119 w firmach<\/li>\n    <li><a href=\"\/zasoby\/\">Alle Fallstudien JSON Crew<\/a> \u2014 wdro\u017cenia w produkcji, handlu, us\u0142ugach i IoT<\/li>\n  <\/ul>\n<\/div>\n\n<!-- KALKULATOR WDRO\u017bENIA JSON HUB -->\n<div class=\"jh-cennik-calc\">\n<div class=\"section-header\">\n        <h2>Policz sw\u00f3j koszt wdro\u017cenia<\/h2>\n        <p style=\"font-size: 20px; color: rgba(2, 12, 8, 0.8);\">Abonnement für immer <strong>500 z\u0142 netto \/ miesi\u0105c<\/strong>, bez limitu u\u017cytkownik\u00f3w. Jednorazowy onboarding zale\u017cy od zakresu startowego.<\/p>\n      <\/div>\n\n      <div class=\"calc-wrapper\" id=\"calc-wrapper-pl\">\n\n        <!-- LEWA KOLUMNA: opcje -->\n        <div class=\"calc-options\">\n\n          <div class=\"calc-step\">\n            <div class=\"calc-step-label\"><span class=\"calc-step-num\">01<\/span> Abonnement<\/div>\n            <div class=\"calc-row-fixed\">\n              <div class=\"calc-row-fixed-body\">\n                <strong>JSON-Hub<\/strong>\n                <span>Bez limitu u\u017cytkownik\u00f3w \u00b7 rozliczenie miesi\u0119czne<\/span>\n              <\/div>\n              <div class=\"calc-row-fixed-price\">500 z\u0142 <em>netto\/mies.<\/em><\/div>\n            <\/div>\n          <\/div>\n\n          <div class=\"calc-step\">\n            <div class=\"calc-step-label\"><span class=\"calc-step-num\">02<\/span> Angebotsvorlage <em class=\"calc-step-hint\">(einmalig)<\/em><\/div>\n            <div class=\"calc-options-list\" role=\"group\" aria-label=\"Typ szablonu\">\n\n              <div class=\"calc-option-wrap\" data-price=\"0\" data-price-additional=\"500\">\n                <label class=\"calc-option calc-option--check\" for=\"pl-tpl-universal\">\n                  <input type=\"checkbox\" id=\"pl-tpl-universal\" class=\"calc-tpl-check\">\n                  <div class=\"calc-option-body\">\n                    <div class=\"calc-option-name\">Universelle Vorlage<\/div>\n                    <div class=\"calc-option-desc\">Gotowy projekt, konfiguracja kolor\u00f3w i logo<\/div>\n                  <\/div>\n                <\/label>\n                <div class=\"calc-tpl-qty-wrap\">\n                  <span class=\"calc-qty-label-sm\">Ilo\u015b\u0107:<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zmniejsz\">−<\/button>\n                  <span class=\"calc-qty-val\" aria-live=\"polite\">1<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zwi\u0119ksz\">+<\/button>\n                <\/div>\n              <\/div>\n\n              <div class=\"calc-option-wrap\" data-price=\"4000\">\n                <label class=\"calc-option calc-option--check\" for=\"pl-tpl-custom\">\n                  <input type=\"checkbox\" id=\"pl-tpl-custom\" class=\"calc-tpl-check\">\n                  <div class=\"calc-option-body\">\n                    <div class=\"calc-option-name\">Benutzerdefinierte Vorlage<\/div>\n                    <div class=\"calc-option-desc\">Ein vom Designer speziell auf Ihre Marke zugeschnittenes Projekt<\/div>\n                  <\/div>\n                <\/label>\n                <div class=\"calc-tpl-qty-wrap\">\n                  <span class=\"calc-qty-label-sm\">Ilo\u015b\u0107:<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zmniejsz\">−<\/button>\n                  <span class=\"calc-qty-val\" aria-live=\"polite\">1<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zwi\u0119ksz\">+<\/button>\n                <\/div>\n              <\/div>\n\n              <div class=\"calc-option-wrap\" data-price=\"8000\">\n                <label class=\"calc-option calc-option--check\" for=\"pl-tpl-configurator\">\n                  <input type=\"checkbox\" id=\"pl-tpl-configurator\" class=\"calc-tpl-check\">\n                  <div class=\"calc-option-body\">\n                    <div class=\"calc-option-name\">Vorlage mit Konfigurator<\/div>\n                    <div class=\"calc-option-desc\">Interaktiver Produktrechner auf der Angebotsseite<\/div>\n                  <\/div>\n                <\/label>\n                <div class=\"calc-tpl-qty-wrap\">\n                  <span class=\"calc-qty-label-sm\">Ilo\u015b\u0107:<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zmniejsz\">−<\/button>\n                  <span class=\"calc-qty-val\" aria-live=\"polite\">1<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zwi\u0119ksz\">+<\/button>\n                <\/div>\n              <\/div>\n\n            <\/div>\n          <\/div>\n\n          <div class=\"calc-step\">\n            <div class=\"calc-step-label\"><span class=\"calc-step-num\">03<\/span> Integrationen <em class=\"calc-step-hint\">(einmalig)<\/em><\/div>\n            <div class=\"calc-options-list\" role=\"group\" aria-label=\"Integracje\">\n\n              <div class=\"calc-int-wrap\">\n                <label class=\"calc-option calc-option--check\" for=\"pl-int-crm\">\n                  <input type=\"checkbox\" id=\"pl-int-crm\" class=\"calc-int-check\" data-price=\"1500\" data-label=\"CRM zewn\u0119trzny\">\n                  <div class=\"calc-option-body\">\n                    <div class=\"calc-option-name\">Zewn\u0119trzny CRM<\/div>\n                    <div class=\"calc-option-desc\">Pipedrive, HubSpot, Salesforce, w\u0142asny system<\/div>\n                  <\/div>\n                <\/label>\n                <div class=\"calc-int-qty-wrap\">\n                  <span class=\"calc-qty-label-sm\">Ilo\u015b\u0107:<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zmniejsz\">−<\/button>\n                  <span class=\"calc-qty-val\">1<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zwi\u0119ksz\">&#43;<\/button>\n                <\/div>\n              <\/div>\n\n              <div class=\"calc-int-wrap\">\n                <label class=\"calc-option calc-option--check\" for=\"pl-int-invoices\">\n                  <input type=\"checkbox\" id=\"pl-int-invoices\" class=\"calc-int-check\" data-price=\"1500\" data-label=\"Program do faktur\">\n                  <div class=\"calc-option-body\">\n                    <div class=\"calc-option-name\">Rechnungsprogramm<\/div>\n                    <div class=\"calc-option-desc\">iFirma, Fakturownia, inFakt, wFirma und andere<\/div>\n                  <\/div>\n                <\/label>\n                <div class=\"calc-int-qty-wrap\">\n                  <span class=\"calc-qty-label-sm\">Ilo\u015b\u0107:<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zmniejsz\">−<\/button>\n                  <span class=\"calc-qty-val\">1<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zwi\u0119ksz\">&#43;<\/button>\n                <\/div>\n              <\/div>\n\n              <div class=\"calc-int-wrap\">\n                <label class=\"calc-option calc-option--check\" for=\"pl-int-payment\">\n                  <input type=\"checkbox\" id=\"pl-int-payment\" class=\"calc-int-check\" data-price=\"2000\" data-label=\"Bramka p\u0142atnicza\">\n                  <div class=\"calc-option-body\">\n                    <div class=\"calc-option-name\">Bramka p\u0142atnicza<\/div>\n                    <div class=\"calc-option-desc\">Stripe, Przelewy24, PayU, Tpay und andere<\/div>\n                  <\/div>\n                <\/label>\n                <div class=\"calc-int-qty-wrap\">\n                  <span class=\"calc-qty-label-sm\">Ilo\u015b\u0107:<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zmniejsz\">−<\/button>\n                  <span class=\"calc-qty-val\">1<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zwi\u0119ksz\">&#43;<\/button>\n                <\/div>\n              <\/div>\n\n              <div class=\"calc-int-wrap\">\n                <label class=\"calc-option calc-option--check\" for=\"pl-int-other\">\n                  <input type=\"checkbox\" id=\"pl-int-other\" class=\"calc-int-check\" data-price=\"1500\" data-label=\"Inne API\">\n                  <div class=\"calc-option-body\">\n                    <div class=\"calc-option-name\">Andere APIs<\/div>\n                    <div class=\"calc-option-desc\">Opisz system przy zam\u00f3wieniu<\/div>\n                  <\/div>\n                <\/label>\n                <div class=\"calc-int-qty-wrap\">\n                  <span class=\"calc-qty-label-sm\">Ilo\u015b\u0107:<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zmniejsz\">−<\/button>\n                  <span class=\"calc-qty-val\">1<\/span>\n                  <button type=\"button\" class=\"calc-qty-btn\" aria-label=\"Zwi\u0119ksz\">&#43;<\/button>\n                <\/div>\n              <\/div>\n\n            <\/div>\n          <\/div>\n\n          <div class=\"calc-step\">\n            <div class=\"calc-step-label\"><span class=\"calc-step-num\">04<\/span> Schulung <em class=\"calc-step-hint\">(einmalig)<\/em><\/div>\n            <div class=\"calc-options-list\" role=\"group\" aria-label=\"Szkolenie\">\n\n              <label class=\"calc-option calc-option--check\" for=\"pl-addon-training\">\n                <input type=\"checkbox\" id=\"pl-addon-training\" class=\"calc-addon-check\" data-price=\"1000\" data-label=\"Szkolenie handlowc\u00f3w\">\n                <div class=\"calc-option-body\">\n                  <div class=\"calc-option-name\">Szkolenie handlowc\u00f3w z obs\u0142ugi systemu<\/div>\n                  <div class=\"calc-option-desc\">Warsztat online dla Twojego zespo\u0142u sprzeda\u017cy<\/div>\n                <\/div>\n              <\/label>\n\n            <\/div>\n          <\/div>\n\n        <\/div><!-- \/.calc-options -->\n\n        <!-- PRAWA KOLUMNA: podsumowanie + formularz -->\n        <div class=\"calc-sidebar\">\n\n          <div class=\"calc-summary\" id=\"pl-calc-summary\">\n            <div class=\"calc-summary-title\">Ihr Kostenvoranschlag<\/div>\n\n            <div class=\"calc-summary-rows\">\n              <div class=\"calc-summary-row\">\n                <span>Abonnement<\/span>\n                <strong>500 z\u0142<small>\/mies.<\/small><\/strong>\n              <\/div>\n              <div class=\"calc-summary-row\" id=\"pl-row-onboarding\" hidden>\n                <span id=\"pl-row-onboarding-label\">Onboarding<\/span>\n                <strong id=\"pl-row-onboarding-price\">\u2014<\/strong>\n              <\/div>\n              <div class=\"calc-summary-row\" id=\"pl-row-integrations\" hidden>\n                <span id=\"pl-row-integrations-label\">Integrationen<\/span>\n                <strong id=\"pl-row-integrations-price\">\u2014<\/strong>\n              <\/div>\n              <div class=\"calc-summary-row\" id=\"pl-row-addons\" hidden>\n                <span>Schulung<\/span>\n                <strong id=\"pl-row-addons-price\">\u2014<\/strong>\n              <\/div>\n            <\/div>\n\n            <div class=\"calc-summary-divider\"><\/div>\n\n            <div class=\"calc-summary-total\">\n              <div class=\"calc-total-line calc-total-line--sub\">\n                <span>Einmalig<\/span>\n                <span id=\"pl-total-onetime\" aria-live=\"polite\">0 z\u0142<\/span>\n              <\/div>\n              <div class=\"calc-total-line calc-total-line--main\">\n                <span>Co miesi\u0105c<\/span>\n                <span>500 z\u0142 netto<\/span>\n              <\/div>\n            <\/div>\n\n            <p class=\"calc-vat-note\">Alle Preise netto, zzgl. MwSt. 23%<\/p>\n\n            <button type=\"button\" class=\"calc-cta-btn\" id=\"pl-calc-cta\">Wyce\u0144 i zam\u00f3w &rarr;<\/button>\n          <\/div><!-- \/.calc-summary -->\n\n          <div class=\"calc-form-panel\" id=\"pl-calc-form-panel\" hidden>\n            <div class=\"calc-form-header\">\n              <button type=\"button\" class=\"calc-back-btn\" id=\"pl-calc-back\">&larr; Zmie\u0144 wyb\u00f3r<\/button>\n              <div class=\"calc-form-title\">Wysy\u0142amy wycen\u0119<\/div>\n              <div class=\"calc-form-badge\" id=\"pl-calc-form-badge\">500 z\u0142\/mies. + 0 z\u0142 jednorazowo<\/div>\n            <\/div>\n\n            <form class=\"calc-form\" id=\"pl-calc-form\" novalidate>              <input type=\"hidden\" name=\"action\" value=\"jshub_calc_lead\">\n              <input type=\"hidden\" name=\"calc_summary_text\" id=\"pl-calc-summary-text\" value=\"\">\n              <input type=\"hidden\" name=\"calc_total_onetime\" id=\"pl-calc-total-hidden\" value=\"0\">\n              <input type=\"hidden\" name=\"calc_lang\" value=\"pl\">\n              <input type=\"hidden\" name=\"source_page\" value=\"case-study-biuro-rachunkowe\">\n\n              <div class=\"calc-field\">\n                <label for=\"pl-f-nip\">Unternehmensidentifikationsnummer <span aria-hidden=\"true\">*<\/span><\/label>\n                <input type=\"text\" id=\"pl-f-nip\" name=\"nip\" placeholder=\"np. 1234567890\" autocomplete=\"off\" required>\n                <span class=\"calc-field-error\" id=\"pl-err-nip\"><\/span>\n              <\/div>\n              <div class=\"calc-field\">\n                <label for=\"pl-f-email\">E-Mail <span aria-hidden=\"true\">*<\/span><\/label>\n                <input type=\"email\" id=\"pl-f-email\" name=\"email\" placeholder=\"twoj@firma.pl\" required>\n                <span class=\"calc-field-error\" id=\"pl-err-email\"><\/span>\n              <\/div>\n              <div class=\"calc-field\">\n                <label for=\"pl-f-tel\">Telefon <span aria-hidden=\"true\">*<\/span><\/label>\n                <input type=\"tel\" id=\"pl-f-tel\" name=\"tel\" placeholder=\"np. 500 100 200\" required>\n                <span class=\"calc-field-error\" id=\"pl-err-tel\"><\/span>\n              <\/div>\n\n              <label class=\"calc-consent\">\n                <input type=\"checkbox\" name=\"privacy\" required>\n                <span>Wyra\u017cam zgod\u0119 na przetwarzanie danych osobowych zgodnie z <a href=\"https:\/\/jsoncrew.com\/polityka-prywatnosci\/\" target=\"_blank\" rel=\"noopener\">Polityk\u0105 prywatno\u015bci<\/a>.<\/span>\n              <\/label>\n              <span class=\"calc-field-error\" id=\"pl-err-privacy\"><\/span>\n\n              <button type=\"submit\" class=\"calc-submit-btn\" id=\"pl-calc-submit\">Wy\u015blij zapytanie<\/button>\n              <p class=\"calc-form-note\">Odpiszemy w ci\u0105gu 24 h w dni robocze.<\/p>\n            <\/form>\n\n            <div class=\"calc-success\" id=\"pl-calc-success\" hidden>\n              <div class=\"calc-success-icon\" aria-hidden=\"true\">✓<\/div>\n              <div class=\"calc-success-title\">Zapytanie wys\u0142ane!<\/div>\n              <p>Odezwiemy si\u0119 w ci\u0105gu 24 godzin. Sprawd\u017a te\u017c folder spam.<\/p>\n            <\/div>\n          <\/div><!-- \/.calc-form-panel -->\n\n        <\/div><!-- \/.calc-sidebar -->\n\n      <\/div><!-- \/.calc-wrapper -->\n<\/div><!-- \/.jh-cennik-calc -->\n<script>\n(function () {\n      var AJAX_URL = '\/wp-admin\/admin-ajax.php';\n      var pfx = 'pl';\n      var wrapper = document.getElementById('calc-wrapper-pl');\n      if (!wrapper) return;\n\n      function byId(id) { return document.getElementById(id); }\n      function fmt(n) { return Number(n).toLocaleString('pl-PL') + ' z\u0142'; }\n\n      \/* --- Template checkboxes with per-item qty --- *\/\n      var tplWraps = wrapper.querySelectorAll('.calc-option-wrap');\n      tplWraps.forEach(function(wrap) {\n        var inp     = wrap.querySelector('.calc-tpl-check');\n        var qtyWrap = wrap.querySelector('.calc-tpl-qty-wrap');\n        var qtyVal  = wrap.querySelector('.calc-qty-val');\n        var btns    = wrap.querySelectorAll('.calc-qty-btn');\n        var qty     = 1;\n\n        inp.addEventListener('change', function() {\n          inp.closest('.calc-option').classList.toggle('is-selected', inp.checked);\n          if (inp.checked) { qtyWrap.classList.add('is-open'); qty = 1; qtyVal.textContent = '1'; }\n          else             { qtyWrap.classList.remove('is-open'); }\n          recalc();\n        });\n        btns[0].addEventListener('click', function() { if (qty > 1)  { qty--; qtyVal.textContent = qty; recalc(); } });\n        btns[1].addEventListener('click', function() { if (qty < 10) { qty++; qtyVal.textContent = qty; recalc(); } });\n      });\n\n      \/* --- Integration checkboxes with per-item qty --- *\/\n      var intWraps = wrapper.querySelectorAll('.calc-int-wrap');\n      intWraps.forEach(function(wrap) {\n        var inp     = wrap.querySelector('.calc-int-check');\n        var qtyWrap = wrap.querySelector('.calc-int-qty-wrap');\n        var qtyVal  = wrap.querySelector('.calc-qty-val');\n        var btns    = wrap.querySelectorAll('.calc-qty-btn');\n        var qty     = 1;\n\n        inp.addEventListener('change', function() {\n          inp.closest('.calc-option').classList.toggle('is-selected', inp.checked);\n          if (inp.checked) { qtyWrap.classList.add('is-open'); qty = 1; qtyVal.textContent = '1'; }\n          else             { qtyWrap.classList.remove('is-open'); }\n          recalc();\n        });\n        btns[0].addEventListener('click', function() { if (qty > 1)  { qty--; qtyVal.textContent = qty; recalc(); } });\n        btns[1].addEventListener('click', function() { if (qty < 10) { qty++; qtyVal.textContent = qty; recalc(); } });\n      });\n\n      \/* --- Add-on checkboxes --- *\/\n      wrapper.querySelectorAll('.calc-addon-check').forEach(function(c) {\n        c.addEventListener('change', function() {\n          c.closest('.calc-option').classList.toggle('is-selected', c.checked);\n          recalc();\n        });\n      });\n\n      function recalc() {\n        \/* Templates *\/\n        var tplTotal = 0, tplTotalQty = 0, tplParts = [];\n        tplWraps.forEach(function(wrap) {\n          var inp = wrap.querySelector('.calc-tpl-check');\n          if (!inp.checked) return;\n          var price    = parseInt(wrap.getAttribute('data-price')) || 0;\n          var addPrice = wrap.getAttribute('data-price-additional');\n          var qty      = parseInt(wrap.querySelector('.calc-qty-val').textContent) || 1;\n          var itemCost = addPrice !== null ? Math.max(0, qty - 1) * (parseInt(addPrice) || 0) : price * qty;\n          tplTotal    += itemCost;\n          tplTotalQty += qty;\n          var name = wrap.querySelector('.calc-option-name').textContent;\n          tplParts.push(name + (qty > 1 ? ' \\xd7' + qty : ''));\n        });\n        var tplDiscountPct = tplTotalQty >= 5 ? 20 : (tplTotalQty >= 3 ? 10 : 0);\n        var tplDiscount    = tplDiscountPct > 0 ? Math.round(tplTotal * tplDiscountPct \/ 100) : 0;\n        var tplNet         = tplTotal - tplDiscount;\n\n        \/* Integrations *\/\n        var intTotal = 0, intTotalQty = 0, intParts = [];\n        intWraps.forEach(function(wrap) {\n          var inp = wrap.querySelector('.calc-int-check');\n          if (!inp.checked) return;\n          var price = parseInt(inp.getAttribute('data-price')) || 0;\n          var qty   = parseInt(wrap.querySelector('.calc-qty-val').textContent) || 1;\n          intTotal    += price * qty;\n          intTotalQty += qty;\n          var name = wrap.querySelector('.calc-option-name').textContent;\n          intParts.push(name + (qty > 1 ? ' \\xd7' + qty : ''));\n        });\n        var intDiscountPct = intTotalQty >= 5 ? 20 : (intTotalQty >= 3 ? 10 : 0);\n        var intDiscount    = intDiscountPct > 0 ? Math.round(intTotal * intDiscountPct \/ 100) : 0;\n        var intNet         = intTotal - intDiscount;\n\n        \/* Add-ons *\/\n        var addonTotal = 0, addonParts = [];\n        wrapper.querySelectorAll('.calc-addon-check:checked').forEach(function(c) {\n          addonTotal += parseInt(c.getAttribute('data-price')) || 0;\n          addonParts.push(c.closest('.calc-option').querySelector('.calc-option-name').textContent);\n        });\n\n        var onetime = tplNet + intNet + addonTotal;\n\n        var rowOnb    = byId(pfx + '-row-onboarding');\n        var rowInt    = byId(pfx + '-row-integrations');\n        var rowAddons = byId(pfx + '-row-addons');\n\n        if (tplNet > 0) {\n          byId(pfx + '-row-onboarding-label').textContent = tplParts.length > 1 ? 'Szablony' : 'Szablon';\n          byId(pfx + '-row-onboarding-price').textContent = fmt(tplNet);\n          rowOnb.removeAttribute('hidden');\n        } else { rowOnb.setAttribute('hidden', ''); }\n\n        if (intNet > 0) {\n          byId(pfx + '-row-integrations-label').textContent = intParts.length > 1 ? 'Integracje' : 'Integracja';\n          byId(pfx + '-row-integrations-price').textContent = fmt(intNet);\n          rowInt.removeAttribute('hidden');\n        } else { rowInt.setAttribute('hidden', ''); }\n\n        if (addonTotal > 0) {\n          byId(pfx + '-row-addons-price').textContent = fmt(addonTotal);\n          rowAddons.removeAttribute('hidden');\n        } else { rowAddons.setAttribute('hidden', ''); }\n\n        byId(pfx + '-total-onetime').textContent = fmt(onetime);\n        byId(pfx + '-calc-total-hidden').value   = onetime;\n\n        var badge = byId(pfx + '-calc-form-badge');\n        if (badge) badge.textContent = '500 z\u0142\/mies. + ' + fmt(onetime) + ' jednorazowo';\n\n        var lines = ['Subskrypcja: 500 z\u0142\/mies.'];\n        tplParts.forEach(function(p) { lines.push('Szablon: ' + p); });\n        if (tplDiscount > 0) lines.push('Rabat na szablony (' + tplDiscountPct + '%): -' + tplDiscount + ' z\u0142');\n        intParts.forEach(function(p) { lines.push('Integracja: ' + p); });\n        if (intDiscount > 0) lines.push('Rabat na integracje (' + intDiscountPct + '%): -' + intDiscount + ' z\u0142');\n        addonParts.forEach(function(p) { lines.push('Szkolenie: ' + p); });\n        lines.push('Razem jednorazowo: ' + onetime + ' z\u0142');\n        byId(pfx + '-calc-summary-text').value = lines.join('\\n');\n      }\n\n      byId(pfx + '-calc-cta').addEventListener('click', function() {\n        byId(pfx + '-calc-summary').setAttribute('hidden', '');\n        byId(pfx + '-calc-form-panel').removeAttribute('hidden');\n      });\n      byId(pfx + '-calc-back').addEventListener('click', function() {\n        byId(pfx + '-calc-form-panel').setAttribute('hidden', '');\n        byId(pfx + '-calc-summary').removeAttribute('hidden');\n      });\n\n      byId(pfx + '-calc-form').addEventListener('submit', function(e) {\n        e.preventDefault();\n        var form    = this;\n        var nip     = byId(pfx + '-f-nip');\n        var email   = byId(pfx + '-f-email');\n        var tel     = byId(pfx + '-f-tel');\n        var privacy = form.querySelector('input[name=\"privacy\"]');\n\n        byId(pfx + '-err-nip').textContent     = nip.value.trim()   ? '' : 'NIP jest wymagany.';\n        byId(pfx + '-err-email').textContent   = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email.value.trim()) ? '' : 'Podaj prawid\u0142owy e-mail.';\n        byId(pfx + '-err-tel').textContent     = tel.value.trim()   ? '' : 'Telefon jest wymagany.';\n        byId(pfx + '-err-privacy').textContent = privacy.checked    ? '' : 'Wymagana zgoda.';\n\n        if (byId(pfx+'-err-nip').textContent || byId(pfx+'-err-email').textContent || byId(pfx+'-err-tel').textContent || byId(pfx+'-err-privacy').textContent) return;\n\n        var btn = byId(pfx + '-calc-submit');\n        btn.disabled = true; btn.textContent = 'Wysy\u0142am\u2026';\n\n        fetch(AJAX_URL, { method: 'POST', body: new FormData(form) })\n          .then(function(r) { return r.json(); })\n          .then(function(res) {\n            if (res.success) { form.style.display = 'none'; byId(pfx + '-calc-success').removeAttribute('hidden'); }\n            else { btn.disabled = false; btn.textContent = 'Wy\u015blij zapytanie'; alert(res.data && res.data.message ? res.data.message : 'B\u0142\u0105d wysy\u0142ania.'); }\n          })\n          .catch(function() { btn.disabled = false; btn.textContent = 'Wy\u015blij zapytanie'; alert('B\u0142\u0105d po\u0142\u0105czenia.'); });\n      });\n\n      recalc();\n    })();\n<\/script>\n\n<!-- CTA -->\n<div class=\"jh-cta\">\n  <h3>Haben Sie ein ähnliches Problem in Ihrem Unternehmen?<\/h3>\n  <p>Poka\u017cemy Ci jak JSON Hub dzia\u0142a na Twoich procesach \u2014 bez PowerPointa, na \u017cywo w 30 minut.<\/p>\n  <div class=\"jh-cta__btns\">\n    <a href=\"https:\/\/calendly.com\/jsoncrew\/diagnoza\" class=\"jh-cta__btn jh-cta__btn--primary\" target=\"_blank\" rel=\"noopener\">Um\u00f3w rozmow\u0119 \u2014 30 min<\/a>\n    <a href=\"\/oferta\/cyfrowe-ofertowanie-i-kalkulacje\/\" class=\"jh-cta__btn jh-cta__btn--ghost\">Cyfrowe ofertowanie \u2192<\/a>\n  <\/div>\n<\/div>\n\n<\/div>\n\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Ein Buchhaltungsb\u00fcro, das mehr als 80 Unternehmen betreut, hat JSON Hub implementiert: Die Angebotszeit wurde von 45 auf 6 Minuten reduziert, die Kundeneinbindung von 3 Wochen auf 2 Tage, die automatische Rechnungsstellung und 23 E-Mails mit Statuserl\u00e4uterungen wurden auf 2 pro Monat reduziert.<\/p>","protected":false},"featured_media":2254,"template":"","meta":{"_acf_changed":false,"footnotes":""},"brevo_track":[],"class_list":["post-2245","case_studies","type-case_studies","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.8 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Automatyzacja biura rachunkowego: oferta w 6 min | JSON Crew<\/title>\n<meta name=\"description\" content=\"Automatyzacja biura rachunkowego w praktyce: oferta w 6 minut zamiast 45, onboarding w 2 dni zamiast 3 tygodni, 2 maile o status zamiast 23.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jsoncrew.com\/de\/case-studies\/json-hub-biuro-rachunkowe-krakow\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Biuro rachunkowe: oferta w 6 minut, onboarding -87% | JSON Hub\" \/>\n<meta property=\"og:description\" content=\"An accounting office from Krakow shortened the offer time from 45 to 6 minutes and customer onboarding by 87% thanks to JSON Hub. Case study of system implementation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jsoncrew.com\/de\/case-studies\/json-hub-biuro-rachunkowe-krakow\/\" \/>\n<meta property=\"og:site_name\" content=\"JSON Crew\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-09T21:17:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/json-hub-biuro-rachunkowe-krakow.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Biuro rachunkowe: oferta w 6 minut, onboarding -87% | JSON Hub\" \/>\n<meta name=\"twitter:description\" content=\"Biuro rachunkowe z Krakowa skr\u00f3ci\u0142o czas ofertowania z 45 do 6 minut i onboarding klient\u00f3w o 87% dzi\u0119ki JSON Hub. Case study z wdro\u017cenia systemu.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/json-hub-biuro-rachunkowe-krakow.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/json-hub-biuro-rachunkowe-krakow\\\/\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/json-hub-biuro-rachunkowe-krakow\\\/\",\"name\":\"Automatyzacja biura rachunkowego: oferta w 6 min | JSON Crew\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/json-hub-biuro-rachunkowe-krakow\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/json-hub-biuro-rachunkowe-krakow\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/json-hub-biuro-rachunkowe-krakow.jpg\",\"datePublished\":\"2026-08-11T08:24:51+00:00\",\"dateModified\":\"2026-10-09T21:17:55+00:00\",\"description\":\"Automatyzacja biura rachunkowego w praktyce: oferta w 6 minut zamiast 45, onboarding w 2 dni zamiast 3 tygodni, 2 maile o status zamiast 23.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/json-hub-biuro-rachunkowe-krakow\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/json-hub-biuro-rachunkowe-krakow\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/json-hub-biuro-rachunkowe-krakow\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/json-hub-biuro-rachunkowe-krakow.jpg\",\"contentUrl\":\"https:\\\/\\\/jsoncrew.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/json-hub-biuro-rachunkowe-krakow.jpg\",\"width\":1200,\"height\":630,\"caption\":\"JSON Hub \u2014 system do Automatisierung der Angebotserstellung dla biura rachunkowego. Widok modu\u0142u Elementy Oferty z katalogiem us\u0142ug.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/json-hub-biuro-rachunkowe-krakow\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/jsoncrew.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Studies\",\"item\":\"https:\\\/\\\/jsoncrew.com\\\/case-studies\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Biuro Rachunkowe z Krakowa. Angebot in 6 statt 45 Minuten. Onboarding skr\u00f3cony o 87%.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jsoncrew.com\\\/#website\",\"url\":\"https:\\\/\\\/jsoncrew.com\\\/\",\"name\":\"JSON Crew: Automatisierungen, Konfiguratoren, interaktive Konferenzräume, interaktive Kioske\",\"description\":\"Automatisierungen, Konfiguratoren, interaktive Konferenzräume, interaktive Kioske\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jsoncrew.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Automatyzacja biura rachunkowego: oferta w 6 min | JSON Crew","description":"Automatyzacja biura rachunkowego w praktyce: oferta w 6 minut zamiast 45, onboarding w 2 dni zamiast 3 tygodni, 2 maile o status zamiast 23.","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:\/\/jsoncrew.com\/de\/case-studies\/json-hub-biuro-rachunkowe-krakow\/","og_locale":"de_DE","og_type":"article","og_title":"Biuro rachunkowe: oferta w 6 minut, onboarding -87% | JSON Hub","og_description":"An accounting office from Krakow shortened the offer time from 45 to 6 minutes and customer onboarding by 87% thanks to JSON Hub. Case study of system implementation.","og_url":"https:\/\/jsoncrew.com\/de\/case-studies\/json-hub-biuro-rachunkowe-krakow\/","og_site_name":"JSON Crew","article_modified_time":"2026-10-09T21:17:55+00:00","og_image":[{"url":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/json-hub-biuro-rachunkowe-krakow.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_title":"Biuro rachunkowe: oferta w 6 minut, onboarding -87% | JSON Hub","twitter_description":"Biuro rachunkowe z Krakowa skr\u00f3ci\u0142o czas ofertowania z 45 do 6 minut i onboarding klient\u00f3w o 87% dzi\u0119ki JSON Hub. Case study z wdro\u017cenia systemu.","twitter_image":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/json-hub-biuro-rachunkowe-krakow.jpg","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jsoncrew.com\/case-studies\/json-hub-biuro-rachunkowe-krakow\/","url":"https:\/\/jsoncrew.com\/case-studies\/json-hub-biuro-rachunkowe-krakow\/","name":"Automatyzacja biura rachunkowego: oferta w 6 min | JSON Crew","isPartOf":{"@id":"https:\/\/jsoncrew.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jsoncrew.com\/case-studies\/json-hub-biuro-rachunkowe-krakow\/#primaryimage"},"image":{"@id":"https:\/\/jsoncrew.com\/case-studies\/json-hub-biuro-rachunkowe-krakow\/#primaryimage"},"thumbnailUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/json-hub-biuro-rachunkowe-krakow.jpg","datePublished":"2026-08-11T08:24:51+00:00","dateModified":"2026-10-09T21:17:55+00:00","description":"Automatyzacja biura rachunkowego w praktyce: oferta w 6 minut zamiast 45, onboarding w 2 dni zamiast 3 tygodni, 2 maile o status zamiast 23.","breadcrumb":{"@id":"https:\/\/jsoncrew.com\/case-studies\/json-hub-biuro-rachunkowe-krakow\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jsoncrew.com\/case-studies\/json-hub-biuro-rachunkowe-krakow\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/jsoncrew.com\/case-studies\/json-hub-biuro-rachunkowe-krakow\/#primaryimage","url":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/json-hub-biuro-rachunkowe-krakow.jpg","contentUrl":"https:\/\/jsoncrew.com\/wp-content\/uploads\/2026\/08\/json-hub-biuro-rachunkowe-krakow.jpg","width":1200,"height":630,"caption":"JSON Hub \u2014 system do Automatisierung der Angebotserstellung dla biura rachunkowego. Widok modu\u0142u Elementy Oferty z katalogiem us\u0142ug."},{"@type":"BreadcrumbList","@id":"https:\/\/jsoncrew.com\/case-studies\/json-hub-biuro-rachunkowe-krakow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/jsoncrew.com\/"},{"@type":"ListItem","position":2,"name":"Case Studies","item":"https:\/\/jsoncrew.com\/case-studies\/"},{"@type":"ListItem","position":3,"name":"Biuro Rachunkowe z Krakowa. Angebot in 6 statt 45 Minuten. Onboarding skr\u00f3cony o 87%."}]},{"@type":"WebSite","@id":"https:\/\/jsoncrew.com\/#website","url":"https:\/\/jsoncrew.com\/","name":"JSON Crew: Automatisierungen, Konfiguratoren, interaktive Konferenzr\u00e4ume, interaktive Kioske","description":"Automatisierungen, Konfiguratoren, interaktive Konferenzr\u00e4ume, interaktive Kioske","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jsoncrew.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"}]}},"_links":{"self":[{"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/case_studies\/2245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/case_studies"}],"about":[{"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/types\/case_studies"}],"version-history":[{"count":11,"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/case_studies\/2245\/revisions"}],"predecessor-version":[{"id":2477,"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/case_studies\/2245\/revisions\/2477"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/media\/2254"}],"wp:attachment":[{"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/media?parent=2245"}],"wp:term":[{"taxonomy":"brevo_track","embeddable":true,"href":"https:\/\/jsoncrew.com\/de\/wp-json\/wp\/v2\/brevo_track?post=2245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}