Przejdź do głównej zawartości

Analityka i raporty

Zweryfikowane

Grupa Analityka (Handel → Analityka) odpowiada na jedno pytanie: dokąd idą pieniądze i co z tego zostaje. Łączy przychody z kosztami, dzięki czemu widać rzeczywisty wynik, a nie tylko obrót.

Grupa ma cztery ekrany:

Ekran Na co odpowiada
Obroty Ile sprzedano, ile było zamówień i skąd pochodzą przychody: szybki widok bez kart.
Raporty Jak radzi sobie firma.
Tracking Na ile można ufać tym liczbom i skąd przyszły zamówienia.
Ustawienia VAT, statusy zamówień, połączenia, diagnostyka.

Raporty mają karty Przegląd · Koszty · Eksport · Historia.

Do 22.08.2026 grupa nazywała się Finanse i zawierała cztery ekrany. Trzy z nich przeniesiono tam, gdzie według nich naprawdę toczy się praca:

Było Jest
Finanse → Faktury Zamówienia → Dokumenty
Finanse → Plan zakupów Magazyn | Produkty → Planowanie zakupów
Finanse → KPI wskaźniki operacyjne są w Planowaniu zakupów, marżowe w Analityce

Zapisane linki nadal działają, a Wyszukiwarka znajdzie ekrany także pod pierwotnymi nazwami.

To najważniejsze rozróżnienie w całym module.

  • Dokument (faktura, faktura zaliczkowa, korekta) to wiążący dokument, który powstaje do zamówienia i należy do księgowości. Znajduje się w Zamówienia → Dokumenty.
  • Raport to widok liczb. Służy do podejmowania decyzji, a nie do księgowania, i może zawierać szacunki, wartości orientacyjne oraz koszty, które w księgowości wyglądają inaczej.

Materiały dla księgowej należy brać z Dokumentów, a nie z Raportów.

Od 22.08.2026 Przegląd rozróżnia trzy wielkości, które wcześniej zlewały się w jeden wskaźnik „Zysk”.

Wskaźnik Wzór Co mówi
Zysk brutto obrót bez VAT − cena zakupu sprzedanego towaru Ile zostaje ze sprzedaży przed kosztami operacyjnymi.
Marża brutto zysk brutto / obrót bez VAT To samo w procentach.
Wynik zarządczy zysk brutto − transport i pakowanie − uwzględnione koszty firmy Wynik po kosztach ewidencjonowanych w aplikacji.

Wynik zarządczy to nie księgowy zysk netto, dlatego od 25.08.2026 tak się nie nazywa. Wśród wprowadzonych kosztów mogą być też pozycje, które nie są kosztem księgowym, na przykład spłaty kapitału lub przesunięcia gotówki, a aplikacja może nie znać amortyzacji, odsetek ani podatku dochodowego. Materiały dla księgowej należy brać z Dokumentów.

Cena zakupu jest brana z czasu sprzedaży, czyli z poszczególnych zamówień, a nie z dzisiejszej karty magazynowej. Raport za lipiec nie zmienia się więc przy każdym przeliczeniu.

Gdy dla części sprzedanego towaru cena zakupu nie jest znana, zysk brutto i wynik pozostają puste, a na karcie jest kreska. Brakująca cena zachowywałaby się jak zero i zysk wyszedłby wyższy, niż jest; pusta wartość mówi prawdę, a zawyżonej liczby nie da się na ekranie rozpoznać.

Transport i pakowanie to osobna pozycja obliczenia, którą każdy e-shop ustawia sam. Do 24.08.2026 była to stała stawka 2,7 % zapisana w aplikacji, czyli szacunek, o który nikt nie prosił, a nowy e-shop otrzymywał go jako fakt.

Ustawia się to w Raporty → Eksport → Obliczenie wyniku po kosztach. Są cztery możliwości:

Źródło Co oznacza
Rzeczywiste koszty Rzeczywista cena przesyłek. MitoOps na razie jej nie zna; dopóki źródło nie zostanie podłączone, transport nie jest wliczany i nie jest zastępowany szacunkiem.
Szacunek jako % obrotu Procent obrotu z VAT. Wiersz w zestawieniu jest oznaczony jako szacunek wraz ze stawką.
Własna kwota Kwota za okres wprowadzona samodzielnie, na przykład według faktur od przewoźników.
Nie wliczać Transport nie wchodzi do obliczenia. Wiersz w ogóle nie jest drukowany w zestawieniu; zero twierdziłoby, że transport nic nie kosztował.

Nowy e-shop zaczyna od „Nie wliczać”. Szacunek trzeba włączyć świadomie. E-shop, który działał już na stawce 2,7 %, ma ją zapisaną jako własne ustawienie, więc jego liczby się nie zmieniły.

Jeśli transport jest prowadzony także wśród kosztów firmy, należy przy edycji tej pozycji oznaczyć ją jako transport i pakowanie (Ustawienia zaawansowane). Gdy jednocześnie włączona jest osobna pozycja transportu, raport i ekran ostrzegą, że to samo może zostać odjęte od wyniku dwa razy.

Decyduje oznaczenie pozycji, a nie jej nazwa. Tekst „Transport towaru od dostawcy” to zakup, a nie wysyłka, natomiast „DPD 07/2026” to wysyłka; po nazwie nie da się tego rozróżnić.

W arkuszu Podsumowanie miesięcy jest wiersz zakupu towaru. Jego nazwa mówi, skąd pochodzi liczba:

Nazwa wiersza Skąd jest wartość
Zakup/produkcja towaru (rzeczywista cena zakupu) Suma rzeczywistych cen zakupu sprzedanego towaru: ta sama liczba co w arkuszu Wynik.
Zakup/produkcja towaru (szacunek ze stawki) Procent obrotu. Używany tylko wtedy, gdy rzeczywista cena nie jest znana dla dostatecznie dużej części towaru.
Zakup/produkcja towaru (wprowadzone ręcznie) Wartość została nadpisana ręcznie. Wartość ręczna ma zawsze pierwszeństwo.

