Kompletni vodič za web developere i web agencije u Hrvatskoj. Pravni oblik, GDPR obveze, ugovori s klijentima, PDV na izradu web stranica i fiskalizacija.
⚡
Web developeri i web agencije u Hrvatskoj najčešće posluju kao paušalni obrt (solo) ili d.o.o. (agencija s timom). Doprinosi za paušalni obrt iznose oko 291 EUR mjesečno, a godišnji limit prihoda iznosi do . Kod B2B usluga naplaćenih putem bankovnog računa u 2026. više nije dovoljno gledati samo način plaćanja, nego i obvezu eRačuna i fiskalizacije eRačuna. Uz to ste dužni osigurati GDPR usklađenost web stranica koje izrađujete za klijente.
Zašto web development u Hrvatskoj?
Potražnja za web developerima i agencijama u Hrvatskoj kontinuirano raste. Sve više malih i srednjih poduzeća treba profesionalne web stranice, web aplikacije i e-commerce rješenja. Istovremeno, hrvatski developeri sve češće rade i za inozemne klijente.
Razlozi za pokretanje web development poslovanja:
- Stabilna potražnja hrvatskih tvrtki za web prisutnošću i digitalnom transformacijom
- Mogućnost rada za lokalne i inozemne klijente istovremeno
- Paušalni obrt s niskim opterećenjem za solo developere
- Skalabilnost od solo rada do agencijskog modela s timom
- Recurring prihod kroz održavanje, hosting i mjesečne pakete
- Pristup EU tržištu bez PDV-a za B2B klijente (reverse charge)
NKD šifre za web development
Prilikom registracije obrta morate odabrati NKD šifru. Za web development najčešće su korištene:
| NKD šifra | Naziv | Primjeri poslova |
|---|---|---|
| 62.01 | Računalno programiranje | Izrada web stranica, web aplikacija, custom razvoj |
| 62.09 | Ostale usluge informacijske tehnologije | Web dizajn, SEO tehničke usluge, integracije |
| 63.11 | Obrada podataka, smještaj poslužitelja | Hosting, upravljanje serverima, preprodaja hostinga |
| 63.12 | Internetski portali | SaaS platforme, web portali, online servisi |
| 73.11 | Agencije za oglašavanje | Digitalni marketing, oglašavanje za klijente |
| 74.10 | Specijalizirane dizajnerske djelatnosti | UI/UX dizajn, grafički dizajn za web |
Solo developer vs. agencijski model
Prije registracije, razmislite o poslovnom modelu koji vam odgovara.
Solo web developer
Radite sami, direktno s klijentima. Tipično 3 do 8 aktivnih projekata godišnje.
Karakteristike:
- Osobni odnos s klijentima, vi ste jedini kontakt
- Manji projekti: poslovne web stranice, landing stranice, WordPress/Webflow
- Fleksibilno upravljanje vremenom i projektima
- Prihod ovisi isključivo o vašem radu (satnica ili fiksna cijena)
- Idealan pravni oblik: paušalni obrt
Tipični prihodi: 20.000 do 55.000 EUR godišnje
Web agencija (mali tim)
Vodite tim od 2 do 10 ljudi, radite veće projekte s višim budžetima.
Karakteristike:
- Zapošljavanje ili angažiranje suradnika (dizajneri, backend developeri, copywriteri)
- Veći projekti: e-commerce, web aplikacije, korporativne stranice
- Mogućnost rada na više projekata paralelno
- Recurring prihod od održavanja i hostinga
- Idealan pravni oblik: d.o.o.
Tipični prihodi: 80.000 do 500.000+ EUR godišnje
Izbor pravnog oblika
Paušalni obrt za solo web developera
Najjednostavnija opcija za web developere koji rade sami s godišnjim prihodima do 60.000 EUR.
Prednosti
Minimalna administracija
Bez obveze vođenja poslovnih knjiga, fokus na projekte
Fiksni doprinosi
Oko 291 EUR mjesečno (MIO + HZZO), neovisno o prihodu
Nisko porezno opterećenje
Efektivno ~7-11% ukupnog opterećenja na prihod
Brza registracija
Online putem e-Građani, rješenje za 1 do 3 dana
Bez računovođe
PO-SD obrazac jednostavan za samostalno ispunjavanje
Nedostaci
Limit prihoda
Godišnji prihod ograničen do 60.000 EUR
Bez odbitka troškova
Ne možete odbiti softver, hosting, opremu kao trošak
Osobna odgovornost
Odgovarate cijelom osobnom imovinom za obveze obrta
Nema zapošljavanja
Ne možete zaposliti radnike na paušalnom obrtu
Primjer za solo developera s prihodom od 50.000 EUR:
- Doprinosi: ~291 EUR x 12 = ~3.492 EUR
- Porez na dohodak (razred 40.000-60.000 EUR): ~900 EUR
- HOK članarina: ~137 EUR
- Ukupno davanja: ~4.529 EUR (~9% prihoda)
- Neto ostaje: ~45.471 EUR
Upravljanje klijentskim projektima
Ugovor s klijentom
Svaki web development projekt mora biti pokriven pisanim ugovorom. Ugovor štiti obje strane i sprečava nesporazume oko opsega, rokova i plaćanja.
Ključne stavke ugovora:
- Opseg projekta (scope): Detaljno opišite što uključuje (npr. broj stranica, funkcionalnosti, responzivnost). Navedite i što NIJE uključeno.
- Rokovi i faze: Definirajte milestoneove isporuke i rokove za svaku fazu.
- Cijena i uvjeti plaćanja: Fiksna cijena ili satnica, raspored plaćanja (npr. 30% avans, 40% na milestone, 30% po isporuci).
- Revizije: Koliko rundi izmjena je uključeno u cijenu, cijena dodatnih revizija.
- Intelektualno vlasništvo: Tko je vlasnik koda, dizajna, sadržaja (vidi sekciju niže).
- Raskid ugovora: Uvjeti i rokovi za obostrani raskid, plaćanje do tog trenutka.
- Odgovornost: Ograničenje odgovornosti za štete (posebno bitno za e-commerce projekte).
Modeli naplate
Fiksna cijena po projektu:
- Najčešći model za web stranice i manje aplikacije
- Klijent zna ukupan trošak unaprijed
- Vi nosite rizik prekoračenja opsega
- Idealno za projekte s jasno definiranim zahtjevima
- Tipične cijene: 1.000 do 5.000 EUR za poslovnu stranicu, 5.000 do 25.000 EUR za e-commerce
Satnica (time & materials):
- Bolji za složenije projekte s nejasnim zahtjevima
- Klijent plaća stvarno utrošene sate
- Manji rizik za vas, ali klijent nema garanciju ukupne cijene
- Tipične satnice: 30 do 80 EUR za solo developera, 50 do 120 EUR za agenciju
Mjesečni paket (retainer):
- Recurring prihod za održavanje, ažuriranje i podršku
- Klijent ima ugovoreni broj sati ili set usluga mjesečno
- Stabilan prihod, lakše planiranje
- Tipično: 100 do 500 EUR/mj za osnovni paket održavanja
Hosting i domene za klijente
Preprodaja hostinga i upravljanje domenama čest je dodatan izvor prihoda.
Modeli upravljanja hostingom:
- Vi kupujete i preplaćujete: Kupite hosting (npr. reseller paket) i klijentu zaračunavate mjesečnu naknadu. Prihod od hostinga ulazi u vaš ukupni promet.
- Klijent kupuje direktno: Preporučite klijentu hosting providera, klijent sam plaća. Vi upravljate tehničkim postavkama.
- Managed hosting paket: Kombinirate hosting, SSL, backup, ažuriranja i podršku u jednu mjesečnu cijenu.
Bitno za poreznu stranu:
- Prihod od preprodaje hostinga je vaš poslovni prihod
- Ako preprodajete hosting kao zasebnu stavku na računu, to je usluga (62.09 ili 63.11)
- Trošak nabave hostinga je priznat rashod (za obrt na dohodak ili d.o.o.)
GDPR i zaštita podataka na klijentskim stranicama
Kao web developer koji izrađuje stranice za klijente, imate specifične obveze vezane uz GDPR.
Vaša uloga u GDPR lancu
- Klijent (naručitelj) je voditelj obrade osobnih podataka na svojoj stranici
- Vi (developer) ste izvršitelj obrade ako imate pristup osobnim podacima (baze, analitika, kontakt forme)
- Morate potpisati Ugovor o obradi podataka (Data Processing Agreement, DPA) s klijentom
Obveze pri izradi web stranice
Svaka web stranica koju izrađujete za klijenta mora zadovoljavati GDPR zahtjeve:
Cookie consent (upravljanje kolačićima):
- Implementirajte cookie banner koji traži pristanak prije postavljanja kolačića
- Nužni kolačići smiju se postaviti bez pristanka
- Analitički i marketinški kolačići zahtijevaju eksplicitni opt-in
- Korisnik mora moći promijeniti ili povući pristanak u svakom trenutku
Politika privatnosti:
- Svaka stranica mora imati jasnu politiku privatnosti na hrvatskom jeziku
- Navedite sve treće strane koje obrađuju podatke (Google Analytics, Facebook Pixel, newsletter servisi)
- Opišite pravnu osnovu obrade za svaku svrhu
Kontakt forme i newsletteri:
- Prikupljajte samo podatke koji su nužni (minimizacija podataka)
- Za newsletter obavezno koristite double opt-in
- Omogućite jednostavnu odjavu
Treće strane i prijenos podataka:
- Google Analytics, Meta Pixel i slični alati prenose podatke izvan EU
- Za takve prijenose potrebna je pravna osnova (standardne ugovorne klauzule)
- Razmotrite EU alternative (Plausible, Matomo, Fathom) za jednostavniju usklađenost
Pristupačnost web stranica (EAA)
Od lipnja 2025. na snazi je Europski akt o pristupačnosti (European Accessibility Act). Za web stranice to znači:
- E-commerce stranice i usluge moraju biti pristupačne osobama s invaliditetom
- Standardi se temelje na WCAG 2.1 razini AA
- Obuhvaća percepciju (tekst alternativa za slike), operabilnost (navigacija tipkovnicom), razumljivost i robusnost
- Kazne za neusklađenost propisuju se nacionalnim zakonodavstvom
Što to znači za web developere:
- Nudite pristupačnost kao dio standardne usluge (ne kao skupi dodatak)
- Koristite semantički HTML, ARIA oznake i testirajte s alatima (Lighthouse, axe)
- Ovo je konkurentska prednost jer mnoge agencije još ne nude pristupačnost
Intelektualno vlasništvo i vlasništvo koda
Jedno od najčešćih pitanja u web developmentu: kome pripada kod?
Pravna pravila u Hrvatskoj
- Prema Zakonu o autorskom pravu, autor (developer) je nositelj prava na softversko djelo
- Bez ugovorne odredbe, vi zadržavate autorsko pravo, a klijent dobiva samo pravo korištenja
- Ugovorom se prava mogu prenijeti na klijenta (djelomično ili u cijelosti)
Preporučene ugovorne odredbe
Za custom razvoj (potpuni prijenos):
- Klijent plaća punu cijenu razvoja
- Po završetku i uplati, sva prava prelaze na klijenta
- Vi ne smijete koristiti isti kod za druge projekte
- Prikladna viša cijena (klijent kupuje vlasništvo)
Za template-based projekte (licenca):
- Vi zadržavate vlasništvo nad kodom i temeljnim predlošcima
- Klijent dobiva neisključivu licencu za korištenje
- Vi možete koristiti iste predloške za druge klijente
- Niža cijena za klijenta jer ne kupuje vlasništvo
Za open-source komponente:
- Jasno navedite koje dijelove projekta čine open-source biblioteke
- Klijent mora znati da se na te dijelove primjenjuju odgovarajuće licence (MIT, GPL)
- Vaš custom kod je odvojen od open-source komponenti
Angažiranje suradnika
Kada projekti rastu, trebat će vam pomoć. Postoji nekoliko načina angažiranja suradnika.
Ugovor o djelu
- Angažirate freelance suradnika (dizajnera, backend developera, copywritera) za specifičan projekt
- Plaćate po završenom poslu ili fakturi
- Suradnik sam vodi svoj obrt i izdaje vam račun
- Nema radnog odnosa, nema doprinosa s vaše strane
- Idealno za: povremene projekte, specijalizirane vještine
Zapošljavanje (radni odnos)
- Obvezno kroz d.o.o. (ne može na paušalnom obrtu)
- Ugovor o radu na neodređeno ili određeno vrijeme
- Plaćate bruto plaću, doprinose i porez
- Minimalna bruto plaća: ~840 EUR (2026.)
- Idealno za: stalne članove tima, core developere
Studentski ugovor
- Za angažiranje studenata na kraćim projektima
- Plaćanje kroz studentski centar
- Jednostavnija administracija
- Ograničenja na broj sati i zakonske uvjete
PDV pravila za web development usluge
Hrvatski klijenti (B2B i B2C)
- Ako ste mali porezni obveznik (promet do ), ne obračunavate PDV
- Na računu navedite: "Nije u sustavu PDV-a temeljem čl. 90. Zakona o PDV-u"
- Kada godišnji promet prijeđe preko , obvezni ste ući u sustav PDV-a i obračunavati
EU klijenti (B2B)
- Reverse charge mehanizam: PDV 0%, klijent sam obračunava u svojoj zemlji
- Na računu: "Reverse charge, Article 44 EU VAT Directive"
- Trebate VAT ID (zatražite putem e-Porezna, obrazac P-PDV)
- Podnosite Zbirnu prijavu (ZP obrazac) mjesečno
Klijenti izvan EU
- Izvoz usluga: PDV 0%
- Na računu: "Export of services outside EU, 0% VAT"
- Čuvajte dokumentaciju (ugovor, korespondencija, dokaz lokacije klijenta)
Fiskalizacija za web development
Kada trebate dodatnu provjeru:
- Ako naplaćujete fizičkim osobama (B2C) gotovinski ili karticom na licu mjesta
- Ako imate e-commerce komponentu u svom poslovanju (npr. prodajete gotove teme ili plugine putem webshopa)
- Ako klijent plaća gotovinom na sastanku
- Ako izdajete B2B račun koji od 2026. treba ići kao eRačun
Za web developere koji fakturiraju B2B putem bankovnog računa, ključna provjera od 2026. postaje eRačun i pripadajući fiskalizacijski workflow, a ne samo pitanje gotovine.
SaaS i recurring prihod
Sve više web developera prelazi na model mjesečnog prihoda. Ovo su najčešći oblici:
Website as a Service (WaaS)
- Klijentu nudite kompletnu uslugu: dizajn, razvoj, hosting, održavanje i podršku u jednom mjesečnom paketu
- Umjesto jednokratne naplate od 3.000 EUR, naplaćujete 200 EUR/mj kroz 24 mjeseca
- Prednost: stabilan recurring prihod, klijent nema visoki jednokratni izdatak
- Kod ostaje vaše vlasništvo (klijent licencira korištenje)
Prodaja digitalnih proizvoda
- WordPress teme, Shopify teme, web predlošci
- Jednokratna ili pretplatnička prodaja
- Ako prodajete fizičkim osobama (B2C), fiskalizacija JEST obvezna
- Prihod od prodaje digitalnih proizvoda ulazi u ukupni promet
Porezna razmatranja za SaaS
- Recurring prihod se prizna u mjesecu u kojem je fakturiran
- Ako pružate SaaS EU fizičkim osobama (B2C), primjenjuje se PDV po stopi zemlje kupca i morate koristiti OSS sustav
- B2B SaaS za EU klijente: reverse charge (0% PDV)
Porez na dohodak i doprinosi
Paušalni obrt
- Fiksni doprinosi: ~291 EUR/mj (MIO + HZZO)
- Porez na dohodak prema razredima (ovisi o godišnjem prihodu)
- Gradski porez na dohodak ovisi o mjestu prebivališta (različite stope po gradovima, zamijenio prirez od 2024.)
- HOK članarina: ~137 EUR godišnje
Obrt na dohodak
- Doprinosi se plaćaju na ostvareni dohodak
- Porez: na dohodak do godišnje, na dohodak iznad tog iznosa
- Stopa gradskog poreza ovisi o vašem mjestu prebivališta
- Obvezno vođenje knjiga i angažiranje računovođe
D.O.O.
- Porez na dobit: (do 1.000.000 EUR) ili (iznad)
- Plaća direktora: obvezna, minimalna bruto ~840 EUR/mj
- Dividende: 12% porez na isplatu dobiti
- Kombinacija plaće i dividendi omogućuje poreznu optimizaciju
Registracija korak po korak
Za solo developera (paušalni obrt)
- Pripremite dokumentaciju: osobna iskaznica, OIB, pristup e-Građani
- Registrirajte obrt online: e-Građani portal, "Pokretanje poslovanja" > "Otvaranje obrta"
- Odaberite NKD šifre: 62.01 (Računalno programiranje) + 62.09 (Ostale IT usluge) + 63.11 (Hosting)
- Odaberite vrstu: Paušalni obrt (prihodi do )
- Pričekajte rješenje: 1 do 3 radna dana
- Otvorite poslovni račun: hrvatska banka (PBZ, Erste, ZABA)
- Zatražite VAT ID: putem e-Porezna (ako radite s EU klijentima)
- Počnite fakturirati: izdajte račun za prvi projekt
Za agenciju (d.o.o.)
- Javni bilježnik: izrada društvenog ugovora i izjava osnivača
- Uplata temeljnog kapitala: minimalno 2.500 EUR (ili 1 EUR za j.d.o.o.)
- Upis u sudski registar: 5 do 15 radnih dana
- Otvorite poslovni račun: obavezno za d.o.o.
- Prijavite se na HZZO i MIO: prijava zaposlenika (uključujući direktora)
- Angažirajte računovođu: obvezno za d.o.o.
- Zatražite VAT ID: putem e-Porezna
- Prijavite poslovni prostor: registrirajte sjedište
Praktični savjeti za web developere
Upravljanje očekivanjima klijenta
- Uvijek pošaljite detaljan brief ili specifikaciju prije početka rada
- Definirajte koliko je rundi revizija uključeno u cijenu
- Dokumentirajte sve promjene opsega ("scope creep") pisanim putem
- Redovito šaljite izvještaje o napretku projekta
Fakturiranje i naplata
- Uvijek tražite avans prije početka rada (minimalno 30%)
- Za veće projekte razdvojite plaćanje na 3 do 4 rate vezane uz milestoneove
- Definirajte rok plaćanja (Net 15 ili Net 30)
- Nemojte predati pristupne podatke klijentu dok račun nije plaćen
- Šaljite podsjetnike za neplaćene račune automatski
Alati za poslovanje
- Fakturiranje: FiskAI, Hiveage, Invoicely
- Upravljanje projektima: Linear, Notion, Basecamp
- Komunikacija: Slack, email, Loom za video poruke
- Ugovori: PandaDoc, DocuSign ili jednostavan PDF s potpisom
- Evidencija vremena: Toggl, Clockify (za satničke projekte)
Česta pitanja
Fakturirajte web development projekte bez komplikacija
FiskAI pojednostavljuje fakturiranje klijentima. Automatski reverse charge za EU, praćenje plaćanja po projektima i evidencija prihoda za poreznu prijavu.
Bez ugovorne obveze • Otkažite kad želite
Povezani vodiči
- IT freelancer - Vodič za remote IT rad i strane klijente
- Freelanceri i rad za strane klijente - Opći vodič za freelancere
- Paušalni obrt - Detaljan vodič za paušalno oporezivanje
- D.O.O. - Osnivanje, porez na dobit i obveze
- PDV vodič - Kompletna pravila poreza na dodanu vrijednost
- Online trgovina - Ako planirate e-commerce za klijente