Menu Zavřít

České e-shopy letos vyhlížejí další růst. Jeho míru může negativně ovlivnit nekalá zahraniční konkurence i dražší přeprava

10. 2. 2025
Doba čtení: 4 minuty
Mladý pár nakupuje zboží na internetovém obchodě
Autor: Depositphotos
  • Tržby českých internetových obchodů by se letos měly meziročně zvýšit o přibližně pět až osm procent
  • Překážkou růstu ale může být rozmach zahraničních marketplaců nebo také zdražení přepravních služeb
  • Podle odborníků si e-shopy získají zákazníky autentickou reprezentací brandu a své kvality, stále však bude zájem i o slevové akce

Českému segmentu e-commerce by se mělo letos dařit. Vyplývá to z nové analýzy společnosti PPC Profits, která patří na tuzemském trhu k lídrům v odvětví online marketingu. Podle této firmy by v roce 2025 měly tržby zdejších e-shopů meziročně vzrůst o přibližně pět až osm procent.

„Reálné mzdy českých domácností budou letos opět vyšší, průměrná mzda se pomalu přiblíží 50 tisícům korun měsíčně. To se odrazí i ve větší ochotě utrácet. Tempo růstu však bude nižší než loni, kdy e-commerce rostla o více než deset procent,“ vysvětluje ředitel PPC Profits Tomáš Čupr (nejedná se o šéfa společnosti Rohlík – pozn. red.).

Hrozbou je nekalá konkurence z Číny

Čupr očekává, že bude nadále pokračovat trend segmentace trhu a specializace e-shopů na úzké oblasti. Právě tržby specializovaných internetových obchodů by letos měly růst nejrychleji, a to až 15procentním tempem. Užší zaměření bude totiž oslovovat stále více lidí, což povede nejen k větší konkurenci, ale také ke zlepšení nabídky služeb pro zákazníky.

Outstream Placeholder

V cestě k růstu tuzemským internetovým prodejcům ovšem stojí i mnohé překážky. Asi tou největší z nich je fakt, že velká část českých domácností nakupuje na zahraničních e-shopech a tržištích. Ty přitom podle názoru šéfa Asociace pro elektronickou komerci (APEK) Jana Vetyšky negativně ovlivňují celou zdejší e-commerce scénu.

Zmíněná kritika nejen ze strany e-shopperů se týká obzvláště velkých čínských online tržišť jako Temu a Shein. Tyto firmy údajně v některých případech porušují zákonná práva spotřebitelů a zároveň těží z nekalé podpory od čínské vlády, jež jim umožňuje vyrábět a zasílat do zahraničí zboží za extrémně nízkou cenu.

Čínská platforma Temu čelí dalším problémům. Otázky ohledně kontroverzních obchodních praktik střídají protesty prodejců
Přečtěte si také:

Čínská platforma Temu čelí dalším problémům. Otázky ohledně kontroverzních obchodních praktik střídají protesty prodejců

Evropské a americké úřady si toho v poslední době čím dál více všímají a snaží se proti levným tržištím zakročit. Třeba ve Spojených státech by oblibu Temu a Sheinu podle CNN mohla změnit prezidentem Donaldem Trumpem navýšená cla. A k podobnému kroku by se dříve či později mohla uchýlit i Evropská unie.

Navýšení přepravních cen vyvolalo spor

Dalším faktorem, který může mírně snížit úspěšnost tuzemských e-shopů, je i zdražení dopravy zboží. V tomto ohledu vyvolal rozruch třeba krok Zásilkovny, jež počátkem ledna zvýšila své ceny o zhruba 15 procent, což zkritizoval například šéf společnosti Trenýrkárna.cz Ruslan Skopal.

„Myslím si, že kvůli čínskému Temu a dalším tamním firmám pravděpodobně klesla Zásilkovně výnosnost na každý balíček, a tak ji chtějí opět zvednout. Tedy pokud to chápu správně, tak české e-shopy budou dotovat možná až dumpingovou cenu Temu, respektive čínské vlády. Mrzí mě, že Zásilkovna, která se snažila historicky české e-shopy podporovat, se nyní v mých očích otáčí k české e-commerce minimálně bokem,“ uvedl Skopal. 