Zgodnie z tym zmienia się też nazwa sumy pod nim: Saldo po odliczeniach przy rzeczywistej cenie, Saldo po szacunkach przy szacunku. Dwa podobnie nazwane wiersze z różnymi liczbami w jednym dokumencie są gorsze niż jeden jasno oznaczony.

Na pasku filtrów jest przełącznik Widok: Netto | Brutto. Wybór jest zapamiętywany i obowiązuje także po przejściu do Trackingu.

  • Dla płatnika VAT domyślny jest widok Netto: podatek nie jest jego przychodem.
  • Niepłatnikowi przełącznik się nie wyświetla, obie kwoty są u niego takie same.
  • Gdy tryb VAT przy e-shopie nie jest ustawiony, zamiast przełącznika jest link do Ustawień. MitoOps nie zgaduje statusu podatkowego ani według waluty, ani według kraju.
  • Przy kilku e-shopach z różnym trybem pojawia się Mieszany tryb VAT.

Przełącznik zmienia tylko obrót i to, co z niego wynika (średnia wartość zamówienia, obrót według kanałów, pokrycie obrotu). Liczba zamówień, wizyty, pokrycie zamówień ani SEO się nie zmieniają: nie mają związku z podatkiem. Zysk brutto, marża i koszty są zawsze bez podatku.

Raporty łączą przychody z kosztami, aby było widać rzeczywisty wynik, a nie tylko obrót.

Koszt może być jednorazowy lub cykliczny i jest przypisywany do kategorii.

Koszt jednorazowy to jeden wydatek z jedną datą: jest wliczany do okresu, do którego należy ta data.

Koszt cykliczny jest od 25.08.2026 ewidencjonowany tylko raz, jako reguła: wprowadza się kwotę jednego wystąpienia, częstotliwość (miesięcznie, kwartalnie lub rocznie) i Obowiązuje od. Pole Obowiązuje do jest opcjonalne: dopóki nie zostanie wypełnione, koszt jest wliczany także w kolejnych okresach, aż do jego zakończenia. Aplikacja sama liczy wystąpienia dla wybranego okresu: księgowa za 200 € miesięcznie od stycznia to na liście jeden wiersz, który przy filtrze Ten rok pokaże 2 400 €, a przy jednym miesiącu 200 €. Miesięczne kopie nie są już tworzone, a gdy koszt cykliczny zostanie zakończony datą Obowiązuje do, nie zniknie z minionych raportów: przestanie być liczony dopiero od następnego okresu.

Starsze miesięczne wpisy, które powstały przed tą zmianą (lub z importu z Excela), pozostają w historii bez zmian; ich liczby nie zmieniają się wstecz.

Przy kosztach jednorazowych, które przekraczają granicę okresu, wybiera się sposób ich uwzględnienia:

  • Uwzględnij cały koszt
  • Rozlicz proporcjonalnie do liczby dni
  • Nie uwzględniaj w raporcie
  • Użyj ręcznie wprowadzonej kwoty

Wybór zmienia wynik raportu, więc przy podobnych kosztach warto trzymać się tego samego podejścia.

Oprócz kategorii koszt można oznaczyć etykietami: kolorowymi pigułkami, które działają ponad kategoriami (na przykład stałe lub sezonowe). Etykiety dodaje się, zmienia ich nazwy i kolory bezpośrednio w sekcji Koszty (rozwijana część Etykiety); przypisuje się je przy dodawaniu kosztu lub akcją zbiorczą na zaznaczonych wierszach.

Listę kosztów można filtrować według kategorii, etykiety i tekstu: suma nad listą zawsze odpowiada temu, co jest akurat odfiltrowane.

Gdy kosztowi cyklicznemu zmieni się cena, nie zakłada się drugiego kosztu. Należy go otworzyć i w bloku Historia i plan kwoty dodać zmianę: nową kwotę i dzień, od którego obowiązuje.

Google Ads SK pozostaje więc jednym kosztem, a jego cena to szereg czasowy:

Kwota Obowiązuje
150 € 1.07.2026 - 31.10.2026
300 € 1.11.2026 - 31.12.2026
250 € 1.01.2027 - 31.01.2027
150 € od 1.02.2027

Co z tego wynika:

  • Zmianę można zaplanować z wyprzedzeniem. W sierpniu można ustawić, że od listopada marketing kosztuje 500 €, a listopadowy automatyczny raport użyje tego bez dalszej ingerencji.
  • Poprzedni okres kończy się sam, dzień przed początkiem nowego. Niczego nie trzeba doliczać ręcznie.
  • Okresy nie mogą się nakładać. Gdyby wprowadzono zmianę, która wchodzi w już istniejący okres, MitoOps ją odrzuci i poda, z którym okresem koliduje.
  • Można wprowadzić także zmianę wsteczną. Nadpisze tylko okres od swojego początku; wcześniejsze miesiące pozostaną bez zmian.
  • Już wygenerowane raporty się nie zmieniają. To historyczne migawki: liczby w nich pozostają takie, jakie były w dniu wygenerowania, nawet jeśli kwota zostanie później zmieniona.
  • Kwotę istniejącego okresu poprawisz bezpośrednio w jego wierszu. Na przykład wrześniowy budżet reklamy zastąpisz rzeczywistą fakturą: zmieni się tylko wrzesień, październik i kolejne zaplanowane miesiące zostaną, podobnie jak daty i historia kosztu.

Plan można przygotować już przy zakładaniu kosztu. W części Historia i plan kwoty dodaje się przyszłe zmiany jeszcze przed pierwszym zapisem i wszystko zapisuje się naraz. Gdy któraś zmiana nie przejdzie (na przykład dwie od tego samego dnia), nie powstanie też sam koszt: nigdy nie zostanie koszt z planem, który do niego nie pasuje.

