<?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>Yunus Emre Ekmekci</title>
	<atom:link href="https://yunusekmekci.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://yunusekmekci.com/</link>
	<description>E-Ticaret Uzmanı</description>
	<lastBuildDate>Tue, 03 Mar 2026 09:13:03 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://yunusekmekci.com/wp-content/uploads/favicon-150x150.png</url>
	<title>Yunus Emre Ekmekci</title>
	<link>https://yunusekmekci.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ROAS Hesaplama Aracı &#8211; ROAS Nedir? Nasıl Hesaplanır?</title>
		<link>https://yunusekmekci.com/roas-hesaplama-araci-roas-nedir-nasil-hesaplanir/</link>
					<comments>https://yunusekmekci.com/roas-hesaplama-araci-roas-nedir-nasil-hesaplanir/#respond</comments>
		
		<dc:creator><![CDATA[yunusekmekci]]></dc:creator>
		<pubDate>Tue, 03 Mar 2026 09:11:45 +0000</pubDate>
				<category><![CDATA[E-Ticaret Araçları]]></category>
		<category><![CDATA[hedef roas]]></category>
		<category><![CDATA[hedef roas ne kadar olmalı]]></category>
		<category><![CDATA[ideal roas]]></category>
		<category><![CDATA[roas]]></category>
		<category><![CDATA[roas açılımı nedir]]></category>
		<category><![CDATA[roas hesaplama]]></category>
		<category><![CDATA[roas hesaplama aracı]]></category>
		<category><![CDATA[roas nasıl hesaplanır]]></category>
		<category><![CDATA[roas nasıl okunur]]></category>
		<category><![CDATA[roas nasıl yorumlanır]]></category>
		<category><![CDATA[roas nedir]]></category>
		<guid isPermaLink="false">https://yunusekmekci.com/?p=268</guid>

					<description><![CDATA[<p>ROAS nedir? Reklam harcamalarınızın size ne kadar getiri sağladığını merak mı ediyorsunuz? ROAS hesaplama aracımızla hızla öğrenin ve kârlılığınızı artırın.</p>
<p><a href="https://yunusekmekci.com/roas-hesaplama-araci-roas-nedir-nasil-hesaplanir/">ROAS Hesaplama Aracı &#8211; ROAS Nedir? Nasıl Hesaplanır?</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="ecommerce-calc-widget">
    <style>
        .ecommerce-calc-widget {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            background: #f4f4f5;
            border-radius: 12px;
            width: 100% !important;
            margin: 20px 0;
            padding: 35px;
            box-sizing: border-box;
            display: block;
        }

        .calc-inner-box { max-width: 800px; margin: 0 auto; }
        
        .field-group { margin-bottom: 25px; } 
        
        .field-group label {
            display: block;
            margin-bottom: 10px;
            font-size: 1.05rem; 
            font-weight: 600;
            color: #27272a;
        }

        .ecommerce-calc-widget input {
            width: 100%;
            padding: 12px 16px;
            background: #ffffff;
            border: 1px solid #d4d4d8;
            border-radius: 8px;
            font-size: 1.1rem;
            color: #18181b;
            box-sizing: border-box;
            height: 52px;
        }

        .dual-column { display: flex; gap: 20px; } 
        .column-item { flex: 1; }

        .dashboard-grid { display: flex; gap: 15px; margin-top: 10px; }
        .card {
            flex: 1;
            background: #ffffff;
            padding: 22px;
            border-radius: 12px;
            text-align: center;
            border: 1px solid #e4e4e7;
        }
        .card-title { font-size: 0.85rem; text-transform: uppercase; color: #71717a; margin-bottom: 6px; font-weight: 700; }
        .card-val { font-size: 1.8rem; font-weight: 800; color: #18181b; }

        .card.is-profit { background: #f0fdf4; border-color: #bbf7d0; }
        .card.is-profit .card-val { color: #15803d; }
        .card.is-loss { background: #fef2f2; border-color: #fecaca; }
        .card.is-loss .card-val { color: #b91c1c; }

        @media (max-width: 600px) {
            .dual-column, .dashboard-grid { flex-direction: column; gap: 15px; }
        }
    </style>

    <div class="calc-inner-box">
        <div class="dual-column">
            <div class="column-item">
                <div class="field-group">
                    <label>Reklam Harcaması (Maliyet)</label>
                    <input type="number" id="roas_harcama" placeholder="0,00 TL" oninput="roas_run()">
                </div>
            </div>
            <div class="column-item">
                <div class="field-group">
                    <label>Reklam Getirisi (Ciro)</label>
                    <input type="number" id="roas_gelir" placeholder="0,00 TL" oninput="roas_run()">
                </div>
            </div>
        </div>

        <div class="dashboard-grid">
            <div class="card" id="roas_card_roas"><div class="card-title">ROAS</div><div class="card-val" id="roas_res_roas">0,00x</div></div>
            <div class="card" id="roas_card_kar"><div class="card-title">REKLAM KÂRI / ZARARI</div><div class="card-val" id="roas_res_kar">0,00 TL</div></div>
        </div>
    </div>

    <script>
        function roas_fmt(v) { return v.toFixed(2).replace('.', ','); }
        
        function roas_run() {
            // --- 1. GİRDİLERİ AL ---
            const harcama = parseFloat(document.getElementById('roas_harcama').value) || 0;
            const gelir = parseFloat(document.getElementById('roas_gelir').value) || 0;

            // --- 2. HESAPLAMALAR ---
            const roas = harcama > 0 ? (gelir / harcama) : 0;
            const netKar = gelir - harcama;

            // --- 3. SONUÇLARI YAZDIR ---
            document.getElementById('roas_res_roas').innerText = roas > 0 ? roas_fmt(roas) + 'x' : '0,00x';
            document.getElementById('roas_res_kar').innerText = roas_fmt(netKar) + ' TL';

            // --- 4. RENKLENDİRME ---
            const cR = document.getElementById('roas_card_roas');
            const cK = document.getElementById('roas_card_kar');
            
            // Sadece reklam harcaması amorti edildiyse (ROAS >= 1) yeşil yanar.
            let isProfit = false;
            if (harcama > 0) {
                isProfit = netKar >= 0;
            }

            if (harcama === 0 && gelir === 0) {
                cR.className = 'card';
                cK.className = 'card';
            } else {
                cR.className = 'card' + (isProfit ? ' is-profit' : ' is-loss');
                cK.className = 'card' + (isProfit ? ' is-profit' : ' is-loss');
            }
        }
    </script>
</div>



<p><strong>ROAS nedir? ROAS&#8217;ın açılımı nedir?</strong></p>



<p>ROAS (Reklam Harcamasının Getirisi), pazarlama kampanyalarına yatırılan her birim bütçenin ne kadar gelir sağladığını ölçen kritik bir performans göstergesidir. Yalnızca harcanan tutarı değil, bu yatırımın kârlılığa olan doğrudan etkisini de şeffafça ortaya koyar. Başarılı bir büyüme stratejisi oluşturmak ve reklam bütçesini verimli şekilde optimize edebilmek adına, markalar için dijital dünyada yön gösteren en önemli finansal pusulalardan biri olarak işlev görür.</p>



<p>ROAS&#8217;ın açılımı, İngilizce &#8220;Return on Ad Spend&#8221; terimidir ve dilimize &#8220;Reklam Harcamasının Getirisi&#8221; olarak çevrilmektedir. Dijital pazarlama dünyasında bütçe verimliliğini ölçmek için kullanılan bu temel kavram, yapılan her birimlik reklam yatırımının markaya ne kadar gelir olarak geri döndüğünü ifade eder. Veriye dayalı büyüme stratejileri kurgulamak ve kampanyaların başarısını şeffaf bir şekilde değerlendirmek için bu kavramın neyi temsil ettiğini bilmek büyük önem taşımaktadır.</p>



<p><strong>ROAS nasıl hesaplanır?</strong></p>



<p>ROAS, kampanyalardan elde edilen toplam gelirin ilgili reklam harcamasına bölünmesiyle hesaplanır. Çıkan sonuç 100 ile çarpılarak yüzde olarak ifade edilir. Örneğin, 1.000 TL bütçe ile 5.000 TL gelir yaratıldığında ROAS oranı %500 olarak gerçekleşir. Bu pratik ve net formül, pazarlama yatırımlarının kârlılığını ölçmek ve stratejileri veriler ışığında optimize etmek için en güvenilir matematiksel dayanak noktalarından biridir.</p>



<p><strong>Hedef ROAS ne kadar olmalıdır?</strong></p>



<p>İdeal ROAS oranı, işletmenin kâr marjına, faaliyet gösterdiği sektöre ve kampanya hedeflerine göre büyük ölçüde değişiklik gösterir. Kesin bir sihirli rakam olmamakla birlikte, dijital pazarlama dünyasında genellikle 3:1 veya 4:1 (%300 &#8211; %400) oranları başarılı ve sağlıklı bir referans noktası kabul edilir. Asıl önemli olan, sadece reklam harcamalarını değil, ürün maliyetlerini ve operasyonel giderleri de başarıyla karşılayarak markaya net kârlılık sağlayacak doğru oranı bulmaktır.</p>



<p><strong>ROAS nasıl okunur? ROAS nasıl yorumlanır?</strong></p>



<p>ROAS oranı 1&#8217;in altındaysa kampanya zarar ediyor, üzerindeyse harcamadan fazla gelir üretiyor şeklinde okunur. Ancak bu veriyi yorumlarken yalnızca brüt gelire değil, kâr marjlarına ve operasyonel maliyetlere de odaklanılmalıdır. Çünkü yüksek bir ROAS her zaman net kârlılık anlamına gelmeyebilir; asıl başarı, tüm giderler düşüldüğünde markaya kalan gerçek değerdir.</p>
<p><a href="https://yunusekmekci.com/roas-hesaplama-araci-roas-nedir-nasil-hesaplanir/">ROAS Hesaplama Aracı &#8211; ROAS Nedir? Nasıl Hesaplanır?</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yunusekmekci.com/roas-hesaplama-araci-roas-nedir-nasil-hesaplanir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Kargo Desi Hesaplama Aracı</title>
		<link>https://yunusekmekci.com/kargo-desi-hesaplama-araci/</link>
					<comments>https://yunusekmekci.com/kargo-desi-hesaplama-araci/#respond</comments>
		
		<dc:creator><![CDATA[yunusekmekci]]></dc:creator>
		<pubDate>Mon, 26 Jan 2026 10:41:23 +0000</pubDate>
				<category><![CDATA[E-Ticaret Araçları]]></category>
		<category><![CDATA[aras kargo desi hesaplama]]></category>
		<category><![CDATA[borusan lojistik desi hesaplama]]></category>
		<category><![CDATA[dhl kargo desi hesaplama]]></category>
		<category><![CDATA[hepsijet desi hesaplama]]></category>
		<category><![CDATA[horoz lojistik desi hesaplama]]></category>
		<category><![CDATA[mng kargo desi hesaplama]]></category>
		<category><![CDATA[ptt kargo desi hesaplama]]></category>
		<category><![CDATA[sürat kargo desi hesaplama]]></category>
		<category><![CDATA[trendyol express desi hesaplama]]></category>
		<category><![CDATA[ups desi hesaplama]]></category>
		<category><![CDATA[yurtiçi kargo desi hesaplama]]></category>
		<guid isPermaLink="false">https://yunusekmekci.com/?p=247</guid>

					<description><![CDATA[<p>Kargonuzun desi (hacim ağırlığı) değerini kolayca bulun. Ölçüm birimlerini doğru girerek en kısa sürede net sonuçlar elde edin. Hemen hesaplamaya başlayın!</p>
<p><a href="https://yunusekmekci.com/kargo-desi-hesaplama-araci/">Kargo Desi Hesaplama Aracı</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="ecommerce-calc-widget">
    <style>
        .ecommerce-calc-widget {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            background: #f4f4f5;
            border-radius: 16px;
            width: 100% !important;
            margin: 20px 0;
            padding: 40px;
            box-sizing: border-box;
            display: block;
            box-shadow: 0 4px 12px rgba(0,0,0,0.03);
        }

        .calc-inner-box { max-width: 800px; margin: 0 auto; }
        
        .field-group { margin-bottom: 28px; } 
        
        .field-group label {
            display: block;
            margin-bottom: 12px;
            font-size: 1.1rem; 
            font-weight: 600;
            color: #27272a;
        }

        .ecommerce-calc-widget input {
            width: 100%;
            padding: 14px 18px;
            background: #ffffff;
            border: 1px solid #d4d4d8;
            border-radius: 10px;
            font-size: 1.15rem;
            color: #18181b;
            box-sizing: border-box;
            height: 56px;
            transition: border-color 0.2s;
        }
        .ecommerce-calc-widget input:focus {
            border-color: #a1a1aa;
            outline: none;
        }

        /* 3'lü Kolon Yapısı */
        .tri-column { display: flex; gap: 18px; }
        .tri-column .column-item { flex: 1; }

        /* KARTLAR BÖLÜMÜ */
        .dashboard-grid {
            display: flex;
            gap: 20px;
            margin-top: 35px;
            align-items: stretch;
        }
        .card {
            flex: 1;
            background: #ffffff;
            /* Metne yer açmak için yan boşluklar azaltıldı (20px -> 10px) */
            padding: 30px 10px; 
            border-radius: 14px;
            text-align: center;
            border: 1px solid #e4e4e7;
            transition: all 0.3s ease;
            
            /* Dikey ve Yatay Ortalama */
            display: flex;
            flex-direction: column;
            justify-content: center; 
            align-items: center;    
            min-height: 140px;      
        }
        .card-title {
            font-size: 0.9rem;
            text-transform: uppercase;
            color: #71717a;
            margin-bottom: 10px;
            font-weight: 700;
            letter-spacing: 0.5px;
        }
        .card-val {
            font-size: 2.2rem;
            font-weight: 800;
            color: #18181b;
            line-height: 1.2;
        }
        
        /* GÜNCELLENEN ALAN: Metin Stili */
        .card-sub {
            font-size: 0.8rem; /* Font boyutu tek satıra sığması için optimize edildi */
            margin-top: 12px;
            font-weight: 700;
            display: none;
            
            /* TEK SATIR GARANTİSİ */
            white-space: nowrap; /* Asla alt satıra geçme */
            width: 100%;        /* Alanı doldur */
            overflow: hidden;   /* Taşarsa gizle (Güvenlik için) */
            text-overflow: ellipsis; /* Çok dar ekranda ... koy */
        }

        .card-sub.is-visible {
            display: block;
            animation: fadeIn 0.3s ease-in;
        }

        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(-5px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Renkler */
        .card.is-info { background: #eff6ff; border-color: #bfdbfe; }
        .card.is-info .card-val { color: #1d4ed8; }
        
        .card.is-highlight { background: #f0fdf4; border-color: #bbf7d0; }
        .card.is-highlight .card-val { color: #15803d; }
        .card.is-highlight .card-sub { color: #15803d; opacity: 0.9; }

        .card.is-warning { background: #fff7ed; border-color: #fed7aa; box-shadow: 0 2px 8px rgba(234, 88, 12, 0.1); }
        .card.is-warning .card-title { color: #9a3412; } 
        .card.is-warning .card-val { color: #c2410c; }
        .card.is-warning .card-sub { color: #ea580c; }

        .bottom-note {
            text-align: center;
            margin-top: 30px;
            font-size: 0.95rem;
            color: #52525b;
            font-weight: 500;
            padding-top: 20px;
            border-top: 1px solid #e4e4e7;
        }

        @media (max-width: 600px) {
            .tri-column, .dashboard-grid { flex-direction: column; gap: 20px; }
            .card { min-height: auto; padding: 25px 20px; }
            /* Mobilde alan geniş olduğu için fontu biraz büyütebiliriz */
            .card-sub { font-size: 0.9rem; white-space: normal; } 
        }
    </style>

    <div class="calc-inner-box">
        
        <div class="field-group">
            <label>Paket Ebatları (cm)</label>
            <div class="tri-column">
                <div class="column-item">
                    <input type="number" id="s_desi_en" placeholder="En" oninput="s_desi_run()">
                </div>
                <div class="column-item">
                    <input type="number" id="s_desi_boy" placeholder="Boy" oninput="s_desi_run()">
                </div>
                <div class="column-item">
                    <input type="number" id="s_desi_yuk" placeholder="Yükseklik" oninput="s_desi_run()">
                </div>
            </div>
        </div>

        <div class="field-group">
            <label>Paket Ağırlığı (kg)</label>
            <input type="number" id="s_desi_kg" placeholder="Örn: 1.5" oninput="s_desi_run()">
        </div>

        <div class="dashboard-grid">
            <div class="card is-info">
                <div class="card-title">HESAPLANAN DESİ</div>
                <div class="card-val" id="s_card_desi">0.00</div>
            </div>
            
            <div class="card is-highlight" id="s_card_final_box">
                <div class="card-title">FATURALANACAK DEĞER</div>
                <div class="card-val" id="s_card_final">0.00</div>
                <span class="card-sub" id="s_card_source"></span>
            </div>
        </div>

        <div class="bottom-note">
            NOT: Kargo firmaları, desi veya ağırlık (kilo) değerinden yüksek olanı faturalandırır.
        </div>
    </div>

    <script>
        function s_desi_run() {
            const en = parseFloat(document.getElementById('s_desi_en').value) || 0;
            const boy = parseFloat(document.getElementById('s_desi_boy').value) || 0;
            const yuk = parseFloat(document.getElementById('s_desi_yuk').value) || 0;
            const kg = parseFloat(document.getElementById('s_desi_kg').value) || 0;

            const desi = (en * boy * yuk) / 3000;
            const faturalanacak = Math.max(desi, kg);

            const cardBox = document.getElementById('s_card_final_box');
            const sourceText = document.getElementById('s_card_source');
            const fmt = (v) => v.toLocaleString('tr-TR', { minimumFractionDigits: 2, maximumFractionDigits: 2 });

            document.getElementById('s_card_desi').innerText = fmt(desi);
            document.getElementById('s_card_final').innerText = fmt(faturalanacak);

            let message = "";
            let isWarning = false;

            if (kg > desi && kg > 0) {
                isWarning = true;
                message = 'Ağırlık üzerinden faturalandırılacaktır.';
            } else if (desi > 0 || kg > 0) {
                isWarning = false;
                message = 'Desi üzerinden faturalandırılacaktır.';
            } else {
                message = "";
            }

            if (isWarning) {
                cardBox.className = 'card is-warning';
            } else {
                cardBox.className = 'card is-highlight';
            }

            sourceText.innerText = message;
            
            if (message !== "") {
                sourceText.classList.add('is-visible');
            } else {
                sourceText.classList.remove('is-visible');
            }
        }
    </script>
</div>



<p><strong>Desi nedir?</strong></p>



<p>Desi, kargo ve taşımacılık sektöründe bir gönderinin sadece tartıdaki fiziksel ağırlığını değil, taşıma aracında kapladığı hacimsel alanı da hesaba katan ve kargo ücretinin belirlenmesinde kullanılan teknik bir ölçü birimidir.</p>



<p>Genellikle paketin en, boy ve yükseklik değerlerinin santimetre cinsinden çarpılıp üç bin gibi lojistik firmasının belirlediği sabit bir katsayıya bölünmesiyle hesaplanan bu değer, özellikle hafif fakat büyük yer kaplayan paketlerin fiyatlandırılmasında dengeyi sağlamak amacıyla kullanılır. Kargo firmaları, ücretlendirme yaparken paketin gerçek ağırlığı ile hesaplanan desi değerini karşılaştırıp hangisi daha yüksekse onu baz aldığından, e-ticaret işletmelerinin gereksiz maliyetlerden kaçınmak için ürün boyutlarına tam uyumlu kutular seçerek paket hacmini optimize etmesi karlılık açısından büyük önem taşır.</p>



<p><strong>Kargo desisi nasıl hesaplanır? Kargo desisi hesaplama formülü nedir?</strong></p>



<p>Kargo desisi hesaplaması, gönderinin araçta kapladığı hacimsel alanı belirlemek için &#8220;(En x Boy x Yükseklik) / 3000&#8221; formülüyle yapılır; burada dikkat edilmesi gereken en kritik nokta, ölçümlerin mutlaka santimetre cinsinden alınmasıdır.</p>



<p>Hesaplama sürecinde, paketin üç kenar uzunluğu birbiriyle çarpıldıktan sonra çıkan sonuç lojistik sektörünün standart katsayısı olan 3000&#8217;e bölünür ve elde edilen değer gönderinin desi karşılığını oluşturur. Kargo firmaları, taşıma maliyetini belirlerken bu hesaplanan desi değeri ile paketin tartıdaki gerçek ağırlığını karşılaştırır; hangisi sayısal olarak daha yüksekse fiyatlandırmayı o değer üzerinden yaparak hem ağır hem de hafif ama hacimli yükler için adil bir ücretlendirme standardı uygular.</p>



<p><strong>Kargo desisinde neden ağırlık desiden daha yüksek ise ağırlık baz alınır?</strong></p>



<p>Kargo operasyonlarında ağırlığın desiden yüksek olması durumunda gerçek ağırlığın baz alınmasının temel nedeni, lojistik firmalarının taşıma araçlarındaki tonaj sınırını ve yakıt maliyetlerini optimize etme zorunluluğudur.</p>



<p>Bir taşıma aracı fiziksel olarak tamamen dolmadan bile maksimum ağırlık kapasitesine ulaşabilir; örneğin hacimce çok küçük ama metal gibi yoğun ve ağır bir yük, araçta az yer kaplasa da aracın yakıt tüketimini, lastik aşınmasını ve yasal taşıma limitlerini doğrudan etkiler. Bu nedenle kargo firmaları, gönderinin şirketin sınırlı kaynaklarından (araç hacmi veya taşıma kapasitesi) hangisini daha fazla tükettiğine bakarak &#8220;hangi değer yüksekse o geçerlidir&#8221; prensibini uygular ve böylece ağır yüklerin yarattığı ekstra maliyeti telafi ederek operasyonel verimliliği korur.</p>
<p><a href="https://yunusekmekci.com/kargo-desi-hesaplama-araci/">Kargo Desi Hesaplama Aracı</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yunusekmekci.com/kargo-desi-hesaplama-araci/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>İade Oranı ve İade Maliyeti Hesaplama Aracı</title>
		<link>https://yunusekmekci.com/iade-orani-ve-iade-maliyeti-hesaplama-araci/</link>
					<comments>https://yunusekmekci.com/iade-orani-ve-iade-maliyeti-hesaplama-araci/#respond</comments>
		
		<dc:creator><![CDATA[yunusekmekci]]></dc:creator>
		<pubDate>Sun, 25 Jan 2026 11:27:18 +0000</pubDate>
				<category><![CDATA[E-Ticaret Araçları]]></category>
		<category><![CDATA[iade]]></category>
		<category><![CDATA[iade maliyeti]]></category>
		<category><![CDATA[iade maliyeti hesaplama]]></category>
		<category><![CDATA[iade maliyeti nasıl düşürülür]]></category>
		<category><![CDATA[iade maliyeti nasıl hesaplanır]]></category>
		<category><![CDATA[iade oranı]]></category>
		<category><![CDATA[iade oranı hesaplama]]></category>
		<category><![CDATA[iade oranı nasıl düşürülür]]></category>
		<category><![CDATA[iade oranı nasıl hesaplanır]]></category>
		<guid isPermaLink="false">https://yunusekmekci.com/?p=226</guid>

					<description><![CDATA[<p>E-ticaret sitenizin gerçek iade maliyetini ve oranını anında hesaplayın. Kârlılığınızı maksimize etmek için kritik verileri şimdi analiz etmeye başlayın ve optimize edin.</p>
<p><a href="https://yunusekmekci.com/iade-orani-ve-iade-maliyeti-hesaplama-araci/">İade Oranı ve İade Maliyeti Hesaplama Aracı</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="ecommerce-calc-widget">
    <style>
        /* Tasarım orijinal kodunuzla birebir aynıdır */
        .ecommerce-calc-widget {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            background: #f4f4f5;
            border-radius: 12px;
            width: 100% !important;
            margin: 20px 0;
            padding: 35px;
            box-sizing: border-box;
            display: block;
        }

        .calc-inner-box { max-width: 800px; margin: 0 auto; }
        
        .field-group { margin-bottom: 25px; } 
        
        .field-group label {
            display: block;
            margin-bottom: 10px;
            font-size: 1.05rem; 
            font-weight: 600;
            color: #27272a;
        }

        .input-row { display: flex; gap: 12px; }
        .flex-main { flex: 3; }
        .flex-side { flex: 1.2; }

        .ecommerce-calc-widget input, .ecommerce-calc-widget select {
            width: 100%;
            padding: 12px 16px;
            background: #ffffff;
            border: 1px solid #d4d4d8;
            border-radius: 8px;
            font-size: 1.1rem;
            color: #18181b;
            box-sizing: border-box;
            height: 52px;
        }

        .dual-column { display: flex; gap: 20px; } 
        .column-item { flex: 1; }

        .summary-box {
            background-color: #ffffff;
            border-radius: 10px;
            padding: 20px;
            margin-top: 30px;
            border: 1px solid #e4e4e7;
        }
        .summary-item {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
            font-size: 1rem;
            color: #52525b;
        }
        .summary-val { font-weight: 700; color: #18181b; }

        .dashboard-grid { display: flex; gap: 15px; margin-top: 20px; }
        .card {
            flex: 1;
            background: #ffffff;
            padding: 22px;
            border-radius: 12px;
            text-align: center;
            border: 1px solid #e4e4e7;
        }
        .card-title { font-size: 0.85rem; text-transform: uppercase; color: #71717a; margin-bottom: 6px; font-weight: 700; }
        .card-val { font-size: 1.8rem; font-weight: 800; color: #18181b; }

        /* İade mantığı için renkler: Düşük iade (yeşil), Yüksek iade (kırmızı) */
        .card.is-good { background: #f0fdf4; border-color: #bbf7d0; }
        .card.is-good .card-val { color: #15803d; }
        .card.is-bad { background: #fef2f2; border-color: #fecaca; }
        .card.is-bad .card-val { color: #b91c1c; }

        @media (max-width: 600px) {
            .dual-column, .dashboard-grid, .input-row { flex-direction: column; gap: 15px; }
        }
    </style>

    <div class="calc-inner-box">
        <!-- Başlık Opsiyonel: Dilerseniz buraya bir h2 ekleyebilirsiniz -->
        
        <div class="dual-column">
            <div class="column-item">
                <div class="field-group">
                    <label>Toplam Sipariş Adedi</label>
                    <input type="number" id="ret_total_orders" placeholder="Örn: 100" oninput="ret_run()">
                </div>
            </div>
            <div class="column-item">
                <div class="field-group">
                    <label>İade Edilen Sipariş Adedi</label>
                    <input type="number" id="ret_returned_orders" placeholder="Örn: 5" oninput="ret_run()">
                </div>
            </div>
        </div>

        <div class="dual-column">
            <div class="column-item">
                <div class="field-group">
                    <label>İade Kargo Maliyeti (Adet)</label>
                    <input type="number" id="ret_ship_cost" placeholder="0,00 TL" oninput="ret_run()">
                </div>
            </div>
            <div class="column-item">
                <div class="field-group">
                    <label>Operasyon/Paketleme Gideri (Adet)</label>
                    <input type="number" id="ret_op_cost" placeholder="0,00 TL" oninput="ret_run()">
                </div>
            </div>
        </div>

        <div class="field-group">
            <label>Ortalama Sepet Tutarı (Opsiyonel)</label>
            <!-- Bu alan kaybedilen ciroyu hesaplamak için eklendi -->
            <input type="number" id="ret_avg_order_val" placeholder="0,00 TL" oninput="ret_run()">
        </div>

        <div class="summary-box">
            <div class="summary-item"><span>Toplam İade Kargo Maliyeti:</span><span id="ret_res_ship" class="summary-val">0,00 TL</span></div>
            <div class="summary-item"><span>Toplam Operasyonel Gider:</span><span id="ret_res_op" class="summary-val">0,00 TL</span></div>
            <div class="summary-item"><span>Kaybedilen Tahmini Ciro:</span><span id="ret_res_lost_rev" class="summary-val">0,00 TL</span></div>
        </div>

        <div class="dashboard-grid">
            <!-- İade oranında düşük oran iyidir, yüksek oran kötüdür -->
            <div class="card" id="ret_card_rate"><div class="card-title">İADE ORANI</div><div class="card-val" id="ret_res_rate">%0,00</div></div>
            <div class="card" id="ret_card_cost"><div class="card-title">TOPLAM İADE MALİYETİ</div><div class="card-val" id="ret_res_total_cost">0,00 TL</div></div>
        </div>
    </div>

    <script>
        function ret_fmt(v) { return v.toFixed(2).replace('.', ','); }
        
        function ret_run() {
            // --- 1. GİRDİLERİ AL ---
            const totalOrders = parseFloat(document.getElementById('ret_total_orders').value) || 0;
            const returnedOrders = parseFloat(document.getElementById('ret_returned_orders').value) || 0;
            const shipCost = parseFloat(document.getElementById('ret_ship_cost').value) || 0;
            const opCost = parseFloat(document.getElementById('ret_op_cost').value) || 0;
            const avgOrderVal = parseFloat(document.getElementById('ret_avg_order_val').value) || 0;

            // --- 2. HESAPLAMALAR ---
            
            // İade Oranı
            let returnRate = 0;
            if (totalOrders > 0) {
                returnRate = (returnedOrders / totalOrders) * 100;
            }

            // Maliyetler
            const totalShipCost = returnedOrders * shipCost;
            const totalOpCost = returnedOrders * opCost;
            const totalReturnCost = totalShipCost + totalOpCost; // Toplam cepten çıkan para

            // Kaybedilen Ciro (İade edilen ürünlerin satış değeri)
            const lostRevenue = returnedOrders * avgOrderVal;

            // --- 3. SONUÇLARI YAZDIR ---
            document.getElementById('ret_res_ship').innerText = ret_fmt(totalShipCost) + ' TL';
            document.getElementById('ret_res_op').innerText = ret_fmt(totalOpCost) + ' TL';
            document.getElementById('ret_res_lost_rev').innerText = ret_fmt(lostRevenue) + ' TL';

            document.getElementById('ret_res_rate').innerText = '%' + ret_fmt(returnRate);
            document.getElementById('ret_res_total_cost').innerText = ret_fmt(totalReturnCost) + ' TL';

            // --- 4. RENKLENDİRME ---
            const cRate = document.getElementById('ret_card_rate');
            const cCost = document.getElementById('ret_card_cost');

            // İade Oranı Renklendirmesi: 
            // %10'un altı iyi (yeşil), üstü kötü (kırmızı) varsayımı.
            // Henüz veri girilmediyse nötr kalsın.
            if (totalOrders === 0) {
                cRate.className = 'card';
                cCost.className = 'card';
            } else {
                // E-ticaret ortalamalarına göre %10-15 üstü genelde risklidir.
                // Burada %10 sınırını baz aldım.
                const isBad = returnRate > 10;
                
                cRate.className = 'card' + (isBad ? ' is-bad' : ' is-good');
                
                // Maliyet her zaman "kötü" bir şeydir ama tasarım bütünlüğü için
                // iade oranı düşükse maliyet kutusunu da yeşil, yüksekse kırmızı yapabiliriz
                // veya maliyeti hep kırmızı (is-bad) tutabiliriz. 
                // Şablon uyumu için Oran ile aynı rengi veriyorum:
                cCost.className = 'card' + (isBad ? ' is-bad' : ' is-good');
            }
        }
    </script>
</div>



<p><strong>İade oranı nedir?</strong></p>



<p>İade oranı, e-ticaret sitelerinde veya perakende satışlarda satılan toplam ürünlerin yüzde kaçının müşteriler tarafından geri gönderildiğini gösteren ve işletmenin performansını ölçmeye yarayan kritik bir metriktir. </p>



<p>Ürün kalitesi veya müşteri beklentileriyle ilgili sorunları açığa çıkaran bu oran, basitçe iade edilen ürün sayısının toplam satılan ürün sayısına bölündükten sonra çıkan sonucun yüz ile çarpılması yöntemiyle hesaplanır. Düzenli olarak takip edilmesi, işletmelerin gereksiz kargo maliyetlerini düşürmesine, operasyonel süreçlerini iyileştirmesine ve müşteri sadakatini artıracak stratejiler geliştirmesine olanak tanır.</p>



<p><strong>İade oranı nasıl düşürülür?</strong></p>



<p>İade oranlarını düşürmenin en etkili yolu, müşterinin dijital ortamdaki beklentisi ile eline ulaşan fiziksel ürün arasındaki farkı ortadan kaldırmaktır; bu amaçla ürün sayfalarında yüksek çözünürlüklü görseller, tüm özellikleri içeren detaylı açıklamalar ve doğru beden tabloları kullanılmalıdır.</p>



<p>Ayrıca, gerçek kullanıcı yorumlarına yer vererek şeffaflık sağlamak, canlı destek hattı üzerinden satış öncesi soruları yanıtlayarak yanlış ürün seçimini engellemek ve ürünlerin kargoda hasar görmesini önleyecek kaliteli paketleme standartları uygulamak, iade süreçlerini ve maliyetlerini minimum seviyeye indirmeyi sağlar.</p>



<p><strong>İade oranı nasıl hesaplanır?</strong></p>



<p>İade oranı hesaplaması, işletmenin ürün ve operasyonel performansını somutlaştırmak adına basit bir matematiksel mantığa dayanır; bu oran, belirli bir dönemde iade edilen toplam ürün sayısının aynı dönem içinde satılan toplam ürün adedine bölünmesi ve elde edilen sonucun yüz ile çarpılmasıyla bulunur. </p>



<p>Örneğin, bir ay boyunca bin adet ürün satışı gerçekleştirip bunlardan elli tanesini iade aldıysanız, elli sayısını bine bölüp sonucu yüzle çarparak yüzde beşlik bir iade oranına ulaşırsınız. Bu hesaplamanın düzenli aralıklarla yapılması, işletmelere dönemsel karşılaştırmalar yapma imkanı tanır ve hangi ürün gruplarında veya dönemlerde müşteri memnuniyetsizliği yaşandığını net bir şekilde ortaya koyar.</p>



<p><strong>İade maliyeti nedir?</strong></p>



<p>İade maliyeti, bir işletmenin iade edilen bir ürünü geri alma sürecinde karşılaştığı; yalnızca müşteriye geri ödenen satış bedelini değil, aynı zamanda tersine lojistik, operasyonel iş gücü ve ürün değer kaybını da kapsayan toplam finansal yüktür.</p>



<p>Bu maliyet kalemi; iade kargo ücretleri, ürünün kontrol edilip yeniden paketlenmesi, stoklara tekrar dahil edilmesi veya hasarlıysa imha edilmesi gibi genellikle göz ardı edilen gizli giderleri içerir ve doğru analiz edilmediğinde e-ticaret operasyonlarının karlılığını ciddi oranda düşürebilir.</p>



<p><strong>İade maliyetleri nasıl düşürülür?</strong></p>



<p>İade maliyetlerini optimize etmek için işletmelerin öncelikle iade sürecini dijitalleştirip otomatize ederek manuel iş yükünü ve operasyonel zaman kaybını minimize etmesi gerekir. Tersine lojistik operasyonları için kargo firmalarıyla daha uygun fiyatlı özel anlaşmalar yapmak ve müşterilere nakit iade yerine hediye çeki veya anında değişim gibi seçenekleri cazip hale getirmek, işletmenin nakit akışını korumasına yardımcı olur.</p>



<p>Ayrıca, depo çıkışında yapılan sıkı kalite kontrolleri ve dayanıklı paketleme standartlarıyla yanlış veya hasarlı ürün gönderiminin önüne geçmek, gereksiz kargo trafiğini engelleyerek maliyetleri kaynağında kurutmanın en etkili yoludur.</p>



<p><strong>İade maliyeti nasıl hesaplanır?</strong></p>



<p>İade maliyetini hesaplamak için sadece müşteriye yapılan geri ödemeyi değil, sürecin arka planındaki tüm gizli giderleri tek bir potada toplamak gerekir; bu hesaplama genellikle iade kargo ücretleri, ürünün kalite kontrolü ve yeniden rafa kaldırılması sırasındaki işçilik maliyeti, ambalaj yenileme giderleri ve ürünün tekrar satılamaması durumundaki değer kaybının toplanmasıyla yapılır. İşletmeler, bu toplam operasyonel gideri o dönem gerçekleşen iade sayısına bölerek birim başına düşen iade maliyetini bulabilir ve bu veriyi, kar marjlarını korumak veya iade politikalarını revize etmek için stratejik bir gösterge olarak kullanır.</p>
<p><a href="https://yunusekmekci.com/iade-orani-ve-iade-maliyeti-hesaplama-araci/">İade Oranı ve İade Maliyeti Hesaplama Aracı</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yunusekmekci.com/iade-orani-ve-iade-maliyeti-hesaplama-araci/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>E-Ticaret Karlılık ve Pazaryeri Komisyon Hesaplama Aracı</title>
		<link>https://yunusekmekci.com/e-ticaret-karlilik-ve-pazaryeri-komisyon-hesaplama-araci/</link>
					<comments>https://yunusekmekci.com/e-ticaret-karlilik-ve-pazaryeri-komisyon-hesaplama-araci/#comments</comments>
		
		<dc:creator><![CDATA[yunusekmekci]]></dc:creator>
		<pubDate>Fri, 02 Jan 2026 12:02:13 +0000</pubDate>
				<category><![CDATA[E-Ticaret Araçları]]></category>
		<category><![CDATA[amazon karlılık hesaplama]]></category>
		<category><![CDATA[amazon komisyon hesaplama]]></category>
		<category><![CDATA[e-ticaret karlılık hesaplama]]></category>
		<category><![CDATA[e-ticaret karlılık hesaplama aracı]]></category>
		<category><![CDATA[e-ticaret komisyon hesaplama]]></category>
		<category><![CDATA[e-ticaret komisyon hesaplama aracı]]></category>
		<category><![CDATA[hepsiburada karlılık hesaplama]]></category>
		<category><![CDATA[hepsiburada komisyon hesaplama]]></category>
		<category><![CDATA[karlılık hesaplama]]></category>
		<category><![CDATA[komisyon hesaplama]]></category>
		<category><![CDATA[n11 karlılık hesaplama]]></category>
		<category><![CDATA[n11 komisyon hesaplama]]></category>
		<category><![CDATA[pazaryeri komisyon hesaplama]]></category>
		<category><![CDATA[site karlılık hesaplama]]></category>
		<category><![CDATA[trendyol karlılık hesaplama]]></category>
		<category><![CDATA[trendyol komisyon hesaplama]]></category>
		<guid isPermaLink="false">https://yunusekmekci.com/?p=122</guid>

					<description><![CDATA[<p>E-ticaret net karınızı ve komisyonları ücretsiz hesaplayın. Trendyol, Hepsiburada, N11 ve Amazon maliyetlerini analiz ederek gerçek karınızı hemen görün.</p>
<p><a href="https://yunusekmekci.com/e-ticaret-karlilik-ve-pazaryeri-komisyon-hesaplama-araci/">E-Ticaret Karlılık ve Pazaryeri Komisyon Hesaplama Aracı</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="ecommerce-calc-widget">
    <style>
        .ecommerce-calc-widget {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            background: #f4f4f5;
            border-radius: 12px;
            width: 100% !important;
            margin: 20px 0;
            padding: 35px;
            box-sizing: border-box;
            display: block;
        }

        .calc-inner-box { max-width: 800px; margin: 0 auto; }
        
        .field-group { margin-bottom: 25px; } 
        
        .field-group label {
            display: block;
            margin-bottom: 10px;
            font-size: 1.05rem; 
            font-weight: 600;
            color: #27272a;
        }

        .input-row { display: flex; gap: 12px; }
        .flex-main { flex: 3; }
        .flex-side { flex: 1.2; }

        .ecommerce-calc-widget input, .ecommerce-calc-widget select {
            width: 100%;
            padding: 12px 16px;
            background: #ffffff;
            border: 1px solid #d4d4d8;
            border-radius: 8px;
            font-size: 1.1rem;
            color: #18181b;
            box-sizing: border-box;
            height: 52px;
        }

        .dual-column { display: flex; gap: 20px; } 
        .column-item { flex: 1; }

        .summary-box {
            background-color: #ffffff;
            border-radius: 10px;
            padding: 20px;
            margin-top: 30px;
            border: 1px solid #e4e4e7;
        }
        .summary-item {
            display: flex;
            justify-content: space-between;
            margin-bottom: 10px;
            font-size: 1rem;
            color: #52525b;
        }
        .summary-val { font-weight: 700; color: #18181b; }

        .dashboard-grid { display: flex; gap: 15px; margin-top: 20px; }
        .card {
            flex: 1;
            background: #ffffff;
            padding: 22px;
            border-radius: 12px;
            text-align: center;
            border: 1px solid #e4e4e7;
        }
        .card-title { font-size: 0.85rem; text-transform: uppercase; color: #71717a; margin-bottom: 6px; font-weight: 700; }
        .card-val { font-size: 1.8rem; font-weight: 800; color: #18181b; }

        .card.is-profit { background: #f0fdf4; border-color: #bbf7d0; }
        .card.is-profit .card-val { color: #15803d; }
        .card.is-loss { background: #fef2f2; border-color: #fecaca; }
        .card.is-loss .card-val { color: #b91c1c; }

        @media (max-width: 600px) {
            .dual-column, .dashboard-grid, .input-row { flex-direction: column; gap: 15px; }
        }
    </style>

    <div class="calc-inner-box">
        <div class="field-group">
            <label>Satış Fiyatı ve KDV Oranı</label>
            <div class="input-row">
                <div class="flex-main">
                    <input type="number" id="opt_satis" placeholder="0,00 TL" oninput="opt_run()">
                </div>
                <div class="flex-side">
                    <select id="opt_satisKdv" onchange="opt_run()">
                        <option value="20">%20</option>
                        <option value="10">%10</option>
                        <option value="1">%1</option>
                        <option value="0">%0</option>
                    </select>
                </div>
            </div>
        </div>

        <div class="field-group">
            <label>Alış Fiyatı ve KDV Oranı</label>
            <div class="input-row">
                <div class="flex-main">
                    <input type="number" id="opt_alis" placeholder="0,00 TL" oninput="opt_run()">
                </div>
                <div class="flex-side">
                    <select id="opt_alisKdv" onchange="opt_run()">
                        <option value="20">%20</option>
                        <option value="10">%10</option>
                        <option value="1">%1</option>
                        <option value="0">%0</option>
                    </select>
                </div>
            </div>
        </div>

        <div class="dual-column">
            <div class="column-item">
                <div class="field-group">
                    <label>Kargo Ücreti</label>
                    <input type="number" id="opt_kargo" placeholder="0,00 TL" oninput="opt_run()">
                </div>
            </div>
            <div class="column-item">
                <div class="field-group">
                    <label>Komisyon Oranı</label>
                    <input type="number" id="opt_kom" placeholder="%" oninput="opt_run()">
                </div>
            </div>
        </div>

        <div class="dual-column">
            <div class="column-item">
                <div class="field-group">
                    <label>Reklam ve Pazarlama Gideri</label>
                    <input type="number" id="opt_rek" placeholder="0,00 TL" oninput="opt_run()">
                </div>
            </div>
            <div class="column-item">
                <div class="field-group">
                    <label>Hizmet ve Paketleme Gideri</label>
                    <input type="number" id="opt_pak" placeholder="0,00 TL" oninput="opt_run()">
                </div>
            </div>
        </div>

        <!-- GÜNCELLENEN BÖLÜM: Stopaj ve İade Oranı Yan Yana -->
        <div class="dual-column">
            <div class="column-item">
                <div class="field-group">
                    <label>Stopaj Oranı (Opsiyonel)</label>
                    <input type="number" id="opt_stopaj" placeholder="%" value="0" oninput="opt_run()">
                </div>
            </div>
            <div class="column-item">
                <div class="field-group">
                    <label>İade Oranı (Opsiyonel)</label>
                    <input type="number" id="opt_iade" placeholder="%" oninput="opt_run()">
                </div>
            </div>
        </div>

        <div class="summary-box">
            <div class="summary-item"><span>Komisyon Tutarı:</span><span id="opt_res_kom" class="summary-val">0,00 TL</span></div>
            <div class="summary-item"><span>Ödenecek KDV Farkı:</span><span id="opt_res_kdv" class="summary-val">0,00 TL</span></div>
            <!-- İade maliyetini giderlere ekleyip burada gösterebiliriz veya toplam giderde eritebiliriz. -->
            <div class="summary-item"><span>İade Riski (Tahmini Maliyet):</span><span id="opt_res_iade_maliyet" class="summary-val">0,00 TL</span></div>
            <div class="summary-item"><span>Toplam Gider Yükü:</span><span id="opt_res_gider" class="summary-val">0,00 TL</span></div>
        </div>

        <div class="dashboard-grid">
            <div class="card" id="opt_card_kar"><div class="card-title">NET KAR</div><div class="card-val" id="opt_res_kar">0,00 TL</div></div>
            <div class="card" id="opt_card_marj"><div class="card-title">KAR MARJI</div><div class="card-val" id="opt_res_marj">%0,00</div></div>
        </div>
    </div>

    <script>
        function opt_fmt(v) { return v.toFixed(2).replace('.', ','); }
        
        function opt_run() {
            // --- 1. GİRDİLERİ AL ---
            const s = parseFloat(document.getElementById('opt_satis').value) || 0;
            const sk = parseFloat(document.getElementById('opt_satisKdv').value) || 0;
            const a = parseFloat(document.getElementById('opt_alis').value) || 0;
            const ak = parseFloat(document.getElementById('opt_alisKdv').value) || 0;
            const k = parseFloat(document.getElementById('opt_kargo').value) || 0;
            const c_oran = parseFloat(document.getElementById('opt_kom').value) || 0;
            const r = parseFloat(document.getElementById('opt_rek').value) || 0;
            const p = parseFloat(document.getElementById('opt_pak').value) || 0;
            const stp_oran = parseFloat(document.getElementById('opt_stopaj').value) || 0;
            
            // Yeni Eklenen: İade Oranı
            const iade_oran = parseFloat(document.getElementById('opt_iade').value) || 0;

            // --- 2. NETLEŞTİRME ---
            const stdKDV = 0.20; 

            const netSatis = s / (1 + (sk / 100));
            const netAlis = a / (1 + (ak / 100));

            const komisyonTutarDahil = s * (c_oran / 100); 
            const netKomisyon = komisyonTutarDahil / (1 + stdKDV);

            const netKargo = k / (1 + stdKDV);
            const netReklam = r / (1 + stdKDV);
            const netPaket = p / (1 + stdKDV);

            const stopajTutar = s * (stp_oran / 100);

            // --- 3. KDV HESAPLAMASI ---
            const hesaplananKDV = s - netSatis; 
            const indirilecekKDV = (a - netAlis) + (k - netKargo) + (komisyonTutarDahil - netKomisyon) + (r - netReklam) + (p - netPaket); 
            
            const kdvFarki = hesaplananKDV - indirilecekKDV;
            // İade durumunda KDV etkisi nötrleştiği veya iade faturasıyla çözüldüğü için 
            // KDV nakit akışında bu basit simülasyona iade oranını dahil etmiyoruz.

            // --- 4. İADE RİSKİ MALİYET HESABI ---
            // Bir ürün iade edildiğinde "batık" (geri alınamayan) maliyetler:
            // 1. Gönderim Kargo
            // 2. Dönüş Kargo (Genelde satıcı öder, gidişle aynı varsayıyoruz)
            // 3. Paketleme
            // 4. Reklam
            // Komisyon genelde pazaryeri tarafından iade edilir, o yüzden riske dahil etmedik.
            // Ürün maliyeti (alış) geri döner (ürün sağlam varsayılır).
            
            // Eğer %10 iade varsa, her satışın %10'unda bu masrafları boşuna yapmış oluruz.
            // Yani her birim satıştan, bu masrafların %'sini risk payı olarak düşmeliyiz.
            const batikMaliyetToplam = (netKargo * 2) + netPaket + netReklam;
            const iadeRiskMaliyeti = batikMaliyetToplam * (iade_oran / 100);

            // --- 5. KAR ve GİDER HESAPLAMASI ---
            
            // Toplam Net Gider (Maliyetler + Stopaj + İade Riski)
            // İade riski sanal bir karşılık ayırmadır, ama net kârı etkiler.
            const toplamNetGider = netAlis + netKargo + netKomisyon + netReklam + netPaket + stopajTutar;

            // NET KAR = Net Satış - (Net Giderler + İade Risk Maliyeti)
            const netKar = netSatis - toplamNetGider - iadeRiskMaliyeti;

            // KAR MARJI
            const karMarji = s > 0 ? (netKar / s) * 100 : 0;

            // --- 6. SONUÇLARI YAZDIR ---
            document.getElementById('opt_res_kom').innerText = opt_fmt(komisyonTutarDahil) + ' TL';
            
            // Toplam Gider Yükü (Kullanıcıya maliyetleri gösterirken iade riskini de dahil edelim ki gerçekçi olsun)
            // Ancak muhasebe gideri ile nakit çıkışı farklıdır. Kullanıcıya "Elinize geçen para" mantığıyla sunuyoruz.
            document.getElementById('opt_res_gider').innerText = opt_fmt(s - netKar) + ' TL'; 
            
            // Yeni: İade Riski Gösterimi
            document.getElementById('opt_res_iade_maliyet').innerText = opt_fmt(iadeRiskMaliyeti) + ' TL';

            document.getElementById('opt_res_kdv').innerText = (kdvFarki < 0 ? "(" + opt_fmt(Math.abs(kdvFarki)) + " TL Devreden)" : opt_fmt(kdvFarki) + ' TL');
            document.getElementById('opt_res_kar').innerText = opt_fmt(netKar) + ' TL';
            document.getElementById('opt_res_marj').innerText = '%' + opt_fmt(karMarji);

            // Renklendirme
            const cK = document.getElementById('opt_card_kar'), cM = document.getElementById('opt_card_marj');
            cK.className = 'card' + (s === 0 ? '' : (netKar < 0 ? ' is-loss' : ' is-profit'));
            cM.className = 'card' + (s === 0 ? '' : (netKar < 0 ? ' is-loss' : ' is-profit'));
        }
    </script>
</div>



<p><strong>E-ticarette karlılık nedir?</strong></p>



<p>E-ticarette karlılık, bir çevrimiçi mağazanın elde ettiği toplam satış gelirinden ürün maliyeti, dijital pazarlama harcamaları, kargo, depolama, iade giderleri ve genel operasyonel masraflar çıkarıldıktan sonra işletmenin kasasına giren net kazancı ifade eder.</p>



<p>Yalnızca yüksek ciro yapmayı değil, kaynakların ne kadar verimli kullanıldığını da gösteren bu metrik, işletmenin finansal sağlığını koruması ve sürdürülebilir bir büyüme yakalayabilmesi için hayati bir göstergedir. Gerçek karlılık analizi için sadece satılan ürünün üzerine eklenen kar marjına değil, o satışı gerçekleştirmek için katlanılan tüm görünür ve gizli maliyetlerin toplam gelirden düşülmesiyle elde edilen net sonuca odaklanılmalıdır.</p>



<p><strong>E-ticarette karlılık nasıl hesaplanır?</strong></p>



<p>E-ticarette karlılık hesaplaması, işletmenin gerçek finansal başarısını görmek adına tüm gelir ve gider kalemlerinin eksiksiz bir şekilde formüle dökülmesiyle yapılır; bu işlem en temel haliyle, toplam satış gelirinden satılan malın maliyeti, kargo, pazarlama, ödeme altyapısı komisyonları ve genel işletme giderlerinin çıkarılması sonucu elde edilen net kar rakamıyla başlar.</p>



<p>Eğer karlılığı oransal olarak ifade etmek yani net kar marjını bulmak istiyorsanız, hesapladığınız bu net karı toplam satış gelirine bölüp yüz ile çarparak, her bir satıştan elde ettiğiniz gerçek kazanç yüzdesini ve operasyonel verimliliğinizi net bir şekilde ortaya koyabilirsiniz.</p>



<p><strong>E-ticarette pazaryeri komisyonu nedir?</strong></p>



<p>E-ticarette pazaryeri komisyonu, satıcıların Trendyol, Hepsiburada veya Amazon gibi aracı platformların altyapısını ve hazır müşteri trafiğini kullanmak karşılığında, gerçekleşen her satış üzerinden platforma ödedikleri hizmet bedelidir.</p>



<p>Genellikle ürünün kategorisine göre değişen yüzdelik oranlar veya sabit ücretler şeklinde tahsil edilen bu tutar; platformun sağladığı ödeme güvenliği, teknolojik destek ve pazarlama faaliyetlerinin bir karşılığıdır. İşletmelerin sürdürülebilir bir ticaret yapabilmesi için, ürün fiyatlandırması sırasında maliyetlere hammadde ve kargo giderleri kadar bu komisyon oranlarını da dahil etmeleri, net kârı korumak adına stratejik bir zorunluluktur.</p>



<p><strong>E-ticarette pazaryeri komisyonu nasıl hesaplanır?</strong></p>



<p>Pazaryeri komisyonu hesaplaması, genellikle ürünün KDV dahil satış fiyatı üzerinden ilgili kategorinin belirlediği yüzdelik oranının çarpılması mantığıyla yapılır. Örneğin, satış fiyatı yüz lira olan bir ürün için kategori komisyon oranı yüzde on beş ise, bu yüz liralık tutar 0,15 ile çarpılarak on beş liralık bir komisyon kesintisi bulunur.</p>



<p>Ancak satıcıların maliyet analizi yaparken atlamaması gereken kritik detay, pazaryerinin bu hizmet bedeli için keseceği faturaya ayrıca KDV ekleyecek olmasıdır; bu nedenle net geliri doğru belirlemek adına hesaplanan ham komisyon tutarının üzerine, komisyon faturasından doğacak vergiyi ve varsa işlem başına alınan sabit pazarlama giderlerini de ekleyerek toplam kesintiyi bulmak gerekir.</p>



<p><strong>Reklam ve pazarlama gideri nedir?</strong></p>



<p>Reklam ve pazarlama gideri, bir e-ticaret işletmesinin ürünlerini hedef kitleye ulaştırmak, marka bilinirliğini artırmak ve potansiyel müşterileri satış hunisine çekmek amacıyla harcadığı; dijital reklam panelleri, sosyal medya yönetimi, influencer iş birlikleri ve SEO araçları gibi tüm tanıtım faaliyetlerini kapsayan finansal yüktür. İşletmenin büyüme motoru olarak kabul edilen bu harcamalar, basit bir gider kalemi olmaktan ziyade müşteri kazanma maliyetinin temelini oluşturur ve yapılan yatırımın satışa dönüşme oranı doğru analiz edilmediğinde karlılığı ciddi oranda düşürebilecek stratejik bir bütçe yönetimi gerektirir.</p>



<p><strong>Hizmet ve paketleme gideri nedir?</strong></p>



<p>Hizmet ve paketleme gideri, bir ürünün sipariş edildikten sonra raftan alınıp kargoya teslim edilmeye hazır hale getirilmesi sürecinde oluşan tüm malzeme ve operasyonel işçilik maliyetlerini kapsar. Bu gider kalemi, sadece koli, bant, dolgu köpüğü veya kargo poşeti gibi fiziksel ambalaj masraflarını değil, aynı zamanda siparişin toplanması, özenle paketlenmesi ve etiketlenmesi için harcanan personel zamanını ve depo elleçleme (fulfillment) ücretlerini de içerir. Ürünün müşteriye hasarsız ulaşmasını sağlayan ve marka imajının ilk fiziksel temsilcisi olan bu süreç, basit bir masraf kalemi olmaktan öte müşteri memnuniyetini doğrudan etkileyen bir yatırım olarak ele alınmalı ve ürün başına düşen maliyet analizlerine mutlaka dahil edilmelidir.</p>



<p><strong>Stopaj oranı nedir?</strong></p>



<p>Stopaj oranı, verginin gelirin asıl sahibine ulaşmadan önce kaynağında kesilmesini ifade eden ve devletin vergi tahsilatını daha hızlı ve güvenli hale getirmesini sağlayan, işlem türüne göre değişkenlik gösteren yasal bir kesinti yüzdesidir.</p>



<p>Kira ödemeleri, serbest meslek makbuzları, personel ücretleri veya mevduat faizleri gibi farklı gelir kalemlerinde brüt tutar üzerinden hesaplanan bu oran; ödemeyi yapan tarafın sadece hizmet sağlayıcıya vereceği net parayı değil, aynı zamanda vergi dairesine yatırmakla yükümlü olduğu tutarı da belirlediği için işletmelerin finansal planlamasında ve gider yönetiminde dikkate alması gereken zorunlu bir maliyet kalemidir.</p>



<p><strong>İade oranı nedir?</strong></p>



<p>İade oranı, e-ticaret sitelerinde veya perakende satış noktalarında belirli bir dönem içinde satılan toplam ürün adedinin ne kadarının müşteriler tarafından çeşitli nedenlerle işletmeye geri gönderildiğini ifade eden ve müşteri memnuniyetini sayısal olarak somutlaştıran temel bir performans göstergesidir.</p>



<p>İşletmelerin ürün kalitesini, beden standartlarını ve lojistik süreçlerinin başarısını denetlemesine olanak tanıyan bu oran, yüksek seyrettiğinde operasyonel maliyetleri artırıp kar marjlarını eriten bir uyarı mekanizması işlevi görürken, düşük olması ise doğru hedef kitleye doğru ürünün sunulduğunun ve marka sadakatinin güçlü olduğunun en net kanıtı olarak kabul edilir.</p>
<p><a href="https://yunusekmekci.com/e-ticaret-karlilik-ve-pazaryeri-komisyon-hesaplama-araci/">E-Ticaret Karlılık ve Pazaryeri Komisyon Hesaplama Aracı</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yunusekmekci.com/e-ticaret-karlilik-ve-pazaryeri-komisyon-hesaplama-araci/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Merhaba Dünya!</title>
		<link>https://yunusekmekci.com/merhaba-dunya/</link>
					<comments>https://yunusekmekci.com/merhaba-dunya/#respond</comments>
		
		<dc:creator><![CDATA[yunusekmekci]]></dc:creator>
		<pubDate>Wed, 31 Dec 2025 08:57:22 +0000</pubDate>
				<category><![CDATA[Blog Yazıları]]></category>
		<guid isPermaLink="false">http://yunusekmekci.com/?p=1</guid>

					<description><![CDATA[<p>yunusekmekci.com’a, yani dijital dünyadaki kişisel ofisime hoş geldiniz. Bu yazı, sitemin ilk yayını olmasının ötesinde, uzun soluklu bir bilgi yolculuğunun da ilk adımı.</p>
<p><a href="https://yunusekmekci.com/merhaba-dunya/">Merhaba Dünya!</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Yazılım ve dijital dünyanın o meşhur geleneğini bozmayalım: <strong>Merhaba Dünya!</strong></p>



<p><strong>yunusekmekci.com</strong>’a, yani dijital dünyadaki kişisel ofisime hoş geldiniz. Bu yazı, sitemin ilk yayını olmasının ötesinde, uzun soluklu bir bilgi yolculuğunun da ilk adımı.</p>



<p>Bu platformu hayata geçirirken amacım, sadece profesyonel özgeçmişimi sunan statik bir sayfa oluşturmak değildi. Aksine; edindiğim tecrübeleri, sektörel birikimlerimi ve dijital dünyaya dair vizyonumu aktarabileceğim yaşayan bir mecra kurgulamak istedim.</p>



<p><strong>Peki, burada sizi neler bekliyor?</strong></p>



<p>Bu sitede bir yandan benimle ve kariyerimle ilgili detaylı bilgilere ulaşırken, diğer yandan asıl odak noktamız olan <strong>e-ticaret</strong> dünyasının derinliklerine ineceğiz. Sektördeki son trendler, karlılık stratejileri ve e-ticaretin geleceğine dair analizlerimle, bu alanı takip edenler için değer yaratan içerikler üretmeyi hedefliyorum.</p>



<p>Bilginin paylaştıkça çoğaldığına ve değer kazandığına inanıyorum. Bu nedenle burayı tek taraflı bir anlatımdan ziyade, fikirlerin geliştiği bir alan olarak görüyorum.</p>



<p>Bu yeni başlangıçta bana eşlik ettiğiniz için teşekkür ederim. Çok yakında, e-ticaret odaklı detaylı içeriklerle tekrar karşınızda olacağım.</p>



<p>İlerleyen zamanlarda görüşmek üzere!</p>



<p></p>
<p><a href="https://yunusekmekci.com/merhaba-dunya/">Merhaba Dünya!</a> yazısı ilk önce <a href="https://yunusekmekci.com">Yunus Emre Ekmekci</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://yunusekmekci.com/merhaba-dunya/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
