Przejdź do treści
Co robimy
Oprogramowanie, SEO i kampanie Google Ads
Na czym budujemy
React · Next.js · Node.js · PostgreSQL
Model pracy
Jeden wykonawca, jeden rachunek
Środowisko
Produkcyjne (Live)

Kod i kampanie w jednym zespole. Koniec z przerzucaniem winy za brak zysków.

Agencja marketingowa nie naprawi checkoutu, który się zacina. Software house nie powie Ci, że przy Twojej marży kampania nie ma prawa wyjść na zero.

Odpowiadamy w jeden dzień roboczy. Na pierwszej rozmowie mówimy o Twoich liczbach, nie o sobie.

Najpierw NDA. Szczegóły projektu przekazujesz nam dopiero po podpisaniu umowy o poufności.

Robimy obie rzeczy, więc nie mamy komu przerzucić winy. Zanim powstanie pierwsza linijka kodu, liczymy, czy ten projekt ma sens finansowy.

Stack
Technologie: Next.js, React, TypeScript, PostgreSQL, Prisma, Redis, BullMQ, Google Ads & PMax, Technical SEO, Search Console, Meta CAPI (Server-Side), Server-side GTM, BigQuery, Consent Mode v2, Shopify, BaseLinker, Integracje ERP / WMS, Stripe, Claude API, OpenAI API, n8n, Docker, Caddy, Cloudflare, GitHub Actions (CI/CD), Sentry, Grafana & Prometheus.

Co możesz u nas zamówić

Budujemy

Strony, sklepy i aplikacje

React · Next.js · TypeScript · Node.js · PostgreSQL

Pozyskujemy klientów

Pozyskanie klientów: SEO, kampanie i konwersja

Google Ads · Search Console · GA4 · Next.js · Microsoft Clarity

Automatyzujemy

Automatyzacja, integracje i dane

Node.js · n8n · Claude API · BigQuery · Server-side GTM

Zacznij od audytu

Audyty i przejęcia projektów

Search Console · Screaming Frog · BigQuery · Logi serwera

Wszystkie usługi i jak je robimy

Nie instalujemy wtyczek. Integrujemy systemy po API.

Pełna lista tego, w czym pracujemy, razem z rolą każdego elementu. Jeśli czegoś nie ma na liście, to znaczy, że tego nie używamy.

84 pozycje · 6 kategorii

01 / Interfejs

Renderujemy na serwerze, żeby przeglądarka i boty Google dostawały błyskawicznie gotowy HTML. Techniczne SEO i szybkość indeksowania mamy wbudowane w architekturę.

  • Next.js
  • React
  • TypeScript
  • SSR
  • JSON-LD
  • Technical SEO

12 pozycji · 3 wspierane

02 / Dane i logika

Model danych projektujemy przed pierwszą linijką interfejsu. Wyjątki procesowe mają mieścić się w bazie, a nie w arkuszu obok systemu.

  • PostgreSQL
  • Prisma
  • Node.js
  • Redis
  • Zod
  • BullMQ

12 pozycji · 5 wspieranych

03 / Wzrost, SEO i pomiar

Kampanie, SEO i pomiar wdraża ten sam zespół, który pisze kod. Dlatego identyfikator kliknięcia dojeżdża do CRM, a poprawka z audytu SEO wchodzi w tym samym tygodniu.

  • Google Ads & PMax
  • Meta CAPI (Server-Side)
  • Technical SEO
  • Google Analytics 4
  • Server-side GTM
  • BigQuery
  • Consent Mode v2

23 pozycje · 6 wspieranych

04 / E-commerce i integracje

Łączymy szybki frontend z twardym magazynem. Koniec z ręcznym przepisywaniem statusów. Zamówienie z koszyka trafia do ERP samo, a zmiana stanu wraca do sklepu i marketplace’ów w ciągu minut.

  • Shopify
  • Migracje Headless
  • BaseLinker
  • Stripe
  • Integracje ERP / WMS
  • Przelewy24 / PayU

12 pozycji · 8 wspieranych

05 / Automatyzacja i AI

Model językowy wchodzi tam, gdzie wejście jest powtarzalne, a wynik da się zweryfikować. Nie generujemy treści, których nikt nie czyta.

  • Claude API
  • OpenAI API
  • n8n
  • Make
  • RAG & Wektory
  • Event-driven Webhooks