Gdy nie doda się żadnej zmiany, koszt zachowuje się dokładnie jak wcześniej: jedna kwota, żaden szereg czasowy.

Koszt, który nie ma jeszcze żadnej zmiany, jest liczony ze swojej kwoty podstawowej, dokładnie jak dotychczas. Blok wyświetla się tylko przy koszcie cyklicznym; jednorazowy go nie ma, bo to jeden wydatek z jedną datą.

Nad listą są dwa przyciski:

  • Za okres to widok domyślny. Pokazuje to, co jest wliczane do wybranego okresu raportu; okresem i e-shopem steruje filtr w nagłówku.
  • Wszystkie koszty ignoruje filtr raportu i wypisuje każdy koszt dokładnie raz, także ten, który zacznie obowiązywać dopiero w przyszłości. Dochodzi do niego filtr stanu: aktywny, przyszły, zakończony.

Drugi widok istnieje dlatego, że kosztu cyklicznego zaplanowanego od listopada w sierpniu po prostu nie widać, a szukanie go przez przełączanie okresów na ślepo nie ma sensu.

Przy każdym koszcie jest akcja Duplikuj. Otwiera formularz Dodaj koszt wypełniony według pierwotnego: kategoria, e-shop, kwota, waluta, typ, etykiety, notatka i okres. Nic nie zostanie utworzone, dopóki nie naciśnie się Zapisz, więc miesięcznego kosztu nie da się omyłkowo podwoić jednym kliknięciem. Nowy wpis otrzymuje własny numer; z pierwotnego nie są przenoszone żadne wewnętrzne identyfikatory.

To samo dotyczy etykiet: Duplikuj wypełnia wiersz nowej etykiety łącznie z kolorem i czeka na Dodaj.

Panel Rozkład kosztów w raporcie (karta Koszty) określa, jak koszty w zestawieniu są pogrupowane i uporządkowane. Ten sam rozkład otrzymuje podgląd, Excel, Word i PDF, a także automatyzacja Okresowy raport e-mailem.

  • Grupę tworzy się przyciskiem Dodaj grupę, jej nazwę zmienia się bezpośrednio w nazwie, a kolejność strzałkami.
  • Koszt przenosi się przeciągnięciem lub wyborem Przenieś do grupy…; na ekranie dotykowym wybór jest pewniejszy.
  • Grupa to tylko sposób wyświetlania. Nie zmienia kategorii ani kwoty kosztu; po usunięciu grupy koszty pozostają i trafiają do nieprzypisanych.
  • Sumę częściową każdej grupy raport dolicza sam. Nie jest zapisywana jako kolejny koszt, więc KOSZTY RAZEM to zawsze suma samych pozycji, każdej dokładnie raz.
  • Koszt bez grupy nie znika: w zestawieniu jest w sekcji Pozostałe koszty z własną sumą częściową.
  • Pusta grupa nie jest rysowana. Wiersz z zerem tylko dlatego, że grupa istnieje, twierdziłby, że koszt w tym miesiącu wystąpił i był zerowy.

Dopóki rozkład nie zostanie zapisany, MitoOps wywodzi go sam z kategorii kosztów (a gdy kategorii brak, z nazwy kosztu). Gdy tylko zostanie zapisany własny, obowiązuje on: automatyka nigdy go już nie nadpisze ani nie uzupełni.

Rozkład obowiązuje dla wszystkich okresów, więc raport za starszy miesiąc jest pogrupowany tak samo jak bieżący. Gdy zmieni się nazwę kosztu, wypadnie on z grupy i pojawi się wśród nieprzypisanych; przypisanie go z powrotem to jedno przeniesienie.

Moje notatki na karcie Raport to tekst wstawiany do wygenerowanego raportu. W Excelu otrzymuje własny arkusz Notatki, w Wordzie i PDF własną oznaczoną sekcję. W edytorze układu eksportu ma własny blok Arkusz: Notatki, więc widać, gdzie w raporcie się znajduje, i można go przenieść lub wyłączyć jak każdy inny arkusz.

Notatka jest podpisana. Nad tekstem jest imię i nazwisko oraz login osoby, która zapisała ją ostatnio; MitoOps uzupełnia to sam, niczego się nie wprowadza. Dotyczy to także raportu z automatyzacji: podpis należy do autora notatki, a nie do osoby, która uruchomiła przebieg.

Niezapisana notatka zapisuje się przy generowaniu. Gdy tekst zostanie dopisany i bez zapisu kliknie się Wygeneruj raport, MitoOps najpierw dokończy zapis, a dopiero potem zacznie składać raport, więc zawsze jest w nim aktualne brzmienie. Gdy notatki nie uda się zapisać, raport nie powstanie, a komunikat o tym poinformuje; tekst w edytorze pozostaje.

Pusta notatka nie tworzy pustej strony. Gdy pole nie zostanie wypełnione, arkusz ani sekcja w ogóle nie powstaną.

Automatyzacja Okresowy raport e-mailem ma własne pole notatki. Ono także trafia do raportu, ale jako osobna sekcja: to tekst od automatyzacji, a nie od użytkownika, a sklejony z jego tekstem wyglądałby, jakby to on go napisał. W polu automatyzacji można używać zmiennych (na przykład {{workflow}} lub {{now}}); są podstawiane przy wysyłce.

Raport za jeden sklep liczy jego koszty i wszystkie koszty firmowe (bez sklepu). Przy wyborze kilku, ale nie wszystkich sklepów obowiązuje to samo: koszty wybranych sklepów i wszystkie koszty firmowe, nigdy koszty pozostałych sklepów. Koszty firmowe nie są rozdzielane między sklepy. Tej samej reguły używają lista kosztów, KPI, Podsumowanie, Wynik, Wiele okresów, podgląd i raport automatyczny.

