Non-Executive 
Sales Director

Nadhľad, systém, výsledok

Keď potrebujete nezaujatého experta zvonku, ktorý rozumie číslam aj ľuďom, pomôže nastaviť poriadok a spoločne dotiahne zmeny do konca.

Externé riadenie obchodu – vedenie sales tímu a zlepšenie výkonu (B2B)

Pre koho a kedy to dáva zmysel

Rýchlo rastúce SME

Obchod rástol skôr „organicky“ než procesne, potrebujete nadhľad a systém.

Transformácia / re-design

Meníte produkt, trh, tím a potrebujete nový obchodný model, nie kozmetické úpravy.

Chýba interný senior

Nemáte človeka, ktorý by spojil P&L, SALES proces a prácu v teréne.

Príliš blízko problému

Vlastník/CEO potrebuje odstup a sparring pri ťažkých rozhodnutiach.

Chcete zmenu, ktorá prežije

Cieľ je systém, ktorý funguje aj po zavedení zmeny a odchode externého manažéra.

Príliš vysoká cena možnej chyby

Potrebujete kľúčovú zmenu a nemôžete si dovoliť riskovať omyl alebo zlyhanie.

Čo spolupráca zahŕňa

Nezávislý pohľad zvonku

Prinášame úprimný a nefiltrovaný pohľad na váš biznis.

Audit reality

Analýza čísel, ľudí a procesov. Odhalíme príčiny problémov a páky rastu

Návrh nového modelu

Navrhneme funkčný obchodný, finančný, alebo odmeňovací systém

Spolupráca s vedením

Pomáhame vám robiť ťažké rozhodnutia a udržať fokus na priority

Supervízia zmeny

Držíme kurz, korigujeme odchýlky a podporujeme lídrov

Board-ready report

Pravidelný sumár pre vedenie. Hlavné KPI a riadenie rizík

Ako to prebieha

  1. Kick-off & audit – rozhovory, dáta, proces, tím, CRM. Zisťujeme, čo skutočne brzdí výkon a do akej hĺbky treba ísť.
  2. Návrh rozsahu – podľa zistení určujeme mieru nášho zapojenia, frekvenciu stretnutí a rozsah zodpovedností.
  3. Návrh riešenia – nový model fungovania, KPI, reporting, rytmus porád, prechodové kroky.
  4. Spolupráca s vedením – sme pri kľúčových rozhodnutiach, koordinujeme priority a nastavujeme tímu kurz.
  5. Zavedenie do praxe – pracujeme s obchodným tímom a manažérmi, kontrolujeme napĺňanie plánu a aktivít, korigujeme odchýlky.
  6. Priebežné reporty – board-ready prehľad KPI, rizík a odporúčaní, aby vedenie videlo reálny progres.
  7. Hand-off – systém odovzdáme tak, aby fungoval aj bez nás; ostávame k dispozícii ako sparring podľa dohody.

Výstup, ktorý si odnesiete

  • Prepojenie obchodu na P&L a profitabilitu: aby každé euro tržieb prinášalo maximálny zisk.
  • Systém, nie prezentáciu: funguje aj po odchode externistu.
  • Jasné roly, KPI a reporting: každý vie, čo a prečo robí.
  • Disciplína v procese a systéme: aby sa dohodnuté kroky pretavili do výsledkov.
  • Podpora exekúcie a udržania strategického kurzu: aby sa plány naozaj stali realitou.
  • Odborný sparring pre CEO, majiteľa: pri kľúčových rozhodnutiach.
  • Externú autoritu: ktorá hovorí fakty, nie to, čo chce board počuť.
  • Prepojenie reality s vašou víziou firmy: aby sa stratégia firmy pretavila do každodennej praxe.
Chcete vedieť, čo všetko sa dá robiť inak?

Pošlite nám čísla a my vám ukážeme systém.

Povedali o nás

<!-- Potrebujeme kód, ktorý zmeria výšku
  najvyššieho slajdu a podľa toho prispôsobí celý slajder podľa potreby -->
(function() {
  // Debounce helper
  function debounce(fn, delay) {
    let t;
    return function() {
      clearTimeout(t);
      t = setTimeout(fn, delay);
    };
  }

  // Zmeraj max výšku v rámci konkrétneho slider wrappera
  function measureMaxHeight(containerEl) {
    const wraps = containerEl.querySelectorAll('.refs__refs-slide');
    let max = 0;
    wraps.forEach(slide => {
      const content = slide.querySelector('.referencie__referencia-wrap') || slide;
      // dočasne necháme auto výšku, aby meranie bolo presné
      const prevH = slide.style.height;
      slide.style.height = ''; // reset
      const h = content.scrollHeight;
      if (h > max) max = h;
      slide.style.height = prevH; // vrátime späť, nastavenie príde hneď po výpočte
    });
    return max;
  }

  function applyFixedHeight(root) {
    if (!root) return;

    // Root je .refs__refs-container; v ňom hľadáme Splide štruktúru
    const splideRoot = root.querySelector('.refs__refs-slider .splide') || root.querySelector('.refs__refs-slider');
    const track = splideRoot && splideRoot.querySelector('.splide__track');
    const list  = splideRoot && splideRoot.querySelector('.splide__list');
    const slides = splideRoot && splideRoot.querySelectorAll('.splide__slide');

    if (!splideRoot || !track || !list || !slides || !slides.length) return;

    // Reset výšok na auto, nech meriame prirodzený stav pri aktuálnom breakpointe
    track.style.height = '';
    list.style.height  = '';
    slides.forEach(s => s.style.height = '');

    const max = measureMaxHeight(splideRoot);
    if (!max) return;

    const px = max + 'px';
    track.style.height = px;
    list.style.height  = px;
    slides.forEach(s => s.style.height = px);

    // Poistka proti "poskočeniu" okolia
    const container = root;
    container.style.minHeight = px;
  }

  function wireUp(container) {
    const recalc = () => applyFixedHeight(container);

    // 1) po DOM ready
    recalc();

    // 2) po načítaní fontov (mení line-height a zalomenie)
    if (document.fonts && document.fonts.ready) {
      document.fonts.ready.then(recalc).catch(() => {});
    }

    // 3) po úplnom loade (kvôli obrázkom/ikonám v referenciách, ak tam sú)
    window.addEventListener('load', recalc, { once: true });

    // 4) pri resize/breakpointoch
    window.addEventListener('resize', debounce(recalc, 150));

    // 5) ak sa obsah mení dynamicky (napr. lazy load, filtrácia)
    if (window.ResizeObserver) {
      const ro = new ResizeObserver(debounce(recalc, 80));
      ro.observe(container);
    }

    // 6) ak vieme chytiť Splide inštanciu, naviažeme eventy
    const splideEl = container.querySelector('.refs__refs-slider .splide') || container.querySelector('.refs__refs-slider');
    const inst = splideEl && splideEl.splide;
    if (inst && inst.on) {
      // mounted: po inicializácii; updated/resize: pri zmene options/breakpoint; moved: pri posune (bezpečné recalc)
      inst.on('mounted updated resize refreshed moved', recalc);
    }
  }

  function init() {
    document.querySelectorAll('.refs__refs-container').forEach(wireUp);
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else {
    init();
  }
})();

Kontaktujte nás

Chcete posunúť tím vpred?

Krstné meno *
E-mail *
Firma *
Priezvisko *
Telefónne číslo *
Služba *
Správa *
GDPR *

Potrebujete rýchlu pomoc pri horúcom prípade?

Sales Buddy je vám k dispozícii