Tutoriale

Jak zbudować automatyczny raport tygodniowy w Make

· 18 lipca 2026

Część linków w tym artykule to linki afiliacyjne. Jak dobieramy narzędzia i skąd biorą się ceny — metodyka i zasady.

Cotygodniowe „zbierz liczby, sklej maila, wyślij“ to rytuał, który w wielu firmach zjada godzinę tygodniowo — a da się go oddać maszynie w całości.

W tym poradniku budujemy w Make scenariusz, który co poniedziałek rano sam odczyta dane z arkusza, złoży czytelny raport i wyśle go na maila. Twoja rola: przeczytać gotowe.

Krótko

  1. Dane trzymasz w arkuszu — leady, sprzedaż, zgłoszenia.
  2. Make raz w tygodniu odczytuje wiersze z ostatnich 7 dni.
  3. Agreguje je i składa treść maila.
  4. Wysyła raport na wskazany adres.

Ile to kosztuje

Scenariusz uruchamiany raz w tygodniu to około 4-6 operacji miesięcznie z limitu 1 000 w planie darmowym Make. Innymi słowy: zużyjesz pół procenta limitu.

To ważne, bo raporty tygodniowe są najtańszym rodzajem automatyzacji, jaki można zbudować — uruchamiają się rzadko, a oszczędzają dużo. Godzina tygodniowo przy stawce 100 zł/h to ~5 200 zł rocznie za pracę, którą wykonuje scenariusz kosztujący zero.

Płatny plan Make (~9 USD/mc) będzie Ci potrzebny z zupełnie innych powodów niż ten raport.

Krok 1: przygotuj arkusz

Scenariusz jest tak dobry, jak struktura danych, którą czyta. Wymagania minimalne:

Scalone komórki i „ładne“ formatowanie to najczęstsza przyczyna scenariuszy, które czytają śmieci. Trzymaj arkusz surowy — estetykę rób w osobnej zakładce.

Jeśli dane spływają z formularza, masz to za darmo: Jotform do Google Sheets.

Agencje mają tu dodatkowy przypadek: raport dla klienta składany z danych Search Console. Skąd je brać i czym uzupełnić — narzędzia SEO dla agencji.

Krok 2: wyzwalacz czasowy

W Make utwórz nowy scenariusz i jako pierwszy moduł dodaj Google Sheets → Search Rows.

Harmonogram ustawiasz nie w module, tylko w Scheduling na dole ekranu: wybierz Days of the week → poniedziałek, godzina 7:00. Scenariusz uruchomi się raz w tygodniu, o wskazanej porze.

Uwaga na strefę czasową — Make używa tej ustawionej w profilu organizacji, nie w Twojej przeglądarce. Sprawdź to, zanim zdziwisz się mailem o 9:00.

Krok 3: odczytaj właściwy zakres dat

W module Search Rows ustaw filtr na kolumnę z datą. Potrzebujesz wierszy z ostatnich 7 dni, więc użyj funkcji daty w warunku:

To najczęstsze miejsce błędu w całym scenariuszu. Jeśli pominiesz filtr, raport co tydzień policzy wszystkie dane od początku istnienia arkusza, a liczby będą rosły w nieskończoność.

Ustaw też Maximum number of returned rows na wartość z zapasem (np. 500). Domyślne ograniczenie potrafi uciąć dane przy większym ruchu.

Krok 4: policz i złóż raport

Dodaj moduł Tools → Text aggregator albo Array aggregator, żeby zebrać wszystkie znalezione wiersze w jedną strukturę. Bez agregatora Make wyśle osobnego maila za każdy wiersz — klasyczna pułapka, która potrafi wysłać 200 wiadomości zamiast jednej.

W treści raportu podaj rzeczy, na które faktycznie zareagujesz:

Raport, którego nikt nie czyta, jest gorszy od braku raportu, bo tworzy złudzenie kontroli. Ogranicz się do trzech liczb.

Krok 5: wyślij i przetestuj

Dodaj moduł Email → Send an Email i wstaw zagregowaną treść. Nadaj tytuł ze zmienną daty, żeby maile nie zlewały się w skrzynce: Raport tygodniowy {{formatDate(now; "DD.MM")}}.

Przetestuj przyciskiem Run once — nie czekaj tygodnia na weryfikację. Sprawdź trzy rzeczy: czy przyszedł jeden mail, czy liczby zgadzają się z arkuszem policzonym ręcznie i czy polskie znaki wyświetlają się poprawnie.

Co warto raportować, a czego nie

Największa pokusa przy pierwszym raporcie to wrzucić do niego wszystko, co da się policzyć. To sposób na raport, którego nikt nie czyta po drugim tygodniu.

Zasada: każda liczba w raporcie musi mieć przypisaną decyzję, którą podejmiesz, gdy się zmieni. Jeśli nie potrafisz jej nazwać, wywal tę liczbę.

Przykłady liczb z decyzją:

Przykłady liczb bez decyzji, czyli do usunięcia: łączna liczba rekordów w bazie, średnia długość zgłoszenia, liczba wejść na stronę bez podziału na źródła.

Dobry raport tygodniowy mieści się na ekranie telefonu i kończy się listą nazwisk albo numerów zamówień. Wszystko, co wymaga przewijania, zostanie zignorowane.

Typowe błędy

Brak agregatora. Scenariusz wysyła osobny mail na każdy wiersz. Objaw: 150 wiadomości w poniedziałek rano.

Brak filtru daty. Raport liczy wszystko od początku, a liczby rosną w nieskończoność. Objaw: „w tym tygodniu 1 240 leadów“ przy firmie, która ma dziesięć.

Zła strefa czasowa. Raport przychodzi o dziwnej porze albo obejmuje niepełny tydzień.

Poleganie na jednym uruchomieniu. Jeśli scenariusz padnie w poniedziałek (np. przez chwilową awarię Google), tygodnia nie odzyskasz. Ustaw w Make powiadomienie o błędzie scenariusza — panel wyśle maila, gdy uruchomienie się nie powiedzie.

Raport bez odbiorcy decyzyjnego. Jeśli nikt nie ma obowiązku na niego zareagować, po miesiącu wszyscy przestaną go otwierać.

Co zrobić w tym tygodniu

  1. Uporządkuj arkusz: jedna data, jeden wiersz na zdarzenie, brak scalonych komórek.
  2. Zbuduj scenariusz z czterech modułów według kroków wyżej.
  3. Ustaw filtr na 7 dni. Sprawdź go dwukrotnie — to tu psuje się najwięcej.
  4. Uruchom Run once i porównaj liczby z ręcznym przeliczeniem arkusza.
  5. Włącz powiadomienia o błędach scenariusza.

Punkt 4 zajmuje pięć minut i jest jedynym sposobem, żeby wiedzieć, że raport mówi prawdę.

Czego ten poradnik nie obejmuje

Nie omawiam generowania wykresów ani raportów PDF — wymaga to dodatkowych modułów i osobnego omówienia, a dla większości małych firm trzy liczby w treści maila wystarczają. Pomijam też podłączanie źródeł innych niż arkusz (bazy danych, API systemów sprzedażowych), bo logika filtrowania i agregacji pozostaje ta sama, zmienia się wyłącznie pierwszy moduł. Limity i ceny zweryfikuj przed wdrożeniem — podane kwoty służą do porównania rzędu wielkości.