Podział według kanału marketingowego przeniesiono do Analityka → Tracking → Kanały i atrybucja. Nadal trafia do eksportu; poniżej opisano, jakie wiersze otrzymuje.

Znane klasy (Ruch bezpośredni, E-mail, Wyszukiwanie organiczne, płatna reklama, poszczególne wyszukiwarki AI) aplikacja zna sama. Strona odsyłająca, która do nich nie należy, otrzymuje własny wiersz nazwany według swojej domeny. Nowy partner, porównywarka czy blog pojawi się więc w raporcie sam, bez ingerencji w aplikację, i tak samo sam zniknie, gdy przestanie z niego przychodzić ruch.

Wiersze nigdy nie są odrzucane: suma RYNEK RAZEM zawsze zgadza się z sumą kanałów nad nią.

Ostatnia kolumna arkusza Wizyty i obroty to Δ obrót (%): o ile procent zmienił się obrót tego samego wiersza względem okresu porównawczego. Liczy się go jako (obrót bieżącego okresu − obrót okresu porównawczego) ÷ obrót okresu porównawczego × 100, porównuje więc obrót, a nie wizyty. Wzrost jest delikatnie zielony, spadek delikatnie czerwony; znikome przesunięcie w ogóle nie jest kolorowane, aby kolor nie sugerował trendu, którego nie ma.

Gdy wiersz nie miał obrotu w okresie porównawczym, kolumna pokazuje NOWE: procent od zera nie istnieje, ale „nowe” to prawdziwa informacja. Wiersz bez obrotu w obu okresach ma =, kanał, który stracił obrót, −100 %. Myślnik zostaje tylko wtedy, gdy okres porównawczy jest niedostępny. Ujemna podstawa jest dzielona przez wartość bezwzględną, więc znak zawsze pokazuje kierunek. Tak samo zachowują się sumy częściowe AI / LLM razem i rodziny własnych źródeł MitoOps.

Jest to wartość wyprowadzona: nie zmienia atrybucji, liczby zamówień ani obrotu. Procent jest liczony z tak samo zaokrąglonych kwot, jakie są wydrukowane w sąsiednich kolumnach, więc można go przeliczyć bezpośrednio z raportu.

Arkusze Podsumowanie miesięcy i KPI mają kolumnę Zmiana. Liczy ją ta sama reguła co kolumnę Δ w arkuszu Wizyty i obroty:

Co jest porównywane Jak pokazuje się zmiana
Kwota lub liczba (obrót, zamówienia, koszty, MER, ROAS) procent: (teraz − wcześniej) ÷ wartość bezwzględna wcześniej × 100
Udział procentowy (marża, współczynnik konwersji, PNO) punkty procentowe (p.p.): teraz − wcześniej
Wcześniej zero, teraz więcej NOWE
Wynik lub zysk: wcześniej zero, teraz dodatni lub ujemny NA PLUS lub NA MINUS
Wcześniej i teraz zero =
Wartość nieznana —

Przykład z września 2026: wynik zarządczy z −1 436,37 € na +7 594,19 € to +628,7 % (ze straty na zysk zmiana jest dodatnia), a wynik w relacji do obrotu z −12,4 % na 29,0 % to +41,4 p.p.

Kolor mówi, czy zmiana jest dobra dla firmy: wzrost obrotu i marży jest zielony, wzrost kosztów i PNO czerwony. Wydatki na marketing, VAT i zakup towaru nie są kolorowane, bo ich wzrost sam w sobie nie jest ani dobry, ani zły. Wyjaśnienie jest też w Objaśnieniach raportu przy pojęciu Zmiana.

Wizyty z ChatGPT, Perplexity, Gemini, Copilota, Groka i Claude to osobne kanały, które w zestawieniu stoją obok siebie pod wspólnym nagłówkiem „AI / LLM”, tuż nad swoją sumą częściową. Wcześniej były rozproszone wśród zwykłych kanałów i z sumy częściowej nie było widać, z których wierszy powstała.

To tylko uporządkowanie zestawienia. Nie zmienia atrybucji, wyboru kanałów, liczby zamówień, wizyt ani obrotu. Suma częściowa nie zajmuje miejsca w wyborze kanałów, a gdy wśród wyświetlanych kanałów nie ma żadnego kanału AI, grupa ani suma częściowa nie są drukowane.

Wiersze, które MitoOps przypisał własnym narzędziom, stoją w raporcie obok siebie, a za nimi jest ich suma częściowa. Na przykład MitoOps AI Mailing · BACK12, MitoOps AI Mailing i MitoOps AI Mailing · VIP15, a pod nimi MitoOps AI Mailing razem (w tym). Tak samo MitoOps Affiliate, MitoOps Newsletter, MitoOps Scenariusz automatyzacji i MitoOps Zapis do newslettera.

O tym, czy wiersz należy do grupy, decyduje dowód, którym MitoOps przypisał zamówienie, a nie tekst w nazwie: kupon, który MitoOps sam przypisał AI Mailingowi, kliknięcie z e-maila danego modułu, kod lub link partnera programu MitoOps Affiliate, kupon z formularza zapisu do newslettera. Kod oznaczony na liście kodów jako „affiliate“, który nie należy do partnera programu, do grupy nie należy. Nie należy do niej też własna kategoria dla innego narzędzia.

Suma częściowa jest wierszem pochodnym: nie wlicza się do sumy sklepu, do RAZEM WSZYSTKO ani do żadnego wskaźnika. Grupa bez zamówień w obu okresach nie jest drukowana. W arkuszu Tracking i w tabelach kanałów na ekranie sum częściowych nie ma: tam wiersze sumują się do 100%, a wiersz „w tym“ zniekształciłby sumę.

