<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" 	xmlns:content="http://purl.org/rss/1.0/modules/content/" 	xmlns:wfw="http://wellformedweb.org/CommentAPI/" 	xmlns:dc="http://purl.org/dc/elements/1.1/" 	xmlns:atom="http://www.w3.org/2005/Atom" 	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 	xmlns:slash="http://purl.org/rss/1.0/modules/slash/" 	>  <channel> 	<title>id3ntity strony www katowice outsourcing</title> 	<atom:link href="https://id3ntity.pl/feed/" rel="self" type="application/rss+xml" /> 	<link>https://id3ntity.pl</link> 	<description>Strony www Katowice, Outsourcing IT, usługi informatyczne</description> 	<lastbuilddate>Thu, 05 Nov 2026 08:00:00 +0000</lastbuilddate> 	<language>pl-PL</language> 	<sy:updateperiod> 	hourly	</sy:updateperiod> 	<sy:updatefrequency> 	1	</sy:updatefrequency> 	<generator>https://wordpress.org/?v=7.1.4</generator>  <image> 	<url>https://id3ntity.pl/wp-content/uploads/2024/11/cropped-logo_sticky-32x32.png</url> 	<title>id3ntity strony www katowice outsourcing</title> 	<link>https://id3ntity.pl</link> 	<width>32</width> 	<height>32</height> </image>  	<item> 		<title>Strona zgodna z WCAG — kogo dotyczy obowiązek i ile kosztuje dostosowanie?</title> 		<link>https://id3ntity.pl/web-development/strona-zgodna-z-wcag-kogo-dotyczy-ile-kosztuje/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=strona-zgodna-z-wcag-kogo-dotyczy-ile-kosztuje</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Thu, 05 Nov 2026 08:00:00 +0000</pubdate> 				<category><![CDATA[WEB Development]]></category> 		<guid ispermalink="false">https://id3ntity.pl/?p=8596</guid>  					<description><![CDATA[<p>Od 28 czerwca 2025 r. dostępność cyfrowa przestała być tematem tylko dla urzędów. Wyjaśniam, kogo dotyczy obowiązek, czym jest WCAG 2.1 i 2.2, jakie błędy najczęściej mają strony firmowe i ile kosztuje dostosowanie — na przykładzie mojej własnej strony.</p> <p>The post <a href="https://id3ntity.pl/web-development/strona-zgodna-z-wcag-kogo-dotyczy-ile-kosztuje/">Strona zgodna z WCAG — kogo dotyczy obowiązek i ile kosztuje dostosowanie?</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></description> 			<style id="elementor-post-8596">.elementor-8596 .elementor-element.elementor-element-4517b29{--display:flex;}.elementor-8596 .elementor-element.elementor-element-4781d89{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8596 .elementor-element.elementor-element-dec336b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8596 .elementor-element.elementor-element-26fe1be .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8596 .elementor-element.elementor-element-26fe1be .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8596 .elementor-element.elementor-element-26fe1be .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8596 .elementor-element.elementor-element-867a3d8 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-867a3d8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8596 .elementor-element.elementor-element-efbda1b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-efbda1b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8596 .elementor-element.elementor-element-1f75924 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-1f75924 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8596 .elementor-element.elementor-element-860ba1e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-860ba1e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8596 .elementor-element.elementor-element-e61a734 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-e61a734 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8596 .elementor-element.elementor-element-23edf55 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-23edf55 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8596 .elementor-element.elementor-element-16a124b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-16a124b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8596 .elementor-element.elementor-element-ccb5af5 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8596 .elementor-element.elementor-element-ccb5af5 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8596 .elementor-element.elementor-element-ccb5af5 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}@media(max-width:1024px){.elementor-8596 .elementor-element.elementor-element-4781d89{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8596 .elementor-element.elementor-element-26fe1be > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8596 .elementor-element.elementor-element-26fe1be .pp-second-text{font-size:30px;}.elementor-8596 .elementor-element.elementor-element-867a3d8 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-867a3d8 .elementor-heading-title{font-size:24px;}.elementor-8596 .elementor-element.elementor-element-efbda1b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-efbda1b .elementor-heading-title{font-size:24px;}.elementor-8596 .elementor-element.elementor-element-1f75924 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-1f75924 .elementor-heading-title{font-size:24px;}.elementor-8596 .elementor-element.elementor-element-860ba1e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-860ba1e .elementor-heading-title{font-size:24px;}.elementor-8596 .elementor-element.elementor-element-e61a734 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-e61a734 .elementor-heading-title{font-size:24px;}.elementor-8596 .elementor-element.elementor-element-23edf55 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-23edf55 .elementor-heading-title{font-size:24px;}.elementor-8596 .elementor-element.elementor-element-16a124b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8596 .elementor-element.elementor-element-16a124b .elementor-heading-title{font-size:24px;}.elementor-8596 .elementor-element.elementor-element-ccb5af5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8596 .elementor-element.elementor-element-ccb5af5 .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8596 .elementor-element.elementor-element-26fe1be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8596 .elementor-element.elementor-element-26fe1be{text-align:center;}.elementor-8596 .elementor-element.elementor-element-26fe1be.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8596 .elementor-element.elementor-element-26fe1be.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8596 .elementor-element.elementor-element-26fe1be .pp-second-text{font-size:16px;}.elementor-8596 .elementor-element.elementor-element-867a3d8 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8596 .elementor-element.elementor-element-867a3d8 .elementor-heading-title{font-size:18px;}.elementor-8596 .elementor-element.elementor-element-efbda1b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8596 .elementor-element.elementor-element-efbda1b .elementor-heading-title{font-size:18px;}.elementor-8596 .elementor-element.elementor-element-1f75924 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8596 .elementor-element.elementor-element-1f75924 .elementor-heading-title{font-size:18px;}.elementor-8596 .elementor-element.elementor-element-860ba1e > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8596 .elementor-element.elementor-element-860ba1e .elementor-heading-title{font-size:18px;}.elementor-8596 .elementor-element.elementor-element-e61a734 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8596 .elementor-element.elementor-element-e61a734 .elementor-heading-title{font-size:18px;}.elementor-8596 .elementor-element.elementor-element-23edf55 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8596 .elementor-element.elementor-element-23edf55 .elementor-heading-title{font-size:18px;}.elementor-8596 .elementor-element.elementor-element-16a124b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8596 .elementor-element.elementor-element-16a124b .elementor-heading-title{font-size:18px;}.elementor-8596 .elementor-element.elementor-element-ccb5af5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8596 .elementor-element.elementor-element-ccb5af5{text-align:center;}.elementor-8596 .elementor-element.elementor-element-ccb5af5.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8596 .elementor-element.elementor-element-ccb5af5.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8596 .elementor-element.elementor-element-ccb5af5 .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8596 .elementor-element.elementor-element-4781d89{--content-width:1170px;}.elementor-8596 .elementor-element.elementor-element-dec336b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8596 .elementor-element.elementor-element-dec336b{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8596" class="elementor elementor-8596"> 				<div class="elementor-element elementor-element-4517b29 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="4517b29" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-6b4da7c elementor-widget elementor-widget-text-editor" data-id="6b4da7c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Od 28 czerwca 2025 r. dostępność cyfrowa przestała być tematem tylko dla urzędów. Coraz częściej pytają mnie o nią firmy rozliczające dotacje unijne, sklepy internetowe i gabinety. Krótka odpowiedź: dostosowanie podstrony projektu unijnego kosztuje <strong>od 400 zł</strong>, audyt całej strony <strong>od 1 200 zł</strong>, a poprawki wycenia się po audycie. Poniżej wyjaśniam, kogo dotyczy obowiązek, co sprawdza standard WCAG i jak wygląda to w praktyce — na przykładzie mojej własnej strony.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-4781d89 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="4781d89" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-dec336b e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="dec336b" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-26fe1be pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="26fe1be" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-first-text">[Poradnik]</span><span class="elementor-screen-only"> </span><span class="pp-second-text">Strona zgodna z <span class="highlight style2 colorPrimary">WCAG</span></span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-867a3d8 elementor-widget elementor-widget-heading" data-id="867a3d8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#1. Czym jest WCAG i co zmienia wersja 2.2</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-fd03524 elementor-widget elementor-widget-text-editor" data-id="fd03524" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p><strong>WCAG</strong> (Web Content Accessibility Guidelines) to międzynarodowe wytyczne dostępności treści internetowych, opracowane przez W3C. Opisują, jak zbudować stronę, z której skorzystają także osoby niewidome i słabowidzące, osoby starsze, osoby z niepełnosprawnością ruchową, a także każdy, kto obsługuje stronę samą klawiaturą albo czyta ją na telefonie w pełnym słońcu.</p><p>Wytyczne mają trzy poziomy: A, AA i AAA. Przepisy i wymagania projektów unijnych odwołują się do <strong>poziomu AA</strong> — to on jest punktem odniesienia dla firm.</p><p>Wersja <strong>2.2</strong> (październik 2023) dodała do 2.1 dziewięć kryteriów, z czego sześć na poziomach A i AA, m.in.:</p><ul><li>element z fokusem nie może być zasłonięty, np. przez przyklejony nagłówek albo baner cookies,</li><li>klikalne elementy muszą mieć co najmniej 24 × 24 piksele albo odpowiedni odstęp od sąsiednich,</li><li>operacje wymagające przeciągania muszą mieć prostszą alternatywę,</li><li>logowanie nie może wymagać przepisywania ani zapamiętywania kodów bez możliwości wklejenia.</li></ul><p>Strona zgodna z WCAG 2.2 spełnia też wymagania 2.1, dlatego przy nowych wdrożeniach pracuję od razu według 2.2.</p><p>Więcej o samej wersji 2.1 i poziomach zgodności A, AA i AAA pisałem we wpisie <a href="https://id3ntity.pl/web-development/wcag-2-1-obowiazkowe-od-czerwca-2025/">WCAG 2.1 — obowiązkowe od czerwca 2025</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-efbda1b elementor-widget elementor-widget-heading" data-id="efbda1b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#2. Kogo dotyczy obowiązek dostępności</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-b6c3b72 elementor-widget elementor-widget-text-editor" data-id="b6c3b72" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<table><thead><tr><th>Kto</th><th>Podstawa</th><th>Co trzeba zapewnić</th></tr></thead><tbody><tr><td>Urzędy, szkoły, uczelnie i inne podmioty publiczne</td><td>ustawa z 4 kwietnia 2019 r. o dostępności cyfrowej</td><td>strona zgodna z WCAG 2.1 AA i aktualna deklaracja dostępności</td></tr><tr><td>Sklepy internetowe i część usług dla konsumentów (np. bankowość, e-booki, sprzedaż biletów)</td><td>ustawa z 26 kwietnia 2024 r. o zapewnianiu spełniania wymagań dostępności przez niektóre produkty i usługi — stosowana od 28 czerwca 2025 r.</td><td>dostępna strona lub aplikacja, przez którą świadczona jest usługa, oraz informacja o jej dostępności</td></tr><tr><td>Beneficjenci dotacji UE 2021–2027</td><td>standardy dostępności w wytycznych dotyczących zasad równościowych</td><td>dostępne produkty cyfrowe projektu, w tym strona lub podstrona z informacją o projekcie</td></tr><tr><td>Pozostałe firmy</td><td>brak ogólnego obowiązku</td><td>dobrowolnie — dla klientów i lepszego odbioru strony</td></tr></tbody></table><p>Ważne wyjątki: ustawa z 2024 r. nie obejmuje <strong>mikroprzedsiębiorców świadczących usługi</strong> (mniej niż 10 pracowników i obrót lub suma bilansowa do 2 mln euro). Nadzór nad usługami sprawuje Prezes PFRON, a ustawa przewiduje kary pieniężne. Jeśli nie masz pewności, czy obowiązek dotyczy Twojej firmy, sprawdzę to przy bezpłatnym skanie strony.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-1f75924 elementor-widget elementor-widget-heading" data-id="1f75924" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#3. Najczęstsze błędy na stronach firmowych — przykład id3ntity.pl</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-e3e2ba4 elementor-widget elementor-widget-text-editor" data-id="e3e2ba4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zanim zacząłem oferować tę usługę, sprawdziłem własną stronę. Narzędzie WAVE (WebAIM) wykazało na stronie głównej 3 błędy i 6 problemów z kontrastem, a test axe-core — kilka rodzajów błędów na każdej podstronie. To typowy obraz strony firmowej zbudowanej na gotowym motywie:</p><ul><li><strong>Za słaby kontrast koloru marki</strong> — turkus #009f9f na białym tle miał kontrast 3,25:1, a wymagane minimum dla zwykłego tekstu to 4,5:1. Po przyciemnieniu do #007a7a kontrast wynosi 5,2:1, a charakter strony się nie zmienił.</li><li><strong>Ikony bez nazw</strong> — lupa wyszukiwarki, ikony Facebooka czy LinkedIna i przycisk menu były dla czytnika ekranu po prostu „linkiem”.</li><li><strong>Zablokowane powiększanie</strong> na telefonie — motyw wyłączał przybliżanie palcami.</li><li><strong>Pola formularza bez etykiet</strong> — opis był obok pola, ale nie był z nim powiązany.</li><li><strong>Linki odróżnione tylko kolorem</strong> — bez podkreślenia trudno je zauważyć osobom słabo rozróżniającym barwy.</li><li><strong>Półprzezroczyste nagłówki</strong> w stopce i bocznej nawigacji — ładne, ale nieczytelne.</li></ul><p>Po poprawkach: <strong>0 błędów w WAVE</strong> (wskaźnik AIM wzrósł z 7,8 do 9,3 na 10) i 0 błędów axe-core na 20 sprawdzonych podstronach. Większość zmian dotyczyła szablonu, więc jedna poprawka naprawiała problem na wszystkich podstronach naraz.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-860ba1e elementor-widget elementor-widget-heading" data-id="860ba1e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#4. Ile kosztuje dostosowanie strony do WCAG</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-c679da5 elementor-widget elementor-widget-text-editor" data-id="c679da5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<table><thead><tr><th>Usługa</th><th>Cena</th><th>Co obejmuje</th></tr></thead><tbody><tr><td>Bezpłatny skan</td><td>0 zł</td><td>test strony głównej i kilku podstron, krótkie podsumowanie i wycena</td></tr><tr><td>Podstrona „Dotacje UE”</td><td>od 400 zł</td><td>dostosowanie podstrony z informacją o projekcie, test przed i po</td></tr><tr><td>Audyt WCAG 2.2 AA</td><td>od 1 200 zł</td><td>test automatyczny i ręczny, raport z listą błędów, priorytetami i opisem naprawy</td></tr><tr><td>Wdrożenie poprawek</td><td>wycena po audycie</td><td>poprawki w szablonie i treściach, ponowny test, raport przed i po, deklaracja dostępności</td></tr><tr><td>Monitoring</td><td>w abonamencie opieki</td><td>comiesięczny skan i poprawki nowych treści</td></tr></tbody></table><p>Na cenę wdrożenia najbardziej wpływa nie liczba podstron, ale liczba <strong>szablonów</strong>. Strona z 30 podstronami zbudowanymi na trzech układach bywa tańsza w poprawie niż strona z 10 zupełnie różnymi podstronami. Osobno wyceniam dokumenty PDF do pobrania i napisy do filmów — to praca wykonywana dla każdego pliku z osobna. Podane kwoty są kwotami końcowymi.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-e61a734 elementor-widget elementor-widget-heading" data-id="e61a734" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#5. Czy wystarczy wtyczka z ikonką dostępności?</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-fe2bd8d elementor-widget elementor-widget-text-editor" data-id="fe2bd8d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Na wielu stronach widać ikonkę z ludzikiem, która po kliknięciu powiększa tekst albo zmienia kolory. To tzw. <strong>nakładki</strong>. Kuszą prostotą: instalujesz wtyczkę i problem znika. Niestety nie znika.</p><p>Nakładka zmienia wygląd strony w przeglądarce, ale nie naprawia jej kodu. Osoba niewidoma korzysta z własnego czytnika ekranu, nie z ikonki na stronie — i dalej trafia na nieopisane przyciski, pola bez etykiet i linki bez nazw. Setki specjalistów od dostępności podpisało otwarte stanowisko przeciwko takim rozwiązaniom (Overlay Fact Sheet), a w USA właściciele stron z nakładkami nadal dostają pozwy. Uczciwe narzędzia, takie jak WAVE czy axe, sprawdzają kod strony, nie obecność ikonki.</p><p>Dlatego sam poprawiam stronę, a nie dokładam do niej warstwę udającą zgodność. Na id3ntity.pl wyłączyłem taką wtyczkę po poprawkach — strona przechodzi testy bez niej.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-23edf55 elementor-widget elementor-widget-heading" data-id="23edf55" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#6. Jak wygląda dostosowanie strony krok po kroku</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-d5c5379 elementor-widget elementor-widget-text-editor" data-id="d5c5379" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ol><li><strong>Bezpłatny skan</strong> — podajesz adres strony, a ja sprawdzam stronę główną i kilka podstron.</li><li><strong>Audyt</strong> — test automatyczny (WAVE, axe-core, reguły WCAG 2.2 AA) oraz ręczny: obsługa klawiaturą, czytnik ekranu, ekran o szerokości 320 px, powiększenie 200%, zwiększone odstępy tekstu.</li><li><strong>Poprawki</strong> — najpierw szablon (nagłówek, stopka, kolory, formularze), potem treści. Z kopią zapasową, bez wyłączania strony.</li><li><strong>Weryfikacja</strong> — ponowne testy i raport przed i po, przydatny np. przy rozliczeniu dotacji.</li><li><strong>Deklaracja dostępności i monitoring</strong> — nowe treści i wtyczki potrafią zepsuć dostępność, dlatego warto sprawdzać stronę regularnie.</li></ol><p>Uczciwie: testy automatyczne wykrywają tylko część problemów — według różnych szacunków od ok. 30 do 50%. Dlatego audyt zawsze obejmuje kontrolę ręczną, a ja nie obiecuję „certyfikatu zgodności”, tylko pokazuję, co i jak zostało sprawdzone.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-16a124b elementor-widget elementor-widget-heading" data-id="16a124b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#7. Najczęstsze pytania</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-c42f62a elementor-widget elementor-widget-text-editor" data-id="c42f62a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<h3>Czy mała firma musi mieć stronę zgodną z WCAG?</h3><p>Mikroprzedsiębiorcy świadczący usługi są wyłączeni z ustawy z 2024 r. Obowiązek może jednak wynikać z umowy o dofinansowanie z funduszy UE. Poza tym dostępna strona jest po prostu czytelniejsza dla wszystkich klientów.</p><h3>WCAG 2.1 czy 2.2?</h3><p>Przepisy odwołują się do poziomu AA wytycznych WCAG 2.1. Wersja 2.2 jest nowsza i obejmuje 2.1, dlatego pracuję według 2.2 — strona spełnia wtedy oba standardy.</p><h3>Ile trwa dostosowanie strony?</h3><p>Podstrona projektu unijnego: kilka dni. Mała strona firmowa: 1–2 tygodnie. Większe serwisy, np. z kilkoma wersjami językowymi, planuję etapami.</p><h3>Czy po zmianach strona będzie wyglądać inaczej?</h3><p>Zwykle niewiele. Najczęściej przyciemniam kolory o za słabym kontraście i dodaję wyraźne zaznaczenie aktywnego elementu. Na id3ntity.pl odcień turkusu zmienił się tylko nieznacznie.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-ccb5af5 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="ccb5af5" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Podsumowanie</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-d0eeb19 elementor-widget elementor-widget-text-editor" data-id="d0eeb19" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Dostępność strony to obowiązek dla podmiotów publicznych, części sklepów i usług internetowych oraz beneficjentów dotacji UE — a dla pozostałych firm sposób na czytelniejszą stronę. Najczęstsze problemy, takie jak za słaby kontrast, ikony bez nazw czy pola bez etykiet, da się zwykle poprawić w szablonie, bez przebudowy strony. Dostosowanie podstrony projektu unijnego kosztuje od 400 zł, a audyt całej strony od 1 200 zł.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-b1c6628 elementor-widget elementor-widget-text-editor" data-id="b1c6628" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Chcesz sprawdzić swoją stronę? Zobacz ofertę <a href="https://id3ntity.pl/oferta/dostepnosc-stron-wcag/">dostosowania stron do WCAG</a> albo <a href="https://id3ntity.pl/kontakt/">napisz po bezpłatny skan dostępności</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-ef66f77 elementor-widget elementor-widget-html" data-id="ef66f77" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 				<div class="elementor-widget-container"> 					<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Czy mała firma musi mieć stronę zgodną z WCAG?","acceptedAnswer":{"@type":"Answer","text":"Mikroprzedsiębiorcy świadczący usługi są wyłączeni z ustawy z 2024 r. Obowiązek może jednak wynikać z umowy o dofinansowanie z funduszy UE. Poza tym dostępna strona jest po prostu czytelniejsza dla wszystkich klientów."}},{"@type":"Question","name":"WCAG 2.1 czy 2.2?","acceptedAnswer":{"@type":"Answer","text":"Przepisy odwołują się do poziomu AA wytycznych WCAG 2.1. Wersja 2.2 jest nowsza i obejmuje 2.1, dlatego pracuję według 2.2 — strona spełnia wtedy oba standardy."}},{"@type":"Question","name":"Ile trwa dostosowanie strony?","acceptedAnswer":{"@type":"Answer","text":"Podstrona projektu unijnego: kilka dni. Mała strona firmowa: 1–2 tygodnie. Większe serwisy, np. z kilkoma wersjami językowymi, planuję etapami."}},{"@type":"Question","name":"Czy po zmianach strona będzie wyglądać inaczej?","acceptedAnswer":{"@type":"Answer","text":"Zwykle niewiele. Najczęściej przyciemniam kolory o za słabym kontraście i dodaję wyraźne zaznaczenie aktywnego elementu. Na id3ntity.pl odcień turkusu zmienił się tylko nieznacznie."}}]}</script>				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/web-development/strona-zgodna-z-wcag-kogo-dotyczy-ile-kosztuje/">Strona zgodna z WCAG — kogo dotyczy obowiązek i ile kosztuje dostosowanie?</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 		<item> 		<title>Ile kosztuje monitoring domu i firmy? Ceny montażu CCTV 2026</title> 		<link>https://id3ntity.pl/cctv/ile-kosztuje-monitoring/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ile-kosztuje-monitoring</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Mon, 02 Nov 2026 07:48:36 +0000</pubdate> 				<category><![CDATA[CCTV]]></category> 		<guid ispermalink="false">https://id3ntity.pl/cctv/ile-kosztuje-monitoring/</guid>  					<description><![CDATA[<p>„Ile kosztuje monitoring?” — to zwykle pierwsze pytanie przy wycenie kamer do domu, biura czy magazynu. U mnie instalacja bazowa zaczyna się od 1200 zł, a stała opieka nad systemem od 99 zł miesięcznie. Poniżej wyjaśniam, co obejmuje cena, od czego zależy końcowa kwota i na co zwrócić uwagę przy monitoringu w firmie.</p> <p>The post <a href="https://id3ntity.pl/cctv/ile-kosztuje-monitoring/">Ile kosztuje monitoring domu i firmy? Ceny montażu CCTV 2026</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></description> 			<style id="elementor-post-8606">.elementor-8606 .elementor-element.elementor-element-754d8d5{--display:flex;}.elementor-8606 .elementor-element.elementor-element-2732e57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8606 .elementor-element.elementor-element-f45a23f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8606 .elementor-element.elementor-element-604e560 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8606 .elementor-element.elementor-element-604e560 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8606 .elementor-element.elementor-element-604e560 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8606 .elementor-element.elementor-element-589f5f1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-589f5f1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8606 .elementor-element.elementor-element-647b8df > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-647b8df .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8606 .elementor-element.elementor-element-dba875e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-dba875e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8606 .elementor-element.elementor-element-a31544f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-a31544f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8606 .elementor-element.elementor-element-9c4bc7c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-9c4bc7c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8606 .elementor-element.elementor-element-b06e8d2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-b06e8d2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8606 .elementor-element.elementor-element-b4d3946 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-b4d3946 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8606 .elementor-element.elementor-element-e4a70c4 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8606 .elementor-element.elementor-element-e4a70c4 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8606 .elementor-element.elementor-element-e4a70c4 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}@media(max-width:1024px){.elementor-8606 .elementor-element.elementor-element-2732e57{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8606 .elementor-element.elementor-element-604e560 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8606 .elementor-element.elementor-element-604e560 .pp-second-text{font-size:30px;}.elementor-8606 .elementor-element.elementor-element-589f5f1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-589f5f1 .elementor-heading-title{font-size:24px;}.elementor-8606 .elementor-element.elementor-element-647b8df > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-647b8df .elementor-heading-title{font-size:24px;}.elementor-8606 .elementor-element.elementor-element-dba875e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-dba875e .elementor-heading-title{font-size:24px;}.elementor-8606 .elementor-element.elementor-element-a31544f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-a31544f .elementor-heading-title{font-size:24px;}.elementor-8606 .elementor-element.elementor-element-9c4bc7c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-9c4bc7c .elementor-heading-title{font-size:24px;}.elementor-8606 .elementor-element.elementor-element-b06e8d2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-b06e8d2 .elementor-heading-title{font-size:24px;}.elementor-8606 .elementor-element.elementor-element-b4d3946 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8606 .elementor-element.elementor-element-b4d3946 .elementor-heading-title{font-size:24px;}.elementor-8606 .elementor-element.elementor-element-e4a70c4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8606 .elementor-element.elementor-element-e4a70c4 .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8606 .elementor-element.elementor-element-604e560 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8606 .elementor-element.elementor-element-604e560{text-align:center;}.elementor-8606 .elementor-element.elementor-element-604e560.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8606 .elementor-element.elementor-element-604e560.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8606 .elementor-element.elementor-element-604e560 .pp-second-text{font-size:16px;}.elementor-8606 .elementor-element.elementor-element-589f5f1 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8606 .elementor-element.elementor-element-589f5f1 .elementor-heading-title{font-size:18px;}.elementor-8606 .elementor-element.elementor-element-647b8df > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8606 .elementor-element.elementor-element-647b8df .elementor-heading-title{font-size:18px;}.elementor-8606 .elementor-element.elementor-element-dba875e > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8606 .elementor-element.elementor-element-dba875e .elementor-heading-title{font-size:18px;}.elementor-8606 .elementor-element.elementor-element-a31544f > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8606 .elementor-element.elementor-element-a31544f .elementor-heading-title{font-size:18px;}.elementor-8606 .elementor-element.elementor-element-9c4bc7c > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8606 .elementor-element.elementor-element-9c4bc7c .elementor-heading-title{font-size:18px;}.elementor-8606 .elementor-element.elementor-element-b06e8d2 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8606 .elementor-element.elementor-element-b06e8d2 .elementor-heading-title{font-size:18px;}.elementor-8606 .elementor-element.elementor-element-b4d3946 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8606 .elementor-element.elementor-element-b4d3946 .elementor-heading-title{font-size:18px;}.elementor-8606 .elementor-element.elementor-element-e4a70c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8606 .elementor-element.elementor-element-e4a70c4{text-align:center;}.elementor-8606 .elementor-element.elementor-element-e4a70c4.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8606 .elementor-element.elementor-element-e4a70c4.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8606 .elementor-element.elementor-element-e4a70c4 .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8606 .elementor-element.elementor-element-2732e57{--content-width:1170px;}.elementor-8606 .elementor-element.elementor-element-f45a23f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8606 .elementor-element.elementor-element-f45a23f{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8606" class="elementor elementor-8606"> 				<div class="elementor-element elementor-element-754d8d5 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="754d8d5" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-c052c3b elementor-widget elementor-widget-text-editor" data-id="c052c3b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>„Ile kosztuje monitoring?” — to zwykle pierwsze pytanie przy wycenie kamer do domu, biura czy magazynu. U mnie instalacja bazowa zaczyna się od <strong>1200 zł</strong>, a stała opieka nad systemem od <strong>99 zł miesięcznie</strong>. Poniżej wyjaśniam, co obejmuje cena, od czego zależy końcowa kwota i na co zwrócić uwagę przy monitoringu w firmie.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-2732e57 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="2732e57" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-f45a23f e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="f45a23f" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-604e560 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="604e560" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-first-text">[Poradnik]</span><span class="elementor-screen-only"> </span><span class="pp-second-text">Ile kosztuje <span class="highlight style2 colorPrimary">monitoring</span> domu i firmy?</span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-589f5f1 elementor-widget elementor-widget-heading" data-id="589f5f1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#1. Cennik montażu i serwisu monitoringu</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-d61d6ed elementor-widget elementor-widget-text-editor" data-id="d61d6ed" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<table><thead><tr><th>Usługa</th><th>Cena</th><th>Dla kogo / zakres</th></tr></thead><tbody><tr><td>Instalacja</td><td>od 1200 zł jednorazowo</td><td>konsultacja i projekt, montaż do 4 kamer z okablowaniem, konfiguracja rejestratora, dostęp z telefonu</td></tr><tr><td>HomeGuard</td><td>99 zł/mies.</td><td>mieszkanie, małe biuro, garaż — wsparcie zdalne, reakcja na awarię do 48 h roboczych</td></tr><tr><td>BusinessWatch</td><td>199 zł/mies.</td><td>dom, magazyn, mała i średnia firma — przegląd raz w roku, 1 bezpłatna interwencja, aktualizacje firmware, reakcja do 12 h</td></tr><tr><td>EnterpriseSecure</td><td>od 399 zł/mies.</td><td>hale i duże obiekty — wsparcie 24/7, przeglądy 2 razy w roku, nielimitowane interwencje, reakcja do 8 h</td></tr></tbody></table><p>Cena instalacji nie obejmuje sprzętu (kamer, rejestratora, dysków) — dobieram go indywidualnie do obiektu i budżetu.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-647b8df elementor-widget elementor-widget-heading" data-id="647b8df" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#2. Od czego zależy cena montażu</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-65aa943 elementor-widget elementor-widget-text-editor" data-id="65aa943" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ul><li><strong>Liczba kamer</strong> — instalacja bazowa obejmuje do 4 kamer, każda kolejna to dodatkowy punkt montażu i okablowania.</li><li><strong>Długość i trasa kabli</strong> — inaczej wycenia się kamery przy jednym budynku, a inaczej rozciągnięty plac czy hala.</li><li><strong>Rodzaj obiektu i dostęp</strong> — montaż na wysokości, elewacja z ociepleniem czy brak gotowych przepustów wydłużają pracę.</li><li><strong>Technologia</strong> — kamery IP PoE albo AHD (porównanie niżej).</li><li><strong>Czas przechowywania nagrań</strong> — im dłużej i w wyższej jakości, tym większe dyski w rejestratorze.</li></ul>								</div> 				</div> 				<div class="elementor-element elementor-element-dba875e elementor-widget elementor-widget-heading" data-id="dba875e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#3. Ile kosztuje sam sprzęt</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-053e74d elementor-widget elementor-widget-text-editor" data-id="053e74d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Sprzęt to osobna pozycja i to on najbardziej różnicuje końcową kwotę. Podstawowy system monitoringu domowego może kosztować od kilkuset do kilku tysięcy złotych — zależnie od liczby i jakości kamer, rejestratora i pojemności dysków. Przy wycenie dobieram sprzęt tak, żeby nie przepłacać za parametry, których w danym miejscu nie wykorzystasz. Więcej o tym, po co w ogóle monitoring, piszę w tekście <a href="https://id3ntity.pl/systemy-alarmowe/dlaczego-monitoring-jest-kluczowy/">dlaczego monitoring jest kluczowy</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-a31544f elementor-widget elementor-widget-heading" data-id="a31544f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#4. Kamery IP czy AHD?</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-c948f3f elementor-widget elementor-widget-text-editor" data-id="c948f3f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ul><li><strong>IP (PoE)</strong> — wyższa rozdzielczość i jeden kabel sieciowy do zasilania i obrazu. Dobry wybór przy nowej instalacji i gdy zależy Ci na szczegółach obrazu.</li><li><strong>AHD</strong> — zwykle tańsze i wygodne przy modernizacji starszego monitoringu, bo często można wykorzystać istniejące okablowanie.</li></ul><p>W obu technologiach skonfiguruję podgląd obrazu z telefonu z dowolnego miejsca.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-9c4bc7c elementor-widget elementor-widget-heading" data-id="9c4bc7c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#5. Czy potrzebujesz abonamentu?</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-0b1da3b elementor-widget elementor-widget-text-editor" data-id="0b1da3b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Nie musisz — instalacja jest usługą jednorazową, a system działa bez stałej umowy. Abonament ma sens, gdy monitoring chroni firmę lub magazyn i awaria kamery czy dysku nie może czekać: dostajesz określony czas reakcji, przeglądy konserwacyjne i aktualizacje oprogramowania.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-b06e8d2 elementor-widget elementor-widget-heading" data-id="b06e8d2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#6. Monitoring w firmie a RODO</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-cfcae31 elementor-widget elementor-widget-text-editor" data-id="cfcae31" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Jeśli kamery obejmują pracowników albo klientów, monitoring w firmie trzeba odpowiednio oznakować i poinformować o nim osoby, które nagrywasz. Kodeks pracy ogranicza też czas przechowywania nagrań z monitoringu pracowników — co do zasady do 3 miesięcy. Przy monitoringu domu warto ustawić kamery tak, żeby nie obejmowały cudzych posesji. Przy projekcie systemu pomagam dobrać kadry i ustawienia zapisu tak, żeby spełniały te wymagania.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-b4d3946 elementor-widget elementor-widget-heading" data-id="b4d3946" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#7. Najczęstsze pytania</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-e2c60f0 elementor-widget elementor-widget-text-editor" data-id="e2c60f0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<h3>Czy cena instalacji obejmuje kamery?</h3><p>Nie. Instalacja od 1200 zł to montaż, okablowanie i konfiguracja. Sprzęt — kamery, rejestrator i dyski — dobieram indywidualnie i wyceniam osobno.</p><h3>Czy będę widzieć obraz z kamer na telefonie?</h3><p>Tak. Konfiguracja dostępu mobilnego na Twoich urządzeniach jest częścią instalacji.</p><h3>Gdzie montujesz monitoring?</h3><p>Montaż monitoringu realizuję w Katowicach, Chorzowie i na całym Śląsku — w mieszkaniach, domach, firmach i halach.</p><h3>Czy mogę później rozbudować system o kolejne kamery?</h3><p>Tak, warto tylko od początku dobrać rejestrator z zapasem kanałów. Omówimy to przy projekcie.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-e4a70c4 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="e4a70c4" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Podsumowanie</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-3a88af0 elementor-widget elementor-widget-text-editor" data-id="3a88af0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Monitoring domu lub firmy to wydatek od 1200 zł za instalację bazową plus koszt sprzętu dobranego do obiektu. Jeśli chcesz mieć pewność, że system działa i będzie szybko naprawiony, abonament serwisowy kosztuje od 99 zł miesięcznie.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-3f81031 elementor-widget elementor-widget-text-editor" data-id="3f81031" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Chcesz wycenić monitoring dla siebie? Zobacz ofertę <a href="https://id3ntity.pl/oferta/cctv/">montaż monitoringu CCTV w Katowicach i Chorzowie</a> albo pełny <a href="https://id3ntity.pl/cennik/">cennik</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-4e96604 elementor-widget elementor-widget-html" data-id="4e96604" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 				<div class="elementor-widget-container"> 					<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Czy cena instalacji obejmuje kamery?","acceptedAnswer":{"@type":"Answer","text":"Nie. Instalacja od 1200 zł to montaż, okablowanie i konfiguracja. Sprzęt — kamery, rejestrator i dyski — dobieram indywidualnie i wyceniam osobno."}},{"@type":"Question","name":"Czy będę widzieć obraz z kamer na telefonie?","acceptedAnswer":{"@type":"Answer","text":"Tak. Konfiguracja dostępu mobilnego na Twoich urządzeniach jest częścią instalacji."}},{"@type":"Question","name":"Gdzie montujesz monitoring?","acceptedAnswer":{"@type":"Answer","text":"Montaż monitoringu realizuję w Katowicach, Chorzowie i na całym Śląsku — w mieszkaniach, domach, firmach i halach."}},{"@type":"Question","name":"Czy mogę później rozbudować system o kolejne kamery?","acceptedAnswer":{"@type":"Answer","text":"Tak, warto tylko od początku dobrać rejestrator z zapasem kanałów. Omówimy to przy projekcie."}}]}</script>				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/cctv/ile-kosztuje-monitoring/">Ile kosztuje monitoring domu i firmy? Ceny montażu CCTV 2026</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 		<item> 		<title>Pozycjonowanie wizytówki Google — jak być wyżej w Mapach Google</title> 		<link>https://id3ntity.pl/web-development/pozycjonowanie-wizytowki-google/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pozycjonowanie-wizytowki-google</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Thu, 29 Oct 2026 08:00:00 +0000</pubdate> 				<category><![CDATA[WEB Development]]></category> 		<guid ispermalink="false">https://id3ntity.pl/?p=8444</guid>  					<description><![CDATA[<p>Gdy ktoś wpisuje w Google „mechanik Chorzów” albo „dentysta Katowice”, najpierw widzi mapę z trzema firmami. To miejsce zdobywa się wizytówką Google, która dziś nazywa się Profil Firmy w Google. Poniżej opisuję, od czego zależy pozycja w Mapach Google i co konkretnie zrobić, żeby Twoja firma była wyżej.</p> <p>The post <a href="https://id3ntity.pl/web-development/pozycjonowanie-wizytowki-google/">Pozycjonowanie wizytówki Google — jak być wyżej w Mapach Google</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></description> 			<style id="elementor-post-8444">.elementor-8444 .elementor-element.elementor-element-1adb00d{--display:flex;}.elementor-8444 .elementor-element.elementor-element-5fad36c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8444 .elementor-element.elementor-element-e31f98a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8444 .elementor-element.elementor-element-e4894fc .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8444 .elementor-element.elementor-element-e4894fc .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8444 .elementor-element.elementor-element-e4894fc .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8444 .elementor-element.elementor-element-c243844 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-c243844 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8444 .elementor-element.elementor-element-799e5b2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-799e5b2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8444 .elementor-element.elementor-element-c86b878 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-c86b878 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8444 .elementor-element.elementor-element-e385779 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-e385779 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8444 .elementor-element.elementor-element-688a9cd > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-688a9cd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8444 .elementor-element.elementor-element-71b31f0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-71b31f0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8444 .elementor-element.elementor-element-47a9689 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8444 .elementor-element.elementor-element-47a9689 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8444 .elementor-element.elementor-element-47a9689 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}@media(max-width:1024px){.elementor-8444 .elementor-element.elementor-element-5fad36c{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8444 .elementor-element.elementor-element-e4894fc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8444 .elementor-element.elementor-element-e4894fc .pp-second-text{font-size:30px;}.elementor-8444 .elementor-element.elementor-element-c243844 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-c243844 .elementor-heading-title{font-size:24px;}.elementor-8444 .elementor-element.elementor-element-799e5b2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-799e5b2 .elementor-heading-title{font-size:24px;}.elementor-8444 .elementor-element.elementor-element-c86b878 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-c86b878 .elementor-heading-title{font-size:24px;}.elementor-8444 .elementor-element.elementor-element-e385779 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-e385779 .elementor-heading-title{font-size:24px;}.elementor-8444 .elementor-element.elementor-element-688a9cd > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-688a9cd .elementor-heading-title{font-size:24px;}.elementor-8444 .elementor-element.elementor-element-71b31f0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8444 .elementor-element.elementor-element-71b31f0 .elementor-heading-title{font-size:24px;}.elementor-8444 .elementor-element.elementor-element-47a9689 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8444 .elementor-element.elementor-element-47a9689 .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8444 .elementor-element.elementor-element-e4894fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8444 .elementor-element.elementor-element-e4894fc{text-align:center;}.elementor-8444 .elementor-element.elementor-element-e4894fc.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8444 .elementor-element.elementor-element-e4894fc.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8444 .elementor-element.elementor-element-e4894fc .pp-second-text{font-size:16px;}.elementor-8444 .elementor-element.elementor-element-c243844 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8444 .elementor-element.elementor-element-c243844 .elementor-heading-title{font-size:18px;}.elementor-8444 .elementor-element.elementor-element-799e5b2 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8444 .elementor-element.elementor-element-799e5b2 .elementor-heading-title{font-size:18px;}.elementor-8444 .elementor-element.elementor-element-c86b878 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8444 .elementor-element.elementor-element-c86b878 .elementor-heading-title{font-size:18px;}.elementor-8444 .elementor-element.elementor-element-e385779 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8444 .elementor-element.elementor-element-e385779 .elementor-heading-title{font-size:18px;}.elementor-8444 .elementor-element.elementor-element-688a9cd > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8444 .elementor-element.elementor-element-688a9cd .elementor-heading-title{font-size:18px;}.elementor-8444 .elementor-element.elementor-element-71b31f0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8444 .elementor-element.elementor-element-71b31f0 .elementor-heading-title{font-size:18px;}.elementor-8444 .elementor-element.elementor-element-47a9689 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8444 .elementor-element.elementor-element-47a9689{text-align:center;}.elementor-8444 .elementor-element.elementor-element-47a9689.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8444 .elementor-element.elementor-element-47a9689.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8444 .elementor-element.elementor-element-47a9689 .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8444 .elementor-element.elementor-element-5fad36c{--content-width:1170px;}.elementor-8444 .elementor-element.elementor-element-e31f98a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8444 .elementor-element.elementor-element-e31f98a{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8444" class="elementor elementor-8444"> 				<div class="elementor-element elementor-element-1adb00d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="1adb00d" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-b572118 elementor-widget elementor-widget-text-editor" data-id="b572118" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Gdy ktoś wpisuje w Google „mechanik Chorzów” albo „dentysta Katowice”, najpierw widzi mapę z trzema firmami. To miejsce zdobywa się wizytówką Google, która dziś nazywa się Profil Firmy w Google. Poniżej opisuję, od czego zależy pozycja w Mapach Google i co konkretnie zrobić, żeby Twoja firma była wyżej.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-5fad36c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="5fad36c" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-e31f98a e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="e31f98a" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-e4894fc pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="e4894fc" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-first-text">[Poradnik]</span><span class="elementor-screen-only"> </span><span class="pp-second-text">Pozycjonowanie <span class="highlight style2 colorPrimary">wizytówki Google</span></span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-c243844 elementor-widget elementor-widget-heading" data-id="c243844" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#1. Czym jest wizytówka Google</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-f8c8aaf elementor-widget elementor-widget-text-editor" data-id="f8c8aaf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>To bezpłatny profil firmy, który wyświetla się w Mapach Google i w wynikach wyszukiwania. Klient widzi w nim adres, godziny otwarcia, telefon, zdjęcia i opinie — i jednym kliknięciem może zadzwonić albo wyznaczyć trasę. Dla firm lokalnych to często najważniejsze źródło klientów z internetu.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-799e5b2 elementor-widget elementor-widget-heading" data-id="799e5b2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#2. Od czego zależy pozycja w Mapach Google</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-1f2ebad elementor-widget elementor-widget-text-editor" data-id="1f2ebad" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Google wskazuje trzy główne czynniki:</p><ul><li><strong>Trafność</strong> — na ile profil pasuje do tego, czego szuka użytkownik (kategorie, usługi, opis).</li><li><strong>Odległość</strong> — jak daleko firma jest od szukającego lub od miejsca wpisanego w zapytaniu.</li><li><strong>Rozpoznawalność</strong> — jak dobrze firma jest znana: liczba i ocena opinii, wzmianki w sieci, strona internetowa.</li></ul><p>Na odległość nie masz wpływu, ale trafność i rozpoznawalność możesz systematycznie poprawiać.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-c86b878 elementor-widget elementor-widget-heading" data-id="c86b878" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#3. Jak wypozycjonować wizytówkę — 8 kroków</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-f89c649 elementor-widget elementor-widget-text-editor" data-id="f89c649" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ol><li><strong>Wybierz trafną kategorię główną</strong> i dodaj kategorie dodatkowe dla pozostałych usług.</li><li><strong>Uzupełnij dane NAP</strong> — nazwę, adres i telefon — identycznie jak na stronie www i w katalogach firm.</li><li><strong>Napisz opis firmy</strong> z usługami i obszarem działania, naturalnym językiem.</li><li><strong>Dodaj usługi lub produkty</strong> w profilu, najlepiej z krótkimi opisami.</li><li><strong>Regularnie dodawaj zdjęcia</strong> — prawdziwe: lokal, zespół, realizacje.</li><li><strong>Publikuj wpisy</strong> — aktualności, oferty, wydarzenia.</li><li><strong>Zbieraj opinie i odpowiadaj na nie</strong> — proś zadowolonych klientów o recenzję i odpowiadaj na każdą, także krytyczną.</li><li><strong>Połącz profil ze stroną www</strong>, na której są te same dane kontaktowe, mapa dojazdu i informacje o lokalizacji.</li></ol>								</div> 				</div> 				<div class="elementor-element elementor-element-e385779 elementor-widget elementor-widget-heading" data-id="e385779" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#4. Czego unikać</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-7ade7c8 elementor-widget elementor-widget-text-editor" data-id="7ade7c8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ul><li><strong>Dopisywania słów kluczowych do nazwy firmy</strong> (np. „Kowalski Hydraulik Tanio Katowice”) — to narusza wytyczne Google i grozi zawieszeniem profilu.</li><li><strong>Kupowania lub wymiany opinii</strong> — Google je wykrywa i usuwa.</li><li><strong>Adresu wirtualnego biura</strong>, w którym nie obsługujesz klientów.</li><li><strong>Kilku profili dla jednej lokalizacji.</strong></li></ul>								</div> 				</div> 				<div class="elementor-element elementor-element-688a9cd elementor-widget elementor-widget-heading" data-id="688a9cd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#5. Ile kosztuje pozycjonowanie wizytówki</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-a3e4d4c elementor-widget elementor-widget-text-editor" data-id="a3e4d4c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<table><thead><tr><th>Pakiet</th><th>Cena</th><th>Zakres</th></tr></thead><tbody><tr><td>NewBorn</td><td>400 zł jednorazowo</td><td>utworzenie i weryfikacja wizytówki, spójność danych NAP, kategorie i optymalizacja opisu, logo i zdjęcia</td></tr><tr><td>Stability</td><td>200 zł/mies.</td><td>pozycjonowanie wizytówki, 2 wpisy miesięcznie, aktualizacja danych, zdjęcia, zarządzanie opiniami</td></tr><tr><td>LocalRise</td><td>500 zł/mies.</td><td>wszystko ze Stability, 4 wpisy miesięcznie, dobór słów kluczowych, usługi i atrybuty, Business Site, kontakt z supportem Google</td></tr></tbody></table><p>Sam profil w Google jest bezpłatny — płacisz za jego utworzenie i optymalizację albo za regularną pracę nad nim. Pełne pakiety znajdziesz w <a href="https://id3ntity.pl/cennik/">cenniku</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-71b31f0 elementor-widget elementor-widget-heading" data-id="71b31f0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#6. Najczęstsze pytania</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-705427f elementor-widget elementor-widget-text-editor" data-id="705427f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<h3>Ile trwa, zanim widać efekty?</h3><p>Zwykle od kilku tygodni do kilku miesięcy — zależnie od konkurencji w Twojej branży i okolicy oraz od tego, w jakim stanie jest profil na starcie.</p><h3>Czy wizytówka Google jest płatna?</h3><p>Nie, założenie i prowadzenie Profilu Firmy w Google jest bezpłatne. Koszty pojawiają się tylko wtedy, gdy zlecasz jego obsługę.</p><h3>Czy potrzebuję strony www, żeby mieć wizytówkę?</h3><p>Nie, ale strona ze spójnymi danymi kontaktowymi wzmacnia pozycję wizytówki i daje klientom więcej informacji przed kontaktem.</p><h3>Czy można usunąć negatywną opinię?</h3><p>Tylko gdy narusza zasady Google, np. jest spamem albo zawiera obraźliwe treści — wtedy można ją zgłosić. W pozostałych przypadkach najlepiej rzeczowo na nią odpowiedzieć.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-47a9689 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="47a9689" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Podsumowanie</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-1e341f3 elementor-widget elementor-widget-text-editor" data-id="1e341f3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Pozycja w Mapach Google zależy od trafności profilu, odległości i rozpoznawalności firmy. Dobrze dobrane kategorie, pełne dane, regularne zdjęcia i wpisy oraz opinie klientów to fundament, który każda lokalna firma może zbudować krok po kroku.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-26cdb08 elementor-widget elementor-widget-text-editor" data-id="26cdb08" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Nie masz czasu, żeby zajmować się tym samodzielnie? Zobacz ofertę <a href="https://id3ntity.pl/oferta/wizytowka-google/">pozycjonowanie wizytówki Google w Katowicach i Chorzowie</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-b0a10a2 elementor-widget elementor-widget-html" data-id="b0a10a2" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 				<div class="elementor-widget-container"> 					<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Ile trwa, zanim widać efekty?","acceptedAnswer":{"@type":"Answer","text":"Zwykle od kilku tygodni do kilku miesięcy — zależnie od konkurencji w Twojej branży i okolicy oraz od tego, w jakim stanie jest profil na starcie."}},{"@type":"Question","name":"Czy wizytówka Google jest płatna?","acceptedAnswer":{"@type":"Answer","text":"Nie, założenie i prowadzenie Profilu Firmy w Google jest bezpłatne. Koszty pojawiają się tylko wtedy, gdy zlecasz jego obsługę."}},{"@type":"Question","name":"Czy potrzebuję strony www, żeby mieć wizytówkę?","acceptedAnswer":{"@type":"Answer","text":"Nie, ale strona ze spójnymi danymi kontaktowymi wzmacnia pozycję wizytówki i daje klientom więcej informacji przed kontaktem."}},{"@type":"Question","name":"Czy można usunąć negatywną opinię?","acceptedAnswer":{"@type":"Answer","text":"Tylko gdy narusza zasady Google, np. jest spamem albo zawiera obraźliwe treści — wtedy można ją zgłosić. W pozostałych przypadkach najlepiej rzeczowo na nią odpowiedzieć."}}]}</script>				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/web-development/pozycjonowanie-wizytowki-google/">Pozycjonowanie wizytówki Google — jak być wyżej w Mapach Google</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 		<item> 		<title>Ile kosztuje outsourcing IT? Cennik i porównanie z etatem informatyka</title> 		<link>https://id3ntity.pl/outsourcing-it/ile-kosztuje-outsourcing-it/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ile-kosztuje-outsourcing-it</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Thu, 22 Oct 2026 07:00:00 +0000</pubdate> 				<category><![CDATA[Outsourcing IT]]></category> 		<guid ispermalink="false">https://id3ntity.pl/?p=8442</guid>  					<description><![CDATA[<p>Ile kosztuje outsourcing IT dla małej firmy? U mnie stała obsługa informatyczna zaczyna się od 600 zł miesięcznie. Poniżej pokazuję, co obejmuje każdy pakiet, kiedy pojawiają się dodatkowe koszty i jak abonament wypada na tle zatrudnienia informatyka na etacie.</p> <p>The post <a href="https://id3ntity.pl/outsourcing-it/ile-kosztuje-outsourcing-it/">Ile kosztuje outsourcing IT? Cennik i porównanie z etatem informatyka</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></description> 			<style id="elementor-post-8442">.elementor-8442 .elementor-element.elementor-element-f30a590{--display:flex;}.elementor-8442 .elementor-element.elementor-element-33b64e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8442 .elementor-element.elementor-element-72280cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8442 .elementor-element.elementor-element-47c8aa5 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8442 .elementor-element.elementor-element-47c8aa5 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8442 .elementor-element.elementor-element-47c8aa5 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8442 .elementor-element.elementor-element-9b26a52 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-9b26a52 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8442 .elementor-element.elementor-element-beecbec > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-beecbec .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8442 .elementor-element.elementor-element-ef498db > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-ef498db .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8442 .elementor-element.elementor-element-d3132b7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-d3132b7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8442 .elementor-element.elementor-element-5098d08 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-5098d08 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8442 .elementor-element.elementor-element-6d3f812 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-6d3f812 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8442 .elementor-element.elementor-element-c7321ea .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8442 .elementor-element.elementor-element-c7321ea .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8442 .elementor-element.elementor-element-c7321ea .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}@media(max-width:1024px){.elementor-8442 .elementor-element.elementor-element-33b64e3{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8442 .elementor-element.elementor-element-47c8aa5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8442 .elementor-element.elementor-element-47c8aa5 .pp-second-text{font-size:30px;}.elementor-8442 .elementor-element.elementor-element-9b26a52 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-9b26a52 .elementor-heading-title{font-size:24px;}.elementor-8442 .elementor-element.elementor-element-beecbec > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-beecbec .elementor-heading-title{font-size:24px;}.elementor-8442 .elementor-element.elementor-element-ef498db > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-ef498db .elementor-heading-title{font-size:24px;}.elementor-8442 .elementor-element.elementor-element-d3132b7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-d3132b7 .elementor-heading-title{font-size:24px;}.elementor-8442 .elementor-element.elementor-element-5098d08 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-5098d08 .elementor-heading-title{font-size:24px;}.elementor-8442 .elementor-element.elementor-element-6d3f812 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8442 .elementor-element.elementor-element-6d3f812 .elementor-heading-title{font-size:24px;}.elementor-8442 .elementor-element.elementor-element-c7321ea > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8442 .elementor-element.elementor-element-c7321ea .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8442 .elementor-element.elementor-element-47c8aa5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8442 .elementor-element.elementor-element-47c8aa5{text-align:center;}.elementor-8442 .elementor-element.elementor-element-47c8aa5.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8442 .elementor-element.elementor-element-47c8aa5.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8442 .elementor-element.elementor-element-47c8aa5 .pp-second-text{font-size:16px;}.elementor-8442 .elementor-element.elementor-element-9b26a52 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8442 .elementor-element.elementor-element-9b26a52 .elementor-heading-title{font-size:18px;}.elementor-8442 .elementor-element.elementor-element-beecbec > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8442 .elementor-element.elementor-element-beecbec .elementor-heading-title{font-size:18px;}.elementor-8442 .elementor-element.elementor-element-ef498db > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8442 .elementor-element.elementor-element-ef498db .elementor-heading-title{font-size:18px;}.elementor-8442 .elementor-element.elementor-element-d3132b7 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8442 .elementor-element.elementor-element-d3132b7 .elementor-heading-title{font-size:18px;}.elementor-8442 .elementor-element.elementor-element-5098d08 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8442 .elementor-element.elementor-element-5098d08 .elementor-heading-title{font-size:18px;}.elementor-8442 .elementor-element.elementor-element-6d3f812 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8442 .elementor-element.elementor-element-6d3f812 .elementor-heading-title{font-size:18px;}.elementor-8442 .elementor-element.elementor-element-c7321ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8442 .elementor-element.elementor-element-c7321ea{text-align:center;}.elementor-8442 .elementor-element.elementor-element-c7321ea.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8442 .elementor-element.elementor-element-c7321ea.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8442 .elementor-element.elementor-element-c7321ea .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8442 .elementor-element.elementor-element-33b64e3{--content-width:1170px;}.elementor-8442 .elementor-element.elementor-element-72280cc{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8442 .elementor-element.elementor-element-72280cc{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8442" class="elementor elementor-8442"> 				<div class="elementor-element elementor-element-f30a590 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="f30a590" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-3a39117 elementor-widget elementor-widget-text-editor" data-id="3a39117" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Ile kosztuje outsourcing IT dla małej firmy? U mnie stała obsługa informatyczna zaczyna się od <strong>600 zł miesięcznie</strong>. Poniżej pokazuję, co obejmuje każdy pakiet, kiedy pojawiają się dodatkowe koszty i jak abonament wypada na tle zatrudnienia informatyka na etacie.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-33b64e3 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="33b64e3" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-72280cc e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="72280cc" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-47c8aa5 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="47c8aa5" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-first-text">[Poradnik]</span><span class="elementor-screen-only"> </span><span class="pp-second-text">Ile kosztuje <span class="highlight style2 colorPrimary">outsourcing IT</span>?</span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-9b26a52 elementor-widget elementor-widget-heading" data-id="9b26a52" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#1. Cennik outsourcingu IT</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-db3726c elementor-widget elementor-widget-text-editor" data-id="db3726c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<table><thead><tr><th>Pakiet</th><th>Cena</th><th>Komputery</th><th>Serwery</th><th>Godziny / msc</th><th>Czas reakcji</th><th>Wizyta testowa</th></tr></thead><tbody><tr><td>Basic</td><td>od 600 zł/msc</td><td>do 4</td><td>1</td><td>4 h</td><td>do 8 h</td><td>nie</td></tr><tr><td>Plus</td><td>od 900 zł/msc</td><td>do 6</td><td>do 2</td><td>6 h</td><td>do 8 h</td><td>nie</td></tr><tr><td>Pro</td><td>od 1200 zł/msc</td><td>do 8</td><td>do 2</td><td>8 h</td><td>do 8 h</td><td>tak</td></tr></tbody></table><p>Każdy pakiet obejmuje HelpDesk dla pracowników. Godziny ponad limit pakietu rozliczam w stawce <strong>200 zł/h</strong>, a dojazd do klienta to 2 zł/km (minimum 50 zł). Większe firmy i wdrożenia wyceniam indywidualnie.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-beecbec elementor-widget elementor-widget-heading" data-id="beecbec" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#2. Co obejmuje abonament</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-93a0d0c elementor-widget elementor-widget-text-editor" data-id="93a0d0c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ul><li>projektowanie, wdrażanie i konfiguracja sieci LAN,</li><li>obsługa i konfiguracja serwerów NAS (<a href="https://id3ntity.pl/outsourcing-it/dlaczego-warto-miec-serwer-nas-synology-w-firmie/">dlaczego warto mieć serwer NAS w firmie</a>),</li><li>backup danych,</li><li>administracja systemami informatycznymi i opieka nad infrastrukturą,</li><li>serwis komputerów i laptopów,</li><li>doradztwo przy wyborze sprzętu i oprogramowania,</li><li>wsparcie użytkowników w codziennej pracy (HelpDesk),</li><li>konsulting z zakresu bezpieczeństwa (<a href="https://id3ntity.pl/outsourcing-it/najlepsze-praktyki-w-zakresie-bezpieczenstwa-it/">najlepsze praktyki bezpieczeństwa IT</a>).</li></ul>								</div> 				</div> 				<div class="elementor-element elementor-element-ef498db elementor-widget elementor-widget-heading" data-id="ef498db" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#3. Outsourcing IT a informatyk na etacie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-9c0dd36 elementor-widget elementor-widget-text-editor" data-id="9c0dd36" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<table><thead><tr><th></th><th>Outsourcing IT</th><th>Informatyk na etacie</th></tr></thead><tbody><tr><td>Koszt</td><td>stały abonament od 600 zł/msc</td><td>pensja plus koszty pracodawcy — nawet przy płacy minimalnej kilka razy więcej niż pakiet Basic</td></tr><tr><td>Dostępność</td><td>wsparcie zdalne i na miejscu według umowy</td><td>urlop lub choroba = brak informatyka</td></tr><tr><td>Elastyczność</td><td>zmiana pakietu, gdy firma rośnie</td><td>rekrutacja, wypowiedzenia, szkolenia</td></tr><tr><td>Wykorzystanie</td><td>płacisz za zakres, którego potrzebujesz</td><td>w małej firmie etat często nie jest w pełni wykorzystany</td></tr></tbody></table><p>Etat ma sens, gdy firma ma kilkadziesiąt stanowisk i codziennie potrzebuje kogoś na miejscu. Dla firm z kilkoma czy kilkunastoma komputerami outsourcing jest zwykle tańszy i wygodniejszy. Więcej argumentów znajdziesz w tekście <a href="https://id3ntity.pl/outsourcing-it/korzysci-z-outsourcingu-it-w-firmie/">korzyści z outsourcingu IT w firmie</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-d3132b7 elementor-widget elementor-widget-heading" data-id="d3132b7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#4. Który pakiet wybrać?</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-9c7f275 elementor-widget elementor-widget-text-editor" data-id="9c7f275" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ul><li><strong>Basic</strong> — biuro do 4 komputerów z jednym serwerem, np. mała kancelaria, gabinet czy biuro rachunkowe.</li><li><strong>Plus</strong> — do 6 komputerów i 2 serwerów, gdy pracowników przybywa i potrzebujesz więcej godzin wsparcia.</li><li><strong>Pro</strong> — do 8 komputerów, 8 godzin miesięcznie i wizyty testowe na miejscu.</li></ul><p>Pakiet można zmienić w trakcie współpracy, gdy rośnie liczba stanowisk lub serwerów.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-5098d08 elementor-widget elementor-widget-heading" data-id="5098d08" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#5. O co zapytać dostawcę przed podpisaniem umowy</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-ced8d83 elementor-widget elementor-widget-text-editor" data-id="ced8d83" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ul><li>Ile kosztuje godzina ponad limit pakietu?</li><li>Jak rozliczany jest dojazd?</li><li>Jaki jest gwarantowany czas reakcji i czy obejmuje dni wolne?</li><li>Czy w pakiecie jest sprzęt zastępczy? (w moich pakietach standardowych — nie)</li><li>Kto ma dostęp do haseł i dokumentacji Twojej infrastruktury?</li></ul><p>Jasne odpowiedzi na te pytania chronią przed ukrytymi kosztami.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-6d3f812 elementor-widget elementor-widget-heading" data-id="6d3f812" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#6. Najczęstsze pytania</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-d0197e3 elementor-widget elementor-widget-text-editor" data-id="d0197e3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<h3>Ile kosztuje outsourcing IT dla małej firmy?</h3><p>Abonament zaczyna się od 600 zł miesięcznie w pakiecie Basic (do 4 komputerów, 1 serwer, 4 godziny wsparcia). Pakiet Plus kosztuje od 900 zł, a Pro od 1200 zł miesięcznie.</p><h3>Co jeśli przekroczę limit godzin?</h3><p>Dodatkowe godziny rozliczam w stawce 200 zł/h, bez ukrytych opłat.</p><h3>Jaki jest czas reakcji na awarię?</h3><p>Standardowo do 8 godzin w dni robocze. Pilne przypadki ustalamy indywidualnie przy podpisaniu umowy.</p><h3>Czy obsługujesz firmy spoza Śląska?</h3><p>Tak, wsparcie zdalne świadczę w całej Polsce. Wizyty na miejscu realizuję głównie na Śląsku.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-c7321ea pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="c7321ea" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Podsumowanie</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-c7b7d6c elementor-widget elementor-widget-text-editor" data-id="c7b7d6c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Outsourcing IT kosztuje od 600 do 1200 zł miesięcznie w zależności od liczby komputerów, serwerów i godzin wsparcia. Dla małej i średniej firmy to zwykle ułamek kosztu etatu, a firma zyskuje stałą opiekę nad siecią, serwerami i komputerami.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-c5c4e45 elementor-widget elementor-widget-text-editor" data-id="c5c4e45" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Chcesz policzyć koszt dla swojej firmy? Zobacz ofertę <a href="https://id3ntity.pl/oferta/outsourcing-it/">outsourcing IT w Katowicach i na Śląsku</a> albo pełny <a href="https://id3ntity.pl/cennik/">cennik</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-1d93ba3 elementor-widget elementor-widget-html" data-id="1d93ba3" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 				<div class="elementor-widget-container"> 					<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Ile kosztuje outsourcing IT dla małej firmy?","acceptedAnswer":{"@type":"Answer","text":"Abonament zaczyna się od 600 zł miesięcznie w pakiecie Basic (do 4 komputerów, 1 serwer, 4 godziny wsparcia). Pakiet Plus kosztuje od 900 zł, a Pro od 1200 zł miesięcznie."}},{"@type":"Question","name":"Co jeśli przekroczę limit godzin?","acceptedAnswer":{"@type":"Answer","text":"Dodatkowe godziny rozliczam w stawce 200 zł/h, bez ukrytych opłat."}},{"@type":"Question","name":"Jaki jest czas reakcji na awarię?","acceptedAnswer":{"@type":"Answer","text":"Standardowo do 8 godzin w dni robocze. Pilne przypadki ustalamy indywidualnie przy podpisaniu umowy."}},{"@type":"Question","name":"Czy obsługujesz firmy spoza Śląska?","acceptedAnswer":{"@type":"Answer","text":"Tak, wsparcie zdalne świadczę w całej Polsce. Wizyty na miejscu realizuję głównie na Śląsku."}}]}</script>				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/outsourcing-it/ile-kosztuje-outsourcing-it/">Ile kosztuje outsourcing IT? Cennik i porównanie z etatem informatyka</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 		<item> 		<title>Ile kosztuje strona internetowa w 2026? Ceny stron www</title> 		<link>https://id3ntity.pl/web-development/ile-kosztuje-strona-internetowa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ile-kosztuje-strona-internetowa</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Thu, 15 Oct 2026 18:22:49 +0000</pubdate> 				<category><![CDATA[WEB Development]]></category> 		<guid ispermalink="false">https://id3ntity.pl/web-development/ile-kosztuje-strona-internetowa/</guid>  					<description><![CDATA[<p>„Ile kosztuje strona internetowa?” — to pytanie słyszę od klientów najczęściej. Krótka odpowiedź: w id3ntity prosta strona-wizytówka kosztuje od 1500 zł, landing page od 2000 zł, a rozbudowana strona firmowa od 3000 zł. Poniżej wyjaśniam, co dokładnie dostajesz w każdej cenie, od czego zależy końcowa kwota i jakie koszty pojawiają się po uruchomieniu strony.</p> <p>The post <a href="https://id3ntity.pl/web-development/ile-kosztuje-strona-internetowa/">Ile kosztuje strona internetowa w 2026? Ceny stron www</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></description> 			<style id="elementor-post-8440">.elementor-8440 .elementor-element.elementor-element-4517b29{--display:flex;}.elementor-8440 .elementor-element.elementor-element-4781d89{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8440 .elementor-element.elementor-element-dec336b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8440 .elementor-element.elementor-element-26fe1be .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8440 .elementor-element.elementor-element-26fe1be .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8440 .elementor-element.elementor-element-26fe1be .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8440 .elementor-element.elementor-element-867a3d8 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-867a3d8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8440 .elementor-element.elementor-element-efbda1b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-efbda1b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8440 .elementor-element.elementor-element-1f75924 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-1f75924 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8440 .elementor-element.elementor-element-860ba1e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-860ba1e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8440 .elementor-element.elementor-element-e61a734 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-e61a734 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8440 .elementor-element.elementor-element-23edf55 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-23edf55 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8440 .elementor-element.elementor-element-16a124b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-16a124b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8440 .elementor-element.elementor-element-ccb5af5 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8440 .elementor-element.elementor-element-ccb5af5 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8440 .elementor-element.elementor-element-ccb5af5 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}@media(max-width:1024px){.elementor-8440 .elementor-element.elementor-element-4781d89{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8440 .elementor-element.elementor-element-26fe1be > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8440 .elementor-element.elementor-element-26fe1be .pp-second-text{font-size:30px;}.elementor-8440 .elementor-element.elementor-element-867a3d8 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-867a3d8 .elementor-heading-title{font-size:24px;}.elementor-8440 .elementor-element.elementor-element-efbda1b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-efbda1b .elementor-heading-title{font-size:24px;}.elementor-8440 .elementor-element.elementor-element-1f75924 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-1f75924 .elementor-heading-title{font-size:24px;}.elementor-8440 .elementor-element.elementor-element-860ba1e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-860ba1e .elementor-heading-title{font-size:24px;}.elementor-8440 .elementor-element.elementor-element-e61a734 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-e61a734 .elementor-heading-title{font-size:24px;}.elementor-8440 .elementor-element.elementor-element-23edf55 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-23edf55 .elementor-heading-title{font-size:24px;}.elementor-8440 .elementor-element.elementor-element-16a124b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8440 .elementor-element.elementor-element-16a124b .elementor-heading-title{font-size:24px;}.elementor-8440 .elementor-element.elementor-element-ccb5af5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8440 .elementor-element.elementor-element-ccb5af5 .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8440 .elementor-element.elementor-element-26fe1be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8440 .elementor-element.elementor-element-26fe1be{text-align:center;}.elementor-8440 .elementor-element.elementor-element-26fe1be.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8440 .elementor-element.elementor-element-26fe1be.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8440 .elementor-element.elementor-element-26fe1be .pp-second-text{font-size:16px;}.elementor-8440 .elementor-element.elementor-element-867a3d8 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8440 .elementor-element.elementor-element-867a3d8 .elementor-heading-title{font-size:18px;}.elementor-8440 .elementor-element.elementor-element-efbda1b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8440 .elementor-element.elementor-element-efbda1b .elementor-heading-title{font-size:18px;}.elementor-8440 .elementor-element.elementor-element-1f75924 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8440 .elementor-element.elementor-element-1f75924 .elementor-heading-title{font-size:18px;}.elementor-8440 .elementor-element.elementor-element-860ba1e > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8440 .elementor-element.elementor-element-860ba1e .elementor-heading-title{font-size:18px;}.elementor-8440 .elementor-element.elementor-element-e61a734 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8440 .elementor-element.elementor-element-e61a734 .elementor-heading-title{font-size:18px;}.elementor-8440 .elementor-element.elementor-element-23edf55 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8440 .elementor-element.elementor-element-23edf55 .elementor-heading-title{font-size:18px;}.elementor-8440 .elementor-element.elementor-element-16a124b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8440 .elementor-element.elementor-element-16a124b .elementor-heading-title{font-size:18px;}.elementor-8440 .elementor-element.elementor-element-ccb5af5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8440 .elementor-element.elementor-element-ccb5af5{text-align:center;}.elementor-8440 .elementor-element.elementor-element-ccb5af5.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8440 .elementor-element.elementor-element-ccb5af5.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8440 .elementor-element.elementor-element-ccb5af5 .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8440 .elementor-element.elementor-element-4781d89{--content-width:1170px;}.elementor-8440 .elementor-element.elementor-element-dec336b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8440 .elementor-element.elementor-element-dec336b{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8440" class="elementor elementor-8440"> 				<div class="elementor-element elementor-element-4517b29 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="4517b29" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-6b4da7c elementor-widget elementor-widget-text-editor" data-id="6b4da7c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>„Ile kosztuje strona internetowa?” — to pytanie słyszę od klientów najczęściej. Krótka odpowiedź: w id3ntity prosta strona-wizytówka kosztuje <strong>od 1500 zł</strong>, landing page <strong>od 2000 zł</strong>, a rozbudowana strona firmowa <strong>od 3000 zł</strong>. Poniżej wyjaśniam, co dokładnie dostajesz w każdej cenie, od czego zależy końcowa kwota i jakie koszty pojawiają się po uruchomieniu strony.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-4781d89 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="4781d89" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-dec336b e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="dec336b" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-26fe1be pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="26fe1be" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-first-text">[Poradnik]</span><span class="elementor-screen-only"> </span><span class="pp-second-text">Ile kosztuje <span class="highlight style2 colorPrimary">strona internetowa</span> w 2026?</span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-867a3d8 elementor-widget elementor-widget-heading" data-id="867a3d8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#1. Cennik stron internetowych 2026</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-fd03524 elementor-widget elementor-widget-text-editor" data-id="fd03524" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<table><thead><tr><th>Rodzaj strony</th><th>Cena</th><th>Dla kogo</th><th>Wsparcie po starcie</th></tr></thead><tbody><tr><td>One-Page</td><td>od 1500 zł</td><td>małe firmy, freelancerzy — jedna strona z ofertą i kontaktem</td><td>3 miesiące</td></tr><tr><td>Landing Page</td><td>od 2000 zł</td><td>kampanie reklamowe, jedna usługa lub produkt, nastawienie na kontakt</td><td>6 miesięcy</td></tr><tr><td>Strona biznesowa</td><td>od 3000 zł</td><td>firmy z wieloma usługami: podstrony, blog, panel do edycji</td><td>12 miesięcy</td></tr><tr><td>Sklep / system na zamówienie</td><td>wycena indywidualna</td><td>sprzedaż online, rezerwacje, panele dla klientów</td><td>do ustalenia</td></tr></tbody></table><p>Podane kwoty to ceny końcowe „od”. Dokładną wycenę przygotowuję po krótkiej, bezpłatnej rozmowie o Twoich potrzebach.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-efbda1b elementor-widget elementor-widget-heading" data-id="efbda1b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#2. Co dostajesz w cenie strony</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-b6c3b72 elementor-widget elementor-widget-text-editor" data-id="b6c3b72" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Każda strona, niezależnie od pakietu, ma:</p><ul><li>responsywny design — wygląda dobrze na telefonie, tablecie i komputerze,</li><li>formularz kontaktowy,</li><li>podstawową optymalizację SEO (tytuły, opisy, struktura nagłówków),</li><li>baner zgody na pliki cookies.</li></ul><p>Landing page dochodzą sekcje budujące zaufanie: korzyści, opinie klientów, logotypy partnerów i wyraźne wezwanie do działania. Strona biznesowa to już pełny serwis: podstrony O nas, Usługi, Aktualności i Kontakt, blog firmowy, galeria, mapa dojazdu, rozszerzona optymalizacja SEO i panel CMS do samodzielnej edycji treści.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-1f75924 elementor-widget elementor-widget-heading" data-id="1f75924" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#3. Od czego zależy cena strony www</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-e3e2ba4 elementor-widget elementor-widget-text-editor" data-id="e3e2ba4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ul><li><strong>Liczba podstron i ilość treści</strong> — strona z 3 sekcjami to inna praca niż serwis z 20 podstronami.</li><li><strong>Teksty i zdjęcia</strong> — czy masz gotowe materiały, czy trzeba je przygotować. Więcej o tym w artykule <a href="https://id3ntity.pl/web-development/dlaczego-warto-zadbac-o-wlasciwe-zdjecia-i-ich-jakosc-na-stronie-internetowej/">Zdjęcia na stronie internetowej</a>.</li><li><strong>Funkcje dodatkowe</strong> — rezerwacje, wersje językowe, kalkulatory, integracje z innymi systemami.</li><li><strong>Dostępność</strong> — strony części firm i instytucji muszą spełniać standard WCAG, o czym piszę w tekście <a href="https://id3ntity.pl/web-development/wcag-2-1-obowiazkowe-od-czerwca-2025/">WCAG 2.1 — obowiązkowe od czerwca 2025</a>.</li><li><strong>Bezpieczeństwo</strong> — poprawna konfiguracja serwera i nagłówków bezpieczeństwa, opisana w artykule <a href="https://id3ntity.pl/web-development/security-headers-klucz-do-bezpiecznej-strony-internetowej/">Security Headers — klucz do bezpiecznej strony</a>.</li></ul>								</div> 				</div> 				<div class="elementor-element elementor-element-860ba1e elementor-widget elementor-widget-heading" data-id="860ba1e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#4. Koszty po uruchomieniu strony</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-c679da5 elementor-widget elementor-widget-text-editor" data-id="c679da5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Sama strona to jednorazowy wydatek, ale do jej działania potrzebujesz kilku usług opłacanych co roku:</p><ul><li><strong>domena</strong> — adres strony (<a href="https://id3ntity.pl/print-design-identyfikacja/czym-jest-domena-internetowa-i-jak-wazna-jest-wlasciwa-nazwa-dla-firmy/">czym jest domena internetowa</a>),</li><li><strong>hosting</strong> — serwer, na którym działa strona (<a href="https://id3ntity.pl/web-development/czym-jest-hosting/">czym jest hosting</a>),</li><li><strong>certyfikat SSL</strong> — kłódka w przeglądarce (<a href="https://id3ntity.pl/web-development/czym-jest-certyfikat-ssl/">czym jest certyfikat SSL</a>),</li><li><strong>poczta w domenie</strong> — profesjonalny adres e-mail (<a href="https://id3ntity.pl/web-development/adres-e-mail-w-swojej-domenie/">adres e-mail w swojej domenie</a>).</li></ul><p>Domena .pl i podstawowy hosting to zwykle wydatek rzędu kilkudziesięciu do kilkuset złotych rocznie. Warto też zaplanować regularne aktualizacje WordPressa i wtyczek — zaniedbana strona szybko staje się celem ataków.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-e61a734 elementor-widget elementor-widget-heading" data-id="e61a734" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#5. Szablon za 500 zł czy strona na zamówienie?</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-fe2bd8d elementor-widget elementor-widget-text-editor" data-id="fe2bd8d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Tanie strony z gotowego szablonu kuszą ceną, ale często są wolne, słabo zoptymalizowane pod Google i trudne do rozbudowy. Strona projektowana pod Twoją firmę kosztuje więcej, za to od początku ma przemyślaną strukturę, treści pod frazy, których szukają klienci, i wsparcie po uruchomieniu. Jeśli zastanawiasz się, komu zlecić projekt, przeczytaj porównanie <a href="https://id3ntity.pl/web-development/freelancer-zamiast-agencji-do-stworzenia-strony-internetowej/">freelancer czy agencja</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-23edf55 elementor-widget elementor-widget-heading" data-id="23edf55" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#6. Jak wygląda współpraca</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-d5c5379 elementor-widget elementor-widget-text-editor" data-id="d5c5379" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<ol><li><strong>Rozmowa i wycena</strong> — ustalamy cel strony, zakres i budżet.</li><li><strong>Projekt</strong> — przygotowuję układ i wygląd strony.</li><li><strong>Wdrożenie</strong> — buduję stronę, wprowadzam treści i optymalizację SEO.</li><li><strong>Publikacja i wsparcie</strong> — uruchamiam stronę i pomagam w okresie wsparcia z pakietu.</li></ol>								</div> 				</div> 				<div class="elementor-element elementor-element-16a124b elementor-widget elementor-widget-heading" data-id="16a124b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default">#7. Najczęstsze pytania</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-c42f62a elementor-widget elementor-widget-text-editor" data-id="c42f62a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<h3>Czy cena strony obejmuje pozycjonowanie?</h3><p>Każda strona ma podstawową optymalizację SEO, a strona biznesowa — rozszerzoną. Stałe pozycjonowanie, czyli regularna praca nad widocznością w Google, to osobna usługa.</p><h3>Czy będę mógł sam edytować stronę?</h3><p>Strona biznesowa ma panel CMS do samodzielnej edycji treści. Możliwości edycji w mniejszych pakietach omawiamy przy wycenie.</p><h3>Czy robisz strony dla firm spoza Chorzowa?</h3><p>Tak. Pracuję zdalnie z firmami z całej Polski, a z klientami z Chorzowa, Katowic i okolic mogę spotkać się na miejscu.</p><h3>Ile kosztuje sklep internetowy?</h3><p>Sklep wyceniam indywidualnie — cena zależy od liczby produktów, metod płatności i dostawy oraz integracji, np. z magazynem.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-ccb5af5 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="ccb5af5" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Podsumowanie</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-d0eeb19 elementor-widget elementor-widget-text-editor" data-id="d0eeb19" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>W 2026 roku strona internetowa dla małej firmy to wydatek od 1500 zł za prostą stronę One-Page do 3000 zł i więcej za rozbudowany serwis firmowy. Ostateczna cena zależy od liczby podstron, treści, funkcji i wymagań dotyczących bezpieczeństwa. Do tego dochodzą niewielkie roczne koszty domeny, hostingu i poczty.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-b1c6628 elementor-widget elementor-widget-text-editor" data-id="b1c6628" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Szukasz wykonawcy? Zobacz ofertę <a href="https://id3ntity.pl/oferta/web-development/">projektowanie stron www w Chorzowie i Katowicach</a> albo pełny <a href="https://id3ntity.pl/cennik/">cennik usług</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-ef66f77 elementor-widget elementor-widget-html" data-id="ef66f77" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 				<div class="elementor-widget-container"> 					<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Czy cena strony obejmuje pozycjonowanie?","acceptedAnswer":{"@type":"Answer","text":"Każda strona ma podstawową optymalizację SEO, a strona biznesowa — rozszerzoną. Stałe pozycjonowanie, czyli regularna praca nad widocznością w Google, to osobna usługa."}},{"@type":"Question","name":"Czy będę mógł sam edytować stronę?","acceptedAnswer":{"@type":"Answer","text":"Strona biznesowa ma panel CMS do samodzielnej edycji treści. Możliwości edycji w mniejszych pakietach omawiamy przy wycenie."}},{"@type":"Question","name":"Czy robisz strony dla firm spoza Chorzowa?","acceptedAnswer":{"@type":"Answer","text":"Tak. Pracuję zdalnie z firmami z całej Polski, a z klientami z Chorzowa, Katowic i okolic mogę spotkać się na miejscu."}},{"@type":"Question","name":"Ile kosztuje sklep internetowy?","acceptedAnswer":{"@type":"Answer","text":"Sklep wyceniam indywidualnie — cena zależy od liczby produktów, metod płatności i dostawy oraz integracji, np. z magazynem."}}]}</script>				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/web-development/ile-kosztuje-strona-internetowa/">Ile kosztuje strona internetowa w 2026? Ceny stron www</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 		<item> 		<title>ImportCost Manager — automatyczny kalkulator kosztu importu dla dużego importera części</title> 		<link>https://id3ntity.pl/case-study/importcost-manager-automatyczny-kalkulator-kosztu-importu-dla-jms-group/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=importcost-manager-automatyczny-kalkulator-kosztu-importu-dla-jms-group</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Wed, 02 Sep 2026 18:35:06 +0000</pubdate> 				<category><![CDATA[Case Study]]></category> 		<guid ispermalink="false">https://id3ntity.pl/case-study/importcost-manager-automatyczny-kalkulator-kosztu-importu-dla-jms-group/</guid>  					<description><![CDATA[<p>Duży importer komponentów przemysłowych z za granicy — liczył rzeczywisty koszt każdej dostawy ręcznie w arkuszu Google Sheets. Zbudowałem ImportCost Manager: własny produkt WordPress + PWA, który dziś sprzedaję jako licencjonowane oprogramowanie kolejnym importerom. #1. Wyzwanie Firma importuje komponenty przemysłowe. Rzeczywisty koszt każdej pozycji towarowej — po doliczeniu cła, VAT, transportu i alokacji frachtu do wartości celnej — liczony był ręcznie w arkuszu Google Sheets, pozycja po pozycji. Ręczne przepisywanie rodziło błędy: w oryginalnym arkuszu podstawa VAT nie uwzględniała frachtu, co zaniżało kwotę do zapłaty w KAS o setki złotych na dostawę. Arkusz nie dawał też wglądu w komplet dokumentów wymaganych przez agencję celną ani statystyk po dostawcach i miesiącach. #2. Rozwiązanie Zaprojektowałem i zbudowałem ImportCost Manager — wtyczkę WordPress + aplikację PWA liczącą rzeczywisty koszt importu automatycznie: Automatyczne wyliczenie cła, VAT i kosztu rzeczywistego per pozycja towarowa, z poprawną alokacją frachtu do podstawy VAT Kurs celny pobierany automatycznie z oficjalnego API NBP (Tabela A) zgodnie z Art. 53 UKC — nie bieżący kurs, tylko właściwe notowanie z przedostatniej środy miesiąca poprzedzającego dostawę Sprawdzanie aktualnych stawek celnych na żywo przez oficjalne API ISZTAR4 Ministerstwa Finansów po kodzie HS Checklist dokumentów wymaganych przez agencję celną (faktura handlowa, tłumaczenie, CMR, packing list, B/L i inne) z automatycznym śledzeniem kompletności Statystyki i trendy — koszty i cło w czasie, ranking dostawców, podział wg kraju pochodzenia i kategorii towarowej Panel white-label (własne logo, kolory, nazwa) — dziś sprzedawany jako licencjonowany produkt kolejnym importerom, nie tylko pierwszemu klientowi Instalacja jako appka na telefonie (PWA) #3. Efekt Zamiast ręcznego przepisywania do arkusza i błędu w podstawie VAT, cały koszt importu liczy się automatycznie i poprawnie — z aktualnym kursem celnym i stawką z oficjalnego rejestru MF. Firma ma dziś pełny wgląd w komplet dokumentów i statystyki floty dostaw, a produkt działa w modelu licencyjnym (własny serwer licencji id3ntity), gotowy do sprzedaży kolejnym firmom importującym towary spoza UE. Zrzuty ekranu aplikacji Prawdziwy interfejs działającej aplikacji — zrzuty w trybie demo (wbudowana funkcja narzędzia), dane fikcyjne, nie prawdziwe dostawy klienta.</p> <p>The post <a href="https://id3ntity.pl/case-study/importcost-manager-automatyczny-kalkulator-kosztu-importu-dla-jms-group/">ImportCost Manager — automatyczny kalkulator kosztu importu dla dużego importera części</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></description> 			<style id="elementor-post-8296">.elementor-8296 .elementor-element.elementor-element-icm101{--display:flex;}.elementor-8296 .elementor-element.elementor-element-icm102{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8296 .elementor-element.elementor-element-icm103{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8296 .elementor-element.elementor-element-icm001 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8296 .elementor-element.elementor-element-icm001 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8296 .elementor-element.elementor-element-icm003 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8296 .elementor-element.elementor-element-icm003 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8296 .elementor-element.elementor-element-icm005 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8296 .elementor-element.elementor-element-icm005 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8296 .elementor-element.elementor-element-icm007 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8296 .elementor-element.elementor-element-icm007 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8296 .elementor-element.elementor-element-icm007 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8296 .elementor-element.elementor-element-icmimg1 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8296 .elementor-element.elementor-element-icmimg1 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8296 .elementor-element.elementor-element-icmimg1 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8296 .elementor-element.elementor-element-icmimg1 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8296 .elementor-element.elementor-element-icmimg1 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8296 .elementor-element.elementor-element-icmimg1 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8296 .elementor-element.elementor-element-icmimg1 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8296 .elementor-element.elementor-element-icmimg1 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8296 .elementor-element.elementor-element-icmimg2 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8296 .elementor-element.elementor-element-icmimg2 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8296 .elementor-element.elementor-element-icmimg2 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8296 .elementor-element.elementor-element-icmimg2 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8296 .elementor-element.elementor-element-icmimg2 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8296 .elementor-element.elementor-element-icmimg2 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8296 .elementor-element.elementor-element-icmimg2 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8296 .elementor-element.elementor-element-icmimg2 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8296 .elementor-element.elementor-element-icmimg3 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8296 .elementor-element.elementor-element-icmimg3 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8296 .elementor-element.elementor-element-icmimg3 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8296 .elementor-element.elementor-element-icmimg3 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8296 .elementor-element.elementor-element-icmimg3 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8296 .elementor-element.elementor-element-icmimg3 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8296 .elementor-element.elementor-element-icmimg3 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8296 .elementor-element.elementor-element-icmimg3 .wpr-image-scroll-wrap:hover img{opacity:1;}@media(max-width:1024px){.elementor-8296 .elementor-element.elementor-element-icm102{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8296 .elementor-element.elementor-element-icm001 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8296 .elementor-element.elementor-element-icm001 .elementor-heading-title{font-size:24px;}.elementor-8296 .elementor-element.elementor-element-icm003 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8296 .elementor-element.elementor-element-icm003 .elementor-heading-title{font-size:24px;}.elementor-8296 .elementor-element.elementor-element-icm005 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8296 .elementor-element.elementor-element-icm005 .elementor-heading-title{font-size:24px;}.elementor-8296 .elementor-element.elementor-element-icm007 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8296 .elementor-element.elementor-element-icm007 .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8296 .elementor-element.elementor-element-icm001 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8296 .elementor-element.elementor-element-icm001 .elementor-heading-title{font-size:18px;}.elementor-8296 .elementor-element.elementor-element-icm003 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8296 .elementor-element.elementor-element-icm003 .elementor-heading-title{font-size:18px;}.elementor-8296 .elementor-element.elementor-element-icm005 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8296 .elementor-element.elementor-element-icm005 .elementor-heading-title{font-size:18px;}.elementor-8296 .elementor-element.elementor-element-icm007 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8296 .elementor-element.elementor-element-icm007{text-align:center;}.elementor-8296 .elementor-element.elementor-element-icm007.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8296 .elementor-element.elementor-element-icm007.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8296 .elementor-element.elementor-element-icm007 .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8296 .elementor-element.elementor-element-icm102{--content-width:1170px;}.elementor-8296 .elementor-element.elementor-element-icm103{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8296 .elementor-element.elementor-element-icm103{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8296" class="elementor elementor-8296"> 				<div class="elementor-element elementor-element-icm101 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="icm101" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-icm000 elementor-widget elementor-widget-text-editor" data-id="icm000" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Duży importer komponentów przemysłowych z za granicy — liczył rzeczywisty koszt każdej dostawy ręcznie w arkuszu Google Sheets. Zbudowałem ImportCost Manager: własny produkt WordPress + PWA, który dziś sprzedaję jako licencjonowane oprogramowanie kolejnym importerom.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-icm102 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="icm102" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-icm103 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="icm103" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-icm001 elementor-widget elementor-widget-heading" data-id="icm001" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#1.</span> Wyzwanie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-icm002 elementor-widget elementor-widget-text-editor" data-id="icm002" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Firma importuje komponenty przemysłowe. Rzeczywisty koszt każdej pozycji towarowej — po doliczeniu cła, VAT, transportu i alokacji frachtu do wartości celnej — liczony był ręcznie w arkuszu Google Sheets, pozycja po pozycji. Ręczne przepisywanie rodziło błędy: w oryginalnym arkuszu podstawa VAT nie uwzględniała frachtu, co zaniżało kwotę do zapłaty w KAS o setki złotych na dostawę. Arkusz nie dawał też wglądu w komplet dokumentów wymaganych przez agencję celną ani statystyk po dostawcach i miesiącach.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-icm003 elementor-widget elementor-widget-heading" data-id="icm003" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#2.</span> Rozwiązanie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-icm004 elementor-widget elementor-widget-text-editor" data-id="icm004" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zaprojektowałem i zbudowałem ImportCost Manager — wtyczkę WordPress + aplikację PWA liczącą rzeczywisty koszt importu automatycznie:</p><ul><li>Automatyczne wyliczenie cła, VAT i kosztu rzeczywistego per pozycja towarowa, z poprawną alokacją frachtu do podstawy VAT</li><li>Kurs celny pobierany automatycznie z oficjalnego API NBP (Tabela A) zgodnie z Art. 53 UKC — nie bieżący kurs, tylko właściwe notowanie z przedostatniej środy miesiąca poprzedzającego dostawę</li><li>Sprawdzanie aktualnych stawek celnych na żywo przez oficjalne API ISZTAR4 Ministerstwa Finansów po kodzie HS</li><li>Checklist dokumentów wymaganych przez agencję celną (faktura handlowa, tłumaczenie, CMR, packing list, B/L i inne) z automatycznym śledzeniem kompletności</li><li>Statystyki i trendy — koszty i cło w czasie, ranking dostawców, podział wg kraju pochodzenia i kategorii towarowej</li><li>Panel white-label (własne logo, kolory, nazwa) — dziś sprzedawany jako licencjonowany produkt kolejnym importerom, nie tylko pierwszemu klientowi</li><li>Instalacja jako appka na telefonie (PWA)</li></ul>								</div> 				</div> 				<div class="elementor-element elementor-element-icm005 elementor-widget elementor-widget-heading" data-id="icm005" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#3.</span> Efekt</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-icm006 elementor-widget elementor-widget-text-editor" data-id="icm006" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zamiast ręcznego przepisywania do arkusza i błędu w podstawie VAT, cały koszt importu liczy się automatycznie i poprawnie — z aktualnym kursem celnym i stawką z oficjalnego rejestru MF. Firma ma dziś pełny wgląd w komplet dokumentów i statystyki floty dostaw, a produkt działa w modelu licencyjnym (własny serwer licencji id3ntity), gotowy do sprzedaży kolejnym firmom importującym towary spoza UE.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-icm007 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="icm007" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Zrzuty ekranu aplikacji</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-icm008 elementor-widget elementor-widget-text-editor" data-id="icm008" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p><em>Prawdziwy interfejs działającej aplikacji — zrzuty w trybie demo (wbudowana funkcja narzędzia), dane fikcyjne, nie prawdziwe dostawy klienta.</em></p>								</div> 				</div> 				<div class="elementor-element elementor-element-icmimg1 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="icmimg1" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img fetchpriority="high" decoding="async" width="1400" height="1000" src="https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-1-deliveries.png" class="attachment-full size-full wp-image-8293" alt="Zrzut ekranu ImportCost Manager - lista dostaw z kalkulacja clo i VAT" srcset="https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-1-deliveries.png 1400w, https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-1-deliveries-300x214.png 300w, https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-1-deliveries-1024x731.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-1-deliveries-768x549.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" title="ImportCost Manager &#8211; lista dostaw (tryb demo)" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-icmimg2 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="icmimg2" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img decoding="async" width="1400" height="1100" src="https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-2-detail.png" class="attachment-full size-full wp-image-8294" alt="Zrzut ekranu ImportCost Manager - szczegolowa kalkulacja clo, VAT i kosztu rzeczywistego pozycji towarowej" srcset="https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-2-detail.png 1400w, https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-2-detail-300x236.png 300w, https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-2-detail-1024x805.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-2-detail-768x603.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" title="ImportCost Manager &#8211; szczegoly kalkulacji dostawy" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-icmimg3 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="icmimg3" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img decoding="async" width="1400" height="1300" src="https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-3-stats.png" class="attachment-full size-full wp-image-8295" alt="Zrzut ekranu ImportCost Manager - statystyki, ranking dostawcow, trend miesieczny kosztow i cla" srcset="https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-3-stats.png 1400w, https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-3-stats-300x279.png 300w, https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-3-stats-1024x951.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/09/icm-real-3-stats-768x713.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" title="ImportCost Manager &#8211; statystyki i trendy" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/case-study/importcost-manager-automatyczny-kalkulator-kosztu-importu-dla-jms-group/">ImportCost Manager — automatyczny kalkulator kosztu importu dla dużego importera części</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 		<item> 		<title>Formularz EUDR i generator Oświadczenia DDS dla importera mebli</title> 		<link>https://id3ntity.pl/case-study/formularz-eudr-i-generator-oswiadczenia-dds-dla-importera-mebli/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=formularz-eudr-i-generator-oswiadczenia-dds-dla-importera-mebli</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Fri, 28 Aug 2026 06:14:10 +0000</pubdate> 				<category><![CDATA[Case Study]]></category> 		<guid ispermalink="false">https://id3ntity.pl/case-study/formularz-eudr-i-generator-oswiadczenia-dds-dla-importera-mebli/</guid>  					<description><![CDATA[<p>Rozporządzenie UE 2023/1115 (EUDR) wymaga od importerów drewna i mebli szczegółowej dokumentacji całego łańcucha dostaw — zbudowałem samodzielną aplikację (bez serwera, bez logowania) do zbierania tych danych i generowania Oświadczenia DDS dla dużego importera mebli. #1. Wyzwanie Duży importer mebli, sprowadzający towar głównie z Chin, musiał zacząć dokumentować pochodzenie drewna w każdej dostawie — gatunek, kraj i działkę pozyskania, pełny łańcuch dostawców od producenta po drwala — i generować Oświadczenie Należytej Staranności (DDS) zgodne z Rozporządzeniem (UE) 2023/1115. Setki dostawców w Chinach musiały wypełniać ten sam formularz, bez dostępu do wewnętrznych systemów klienta i bez zakładania własnych kont — potrzebne było rozwiązanie działające offline, możliwe do rozesłania jako zwykły plik, bez serwera i bez wdrożenia IT po stronie dostawcy. #2. Rozwiązanie Zaprojektowałem i zbudowałem jednoplikową aplikację HTML (bez serwera, bez instalacji) do wypełniania formularza EUDR i generowania dokumentów: Formularz z pełnym łańcuchem dostaw drewna (do 8 ogniw: producent, pośrednicy, tartak, drwal) z możliwością załączenia dokumentów potwierdzających Weryfikacja gatunku drewna względem oficjalnej bazy EPPO (nazwa zwyczajowa łacińska kod), blokada niespójnych danych Rysowanie lokalizacji pozyskania drewna na mapie (OpenStreetMap) lub import współrzędnych, z pełnym fallbackiem offline Automatyczne generowanie Oświadczenia DDS (PDF) zgodnego z wymogami rozporządzenia, z treścią prawną edytowalną przez klienta bez zmiany kodu Eksport danych do CSV Excel XML pod systemy ERP klienta Bezpieczny import wcześniej zapisanego formularza do edycji, bez ryzyka wykonania złośliwego kodu z pliku dostawcy Pełna dwujęzyczność PLEN oraz dwa warianty pliku — pełny dla klienta i uproszczony (bez modułu DDS i eksportów) do rozesłania dostawcom Audyt bezpieczeństwa: aktualizacja podatnych bibliotek, SBOM, sumy kontrolne SHA256, automatyczne testy (69 scenariuszy e2e), CICD ze skanem podatności przy każdej zmianie #3. Efekt Setki dostawców w Chinach wypełniają dziś ten sam ujednolicony formularz bez zakładania kont i bez dostępu do wewnętrznych systemów klienta — plik krąży mailem, dane wracają w spójnym formacie gotowym do złożenia jako Oświadczenie DDS. Zamiast ręcznego przepisywania z arkuszy Excel, cały łańcuch pochodzenia drewna jest zbierany, weryfikowany i eksportowany jednym plikiem, zgodnie z Rozporządzeniem (UE) 20231115. Aplikacja jest przygotowana pod dalszy rozwój, stworzenie Backendu, który pozwoli na łatwą dystrybujcę aktualizacji i wiele innych. Zrzuty ekranu aplikacji Rzeczywisty interfejs działającej aplikacji — nazwa i dane klienta ukryte na jego prośbę (NDA).</p> <p>The post <a href="https://id3ntity.pl/case-study/formularz-eudr-i-generator-oswiadczenia-dds-dla-importera-mebli/">Formularz EUDR i generator Oświadczenia DDS dla importera mebli</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></description> 			<style id="elementor-post-8198">.elementor-8198 .elementor-element.elementor-element-eudr101{--display:flex;}.elementor-8198 .elementor-element.elementor-element-eudr102{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8198 .elementor-element.elementor-element-eudr103{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8198 .elementor-element.elementor-element-eudr001 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr001 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8198 .elementor-element.elementor-element-eudr003 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr003 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8198 .elementor-element.elementor-element-eudr005 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr005 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8198 .elementor-element.elementor-element-eudr007 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8198 .elementor-element.elementor-element-eudr007 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8198 .elementor-element.elementor-element-eudr007 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8198 .elementor-element.elementor-element-eudrimg1 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8198 .elementor-element.elementor-element-eudrimg1 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8198 .elementor-element.elementor-element-eudrimg1 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8198 .elementor-element.elementor-element-eudrimg1 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8198 .elementor-element.elementor-element-eudrimg1 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8198 .elementor-element.elementor-element-eudrimg1 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8198 .elementor-element.elementor-element-eudrimg1 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8198 .elementor-element.elementor-element-eudrimg1 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8198 .elementor-element.elementor-element-eudrimg2 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8198 .elementor-element.elementor-element-eudrimg2 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8198 .elementor-element.elementor-element-eudrimg2 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8198 .elementor-element.elementor-element-eudrimg2 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8198 .elementor-element.elementor-element-eudrimg2 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8198 .elementor-element.elementor-element-eudrimg2 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8198 .elementor-element.elementor-element-eudrimg2 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8198 .elementor-element.elementor-element-eudrimg2 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8198 .elementor-element.elementor-element-eudrimg3 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8198 .elementor-element.elementor-element-eudrimg3 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8198 .elementor-element.elementor-element-eudrimg3 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8198 .elementor-element.elementor-element-eudrimg3 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8198 .elementor-element.elementor-element-eudrimg3 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8198 .elementor-element.elementor-element-eudrimg3 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8198 .elementor-element.elementor-element-eudrimg3 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8198 .elementor-element.elementor-element-eudrimg3 .wpr-image-scroll-wrap:hover img{opacity:1;}@media(max-width:1024px){.elementor-8198 .elementor-element.elementor-element-eudr102{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8198 .elementor-element.elementor-element-eudr001 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr001 .elementor-heading-title{font-size:24px;}.elementor-8198 .elementor-element.elementor-element-eudr003 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr003 .elementor-heading-title{font-size:24px;}.elementor-8198 .elementor-element.elementor-element-eudr005 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr005 .elementor-heading-title{font-size:24px;}.elementor-8198 .elementor-element.elementor-element-eudr007 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr007 .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8198 .elementor-element.elementor-element-eudr001 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr001 .elementor-heading-title{font-size:18px;}.elementor-8198 .elementor-element.elementor-element-eudr003 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr003 .elementor-heading-title{font-size:18px;}.elementor-8198 .elementor-element.elementor-element-eudr005 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr005 .elementor-heading-title{font-size:18px;}.elementor-8198 .elementor-element.elementor-element-eudr007 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8198 .elementor-element.elementor-element-eudr007{text-align:center;}.elementor-8198 .elementor-element.elementor-element-eudr007.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8198 .elementor-element.elementor-element-eudr007.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8198 .elementor-element.elementor-element-eudr007 .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8198 .elementor-element.elementor-element-eudr102{--content-width:1170px;}.elementor-8198 .elementor-element.elementor-element-eudr103{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8198 .elementor-element.elementor-element-eudr103{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8198" class="elementor elementor-8198"> 				<div class="elementor-element elementor-element-eudr101 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="eudr101" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-eudr000 elementor-widget elementor-widget-text-editor" data-id="eudr000" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Rozporządzenie UE 2023/1115 (EUDR) wymaga od importerów drewna i mebli szczegółowej dokumentacji całego łańcucha dostaw — zbudowałem samodzielną aplikację (bez serwera, bez logowania) do zbierania tych danych i generowania Oświadczenia DDS dla dużego importera mebli.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-eudr102 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="eudr102" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-eudr103 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="eudr103" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-eudr001 elementor-widget elementor-widget-heading" data-id="eudr001" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#1.</span> Wyzwanie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-eudr002 elementor-widget elementor-widget-text-editor" data-id="eudr002" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Duży importer mebli, sprowadzający towar głównie z Chin, musiał zacząć dokumentować pochodzenie drewna w każdej dostawie — gatunek, kraj i działkę pozyskania, pełny łańcuch dostawców od producenta po drwala — i generować Oświadczenie Należytej Staranności (DDS) zgodne z Rozporządzeniem (UE) 2023/1115. Setki dostawców w Chinach musiały wypełniać ten sam formularz, bez dostępu do wewnętrznych systemów klienta i bez zakładania własnych kont — potrzebne było rozwiązanie działające offline, możliwe do rozesłania jako zwykły plik, bez serwera i bez wdrożenia IT po stronie dostawcy.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-eudr003 elementor-widget elementor-widget-heading" data-id="eudr003" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#2.</span> Rozwiązanie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-eudr004 elementor-widget elementor-widget-text-editor" data-id="eudr004" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zaprojektowałem i zbudowałem jednoplikową aplikację HTML (bez serwera, bez instalacji) do wypełniania formularza EUDR i generowania dokumentów:</p><ul><li>Formularz z pełnym łańcuchem dostaw drewna (do 8 ogniw: producent, pośrednicy, tartak, drwal) z możliwością załączenia dokumentów potwierdzających</li><li>Weryfikacja gatunku drewna względem oficjalnej bazy EPPO (nazwa zwyczajowa \ łacińska \ kod), blokada niespójnych danych</li><li>Rysowanie lokalizacji pozyskania drewna na mapie (OpenStreetMap) lub import współrzędnych, z pełnym fallbackiem offline</li><li>Automatyczne generowanie Oświadczenia DDS (PDF) zgodnego z wymogami rozporządzenia, z treścią prawną edytowalną przez klienta bez zmiany kodu</li><li>Eksport danych do CSV \ Excel \ XML pod systemy ERP klienta</li><li>Bezpieczny import wcześniej zapisanego formularza do edycji, bez ryzyka wykonania złośliwego kodu z pliku dostawcy</li><li>Pełna dwujęzyczność PL\EN oraz dwa warianty pliku — pełny dla klienta i uproszczony (bez modułu DDS i eksportów) do rozesłania dostawcom</li><li>Audyt bezpieczeństwa: aktualizacja podatnych bibliotek, SBOM, sumy kontrolne SHA256, automatyczne testy (69 scenariuszy e2e), CI\CD ze skanem podatności przy każdej zmianie</li></ul>								</div> 				</div> 				<div class="elementor-element elementor-element-eudr005 elementor-widget elementor-widget-heading" data-id="eudr005" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#3.</span> Efekt</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-eudr006 elementor-widget elementor-widget-text-editor" data-id="eudr006" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Setki dostawców w Chinach wypełniają dziś ten sam ujednolicony formularz bez zakładania kont i bez dostępu do wewnętrznych systemów klienta — plik krąży mailem, dane wracają w spójnym formacie gotowym do złożenia jako Oświadczenie DDS. Zamiast ręcznego przepisywania z arkuszy Excel, cały łańcuch pochodzenia drewna jest zbierany, weryfikowany i eksportowany jednym plikiem, zgodnie z Rozporządzeniem (UE) 2023\1115.<br /><br />Aplikacja jest przygotowana pod dalszy rozwój, stworzenie Backendu, który pozwoli na łatwą dystrybujcę aktualizacji i wiele innych.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-eudr007 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="eudr007" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Zrzuty ekranu aplikacji</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-eudr008 elementor-widget elementor-widget-text-editor" data-id="eudr008" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p><em>Rzeczywisty interfejs działającej aplikacji — nazwa i dane klienta ukryte na jego prośbę (NDA).<\/em><\/p>								</div> 				</div> 				<div class="elementor-element elementor-element-eudrimg1 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="eudrimg1" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1400" height="340" src="https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-1-header.png" class="attachment-full size-full wp-image-8195" alt="Zrzut ekranu naglowka aplikacji formularza EUDR, nazwa klienta ukryta" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-1-header.png 1400w, https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-1-header-300x73.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-1-header-1024x249.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-1-header-768x187.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" title="Formularz EUDR &#8211; naglowek aplikacji (zanonimizowany)" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-eudrimg2 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="eudrimg2" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1400" height="650" src="https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-2-hs-species.png" class="attachment-full size-full wp-image-8196" alt="Zrzut ekranu formularza EUDR - kod HS, gatunek drewna, weryfikacja EPPO" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-2-hs-species.png 1400w, https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-2-hs-species-300x139.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-2-hs-species-1024x475.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-2-hs-species-768x357.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" title="Formularz EUDR &#8211; sekcja kodu HS i gatunku drewna" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-eudrimg3 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="eudrimg3" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1400" height="500" src="https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-3-supply-chain.png" class="attachment-full size-full wp-image-8197" alt="Zrzut ekranu 8-ogniwowego lancucha dostaw drewna w formularzu EUDR" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-3-supply-chain.png 1400w, https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-3-supply-chain-300x107.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-3-supply-chain-1024x366.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/eudr-real-3-supply-chain-768x274.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" title="Formularz EUDR &#8211; lancuch dostaw drewna" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/case-study/formularz-eudr-i-generator-oswiadczenia-dds-dla-importera-mebli/">Formularz EUDR i generator Oświadczenia DDS dla importera mebli</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 		<item> 		<title>tow-me.app — aplikacja mobilna i panel dla firm pomocy drogowej</title> 		<link>https://id3ntity.pl/case-study/tow-me-app-aplikacja-mobilna-i-panel-dla-firm-pomocy-drogowej/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tow-me-app-aplikacja-mobilna-i-panel-dla-firm-pomocy-drogowej</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Mon, 24 Aug 2026 09:23:34 +0000</pubdate> 				<category><![CDATA[Case Study]]></category> 		<guid ispermalink="false">https://id3ntity.pl/case-study/tow-me-app-aplikacja-mobilna-i-panel-dla-firm-pomocy-drogowej/</guid>  					<description><![CDATA[]]></description> 			<style id="elementor-post-8059">.elementor-8059 .elementor-element.elementor-element-twm101{--display:flex;}.elementor-8059 .elementor-element.elementor-element-twm102{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8059 .elementor-element.elementor-element-twm103{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8059 .elementor-element.elementor-element-twm001 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8059 .elementor-element.elementor-element-twm001 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8059 .elementor-element.elementor-element-twm003 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8059 .elementor-element.elementor-element-twm003 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8059 .elementor-element.elementor-element-twm005 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8059 .elementor-element.elementor-element-twm005 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8059 .elementor-element.elementor-element-twm007 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8059 .elementor-element.elementor-element-twm007 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8059 .elementor-element.elementor-element-twm007 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8059 .elementor-element.elementor-element-twmimg1 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8059 .elementor-element.elementor-element-twmimg1 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8059 .elementor-element.elementor-element-twmimg1 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8059 .elementor-element.elementor-element-twmimg1 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8059 .elementor-element.elementor-element-twmimg1 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8059 .elementor-element.elementor-element-twmimg1 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8059 .elementor-element.elementor-element-twmimg1 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8059 .elementor-element.elementor-element-twmimg1 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8059 .elementor-element.elementor-element-twmimg2 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8059 .elementor-element.elementor-element-twmimg2 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8059 .elementor-element.elementor-element-twmimg2 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8059 .elementor-element.elementor-element-twmimg2 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8059 .elementor-element.elementor-element-twmimg2 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8059 .elementor-element.elementor-element-twmimg2 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8059 .elementor-element.elementor-element-twmimg2 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8059 .elementor-element.elementor-element-twmimg2 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8059 .elementor-element.elementor-element-twmimg3 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8059 .elementor-element.elementor-element-twmimg3 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8059 .elementor-element.elementor-element-twmimg3 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8059 .elementor-element.elementor-element-twmimg3 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8059 .elementor-element.elementor-element-twmimg3 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8059 .elementor-element.elementor-element-twmimg3 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8059 .elementor-element.elementor-element-twmimg3 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8059 .elementor-element.elementor-element-twmimg3 .wpr-image-scroll-wrap:hover img{opacity:1;}@media(max-width:1024px){.elementor-8059 .elementor-element.elementor-element-twm102{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8059 .elementor-element.elementor-element-twm001 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8059 .elementor-element.elementor-element-twm001 .elementor-heading-title{font-size:24px;}.elementor-8059 .elementor-element.elementor-element-twm003 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8059 .elementor-element.elementor-element-twm003 .elementor-heading-title{font-size:24px;}.elementor-8059 .elementor-element.elementor-element-twm005 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8059 .elementor-element.elementor-element-twm005 .elementor-heading-title{font-size:24px;}.elementor-8059 .elementor-element.elementor-element-twm007 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8059 .elementor-element.elementor-element-twm007 .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8059 .elementor-element.elementor-element-twm001 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8059 .elementor-element.elementor-element-twm001 .elementor-heading-title{font-size:18px;}.elementor-8059 .elementor-element.elementor-element-twm003 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8059 .elementor-element.elementor-element-twm003 .elementor-heading-title{font-size:18px;}.elementor-8059 .elementor-element.elementor-element-twm005 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8059 .elementor-element.elementor-element-twm005 .elementor-heading-title{font-size:18px;}.elementor-8059 .elementor-element.elementor-element-twm007 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8059 .elementor-element.elementor-element-twm007{text-align:center;}.elementor-8059 .elementor-element.elementor-element-twm007.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8059 .elementor-element.elementor-element-twm007.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8059 .elementor-element.elementor-element-twm007 .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8059 .elementor-element.elementor-element-twm102{--content-width:1170px;}.elementor-8059 .elementor-element.elementor-element-twm103{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8059 .elementor-element.elementor-element-twm103{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8059" class="elementor elementor-8059"> 				<div class="elementor-element elementor-element-twm101 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="twm101" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-twm000 elementor-widget elementor-widget-text-editor" data-id="twm000" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>tow-me.app to własny produkt SaaS, który zbudowałem od podstaw — cyfrowy obieg dokumentacji zdarzeń drogowych dla firm pomocy drogowej obsługujących szkody z OC/AC — zobacz, jak wygląda pod maską.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-twm102 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="twm102" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-twm103 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="twm103" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-twm001 elementor-widget elementor-widget-heading" data-id="twm001" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#1.</span> Wyzwanie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-twm002 elementor-widget elementor-widget-text-editor" data-id="twm002" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Firmy pomocy drogowej obsługujące szkody komunikacyjne wciąż dokumentują zdarzenia na papierze — ręcznie wypełniane, często pogniecione formularze, które trzeba potem przepisać, zeskanować i wysłać do ubezpieczyciela. Brak jednego źródła danych o zdarzeniu — lokalizacji, zdjęć, danych poszkodowanego — wydłuża rozliczenie szkody i zwiększa ryzyko błędów przy przepisywaniu.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-twm003 elementor-widget elementor-widget-heading" data-id="twm003" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#2.</span> Rozwiązanie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-twm004 elementor-widget elementor-widget-text-editor" data-id="twm004" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zaprojektowałem i zbudowałem kompletny system: aplikację mobilną na Androida dla kierowców w terenie, połączoną z panelem administracyjnym w WordPressie:</p><ul><li>Formularz zdarzenia na telefonie z obowiązkowymi polami — ryzyko OC/AC, rodzaj zdarzenia, holowanie, dane poszkodowanego</li><li>Automatyczna lokalizacja GPS zdarzenia z dokładnością co do metra, z linkiem do Google Maps</li><li>Dokumentacja fotograficzna — zdjęcia kompresowane na telefonie i wysyłane na serwer</li><li>Raport e-mail wysyłany automatycznie zaraz po wypełnieniu formularza</li><li>Panel administracyjny — zarządzanie kierowcami i flotą aut zastępczych</li><li>Eksport zgłoszenia do druku i PDF na potrzeby ubezpieczyciela</li><li>Statystyki zestawiające zdarzenia w podziale na miesiące i kierowców</li></ul>								</div> 				</div> 				<div class="elementor-element elementor-element-twm005 elementor-widget elementor-widget-heading" data-id="twm005" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#3.</span> Efekt</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-twm006 elementor-widget elementor-widget-text-editor" data-id="twm006" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zamiast papierowych formularzy krążących między kierowcą, biurem i ubezpieczycielem, cały obieg dokumentacji zdarzenia jest cyfrowy od pierwszej minuty — od zgłoszenia z telefonu kierowcy, przez automatyczny raport e-mail do biura, po gotowy PDF do ubezpieczyciela. Produkt działa w modelu SaaS i jest dostępny pod <a href="https://tow-me.app/" target="_blank" rel="noopener">tow-me.app</a>.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-twm007 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="twm007" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Zrzuty ekranu aplikacji</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-twm008 elementor-widget elementor-widget-text-editor" data-id="twm008" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p><em>Prawdziwe zrzuty ekranu działającej aplikacji i panelu tow-me.app.</em></p>								</div> 				</div> 				<div class="elementor-element elementor-element-twmimg1 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="twmimg1" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1024" height="763" src="https://id3ntity.pl/wp-content/uploads/2026/08/laptop-tow-me-1.png" class="attachment-full size-full wp-image-8056" alt="Zrzut ekranu panelu tow-me.app - szczegoly zgloszenia szkody komunikacyjnej" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/laptop-tow-me-1.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/laptop-tow-me-1-300x224.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/laptop-tow-me-1-768x572.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" title="tow-me.app &#8211; panel raportu zgloszenia (widok laptop)" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-twmimg2 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="twmimg2" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="364" height="731" src="https://id3ntity.pl/wp-content/uploads/2026/08/towme-telefon-zgloszenie-1.png" class="attachment-full size-full wp-image-8057" alt="Zrzut ekranu aplikacji tow-me.app na Androidzie - formularz zgloszenia zdarzenia drogowego z GPS" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/towme-telefon-zgloszenie-1.png 364w, https://id3ntity.pl/wp-content/uploads/2026/08/towme-telefon-zgloszenie-1-149x300.png 149w" sizes="(max-width: 364px) 100vw, 364px" title="tow-me.app &#8211; formularz zgloszenia na telefonie" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-twmimg3 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="twmimg3" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="364" height="731" src="https://id3ntity.pl/wp-content/uploads/2026/08/towme-telefon-screensplash-1.png" class="attachment-full size-full wp-image-8058" alt="Zrzut ekranu logowania aplikacji tow-me.app z wyborem kierowcy" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/towme-telefon-screensplash-1.png 364w, https://id3ntity.pl/wp-content/uploads/2026/08/towme-telefon-screensplash-1-149x300.png 149w" sizes="(max-width: 364px) 100vw, 364px" title="tow-me.app &#8211; ekran wyboru kierowcy" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/case-study/tow-me-app-aplikacja-mobilna-i-panel-dla-firm-pomocy-drogowej/">tow-me.app — aplikacja mobilna i panel dla firm pomocy drogowej</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 		<item> 		<title>RentPoint24 — panel do zarządzania wynajmem floty przyczep, lawet i busów</title> 		<link>https://id3ntity.pl/case-study/rentpoint24-panel-do-zarzadzania-wynajmem-floty-przyczep-lawet-i-busow/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rentpoint24-panel-do-zarzadzania-wynajmem-floty-przyczep-lawet-i-busow</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Mon, 24 Aug 2026 09:01:51 +0000</pubdate> 				<category><![CDATA[Case Study]]></category> 		<guid ispermalink="false">https://id3ntity.pl/case-study/rentpoint24-panel-do-zarzadzania-wynajmem-floty-przyczep-lawet-i-busow/</guid>  					<description><![CDATA[]]></description> 			<style id="elementor-post-8052">.elementor-8052 .elementor-element.elementor-element-09073ab{--display:flex;}.elementor-8052 .elementor-element.elementor-element-fa81fe8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8052 .elementor-element.elementor-element-af7a1b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8052 .elementor-element.elementor-element-87e6fdd > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8052 .elementor-element.elementor-element-87e6fdd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8052 .elementor-element.elementor-element-78023bb > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8052 .elementor-element.elementor-element-78023bb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8052 .elementor-element.elementor-element-10036b0 > .elementor-widget-container{margin:50px 0px 35px 0px;}.elementor-8052 .elementor-element.elementor-element-10036b0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8052 .elementor-element.elementor-element-3159aad .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8052 .elementor-element.elementor-element-3159aad .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8052 .elementor-element.elementor-element-3159aad .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8052 .elementor-element.elementor-element-rp24img1 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8052 .elementor-element.elementor-element-rp24img1 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img1 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8052 .elementor-element.elementor-element-rp24img1 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img1 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8052 .elementor-element.elementor-element-rp24img1 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img1 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8052 .elementor-element.elementor-element-rp24img1 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8052 .elementor-element.elementor-element-rp24img2 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8052 .elementor-element.elementor-element-rp24img2 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img2 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8052 .elementor-element.elementor-element-rp24img2 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img2 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8052 .elementor-element.elementor-element-rp24img2 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img2 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8052 .elementor-element.elementor-element-rp24img2 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8052 .elementor-element.elementor-element-rp24img3 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8052 .elementor-element.elementor-element-rp24img3 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img3 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8052 .elementor-element.elementor-element-rp24img3 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img3 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8052 .elementor-element.elementor-element-rp24img3 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img3 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8052 .elementor-element.elementor-element-rp24img3 .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8052 .elementor-element.elementor-element-rp24img4 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8052 .elementor-element.elementor-element-rp24img4 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img4 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8052 .elementor-element.elementor-element-rp24img4 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img4 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8052 .elementor-element.elementor-element-rp24img4 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8052 .elementor-element.elementor-element-rp24img4 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8052 .elementor-element.elementor-element-rp24img4 .wpr-image-scroll-wrap:hover img{opacity:1;}@media(max-width:1024px){.elementor-8052 .elementor-element.elementor-element-fa81fe8{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8052 .elementor-element.elementor-element-87e6fdd > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8052 .elementor-element.elementor-element-87e6fdd .elementor-heading-title{font-size:24px;}.elementor-8052 .elementor-element.elementor-element-78023bb > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8052 .elementor-element.elementor-element-78023bb .elementor-heading-title{font-size:24px;}.elementor-8052 .elementor-element.elementor-element-10036b0 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8052 .elementor-element.elementor-element-10036b0 .elementor-heading-title{font-size:24px;}.elementor-8052 .elementor-element.elementor-element-3159aad > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-3159aad .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8052 .elementor-element.elementor-element-87e6fdd > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8052 .elementor-element.elementor-element-87e6fdd .elementor-heading-title{font-size:18px;}.elementor-8052 .elementor-element.elementor-element-78023bb > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8052 .elementor-element.elementor-element-78023bb .elementor-heading-title{font-size:18px;}.elementor-8052 .elementor-element.elementor-element-10036b0 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8052 .elementor-element.elementor-element-10036b0 .elementor-heading-title{font-size:18px;}.elementor-8052 .elementor-element.elementor-element-3159aad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8052 .elementor-element.elementor-element-3159aad{text-align:center;}.elementor-8052 .elementor-element.elementor-element-3159aad.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8052 .elementor-element.elementor-element-3159aad.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8052 .elementor-element.elementor-element-3159aad .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8052 .elementor-element.elementor-element-fa81fe8{--content-width:1170px;}.elementor-8052 .elementor-element.elementor-element-af7a1b8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8052 .elementor-element.elementor-element-af7a1b8{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8052" class="elementor elementor-8052"> 				<div class="elementor-element elementor-element-09073ab e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="09073ab" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-feb40ed elementor-widget elementor-widget-text-editor" data-id="feb40ed" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>RentPoint24, wypożyczalnia przyczep, lawet i busów z dwiema lokalizacjami (Chełmek i Żarki), potrzebowała jednego miejsca do zarządzania dostępnością floty zamiast rezerwacji zapisywanych telefonicznie i mailowo — zobacz, jak wyglądało to wdrożenie.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-fa81fe8 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="fa81fe8" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-af7a1b8 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="af7a1b8" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-87e6fdd elementor-widget elementor-widget-heading" data-id="87e6fdd" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#1.</span> Wyzwanie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-c131164 elementor-widget elementor-widget-text-editor" data-id="c131164" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>RentPoint24 prowadzi wynajem przyczep, lawet, autolawet i busów z dwóch lokalizacji, obsługując flotę kilkunastu pojazdów jednocześnie. Rezerwacje przyjmowane były wyłącznie telefonicznie i mailowo, bez jednego miejsca pokazującego, który pojazd jest wolny, a który już zarezerwowany — sprawdzenie dostępności wymagało ręcznego przeglądania notatek. Brakowało też cyfrowych umów najmu, ewidencji przeglądów i ubezpieczeń pojazdów z przypomnieniami o zbliżających się terminach, a rozliczenie przychodów i kosztów floty odbywało się poza jakimkolwiek systemem.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-78023bb elementor-widget elementor-widget-heading" data-id="78023bb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#2.</span> Rozwiązanie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-76c4f96 elementor-widget elementor-widget-text-editor" data-id="76c4f96" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zaprojektowałem i zbudowałem wewnętrzny panel do zarządzania wynajmem floty, działający jako aplikacja instalowalna na telefonie (PWA) połączona z systemem WordPress przez dedykowane API:</p><ul><li>Kalendarz dostępności floty (widok dnia, tygodnia i miesiąca) z automatyczną blokadą kolizji terminów — podwójna rezerwacja tego samego pojazdu nie jest możliwa</li><li>Rejestr floty ze statusami pojazdów (dostępny / w serwisie / wycofany), który blokuje rezerwację pojazdu niedostępnego</li><li>Umowy najmu i skany dokumentów pojazdów (m.in. ubezpieczenia) w osobnym, chronionym logowaniem miejscu — nie w publicznej bibliotece mediów, bo zawierają dane osobowe klientów</li><li>Powiadomienia push o zbliżających się przeglądach, ubezpieczeniach i zaległych zwrotach</li><li>Panel statystyk z przychodem i kosztami floty w podziale na pojazdy oraz kategorie wydatków</li><li>Instalacja jako aplikacja na telefonie — działa jak natywna appka, bez potrzeby otwierania przeglądarki</li></ul>								</div> 				</div> 				<div class="elementor-element elementor-element-10036b0 elementor-widget elementor-widget-heading" data-id="10036b0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#3.</span> Efekt</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-aed29a1 elementor-widget elementor-widget-text-editor" data-id="aed29a1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zamiast rezerwacji rozproszonych po telefonach i mailach, obsługa ma jeden system pokazujący dokładną dostępność floty na pierwszy rzut oka, z wbudowaną ochroną przed podwójną rezerwacją. Umowy i dokumenty pojazdów są zawsze pod ręką i bezpiecznie przechowywane, przypomnienia o przeglądach i ubezpieczeniach przychodzą same, a rozliczenie przychodów i kosztów każdego pojazdu jest widoczne w każdej chwili — z telefonu, jak w zainstalowanej aplikacji.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-3159aad pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="3159aad" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Zrzuty ekranu aplikacji</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-12af493 elementor-widget elementor-widget-text-editor" data-id="12af493" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p><em>Prawdziwe zrzuty ekranu działającego panelu — ceny, numery rejestracyjne i dane finansowe zamazane, dane klientów wypożyczalni usunięte z kadru.</em></p>								</div> 				</div> 				<div class="elementor-element elementor-element-rp24img1 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="rp24img1" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1440" height="900" src="https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-1-dashboard-dzis.png" class="attachment-full size-full wp-image-8047" alt="Zrzut ekranu panelu RentPoint24 - widok Dzis z listami odbiorow i zwrotow" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-1-dashboard-dzis.png 1440w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-1-dashboard-dzis-300x188.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-1-dashboard-dzis-1024x640.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-1-dashboard-dzis-768x480.png 768w" sizes="(max-width: 1440px) 100vw, 1440px" title="RentPoint24 &#8211; panel Dzis" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-rp24img2 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="rp24img2" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1440" height="900" src="https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-2-kalendarz.png" class="attachment-full size-full wp-image-8048" alt="Zrzut ekranu kalendarza dostepnosci floty RentPoint24, nazwy klientow zamazane" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-2-kalendarz.png 1440w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-2-kalendarz-300x188.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-2-kalendarz-1024x640.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-2-kalendarz-768x480.png 768w" sizes="(max-width: 1440px) 100vw, 1440px" title="RentPoint24 &#8211; kalendarz dostepnosci floty" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-rp24img3 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="rp24img3" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1440" height="1225" src="https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-3-flota.png" class="attachment-full size-full wp-image-8049" alt="Zrzut ekranu rejestru floty RentPoint24 ze statusami pojazdow, numery rejestracyjne i ceny zamazane" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-3-flota.png 1440w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-3-flota-300x255.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-3-flota-1024x871.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-3-flota-768x653.png 768w" sizes="(max-width: 1440px) 100vw, 1440px" title="RentPoint24 &#8211; rejestr floty" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-rp24img4 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="rp24img4" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1440" height="963" src="https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-4-statystyki.png" class="attachment-full size-full wp-image-8050" alt="Zrzut ekranu panelu statystyk RentPoint24 z wykresami przychodu i wydatkow, kwoty zamazane" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-4-statystyki.png 1440w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-4-statystyki-300x201.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-4-statystyki-1024x685.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/rp24-real-4-statystyki-768x514.png 768w" sizes="(max-width: 1440px) 100vw, 1440px" title="RentPoint24 &#8211; statystyki przychodow" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/case-study/rentpoint24-panel-do-zarzadzania-wynajmem-floty-przyczep-lawet-i-busow/">RentPoint24 — panel do zarządzania wynajmem floty przyczep, lawet i busów</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 		<item> 		<title>StanceHub Planner — aplikacja do koordynacji sezonu zlotów samochodowych</title> 		<link>https://id3ntity.pl/case-study/stancehub-planner-aplikacja-do-koordynacji-sezonu-zlotow-samochodowych/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=stancehub-planner-aplikacja-do-koordynacji-sezonu-zlotow-samochodowych</link> 		 		<dc:creator><![CDATA[Kargól Tomasz]]></dc:creator> 		<pubdate>Fri, 07 Aug 2026 06:08:51 +0000</pubdate> 				<category><![CDATA[Case Study]]></category> 		<guid ispermalink="false">https://id3ntity.pl/case-study/stancehub-planner-aplikacja-do-koordynacji-sezonu-zlotow-samochodowych/</guid>  					<description><![CDATA[]]></description> 			<style id="elementor-post-8005">.elementor-8005 .elementor-element.elementor-element-ff52b49{--display:flex;}.elementor-8005 .elementor-element.elementor-element-5ac2e4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8005 .elementor-element.elementor-element-39ff21e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8005 .elementor-element.elementor-element-9c59035 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8005 .elementor-element.elementor-element-9c59035 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8005 .elementor-element.elementor-element-0a55919 > .elementor-widget-container{margin:50px 0px 30px 0px;}.elementor-8005 .elementor-element.elementor-element-0a55919 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8005 .elementor-element.elementor-element-1eee5d7 > .elementor-widget-container{margin:50px 0px 35px 0px;}.elementor-8005 .elementor-element.elementor-element-1eee5d7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:30px;font-weight:700;text-transform:lowercase;line-height:1.2em;letter-spacing:0px;}.elementor-8005 .elementor-element.elementor-element-036a7c3 .pp-dual-heading{flex-direction:column;gap:0px;}.elementor-8005 .elementor-element.elementor-element-036a7c3 .pp-first-text{font-size:14px;line-height:20px;letter-spacing:2px;}.elementor-8005 .elementor-element.elementor-element-036a7c3 .pp-second-text{font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.12em;}.elementor-8005 .elementor-element.elementor-element-92da6af .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8005 .elementor-element.elementor-element-92da6af .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8005 .elementor-element.elementor-element-92da6af .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8005 .elementor-element.elementor-element-92da6af .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8005 .elementor-element.elementor-element-92da6af .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8005 .elementor-element.elementor-element-92da6af .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8005 .elementor-element.elementor-element-92da6af .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8005 .elementor-element.elementor-element-92da6af .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8005 .elementor-element.elementor-element-dc3eccd .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8005 .elementor-element.elementor-element-dc3eccd .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8005 .elementor-element.elementor-element-dc3eccd .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8005 .elementor-element.elementor-element-dc3eccd .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8005 .elementor-element.elementor-element-dc3eccd .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8005 .elementor-element.elementor-element-dc3eccd .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8005 .elementor-element.elementor-element-dc3eccd .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8005 .elementor-element.elementor-element-dc3eccd .wpr-image-scroll-wrap:hover img{opacity:1;}.elementor-8005 .elementor-element.elementor-element-96e0188 .wpr-image-scroll-wrap{height:300px;transition-duration:0.3s;transition-timing-function:ease;border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8005 .elementor-element.elementor-element-96e0188 .wpr-image-scroll-icon{color:#FFFFFF;font-size:50px;transition-duration:0.3s;transition-timing-function:ease;}.elementor-8005 .elementor-element.elementor-element-96e0188 .wpr-image-scroll-icon svg{fill:#FFFFFF;width:50px;height:50px;}.elementor-8005 .elementor-element.elementor-element-96e0188 .wpr-image-scroll-overlay{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8005 .elementor-element.elementor-element-96e0188 .wpr-image-scroll-overlay img{transition-duration:0.3s;}.elementor-8005 .elementor-element.elementor-element-96e0188 .wpr-image-scroll-icon-hidden{transition-duration:0.3s;transition-timing-function:ease;}.elementor-8005 .elementor-element.elementor-element-96e0188 .wpr-image-scroll-wrap img{transition-timing-function:ease;opacity:1;}.elementor-8005 .elementor-element.elementor-element-96e0188 .wpr-image-scroll-wrap:hover img{opacity:1;}@media(max-width:1024px){.elementor-8005 .elementor-element.elementor-element-5ac2e4a{--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-8005 .elementor-element.elementor-element-9c59035 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-8005 .elementor-element.elementor-element-9c59035 .elementor-heading-title{font-size:24px;}.elementor-8005 .elementor-element.elementor-element-0a55919 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8005 .elementor-element.elementor-element-0a55919 .elementor-heading-title{font-size:24px;}.elementor-8005 .elementor-element.elementor-element-1eee5d7 > .elementor-widget-container{margin:40px 0px 30px 0px;}.elementor-8005 .elementor-element.elementor-element-1eee5d7 .elementor-heading-title{font-size:24px;}.elementor-8005 .elementor-element.elementor-element-036a7c3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8005 .elementor-element.elementor-element-036a7c3 .pp-second-text{font-size:30px;}}@media(max-width:767px){.elementor-8005 .elementor-element.elementor-element-9c59035 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8005 .elementor-element.elementor-element-9c59035 .elementor-heading-title{font-size:18px;}.elementor-8005 .elementor-element.elementor-element-0a55919 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8005 .elementor-element.elementor-element-0a55919 .elementor-heading-title{font-size:18px;}.elementor-8005 .elementor-element.elementor-element-1eee5d7 > .elementor-widget-container{margin:20px 0px 15px 0px;}.elementor-8005 .elementor-element.elementor-element-1eee5d7 .elementor-heading-title{font-size:18px;}.elementor-8005 .elementor-element.elementor-element-036a7c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8005 .elementor-element.elementor-element-036a7c3{text-align:center;}.elementor-8005 .elementor-element.elementor-element-036a7c3.pp-dual-heading-inline .pp-dual-heading{justify-content:center;}.elementor-8005 .elementor-element.elementor-element-036a7c3.pp-dual-heading-block .pp-dual-heading{align-items:center;}.elementor-8005 .elementor-element.elementor-element-036a7c3 .pp-second-text{font-size:16px;}}@media(min-width:768px){.elementor-8005 .elementor-element.elementor-element-5ac2e4a{--content-width:1170px;}.elementor-8005 .elementor-element.elementor-element-39ff21e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8005 .elementor-element.elementor-element-39ff21e{--width:70%;}}</style>							<content:encoded><![CDATA[<div data-elementor-type="wp-post" data-elementor-id="8005" class="elementor elementor-8005"> 				<div class="elementor-element elementor-element-ff52b49 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="ff52b49" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 				<div class="elementor-element elementor-element-6b67237 elementor-widget elementor-widget-text-editor" data-id="6b67237" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Ekipy jeżdżące razem na zloty samochodowe nie miały dedykowanego narzędzia do wspólnej koordynacji sezonu — zbudowałem od podstaw aplikację, która dziś działa jako StanceHub Planner.</p>								</div> 				</div> 					</div> 				</div> 		<div class="elementor-element elementor-element-5ac2e4a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-parent" data-id="5ac2e4a" data-element_type="container" data-e-type="container"> 					<div class="e-con-inner"> 		<div class="elementor-element elementor-element-39ff21e e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no e-con e-child" data-id="39ff21e" data-element_type="container" data-e-type="container"> 				<div class="elementor-element elementor-element-9c59035 elementor-widget elementor-widget-heading" data-id="9c59035" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#1.</span> Cel</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-b3ac097 elementor-widget elementor-widget-text-editor" data-id="b3ac097" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zespoły jeżdżące wspólnie na zloty samochodowe koordynowały sezon przez komunikatory i arkusze — bez jednego miejsca do planowania, które zloty odwiedzić, kto jedzie, i ile kto ma zapłacić za wjazdówki, noclegi czy paliwo. Zamiast łatać to prowizorką, postanowiłem zbudować aplikację od podstaw, od razu z myślą o tym, żeby mogła służyć nie tylko jednej ekipie, ale każdej grupie organizującej wspólne wyjazdy na zloty.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-0a55919 elementor-widget elementor-widget-heading" data-id="0a55919" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#2.</span> Rozwiązanie</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-e94deda elementor-widget elementor-widget-text-editor" data-id="e94deda" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zbudowałem kompletną aplikację (PWA) z backendem WordPress, dostępną z telefonu i komputera:</p><ul><li>Widok Zloty z filtrami (nadchodzące/minione/wszystkie), szczegóły każdego wydarzenia ze składem ekipy i mapą</li><li>Per-osoba rozliczenie wydatków (wjazdówka, nocleg, paliwo, jedzenie, dowolne kategorie) z oznaczaniem opłacone/nieopłacone</li><li>Kalkulator paliwa liczący koszt automatycznie na podstawie cen paliw, spalania i dystansu</li><li>Widok Statystyki z wykresami i eksportem zestawienia kosztów sezonu do CSV i PDF</li><li>Logowanie PIN-em per osoba + integracja SSO z kontem WordPress</li><li>Powiadomienia push (Firebase) — przypomnienia o terminach i zgłoszeniach składu</li><li>Panel dla organizatorów zlotów — zarządzanie zgłoszeniami aut i przypisywaniem managerów wydarzeń</li><li>Pełne PWA — instalacja na telefonie, działanie offline</li></ul>								</div> 				</div> 				<div class="elementor-element elementor-element-1eee5d7 elementor-widget elementor-widget-heading" data-id="1eee5d7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="elementor-heading-title elementor-size-default"><span class="highlight colorPrimary style2">#3.</span> Efekt</h2>				</div> 				</div> 				<div class="elementor-element elementor-element-31a069b elementor-widget elementor-widget-text-editor" data-id="31a069b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p>Zamiast rozproszonej koordynacji przez komunikatory i arkusze, każda ekipa ma jedno miejsce do planowania sezonu, rozliczania wydatków per osoba i śledzenia budżetu na żywo — zaprojektowane od początku tak, żeby dowolna inna grupa mogła zacząć z niego korzystać, nie tylko ta, dla której powstał pierwszy prototyp.</p>								</div> 				</div> 				<div class="elementor-element elementor-element-036a7c3 pp-dual-heading-block elementor-widget elementor-widget-pp-dual-heading" data-id="036a7c3" data-element_type="widget" data-e-type="widget" data-widget_type="pp-dual-heading.default"> 				<div class="elementor-widget-container"> 					<h2 class="pp-dual-heading"><span class="pp-second-text"><span class="highlight style2 colorPrimary">Zrzuty ekranu aplikacji</span> </span></h2>				</div> 				</div> 				<div class="elementor-element elementor-element-7ffcd80 elementor-widget elementor-widget-text-editor" data-id="7ffcd80" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 				<div class="elementor-widget-container"> 									<p><em>Prawdziwe zrzuty ekranu zżywej aplikacji StanceHub Planner — obecnie używanej przez kilkanaście ekip.</em></p>								</div> 				</div> 				<div class="elementor-element elementor-element-92da6af wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="92da6af" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1280" height="900" src="https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-3-zloty.png" class="attachment-full size-full wp-image-8012" alt="Zrzut ekranu aplikacji StanceHub Planner: lista zlotów sezonu z kosztami i składem ekipy" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-3-zloty.png 1280w, https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-3-zloty-300x211.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-3-zloty-1024x720.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-3-zloty-768x540.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" title="Zrzut ekranu — lista zlotów w StanceHub Planner" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-dc3eccd wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="dc3eccd" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1280" height="900" src="https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-2-statystyki.png" class="attachment-full size-full wp-image-8011" alt="Zrzut ekranu aplikacji StanceHub Planner: statystyki sezonu, koszty i frekwencja" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-2-statystyki.png 1280w, https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-2-statystyki-300x211.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-2-statystyki-1024x720.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-2-statystyki-768x540.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" title="Zrzut ekranu — widok Statystyki w StanceHub Planner" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				<div class="elementor-element elementor-element-96e0188 wpr-scroll-vertical wpr-trigger-hover wpr-icon-animation-none elementor-widget elementor-widget-wpr-image-scroll" data-id="96e0188" data-element_type="widget" data-e-type="widget" data-widget_type="wpr-image-scroll.default"> 				<div class="elementor-widget-container"> 					                          <div class="wpr-image-scroll-wrap wpr-scroll-vertical wpr-trigger-hover " data-speed="2">             <img loading="lazy" decoding="async" width="1280" height="1000" src="https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-1-ekipa.png" class="attachment-full size-full wp-image-8010" alt="Zrzut ekranu aplikacji StanceHub Planner: lista ekip i profil użytkownika" srcset="https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-1-ekipa.png 1280w, https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-1-ekipa-300x234.png 300w, https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-1-ekipa-1024x800.png 1024w, https://id3ntity.pl/wp-content/uploads/2026/08/sh-real-1-ekipa-768x600.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" title="Zrzut ekranu — widok Ekipa w StanceHub Planner" />                                                              <div class="wpr-image-scroll-icon">                     <svg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"></path></svg>                </div>                     </div>              				</div> 				</div> 				</div> 					</div> 				</div> 				</div><p>The post <a href="https://id3ntity.pl/case-study/stancehub-planner-aplikacja-do-koordynacji-sezonu-zlotow-samochodowych/">StanceHub Planner — aplikacja do koordynacji sezonu zlotów samochodowych</a> first appeared on <a href="https://id3ntity.pl">id3ntity strony www katowice outsourcing</a>.</p>]]></content:encoded> 					 		 		 			</item> 	</channel> </rss>