11 pozycji · 6 wspieranych

06 / Infrastruktura

Infrastruktura jako kod. Żadnego wrzucania plików po FTP. Każda zmiana przechodzi przez automatyczne testy, a monitoring zwykle zgłasza błąd, zanim zauważy go klient.

  • Docker
  • Caddy
  • Cloudflare
  • GitHub Actions (CI/CD)
  • Sentry
  • Grafana & Prometheus

14 pozycji · 2 wspierane

Wszystkie technologie i do czego ich używamy

Jak budujemy: od wyceny do utrzymania

Pięć etapów. Każdy kończy się czymś, co możesz sprawdzić sam, bez znajomości kodu.

  1. Analiza i wycena

    Rozmawiamy o celu, procesie i liczbach. Sprawdzamy, co już działa: strona, sklep, system magazynowy, konta reklamowe. Liczymy marżę i koszt pozyskania klienta, zanim zaproponujemy zakres.

    Na koniec etapu dostajeszZakres prac, wycenę i wyliczenie, po jakim czasie projekt ma szansę się zwrócić. NDA podpisujemy, zanim przekażesz szczegóły projektu.

  2. Architektura

    Układamy mapę podstron pod zapytania z Google, projektujemy model danych w PostgreSQL, spisujemy integracje (ERP, płatności, kurierzy) i plan pomiaru w GA4.

    Na koniec etapu dostajeszDokument architektury i projekt najważniejszych ekranów do akceptacji przed pisaniem kodu.

  3. Budowa

    Interfejs piszemy w React i Next.js, backend w Node.js, całość w TypeScript. Każda zmiana przechodzi przez testy automatyczne w GitHub Actions i trafia na środowisko testowe.

    Na koniec etapu dostajeszDostęp do środowiska testowego, na którym widzisz postęp na bieżąco, i do repozytorium założonego na Twoje konto.

  4. Wdrożenie

    Adresy ze starej strony przenosimy przekierowaniami 301, żeby nie stracić pozycji w Google. Uruchamiamy pomiar konwersji, Search Console, monitoring błędów i kopie zapasowe.

    Na koniec etapu dostajeszDziałającą stronę, wynik Core Web Vitals zmierzony przed odbiorem i dokumentację techniczną.

  5. Utrzymanie i rozwój

    Pilnujemy aktualizacji i bezpieczeństwa. Na danych z GA4, Search Console i kampanii planujemy kolejne podstrony i poprawki, które mają dać więcej zapytań.

    Na koniec etapu dostajeszCzas reakcji na awarię zapisany w umowie i raport z liczbami, które sprawdzisz na własnych kontach.

Czym to się różni od agencji, z którą pracujesz teraz

Najczęściej firma ma osobno agencję od reklam i osobno wykonawcę strony. Tak wygląda różnica, kiedy obie rzeczy robi jeden zespół.

Porównanie modelu współpracy. Środkowa kolumna opisuje typowy układ: osobna agencja marketingowa i osobny wykonawca strony.
KryteriumCzęsty układGoApex
Odpowiedzialność za wynikAgencja mówi, że winna jest strona. Programista mówi, że winna jest kampania. Ty jesteś pośrodku.Kod, SEO i kampanie robi jeden zespół. Za całość odpowiada jedna firma.
Po czym oceniany jest wynikKliknięcia, zasięg i ROAS z panelu reklamowego, bez kosztu towaru i zwrotów.Zysk po marży, kosztach dostawy i zwrotach, porównany z Twoim progiem rentowności.
Ruch organiczny (SEO)Pakiet linków i teksty pod słowa kluczowe. Poprawki techniczne trafiają na listę dla Twojego programisty.Strona renderowana na serwerze, dane strukturalne, jedna intencja na jeden adres. Poprawki techniczne wdrażamy sami w kodzie.
Własność technologiiAbonament za platformę i płatne wtyczki. Kod często zostaje u wykonawcy.Repozytorium na Twoim koncie i autorskie prawa majątkowe do kodu w umowie.
Dostęp do danychRaport PDF raz w miesiącu, a konta często założone na agencję.Konta reklamowe, GA4 i eksport do BigQuery założone na Twoją firmę. Widzisz to samo co my, w każdej chwili.
Wydajność i stabilnośćObietnica „szybkiej strony” bez pomiaru i bez dyżuru w szczycie sprzedaży.Core Web Vitals mierzone u prawdziwych użytkowników, alerty z Sentry i Grafany, czas reakcji na awarię w umowie.
Zakończenie współpracyKłopot z dostępami, domeną i kodem, który zostaje u wykonawcy.Przekazanie repozytorium, dokumentacji, dostępów i kopii bazy danych.

Google Ads daje ruch od dnia uruchomienia. SEO z czasem obniża jego koszt.

Kampania płatna daje kliknięcia od pierwszego dnia i znika w dniu, w którym przestajesz płacić. Ruch organiczny rośnie wolniej, ale dobrze postawiona podstrona zbiera wejścia dalej, bez opłaty za kliknięcie. Dlatego nie każemy Ci wybierać. Traktujemy je jako dwie fazy tego samego planu.

Ruch płatny i organiczny: czym się różnią w rachunku.
KryteriumGoogle AdsSEO (ruch organiczny)
Czas do pierwszego wynikuDni. Kampania Search zbiera kliknięcia od uruchomienia.Miesiące. Tempo zależy od domeny, konkurencji i stanu technicznego serwisu.
Koszt kolejnego kliknięciaStała stawka w aukcji, która rośnie razem z konkurencją.Zero za kliknięcie. Płacisz za pracę nad kodem i treścią, a nie za każde wejście.
Co zostaje po zatrzymaniu budżetuNic. Ruch spada do zera tego samego dnia.Podstrony, linki i pozycje, które dalej zbierają ruch.
Główne ryzykoRosnące stawki i koszt pozyskania zjadający marżę.Wolny start i aktualizacje algorytmu.
Rola w naszym planieSzybko pokazuje, które frazy kończą się zapytaniem ofertowym.Przejmuje te frazy i obniża łączny koszt pozyskania klienta.

Jak spinamy oba kanały

  1. Ads jako laboratorium fraz

    Kampania Search w kilka tygodni pokazuje, które zapytania kończą się rozmową handlową, a nie tylko kliknięciem. To dane, na które samo SEO czekałoby miesiącami.

  2. SEO przejmuje frazy, które sprzedają

    Pod zapytania z potwierdzoną konwersją budujemy podstrony: jedna intencja na jeden adres, HTML renderowany na serwerze, dane strukturalne i linkowanie wewnętrzne zaplanowane w architekturze.

  3. Budżet idzie tam, gdzie organic jeszcze nie sięga

    Gdy podstrona stabilnie zbiera ruch z frazy, obniżamy na nią stawki i przesuwamy pieniądze na zapytania, których organicznie jeszcze nie mamy. Search Console i Google Ads czytamy w jednym raporcie.

Nie obiecujemy pozycji ani terminów, bo nikt uczciwie nie może. Obiecujemy architekturę, którą Google zaindeksuje bez przeszkód, i raport, w którym widać, ile płatnych kliknięć przejął ruch organiczny.

Robimy to, czego potrzebuje Twoja firma. Te liczby wpisujemy do umowy.

Czas ładowania na telefonie
< 3 s
LCP u prawdziwych użytkowników (75. percentyl): dane Google CrUX albo nasz pomiar na stronie. Dotyczy kodu i treści, które dostarczamy.
Reakcja na awarię krytyczną
4 h
W dni robocze, w godzinach 10–18, liczona od alertu z monitoringu albo Twojego zgłoszenia. W pakiecie rozszerzonym także weekendy, z reakcją w 8 h.
Odpowiedź na zapytanie
1 dzień
Roboczy. Z propozycją terminu rozmowy, a nie z prezentacją firmy.
Własność kodu
100%
Dotyczy kodu napisanego dla Ciebie. Autorskie prawa majątkowe przechodzą z chwilą zapłaty, repozytorium od początku jest na Twoim koncie. Biblioteki open source zostają na swoich licencjach.

Sklep, system rezerwacji, integracja z ERP, kampanie albo automatyzacja: mówisz, co ma działać, a my ustalamy z Tobą zakres, termin i cenę, zanim zaczniemy. Potem budujemy dokładnie to, co jest w umowie.

Nie musisz wierzyć nam na słowo. Przez cały projekt widzisz, co robimy i ile to kosztuje, a to, co zbudujemy, zostaje Twoje.

O to możesz nas poprosić w każdej chwili