Raport nie pokazuje tylko tego, co widział pomiar. Zamówienie, którego analityka nie uchwyciła, a MitoOps przypisał je według kuponu partnera, kodu kampanii lub własnej kategorii, trafia do raportu jako własny nazwany wiersz, na przykład Newsletter - Intelimail lub Kod rabatowy · BF20.

Taki wiersz ma wizyty oznaczone kreską, a nie zerem. Zamówienie przypisane według kuponu nie ma żadnej znanej wizyty; zero twierdziłoby, że na kanał nikt nie przyszedł, choć przyszły z niego zamówienia, a szacunek byłby wymyśloną daną.

Niczego się nie ustawia: zaplanowany raport sam wczytuje aktualne przypisania. Gdy kod zostanie przypisany dziś, najbliższy raport już o tym wie, także wstecz dla starszych okresów.

To, które kanały otrzymają w eksporcie własny wiersz, wybiera się w edytorze Edytuj układ eksportu (karta Eksport), w części Kanały w raporcie:

  • Automatycznie: top N (domyślnie 15): kanały są wybierane według obrotu; przy remisie decydują transakcje, a potem wizyty. Metryka jest napisana bezpośrednio na ekranie.

    Limit obowiązuje dla każdego e-shopu osobno, a nie dla całego konta. Przy ustawieniu top 30 e-shop z 17 kanałami otrzyma 17 wierszy, a e-shop z 9 kanałami 9 wierszy; puste wiersze nie są dopełniane. To, że liczby między e-shopami się różnią, jest więc prawidłowym wynikiem: e-shopy mają różne kanały.

    Wiersze zbiorcze (Nieatrybuowane, Pozostałe kanały, AI / LLM razem) nie są wliczane do limitu: to sumy częściowe, a nie kanały.

  • Wybór własny: oferta kanałów jest wczytywana z podłączonych źródeł za wybrany okres; wyszukiwanie i pola wyboru, wybór zapisuje się razem z projektem eksportu.

Niewybrane kanały zwijają się w raporcie do wiersza Pozostałe kanały: nic nie ginie, a sumy nadal się zgadzają. Arkusza Tracking wybór nie dotyczy: jego celem jest pokazanie także nieatrybuowanego ruchu.

Raport tworzy aplikacja dla wszystkich tak samo. Własnego szablonu od 5. 10. 2026 nie można przesłać: wygląd, arkusze i ich kolejność, kanały, układ kosztów i notatki ustawisz bezpośrednio w Analityce.

Wiersze, kolejność i sumy ustala aplikacja na podstawie danych i ustawień. Kanał, który w okresie nie miał ani jednej wizyty ani zamówienia, nie pojawi się w zestawieniu; kanał, który doszedł (nowa strona odsyłająca, kod rabatowy, partner affiliate), sam otrzyma własny wiersz. To samo dotyczy e-shopów: raport rysuje dokładnie te, które są podłączone; liczba ani kody rynków nie mają znaczenia.

Do 23.08.2026 było odwrotnie: liczby zapisywano do stałych wierszy szablonu, więc wiersz, którego w nim nie było, nie mógł trafić do raportu, a wiersz, który w nim został, zachowywał starą liczbę. Ustawienie kanałów ani kolejność kosztów nie miały więc wpływu na wynik.

Wskaźnik Jak się liczy
Koszty marketingu koszty z kategorią marketingową (Marketing, Google Ads, Meta Ads) lub z tagiem marketing albo reklama
MER obrót z VAT ÷ koszty marketingu
Koszty marketingu / zysk brutto (%) koszty marketingu ÷ zysk brutto × 100
Wydatki na reklamę płatną koszty w kategoriach Google Ads i Meta Ads
Obrót z reklamy płatnej bez VAT obrót bez VAT, który raport przypisał kanałom Paid Google i Paid Meta
ROAS reklamy płatnej obrót z reklamy płatnej bez VAT ÷ wydatki na reklamę płatną
PNO reklamy płatnej (%) wydatki na reklamę płatną ÷ obrót z reklamy płatnej bez VAT × 100 (= 100 ÷ ROAS)
CPA reklamy płatnej wydatki na reklamę płatną ÷ zamówienia z tych samych platform

ROAS i PNO porównują te same platformy po obu stronach, obie strony bez VAT. Platforma bez zapisanego wydatku nie jest liczona także obrotem. Wydatek firmowy (bez sklepu) liczy się tylko przy wyborze wszystkich sklepów; przy wyborze części nie jest dzielony szacunkowo, a ROAS i PNO pokażą kreskę. Kreska oznacza nieznaną wartość, nie zero.

Wydatki na reklamę pochodzą z Kosztów: zapisz je w kategoriach Google Ads i Meta Ads przy sklepie, do którego należą. Oprogramowanie biurowe z „Google“ w nazwie (np. Google Workspace) nie jest marketingiem; decyduje kategoria i tag.

Raport nie liczy CAC, CPC ani CPM: przy CAC brakuje wiarygodnego oddzielenia kosztów pozyskania od obsługi obecnych klientów, a przy CPC i CPM liczby kliknięć i wyświetleń z platform reklamowych, które nie są podłączone. Wizyty z analityki to nie kliknięcia.

Na końcu raportu jest arkusz Objaśnienia. Tworzy go aplikacja i zawiera tylko pojęcia, które naprawdę występują w raporcie: gdy na przykład wyłączysz w eksporcie KPI, z objaśnień znikną ROAS, PNO, MER i CPA. Pojęcie Zmiana wyjaśnia kolumnę zmiany względem okresu porównawczego, łącznie z punktami procentowymi. Zalecenia nie podają uniwersalnych progów. Arkusz można wyłączyć w układzie eksportu; raport nigdzie się wtedy do niego nie odwołuje.

Dane z Google Analytics 4 i Google Search Console wczytuje się przez Ustawienia → Połączone aplikacje. Stan wczytywania to Oczekuje, W toku, Zakończone lub Błąd.