Šéf Trenýrkárny se zároveň nechal slyšet, že jeho společnost musela přes Vánoce řešit problémy s nedostupností výdejních boxů, jež byly údajně zahlceny právě balíčky z Číny. Vedení Zásilkovny ovšem takovou kritiku odmítá. 

Shoptet začíná koketovat s logistikou. V rámci své nové služby přináší internetovým obchodníkům řešení pro správu přepravy zásilek
Přečtěte si také:

Shoptet začíná koketovat s logistikou. V rámci své nové služby přináší internetovým obchodníkům řešení pro správu přepravy zásilek

„Jsme jediná společnost v našem odvětví, která ceny nezvedla téměř tři roky, a to i navzdory rekordní inflaci. Právě inflace a s ní spojený výrazný nárůst veškerých provozních nákladů jsou spolu s našimi významnými investicemi v řádech stovek milionů korun do sítě výdejních boxů důvodem, proč jsme ke zdražení přistoupili,“ konstatuje PR manažerka Zásilkovny Tereza Kotková.

Firma se zároveň ohrazuje i vůči nařčení údajného upřednostňování čínské konkurence. „Zásilkovna není tím, kdo ovlivňuje množství zboží z mimoevropských e-shopů, které se v Čechách prodává. O růstu objednávek na čínských e-shopech rozhodují zákazníci, kteří hledají po letech vysoké inflace co nejnižší ceny. A to je hlavní důvod, proč roste podíl těchto e-shopů v celé Evropě,“ doplňuje Kotková.

Na stranu přepravní společnosti se staví i další čeští internetoví prodejci, konkrétně třeba společnost Knihobot. „Na spolupráci se Zásilkovnou si nemůžeme stěžovat. S doručením balíků o Vánocích ani po nich jsme problém nezaznamenali. Stížnosti nebyly ani ze strany zákazníků. Zásilkovna navíc není jediný poskytovatel na trhu, který své služby zdražil. Navýšení cen považujeme za běžnou vlastnost trhu a naše služby to nijak významně neovlivnilo,“ podotýká pro Euro.cz provozní ředitel Knihobotu Ladislav Bárta.

Kvalita, ale i slevy

Ačkoliv rozmach čínské konkurence a zdražení přepravy zásilek zdejší e-shopy prakticky nemají šanci ovlivnit, podle odborníků existuje mnoho nástrojů, jak mohou svému růstu pomoci. Důležitá je například autentická reprezentace brandu a jeho hodnot. Firmy by se také měly zaměřit na poskytování vysoké kvality zboží i služeb, kterou se mohou odlišit právě od zahraničních tržišť.

bitcoin_smenarna

Nástroje existují, jen je nutné je začít využívat ve velkém, říká k potřebné a postupné proměně českých e-shopů Dušek z Luigi's Boxu
Přečtěte si také:

Nástroje existují, jen je nutné je začít využívat ve velkém, říká k potřebné a postupné proměně českých e-shopů Dušek z Luigi's Boxu

„V roce 2025 by mohl ujet vlak těm e-shopům, jež nebudou implementovat řešení pro maximálně personalizovaný nákupní zážitek zákazníků. Přitom se dá začít jednoduše pomocí dat, která posbírá a zpracuje například e-mailingový nástroj. Na trhu se naopak udrží e-shopy schopné ustát jak konkurenci tuzemskou, tak zahraničních marketplaců,“ zdůrazňuje Ladislav Hrbáček, spoluzakladatel a šéf společnosti Leadhub.

Kromě již zmíněného důrazu na kvalitu je ale v Česku stále zásadní i poskytování slevových akcí, které zákazníci vyhlížejí de facto po celý rok. „Na konkrétní akce se zájemci loni proklikli o 14 procent víckrát než o rok dříve. Největší zájem je o slevy v oblasti elektroniky, módy a sportovního vybavení,“ uzavírá Čupr.

  • Našli jste v článku chybu?
'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }