1
Jak dodać usługę (kategoria obowiązkowa)
⚠️ Uwaga: Nie możesz dodać usługi bez wybrania kategorii. Kategoria jest wymagana — to po niej klienci Cię znajdują. Bez kategorii usługa nie zostanie zapisana.
- W menu bocznym kliknij 🛠️ Usługi → /dashboard/services.
- Kliknij „Dodaj nową usługę” → /dashboard/services/new.
- Najpierw wybierz kategorię z listy (hydraulik, elektryk, fryzjer, mechanik, korepetycje, sprzątanie, inne). To pole jest wymagane i znajduje się na szczycie formularza.
- Nazwa usługi — np. 'Montaż fotowoltaiki', 'Przepychanie odpływu'.
- Opis — napisz, co dokładnie obejmuje usługa, jakie masz doświadczenie.
- Typ wyceny — wybierz za godzinę, za wizytę, widełki (od–do), za m² Szczegóły są w kolejnym kroku.
- Cena — pola zmieniają się zależnie od typu wyceny (np. przy widełkach podajesz cena od i cena do).
- Czas trwania (min) — domyślnie 60 min, zmieniaj w skoku 15 min.
- Dodatkowe opcje (zwijane) — minimalne zamówienie, opłata dojazdowa, bezpłatna wycena, ceny z VAT.
- Kliknij 'Dodaj usługę'.
💡 Wskazówka: Plan FREE pozwala dodać do 3 usług. Gdy chcesz więcej — ulepsz do Premium w /dashboard/subscription.
2
Typy wyceny — jak wycenić usługę
Nie wszystko da się wycenić 'za godzinę". Dlatego w formularzu usługi wybierasz typ wyceny, który pasuje do tego, co robisz. Klient widzi cenę w formacie odpowiednim do tego typu.
| Typ | Kiedy użyć | Jak klient widzi |
|---|---|---|
| Za godzinę | Drobne naprawy, korepetycje, usługi rozliczane czasowo | 120 zł/h |
| Za wizytę / ryczałt | Stała cena za wizytę bez względu na czas — np. wymiana uszczelki, przegląd pieca | 150 zł/wizyta |
| Cena od–do (widełki) | Remonty, gdy nie da się precyzyjnie wycenić — podajesz min i max | 3000–8000 zł |
| Za m² | Malowanie, podłogi, sprzątanie, glazura — stawka za metr kwadratowy | 25 zł/m² |
| Wycena indywidualna | Skomplikowane prace wymagające oględzin — klient dostaje wycenę po kontakcie | 'Wycena indywidualna" |
Dodatkowe opcje (niezależne od typu wyceny)
- Minimalna wartość zamówienia — np. 'min. 200 zł". Dobrze chroni przy drobnych zleceniach, które nie pokrywają Twojego dojazdu.
- Opłata dojazdowa — jeśli nie jest wliczona w cenę, podaj ją osobno (np. 50 zł).
- Bezpłatna wycena — zaznacz, jeśli oględziny u klienta są gratis. Zwykle przydatne przy widełkach i wycenie indywidualnej.
- Ceny zawierają VAT — domyślnie tak. Odznacz, jeśli podajesz ceny netto.
💡 Wskazówka: Możesz zmieniać typ wyceny w każdym momencie edytując usługę. Klient zawsze widzi aktualny format — stare rezerwacje nie są naruszane.
3
Jak wypełnić kalendarz dostępności
- W menu bocznym kliknij 📅 Kalendarz → /dashboard/availability.
- Zobaczysz widok tygodniowy. Domyślnie kalendarz otwiera się na godzinie 8:00 (na mobile używa widoku kartowego po dniach).
- Kliknij pusty termin w dniu/godzinie, którą chcesz udostępnić. Otworzy się okno 'Dodaj dostępny termin'.
- Ustaw: datę, godzinę początkową i końcową, usługę (którą oferujesz w tym slocie), typ wizyty (u klienta lub u fachowca).
- Powtarzalność — wybierz 'brak', 'co tydzień' lub 'co miesiąc', jeśli chcesz wygenerować serię terminów na kolejne tygodnie.
- Kliknij 'Dodaj'. Termin pojawi się w kalendarzu jako wolny (zielone tło).
💡 Wskazówka: Gdy klient zarezerwuje termin, zmieni kolor: niebieski = potwierdzony, czerwony = oczekujący na Twoją akceptację, szary = przeszły.
4
Jak potwierdzać rezerwacje od klientów
- Po wejściu na /dashboard zobaczysz na górze sekcję '🔔 Nowa prośba o rezerwację' z każdą oczekującą rezerwacją.
- Liczba oczekujących jest też jako badge przy 📅 Kalendarz w menu bocznym.
- Kliknij 'Sprawdź w kalendarzu →' — przeniesie Cię to prosto do tego dnia w kalendarzu, z podświetloną rezerwacją (animacja pulsowania).
- Kliknij na rezerwację — otworzy się modal z danymi: klient, usługa, data, godzina, typ lokalizacji (i adres, jeśli u klienta).
- Wybierz jedną z trzech akcji:
- ✅ Potwierdź — status zmienia się na CONFIRMED, klient dostaje SMS/e-mail.
- ❌ Odrzuć — wpisz powód, klient dostaje SMS z uzasadnieniem.
- 💬 Zaproponuj inny termin — datepicker, wiadomość do klienta. Klient decyduje, czy zaakceptować nowy termin.
5
Jak przeglądać zlecenia i używać filtrów
- W menu bocznym kliknij 📝 Zlecenia → /jobs. Zobaczysz tu otwarte zlecenia od klientów.
- Na liście masz filtry:
- Kategoria — lista wszystkich kategorii, w których masz usługi. Dzięki temu widzisz tylko zlecenia, które możesz obsłużyć.
- Status — OPEN (otwarte, czekają na ofertę), MY_OFFERS (te, na które już złożyłeś ofertę), ALL.
- Odległość — jeśli masz włączoną geolokalizację, sortuje po km od Ciebie.
- Zlecenia z tagiem 🔴 PILNE są zawsze wyświetlane u góry listy — to klienci Premium, którzy płacą za natychmiastowe powiadomienia.
- Również na /dashboard masz sekcję 'Pobliskie zlecenia' — skrót do zleceń pasujących do Twoich kategorii.
6
Jak złożyć ofertę na zlecenie
- Kliknij zlecenie z listy /jobs — otworzy się szczegół /jobs/{id}.
- Na górze zobaczysz tytuł, kategorię, lokalizację, budżet od–do, preferowany termin i pełny opis problemu. Jeśli klient dodał zdjęcia — są wyświetlone poniżej.
- Pod opisem jest formularz 'Złóż ofertę na to zlecenie'. Wypełnij:
- Cena (zł) — obowiązkowa, powyżej 0.
- Proponowany termin — datepicker (opcjonalnie).
- Proponowana godzina — HH:MM (opcjonalnie).
- Wiadomość — napisz, czemu akurat Ty, co oferujesz, ile potrwa.
- Kliknij 'Wyślij ofertę'. Klient dostaje powiadomienie w aplikacji, SMS i e-mail (jeśli jego plan to ma).
- Jeśli klient zaakceptuje Twoją ofertę — dostaniesz SMS/e-mail, zlecenie zmieni status na IN_PROGRESS, a automatycznie utworzy się termin w Twoim kalendarzu na proponowaną datę.
⚠️ Liczba ofert na miesiąc jest limitowana przez plan (pole max_offers_per_job). Jeśli wyczerpiesz limit, formularz oferty będzie zablokowany do następnego miesiąca lub ulepszenia planu.
7
Rezerwacje — lista i zarządzanie
- W menu bocznym kliknij 📋 Rezerwacje → /dashboard/bookings.
- Zobaczysz nadchodzące rezerwacje (z badge liczby) oraz historię (przeszłe).
- Każda rezerwacja pokazuje:
- Nazwa usługi i cena
- Data i godziny
- Dane klienta — imię, email (kliknij żeby napisać), telefon (kliknij żeby zadzwonić)
- Adres (jeśli dojazd do klienta)
- Status: Potwierdzona / Oczekuje / Odrzucona / Anulowana
- Akcje dostępne przy rezerwacji:
- Potwierdź — zmienia status na CONFIRMED, klient dostaje powiadomienie
- Anuluj/Odrzuć — kliknij, wpisz powód anulowania, potwierdź. Klient dostaje SMS/email z uzasadnieniem
- Wiadomość — otwiera czat z klientem (real-time)
- Wystaw fakturę — generuje fakturę i automatycznie wysyła ją na email klienta
💡 Wskazówka: To samo możesz zrobić z poziomu 📅 Kalendarza — kliknij na rezerwację, otworzy się modal z tymi samymi akcjami. Zakładka Rezerwacje to po prostu bardziej czytelna lista.
8
Faktury
- W menu bocznym kliknij 🧾 Faktury → /dashboard/invoices.
- Zobaczysz listę wszystkich wystawionych faktur z:
- Numerem faktury (np. FV/2026/04/001)
- Kwotą netto, VAT, brutto
- Statusem (Wystawiona / Opłacona)
- Linkiem do PDF
- Wystawianie faktury — przejdź do Rezerwacji, przy potwierdzonej rezerwacji kliknij 'Wystaw fakturę i wyślij na email'.
- Faktura generuje się automatycznie z danymi: Twój NIP, NIP klienta (jeśli podał), nazwa usługi, kwota.
- Jeśli usługa ma zaznaczone 'Cena zawiera VAT' — system wyliczy netto z brutto (np. 300 zł brutto → 243,90 netto + 56,10 VAT). Jeśli nie — doliczy VAT na wierzch.
- Po wygenerowaniu faktura jest automatycznie wysyłana na email klienta z linkiem do PDF.
💡 Wskazówka: Faktury możesz też wystawiać z poziomu szczegółów zlecenia (dla zakończonych zleceń z tablicy ogłoszeń).
9
Galeria realizacji
- Na /dashboard (strona główna panelu) znajdziesz sekcję 📸 Galeria realizacji.
- Kliknij 'Wybierz zdjęcie', dodaj opis (opcjonalnie) i przypisz do konkretnej usługi (opcjonalnie).
- Kliknij 'Dodaj zdjęcie' — plik zostanie przesłany (max 5 MB, JPG/PNG/WebP).
- Zdjęcia pojawiają się na Twoim profilu publicznym (/catalog/provider/ID) w sekcji 'Galeria realizacji' z podglądem lightbox.
- Żeby usunąć zdjęcie — najedź na nie i kliknij ×.
💡 Wskazówka: Zdjęcia realizacji budują zaufanie bardziej niż opinie tekstowe. Dodaj przynajmniej 3-5 zdjęć najlepszych prac.
10
Edycja profilu fachowca
- Kliknij awatar w prawym górnym rogu → 'Edytuj profil'. (/profile/edit).
- Oprócz standardowych pól (imię, telefon, adres), jako fachowiec uzupełnij:
- NIP, REGON — dane firmy (przy rejestracji pobierane auto z GUS).
- Opis firmy — Twoja wizytówka dla klientów.
- Obszar działania — województwa, w których pracujesz.
- Galeria realizacji — do 10 zdjęć (pokazują się na Twoim profilu publicznym).
- Zdjęcie profilowe — Twoja fotka lub logo firmy.
- Zapisz zmiany. Twój profil publiczny zaktualizuje się natychmiast.
11
Subskrypcja — limity i co daje Premium
Jako fachowiec masz plan z konkretnymi limitami. Widzisz je w /dashboard/subscription.
| Pole planu | Co oznacza |
|---|---|
| max_services | Maksymalna liczba usług (FREE = 3, PRO = bez limitu) |
| max_offers_per_job | Ile ofert możesz złożyć miesięcznie |
| sms_notifications | Czy dostajesz SMS-y (nowa rezerwacja, akceptacja oferty) |
| email_notifications | Czy dostajesz e-maile o tych samych zdarzeniach |
| priority_listing | Czy jesteś wyżej na liście w katalogu (Premium = tak) |
| verified_badge | Czy masz zielony badge 'Zweryfikowany' (Premium) |
12
Jak odpowiadać na opinie
- Na /dashboard, w sekcji 'Ostatnie opinie', zobaczysz do 3 ostatnich ocen od klientów.
- Pod każdą oceną (jeśli nie odpowiedziałeś jeszcze) jest pole tekstowe i przycisk 'Odpowiedz'.
- Napisz odpowiedź — klient ją zobaczy pod swoim komentarzem, inni też (na Twoim profilu publicznym).
- Profesjonalna odpowiedź na negatywną opinię często bardziej buduje zaufanie niż 10 pozytywnych recenzji.