Bezpośredniego połączenia z Google Ads i Meta Ads na razie nie ma. Wydatki na reklamę zapisuje się więc w Kosztach (kategorie Google Ads i Meta Ads), a raport liczy z nich ROAS i PNO.

Przeniesiono je do Analityka → Tracking i rozszerzono o atrybucję, porównanie e-shopów i zmiany w czasie.

W Przeglądzie Raportów pozostał jeden wiersz (ile procent zamówień uchwycił pomiar) i link do Trackingu. Przegląd menedżerski nie ma być diagnostyką pomiaru, ale nie może jej przemilczeć: przy niskim pokryciu liczby kanałów są niepełne.

Na liście kosztów można przeciąganiem zmieniać szerokości kolumn, tak samo jak w Zamówieniach. Aplikacja zapamiętuje to ustawienie dla użytkownika i tej tabeli. Gdy pierwsza kolumna zostanie zwężona, długa nazwa jest obcinana wielokropkiem, a pełna pozostaje w opisie komórki; wysokość wiersza się nie zmienia.

Rejestrację VAT i stawkę ustawia się dla każdego e-shopu osobno: Analityka → Ustawienia → VAT według e-shopu. Szybka droga to link Ustaw tryb VAT w filtrze Raportów: otwiera Ustawienia, od razu rozwija sekcję i przewija do niej.

Podatek jest liczony przede wszystkim z rzeczywistych dokumentów (różnica kwoty z podatkiem i bez podatku). Ustawienie jest używane tylko wtedy, gdy dokument nie zawiera podstawy opodatkowania. Dopóki nie jest wypełnione, podatek w takim przypadku nie jest doliczany, a raport to zaznaczy: lepiej brakująca dana niż wymyślona.

To coś innego niż VAT na fakturze za MitoOps; ta zależy od numeru VAT w koncie, a nie od tego ustawienia.

Główny rząd kart jest w kolejności, w jakiej czyta się wynik: Obrót · Zamówienia · Marża brutto · Zysk brutto · Wynik zarządczy · Zakup/produkcja towaru · Koszty firmy · Średnia wartość zamówienia.

Pod nim jest kompaktowy pasek z pięcioma liczbami uzupełniającymi: Wizyty, CR, Wizyty AI/LLM, AI/LLM CR i Pokrycie zamówień. Przy skrótach jest dymek „i” z wyjaśnieniem: CR to współczynnik konwersji (zamówienia ÷ wizyty × 100; nie mylić z CTR z wyszukiwania), Wizyty AI/LLM to wizyty przypisane źródłom AI/LLM (na przykład ChatGPT, Perplexity, Gemini, Claude, Copilot lub Grok) według danych podłączonej analityki, a AI/LLM CR to współczynnik konwersji tych wizyt. Gdy brakuje pomiaru lub nie ma wizyt AI/LLM, wyświetla się kreska, a nie zero: brakująca dana to nie zmierzone zero. Wskaźniki wyszukiwania (CTR, pozycje) tu nie należą: są w Tracking → SEO, przy danych z Search Console.

Gdy przy e-shopie nie określono, czy jest płatnikiem VAT, w filtrze jest link Ustaw tryb VAT. Otwiera Ustawienia, od razu rozwija sekcję VAT według e-shopu i przewija do niej.

Raport można pobrać w trzech formatach, a każdy ma inne zastosowanie:

Format Do czego
PDF Do wysłania i archiwizacji. Skład jest stały: u odbiorcy wygląda dokładnie tak samo.
Word (DOCX) Gdy do raportu trzeba dopisać komentarz lub wstawić go do własnego dokumentu. To pełnowartościowy edytowalny dokument: tekst można zaznaczać i kopiować, tabele są prawdziwymi tabelami Worda i można je edytować. Obraz jest w nim tylko tam, gdzie obraz ma sens, czyli jako wykres.
Excel (XLSX) Gdy z liczbami trzeba dalej liczyć.

Podgląd pokazuje to samo, co trafi do PDF i Worda: jest rysowany tą samą metodą, a nie osobnym wyświetlaniem.

Gdy raport się wygeneruje, bezpośrednio w sekcji Generowanie raportu pojawia się panel z numerem raportu, okresem, e-shopami i przyciskami do pobrania dokładnie tych formatów, które powstały. Linki prowadzą do tego konkretnego raportu, a nie do „najnowszego”: równolegle może generować także automatyzacja lub inny użytkownik.

Zaznaczone formaty pozostają zaznaczone. Pobieranie nie uruchamia się samo: przeglądarki blokują pobieranie wielu plików naraz. Przycisk Otwórz w Historii przełącza na Historię i na kilka sekund podświetla właśnie ten wiersz.

PDF i Word są w formacie A4. Wąskie sekcje (Podsumowanie, Wynik, SEO, Tracking, Notatki) są w orientacji pionowej; szerokie tabele (KPI, Wiele okresów) są obracane poziomo, aby liczby pozostały czytelne zamiast zmniejszania czcionki. Kanały są od 05.10.2026 w orientacji pionowej: sklep jest nagłówkiem nad swoimi kanałami, a nazwa kanału jest w wierszu tylko raz, więc oba okresy i zmiana obrotu mieszczą się na stronie pionowej. Długa nazwa kanału się zawija, liczba nigdy. Przy pięciu sklepach to mniej więcej o jedną trzecią mniej stron Kanałów. Od 06.10.2026 Word stosuje te same zasady co PDF: każdy arkusz obraca tak samo (według szerokości treści), czcionkę zmniejsza w tej samej skali, ale nie poniżej 7 pt, aby kwoty się nie zawijały, a tabela, która przechodzi na następną stronę, powtarza tam swój nagłówek. Koszty są od 25.08.2026 w orientacji pionowej: kosztów bywa dużo, więc arkusz potrzebuje miejsca w pionie; długa nazwa zawija się na dwa lub trzy wiersze, wiersz rośnie, a kwota nie jest obcinana. Gdy koszty nie mieszczą się na stronie, są kontynuowane na następnej z powtórzonym nagłówkiem, a nie mniejszą czcionką. Każda główna sekcja zaczyna się na nowej stronie: gdy Kanały zajmą siedem stron, Koszty zaczną się na ósmej. Tabela, która nie mieści się na stronie, jest kontynuowana na następnej.