Dostęp do kodu
Widzisz każdą zmianę w kodzie, kto ją zrobił i kiedy.
Wersja testowa strony
Klikasz nową funkcję, zanim zobaczą ją Twoi klienci.
Konta reklamowe i analityka
Sprawdzasz wydatki i wyniki sam, bez czekania na nasz raport.
Wyliczenie opłacalności
Widzisz, od jakiego wyniku kampania zaczyna na siebie zarabiać.

Protokół współpracy

Zamiast gwarancji satysfakcji, zapisy, które da się wyegzekwować.

Typowa umowa agencyjna chroni wykonawcę. W naszej są zapisy, które możesz wyegzekwować: do kogo należy kod i dane, w jakim czasie reagujemy na awarię i co dostajesz, jeśli zdecydujesz się odejść.

Pełna własność technologii

Autorskie prawa majątkowe do kodu przechodzą na Ciebie z chwilą zapłaty za wdrożenie. Repozytorium zakładamy na Twoim koncie GitHub, a my pracujemy w nim jako współpracownicy. Nie płacisz abonamentu za dostęp do własnego sklepu.

Dane na Twoich kontach

Konta Google Ads, Meta, GA4, Search Console i projekt Google Cloud z BigQuery zakładamy na Twoją firmę, a sami dostajemy do nich dostęp. Każdą wydaną złotówkę widzisz w tym samym momencie co my. Po zakończeniu współpracy odbierasz nam dostęp, a dane zostają u Ciebie.

Czas reakcji na awarię (SLA)

Nie obiecujemy, że nic nigdy nie przestanie działać. Obiecujemy czas reakcji na błąd krytyczny zapisany w umowie. Sentry zgłasza błędy aplikacji, Grafana i Prometheus pilnują serwera, więc o awarii bramki płatności albo zewnętrznego API dowiadujemy się z alertu, a nie z maila od Twojego klienta.

Wyjście bez zakładnika

Jeśli odejdziesz, dostajesz repozytorium, dokumentację techniczną, dostępy do serwerów i kopię bazy danych. Wsparcie przy przekazaniu projektu innemu wykonawcy jest częścią zakresu umowy, a nie osobną fakturą.

Kampanie liczone od progu rentowności

Przed startem kampanii liczymy Twój próg rentowności (Break-even ROAS): koszt towaru, dostawa, zwroty, prowizje za płatności i nasze wynagrodzenie. Kampanie ustawiamy pod ten próg, a nie pod przychód z panelu.

Zmiany przez testy, nie przez FTP

Kod trzymamy w Git, a każda zmiana przechodzi przez pull request. GitHub Actions sprawdza typy TypeScript, testy jednostkowe (Vitest) oraz testy end-to-end i dostępności (Playwright, axe-core). Dopiero potem zmiana trafia na środowisko testowe, a stamtąd na produkcję jako ten sam obraz Docker. Nowa funkcja nie wyłącza sklepu w piątek wieczorem.

Te zapisy dostajesz w umowie, a nie w prezentacji.

Odpowiadamy w jeden dzień roboczy.

Policzmy Twój projekt

Dla kogo nie jesteśmy

GoApex nie jest dla każdego. Jeśli szukasz najtańszego wykonawcy albo agencji, która poprowadzi profil w mediach społecznościowych, lepiej trafisz gdzie indziej. Mówimy to od razu, żeby nie tracić Twojego czasu.

  1. Szukasz najniższej ceny na rynku

    Znajdziesz tańszą ofertę. Nie oszczędzamy na architekturze, testach i bezpieczeństwie danych, żeby wygrywać przetargi ceną.

  2. Twój budżet reklamowy to mniej niż 5 000 zł miesięcznie

    Przy takim budżecie nasze wynagrodzenie zjadłoby dużą część zysku z kampanii. Uczciwiej jest powiedzieć: prowadź kampanię sam albo przesuń te pieniądze w SEO.

  3. Chcesz „stronkę wizytówkę w tydzień”

    Nie składamy stron z gotowego motywu WordPress w 5 dni. Budujemy w Next.js: najpierw ustalamy strukturę podstron pod SEO, model danych i integracje, dopiero potem piszemy kod.

  4. Oczekujesz wyniku z samej reklamy

    Kampania nie naprawi koszyka, który się zacina, braku połączenia z magazynem ani wolnej obsługi zapytań. Jeśli problem leży w którymś z tych miejsc, zaczniemy od niego, a nie od zwiększania budżetu.