Różnice procentowe między okresami mają delikatną kolorystyczną ocenę według znaczenia metryki: wzrost obrotu jest zielony, a wzrost kosztów czerwony, spadek odwrotnie; pozycje, przy których wzrost sam w sobie nie jest ani dobry, ani zły (VAT, zakup towaru, transport w kwocie bezwzględnej), w ogóle nie są kolorowane. Dodatni wynik zarządczy ma delikatnie zielone tło, ujemny delikatnie czerwone.

Excel celowo nie kopiuje składu Worda: to skoroszyt roboczy, a nie dokument do czytania.

Raport jest w języku, w którym używa się aplikacji: opisy, objaśnienia wskaźników i nazwy arkuszy w Excelu. Przy ponownym przesłaniu przetłumaczonego Excela (import kosztów) aplikacja znajdzie arkusz także pod przetłumaczoną nazwą.

Sekcja, której raport nie zawiera (na przykład Search Console, gdy nie jest podłączona), jest pomijana: nie jest to błąd i eksport przebiega bez niej. Gdy nie powiedzie się cały eksport, komunikat poda, czego brakowało.

Oprócz sekcji finansowych do raportu można dodać dwie operacyjne. Nie są włączone ani w nowych kontach, ani w tych, które używają MitoOps od dawna. Włącza się je w Analityka → Raporty → Eksport → Edytuj układ eksportu, gdzie doszły dwa wiersze:

  • Arkusz: Wysyłka
  • Arkusz: Pakowanie i magazyn

Włącza się je osobno, ponieważ odpowiadają na dwa różne pytania: pierwszy na to, przez którego przewoźnika opłaca się wysyłać, drugi na to, jak szybko magazyn pakuje. Każdy dodaje do raportu jedną lub dwie strony, więc nie włączają się same: zestawienie wydłużyłoby się bez niczyjej prośby.

Kolejność zmienia się tak samo jak przy pozostałych arkuszach i obowiązuje we wszystkich trzech formatach naraz. Osobnego ustawienia tylko dla PDF nie ma.

Bez uprawnienia do modułu arkusza nie można ani włączyć, ani wygenerować. Wysyłka wymaga prawa do przesyłek, Pakowanie prawa do pakowania: raport to druga droga do tych samych liczb, a uprawnienie musi chronić daną, a nie ekran.

Gdy w okresie nie ma czego wykazać, arkusz nie powstaje. Pusta strona z zerami wyglądałaby jak pomiar, który wypadł źle, choć niczego nie mierzono.

Podsumowanie menedżerskie, wykres kołowy Udział przesyłek według przewoźników i tabela według przewoźników. Kolorowa próbka przy każdym przewoźniku odpowiada jego wycinkowi na wykresie: tabela jest jednocześnie legendą, więc wykres i liczby nie mogą się rozejść.

Dana Jak dokładnie jest liczona
Przesyłek Przesyłki utworzone w okresie. Zarchiwizowane nie są liczone: archiwum służy do odkładania prób testowych i nieudanych, więc liczby pokazywałyby stan, którego nigdzie indziej w aplikacji nie widać.
Doręczonych Przesyłki w stanie doręczone.
W drodze Przesyłki okresu, które nie mają jeszcze zakończonego losu. Przy zamkniętym miesiącu to reszta, której koniec nie został ustalony.
Skuteczność doręczeń Doręczone ÷ (doręczone + zwrócone + błędne). Mianownikiem jest tylko zakończony los: przesyłka, która jest właśnie w drodze, nie jest jeszcze ani sukcesem, ani porażką; liczenie jej wśród porażek obniżałoby skuteczność tym bardziej, im więcej się akurat wysyła. Anulowane w ogóle nie są wliczane do skuteczności: anulowanie to czynność sprzedawcy, a nie awaria przewoźnika.
Mediana doręczenia Mierzona od przekazania przewoźnikowi do doręczenia, a nie od utworzenia przesyłki: czas, przez który paczka leży w magazynie, nie jest pracą przewoźnika. Przesyłka, której brakuje któregoś z tych dwóch punktów, nie jest wliczana do obliczenia; szacunek oznaczałby tu wymyśloną liczbę w materiale do negocjacji ceny.
90 % doręczonych w ciągu Dziewięć na dziesięć przesyłek zostało doręczonych w ciągu tej liczby dni. Liczy się z tych samych czasów trwania co mediana i zaokrągla w górę: to obietnica, a nie średnia.
Zwróconych Przesyłka wróciła do nadawcy.
Błędnych Błąd przewoźnika, który nadal uniemożliwia wysłanie. Przesyłka, którą udało się wysłać za drugim razem, tu nie należy.
Anulowanych Etykieta powstała, paczka nigdy nie należała do przewoźnika.

Gdy jakiejś danej nie da się podać, w jej miejscu jest kreska, a nie zero. Brakujący pomiar i zmierzone zero to dwie różne rzeczy.

Przy więcej niż dziesięciu przewoźnikach własny wycinek otrzymuje dziewięciu największych, a reszta łączy się w pozycję Pozostali o neutralnym szarym kolorze. Sumy pozostają pełne; mediana przy połączonej pozycji nie jest podawana, bo nie da się jej policzyć z wartości wynikowych.

Dana Jak dokładnie jest liczona
Przekazane przewoźnikowi Paczka fizycznie opuściła magazyn. Decyduje stan przesyłki, a nie znacznik czasu: magazyn, który przekazuje paczki kurierowi przy odbiorze, nigdy nie ma znacznika zamknięcia dnia.
Sztuk w przesyłkach Suma sztuk nieanulowanych przesyłek okresu.
Czeka na przekazanie Przesyłki okresu, które mają wydrukowaną etykietę i są jeszcze w magazynie. Rozpoczęta przesyłka bez etykiety tu nie należy: to praca nie dla kuriera, lecz dla wysyłki.
Średni czas do wysłania Od chwili, gdy zamówienie weszło w stan do pakowania, do przekazania przewoźnikowi, w godzinach pracy magazynu. Podawana jest też próba, czyli z ilu przesyłek liczono średnią: średnia z trzech i średnia z trzystu to dwa różne twierdzenia.
Godziny pracy magazynu Ustawienie z Wysyłka → Ustawienia, aby dało się zinterpretować poprzedni wiersz.

Dlaczego czas mierzy się w godzinach pracy. Zamówienie, które przyjdzie w sobotę rano i wyjdzie w poniedziałek o dziesiątej, czekało według kalendarza pięćdziesiąt godzin, a według pracy magazynu dwie. Pierwsza liczba mówi o weekendzie, druga o tym, jak się pakuje; poprawić można tylko drugą.

Zamówienia poza godzinami pracy nie zwiększają więc zmierzonego czasu: godziny, gdy magazyn jest zamknięty, nie są wliczane do pomiaru. To samo dotyczy weekendów i dni, które nie są oznaczone jako robocze. Gdy ustawienia brakuje, obowiązuje 8:00-16:00, od poniedziałku do piątku.

Jeśli przez moduł nie przeszła jeszcze ani jedna przesyłka z oboma mierzonymi punktami, używane jest zapasowe obliczenie z sesji pakowania (kiedy zamówienie otwarto do pakowania i kiedy je dopakowano). Arkusz zawsze podaje, z którego źródła pochodzi liczba: to dwie różne wielkości, a skokowa zmiana bez wyjaśnienia wyglądałaby na błąd.

Dwie dane w arkuszu nie dotyczą okresu, dlatego mają własną sekcję:

  • Czeka na spakowanie: zamówienia w stanie do pakowania, które nie mają jeszcze przesyłki.
  • W drodze u przewoźnika: paczki, które są właśnie poza magazynem.

To stany, a nie wydajność. Stanu nie da się przyciąć datą, nie zaczynając kłamać: przesyłka przekazana czterdzieści dni temu i wciąż niedoręczona to właśnie ta, która interesuje najbardziej, a przy oknie okresu wypadłaby z liczby.

Wykres słupkowy utworzonych przesyłek według tygodni, a pod nim tabela z dokładnymi wartościami. Tygodnie są zakotwiczone w poniedziałku i obejmują dokładnie wybrany okres, więc pierwszy i ostatni tydzień mogą być niepełne.

Szereg liczy przesyłki według tygodnia powstania, niezależnie od tego, gdzie są teraz. Jego suma nie musi być równa wierszowi Przekazane przewoźnikowi: ten liczy tylko paczki, które już fizycznie opuściły magazyn. Różnica między nimi to to, co jeszcze stoi w magazynie; na przykład 99 przekazanych i 2 oczekujące dają w szeregu sumę 101.

Arkusz celowo nie zawiera wydajności poszczególnych pracowników. Liczby o konkretnej osobie zrobiłyby z zestawienia menedżerskiego materiał do oceny jednostki: to inna sprawa, z innymi zasadami, i nie powinna powstawać jako produkt uboczny miesięcznego raportu.

Każda strona PDF, Worda i wydrukowanego Excela ma dyskretną stopkę z nazwą produktu, rokiem i domeną. Rok jest zawsze bieżący, a nie wpisany na sztywno. Stopka znajduje się pod treścią, w obszarze marginesu, więc nie zmienia stronicowania ani nie zasłania liczb.

Analityka jest powiązana z rolą. Raporty widzi administrator i menedżer.

Kadry, obsługa klienta ani magazynier domyślnie ich nie widzą, podobnie jak cen zakupu, a więc i liczonej z nich marży. Administrator może przyznać poszczególne uprawnienia w Ustawienia → Użytkownicy.

Od 22.08.2026 uprawnienia są dokładniejsze i można je przyznawać osobno:

Uprawnienie Co udostępnia
Raporty i KPI Przegląd, Eksport, Historia.
Tracking i atrybucja Cały ekran Tracking łącznie z kanałami i SEO.
Koszty firmy Karta Koszty i rozbicie wyniku na pozycje.

Rola marketingowa może więc otrzymać Tracking bez dostępu do zysku brutto i kosztów. Ukrycie w menu nie jest ochroną: bez uprawnienia dostępu odmówi także sam interfejs serwera.

  • Marża nie zgadza się z księgowością. Raport to nie dokument księgowy. Potencjał marży jest orientacyjny i liczony z cen średnich.
  • Nie widzę cen zakupu. Są powiązane z uprawnieniem i domyślnie widzi je administrator i menedżer.
  • W raporcie brakuje kanału. Strona odsyłająca otrzymuje własny wiersz według domeny. Gdy wiersza brakuje, w danym okresie nie było z niej ruchu albo analityka przypisała go do innego kanału (na przykład narzędzie e-mailowe należy do kanału E-mail).
  • Pokrycie trackingu jest niskie. Szczegóły są w Trackingu. Zamówienia ręczne i świeże obniżają pokrycie w sposób uzasadniony.
  • Zysk brutto jest pusty. Dla części sprzedanego towaru cena zakupu nie jest znana. Należy uzupełnić ją przy produktach lub sprawdzić, czy e-shop przesyła ją przy zamówieniach.
  • Raport nie ma danych z reklam. Należy sprawdzić stan wczytywania połączenia; przy stanie Błąd przyczyną bywa wygasły dostęp.