Zanim napiszesz

Pytania, które warto zadać każdemu wykonawcy, razem z naszymi odpowiedziami.

Ile kosztuje współpraca z GoApex?
Nie jesteśmy najtańszym wyborem i nie startujemy w przetargach na najniższą cenę. Koszt budowy dedykowanego systemu zaczyna się od twardej specyfikacji, a nie zgadywania. W przypadku kampanii reklamowych, współpracę zawsze zaczynamy od wyliczenia progu rentowności (Break-even). Jeśli z liczb wyjdzie, że przy Twojej marży i budżecie nie mamy szans wygenerować zysku netto, powiemy to od razu i nie podejmiemy się zlecenia.
Czy kod jest moją własnością?
Tak. Z chwilą opłacenia faktury za wdrożenie autorskie prawa majątkowe do kodu przechodzą na Ciebie. Dostajesz repozytorium (GitHub), dokumentację techniczną i dostęp do serwerów. Nie pobieramy abonamentu za dostęp do Twojej bazy danych. Jeśli zechcesz zmienić wykonawcę, nowy zespół przejmie projekt bez naszej zgody i bez naszego udziału.
Na czym budujecie i dlaczego nie na WordPressie?
Interfejs piszemy w React i Next.js, backend w Node.js i TypeScript, dane trzymamy w PostgreSQL. Strona jest renderowana na serwerze, więc Google od razu dostaje gotowy HTML, a przeglądarka pobiera mniej JavaScriptu. W WordPressie każda nowa funkcja to zwykle kolejna wtyczka: kolejny skrypt, kolejna aktualizacja i kolejne ryzyko. Jeśli Twój projekt dobrze obsłuży WordPress albo Shopify, powiemy to na pierwszej rozmowie.
Jak szybko zobaczę pierwsze efekty kampanii?
Kolejność jest zawsze ta sama. Najpierw pomiar: GA4, konwersje rozszerzone, Consent Mode v2, a w B2B także import zapytań z CRM do Google Ads. Bez tego algorytm uczy się na kliknięciach, a nie na klientach. Potem kampania Search na frazach o najwyższej intencji zakupowej i pierwsze dane o koszcie zapytania. Budżet zwiększamy dopiero wtedy, gdy koszt pozyskania klienta mieści się pod Twoim progiem rentowności. Tempo zależy od liczby konwersji: automatyczne ustalanie stawek potrzebuje ich kilkudziesięciu w miesiącu, żeby działać stabilnie.
Czy SEO może zastąpić Google Ads?
Częściowo i nie od razu. Kampania daje wynik w dniach, pozycjonowanie w miesiącach, ale zbudowana pozycja nie kosztuje nic za kolejne kliknięcie. Dlatego Ads traktujemy jako źródło danych o frazach, które sprzedają, a SEO jako sposób, żeby z czasem przestać płacić za nie w aukcji. Obie rzeczy robi u nas ten sam zespół, więc dane z kampanii od razu trafiają do planu treści.
Czy przejmujecie i naprawiacie zepsute projekty?
Tak. Każde przejęcie zaczynamy od audytu: przegląd kodu i zależności, wersje wtyczek i bibliotek, kopie zapasowe, dostęp do serwera i domeny. Po audycie dostajesz jedną z dwóch odpowiedzi: plan naprawy z kolejnością prac albo uzasadnienie, dlaczego taniej wyjdzie przepisanie systemu. Przejęty projekt przenosimy do repozytorium Git, dodajemy testy automatyczne i monitoring błędów.

Policzmy, czy Twój projekt się opłaci

Opisz, co chcesz zbudować albo co przestało działać po innym wykonawcy. Odpowiadamy w jeden dzień roboczy. Na pierwszej rozmowie mówimy, czy projekt ma sens i w jakim przedziale cenowym się mieści. Dokładną wycenę i moment, od którego zacznie się zwracać, dostajesz po analizie. Jeśli z liczb wyjdzie, że projekt się nie zwróci, mówimy to wprost i nie bierzemy zlecenia.

Policzmy Twój projekt

Na pierwszej rozmowie mówimy o Twoich liczbach, nie o sobie.

Wolisz najpierw sam? Kalkulator Google Ads