<?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>Creator Cash</title>
	<atom:link href="https://creator-cash.com/de/feed/" rel="self" type="application/rss+xml" />
	<link>https://creator-cash.com/de/</link>
	<description>The #1 Place to Earn Money as a Creator</description>
	<lastBuildDate>Thu, 15 Jan 2026 12:38:53 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://creator-cash.com/wp-content/uploads/2025/10/cropped-creator-cash-favicon-32x32.png</url>
	<title>Creator Cash</title>
	<link>https://creator-cash.com/de/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Der Twitch Subs Rechner: Rechne Abos in Euro um</title>
		<link>https://creator-cash.com/de/twitch/twitch-subs-rechner/</link>
		
		<dc:creator><![CDATA[Kevin]]></dc:creator>
		<pubDate>Thu, 15 Jan 2026 12:18:35 +0000</pubDate>
				<category><![CDATA[Twitch]]></category>
		<guid isPermaLink="false">https://creator-cash.com/?p=1169</guid>

					<description><![CDATA[Wie viel sind Twitch Subs wert? Der Twitch Subs Rechner zeigt dir, wie viel Geld du mit Abos wirklich verdienst – brutto und netto in Euro. Der Twitch Subs Rechner Rechne Abos in Euro um Der Twitch Subs Rechner im Detail erklärt]]></description>
										<content:encoded><![CDATA[<div class="tool-post twitch">
<div class="page-header">
<div class="page-header-image">
<p><!-- ME: OG IMAGE--><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2026/01/twitch-subs-rechner-1024x1024.png" alt="Der Twitch Subs Rechner" width="1200" height="1200" class="alignnone size-full" title="Der Twitch Subs Rechner: Rechne Abos in Euro um 12"></div>
<div class="page-header-content">
<div class="page-header-title">
<p><!-- Area 1 --><!-- SECTION START --></p>
<h1>Der Twitch Subs Rechner: Rechne Abos in Euro um</h1>
<p><!-- SECTION ENDE -->
</div>
<div class="page-header-description">
<p><!-- SECTION START META DESCRIPTION --><span>Wie viel sind Twitch Subs wert? Der Twitch Subs Rechner zeigt dir, wie viel Geld du mit Abos wirklich verdienst – brutto und netto in Euro.</span><!-- SECTION ENDE --></p>
</div>
<div class="page-header-background">
<p><!-- ME: MOBILE MAIN IMAGE--><img decoding="async" src="/wp-content/themes/gp-child/img-posts/twitch-subs-calculator-tool-mobile.png" alt="Der Twitch Subs Rechner" width="394" height="410" class="alignnone size-full wp-image-319" title="Der Twitch Subs Rechner: Rechne Abos in Euro um 13"><br />
<!-- Area 1 Ende --></p>
</div>
</div>
</div>
<div class="tool twitch-tool">
<div class="tool-header">
<div class="tool-tabs">
<div class="tool-tab tool-tab-active"><span class="svg-icon icon-small"><svg width="13" height="14" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor" aria-hidden="true" focusable="false"><path d="M3 2L1 6v15h6v3h3l3-3h4l6-6V2H3zm18 12-4 4h-5l-3 3v-3H5V4h16v10z"/><path d="M14 7h2v6h-2zM9 7h2v6H9z"/></svg></span><!-- SECTION START -->Der Twitch Subs Rechner<!-- SECTION ENDE --></div>
<div class="tool-tab"><a href="/de/twitch/"><!-- SECTION START -->Alle Twitch Rechner<!-- SECTION ENDE --></a></p>
</div>
</div>
</div>
<div class="tool-content">
<div class="tool-code">
<div class="tool-title">
<p><!-- SECTION START RECHNER NAME -->Der Twitch Subs Rechner<!-- SECTION ENDE --></div>
<p><span class="tool-subtitle"><!-- SECTION START -->Rechne Abos in Euro um<!-- SECTION ENDE --></span><!-- ME: MAIN RECHNER --><style>
:root{
  --tw-border:#9E77D4;
  --tw-text:#ffffff;
  --tw-green:#6CFF3A;
  --tw-red:#ff4b4b;

  --tw-card:rgba(78,45,144,.55);
  --tw-card-dark:rgba(48,22,97,.70);
  --tw-card-fee:rgba(48,22,97,.62);
}

/* OUTER: no background/border/padding */
#cc-twsub{
  width:100%;
  padding:0;margin:0;border:0;
  background:transparent;border-radius:0;box-shadow:none;
}
#cc-twsub, #cc-twsub *{box-sizing:border-box}
#cc-twsub *{font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}

/* rows */
#cc-twsub .cc-row{
  display:flex;
  gap:12px;
  flex-wrap:nowrap;
  width:100%;
  min-width:0;
}
#cc-twsub .cc-row + .cc-row{margin-top:9px}

/* TOP FILTERS (desktop) */
#cc-twsub .cc-filters .cc-card{
  flex:1;
  min-width:0;
  background:var(--tw-card);
  border:1px solid var(--tw-border);
  border-radius:12px;
  box-shadow:none;
  padding:0;
}
#cc-twsub .cc-filter{
  height:42px;
  padding:0 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  position:relative;
  min-width:0;
}
#cc-twsub .cc-abslabel{
  position:absolute;left:14px;top:52%;
  transform:translateY(-50%);
  color:#fff;font-weight:600;font-size:13px;
  pointer-events:none;
}

/* dd align like your template */
#cc-twsub .dd-selected{color:#fff;font-weight:600;font-size:13px}
#cc-twsub .cc-filters .dd-selected{
  width:225px!important;
  margin-left:-15px;
  padding-left:134px;
}
#cc-twsub #cc-tw-currency-dd .dd-selected{padding-left:149px}

/* dropdown 3: NO label, content flush-left, ellipsis if too long */
#cc-twsub #cc-tw-split-dd .dd-selected{
  padding-left:0;
  margin-left:-3px;
  width:100%!important;
  justify-content:flex-start;
}
#cc-twsub #cc-tw-split-dd .dd-name{justify-content:flex-start;min-width:0}
#cc-twsub #cc-tw-split-dd .dd-text{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#cc-twsub #cc-tw-split-dd .dd-caret{margin-left:auto}

/* caret white everywhere */
#cc-twsub .dd-caret{color:#fff;opacity:1}

/* country flag */
#cc-twsub .dd-name{display:flex;align-items:center;gap:10px;min-width:0}
#cc-twsub .dd-name img{width:20px;height:15px;border-radius:3px;display:inline-block}

/* dropdown list */
#cc-twsub .dd-list{
  background:#2a1453;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  box-shadow:0 18px 34px rgba(0,0,0,.32);
  left:44px;
}

/* SLIDER CARDS (4) */
#cc-twsub .cc-sliders .cc-card{
  background:var(--tw-card);
  border:1px solid var(--tw-border);
  border-radius:14px;
  box-shadow:none;
  padding:12px 12px 8px;
  min-width:0;
  position:relative;
  overflow:hidden; /* prevents right overflow on mobile when range updates */
}
#cc-twsub .cc-s-title{
  text-align:center;color:var(--tw-green);
  font-weight:1000;font-size:18px;line-height:1.05;margin-top:2px;
}
#cc-twsub .cc-s-sub{
  text-align:center;color:var(--tw-text);
  opacity:.95;font-weight:600;font-size:13px;margin-top:2px;
}
#cc-twsub .cc-s-val{
  display:flex;align-items:center;justify-content:center;
  gap:10px;margin-top:2px;
  font-size:27px;font-weight:1000;color:#fff;line-height:1;min-height:38px;margin-left:6px;
  position:relative;
}

/* spinner triangles (hover only) */
#cc-twsub .cc-spin{
  display:flex;flex-direction:column;gap:4px;
  opacity:0;pointer-events:none;
  transition:opacity .15s ease;
}
#cc-twsub .cc-sliders .cc-card:hover .cc-spin{opacity:1;pointer-events:auto}
#cc-twsub .cc-tri-btn{
  width:0;height:0;display:block;cursor:pointer;
  border-left:7px solid transparent;border-right:7px solid transparent;
  filter:drop-shadow(0 2px 0 rgba(0,0,0,.18));
}
#cc-twsub .cc-tri-btn.up{border-bottom:12px solid var(--tw-green)}
#cc-twsub .cc-tri-btn.down{border-top:12px solid var(--tw-green);opacity:.85}
#cc-twsub .cc-tri-btn:active{transform:translateY(1px)}

/* RANGE */
#cc-twsub .cc-range{margin-top:4px;padding:0 2px}
#cc-twsub input[type="range"]{
  --pct:0%;
  -webkit-appearance:none;appearance:none;
  height:22px;cursor:pointer;
  width:100%;
  max-width:100%;
  display:block;
  background:transparent;
}
#cc-twsub input[type="range"]::-webkit-slider-runnable-track{
  height:8px;border-radius:10px;
  background:linear-gradient(to right,var(--tw-green) var(--pct), rgba(255,255,255,.20) var(--pct));
}
#cc-twsub input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none;
  width:18px;height:18px;border-radius:50%;
  background:var(--tw-green);
  border:2px solid rgba(0,0,0,.25);
  margin-top:-5px;
  box-shadow:0 2px 8px rgba(0,0,0,.25);
}
#cc-twsub input[type="range"]::-moz-range-track{height:8px;border-radius:10px;background:rgba(255,255,255,.20)}
#cc-twsub input[type="range"]::-moz-range-progress{height:8px;border-radius:10px;background:var(--tw-green)}
#cc-twsub input[type="range"]::-moz-range-thumb{
  width:18px;height:18px;border-radius:50%;
  background:var(--tw-green);
  border:2px solid rgba(0,0,0,.25);
  box-shadow:0 2px 8px rgba(0,0,0,.25);
}

/* RESULTS */
#cc-twsub .cc-results .cc-card{
  background:var(--tw-card-dark);
  border:none;
  border-radius:14px;
  box-shadow:none;
  padding:12px 14px;
  min-width:0;
  display:flex;align-items:center;justify-content:space-between;
  gap:14px;
}
#cc-twsub .cc-r-title{color:#fff;font-weight:600;font-size:13px;line-height:16px;margin-bottom:6px}
#cc-twsub .cc-r-val{font-size:29px;font-weight:800;line-height:1;color:#fff}
#cc-twsub .cc-r-val.green{color:var(--tw-green)}

#cc-twsub .cc-mini{
  display:flex;align-items:center;gap:4px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.10);
  border-radius:8px;
  padding:4px 6px;
  white-space:nowrap;
}
#cc-twsub .cc-mini label{color:#fff;font-weight:600;font-size:12px;opacity:.95}
#cc-twsub .cc-mini input{
  width:40px;border:0;background:transparent;outline:none;
  color:#fff;font-weight:1000;font-size:12px;text-align:right;padding:2px 2px;
}
#cc-twsub .cc-mini .pct{color:#fff;font-weight:600;font-size:13px}

/* FEES */
#cc-twsub .cc-fees .cc-card{
  background:var(--tw-card-fee);
  border:none;
  border-radius:14px;
  box-shadow:none;
  padding:12px 14px;
  min-width:0;
  text-align:center;
}
#cc-twsub .cc-fee-title{color:#fff;font-weight:900;font-size:13px;opacity:.92;line-height:1.1}
#cc-twsub .cc-fee-val{margin-top:4px;color:var(--tw-red);font-weight:700;font-size:22px}

/* ---------- MOBILE ---------- */
#cc-tw-country-native,#cc-tw-currency-native,#cc-tw-split-native{display:none!important}

@media (max-width:760px){
  /* override global CSS that forces column layout */
  #cc-twsub .cc-row{flex-direction:row !important; flex-wrap:wrap !important;}

  /* mobile: filters should NOT look like cards (no bg/border/padding), only the select has border */
  #cc-twsub .cc-filters .cc-card{
    flex:0 0 100%;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    border-radius:0 !important;
  }
  #cc-twsub .cc-filter{
    padding:0 !important;
    height:auto !important;
  }

  /* hide the 3 labels on mobile (Land/Währung/Split) */
  #cc-twsub .cc-filters .cc-abslabel{display:none!important}

  /* fix "double inputs" on mobile: force-hide custom dropdowns, show native selects */
  #cc-twsub #cc-tw-country-dd,
  #cc-twsub #cc-tw-currency-dd,
  #cc-twsub #cc-tw-split-dd{display:none!important}

  #cc-twsub #cc-tw-country-native,
  #cc-twsub #cc-tw-currency-native,
  #cc-twsub #cc-tw-split-native{
    display:block!important;
    width:100%;
    height:44px;
    border-radius:12px;
    border:1px solid rgba(255,255,255,.14);
    background:var(--tw-card);
    color:#fff;
    font-weight:900;
    font-size:16px;
    padding:0 12px;
    min-width:0;
    outline:none;
  }

  /* sliders: 2 per row (compact) */
  #cc-twsub .cc-sliders .cc-card{
    flex:0 0 calc((100% - 12px)/2);
    padding:10px 10px 6px;
  }
  #cc-twsub .cc-s-title{font-size:16px}
  #cc-twsub .cc-s-sub{font-size:12px}
  #cc-twsub .cc-s-val{font-size:22px;min-height:32px;margin-left:0}

  /* results + fees: full width */
  #cc-twsub .cc-results .cc-card{flex:0 0 100%}
  #cc-twsub .cc-fees .cc-card{flex:0 0 100%}

  #cc-twsub .cc-r-val{font-size:34px}
}
</style>

<div id="cc-twsub" class="cc-twitch-tool">
  <!-- TOP FILTERS -->
  <div class="cc-row cc-filters">
    <div class="cc-card">
      <div class="cc-filter">
        <div class="cc-abslabel">Land</div>
        <div id="cc-tw-country-dd" class="dd">
          <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
            <span class="dd-name"><img alt="" width="20" height="15"><span class="dd-text"></span></span>
            <span class="dd-caret">▾</span>
          </button>
          <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Land auswählen"></ul>
        </div>
        <select id="cc-tw-country-native" aria-label="Land auswählen"></select>
      </div>
    </div>

    <div class="cc-card">
      <div class="cc-filter">
        <div class="cc-abslabel">Währung</div>
        <div id="cc-tw-currency-dd" class="dd">
          <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
            <span class="dd-name"><span class="dd-text"></span></span>
            <span class="dd-caret">▾</span>
          </button>
          <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Währung auswählen"></ul>
        </div>
        <select id="cc-tw-currency-native" aria-label="Währung auswählen"></select>
      </div>
    </div>

    <div class="cc-card">
      <div class="cc-filter">
        <div class="cc-abslabel" style="opacity:0">Split</div>
        <div id="cc-tw-split-dd" class="dd" style="width:100%">
          <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
            <span class="dd-name" style="min-width:0"><span class="dd-text"></span></span>
            <span class="dd-caret">▾</span>
          </button>
          <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Split auswählen"></ul>
        </div>
        <select id="cc-tw-split-native" aria-label="Split auswählen"></select>
      </div>
    </div>
  </div>

  <!-- SLIDERS -->
  <div class="cc-row cc-sliders">
    <div class="cc-card">
      <div class="cc-s-title">Level 1</div>
      <div class="cc-s-sub">Subscriptions</div>
      <div class="cc-s-val">
        <span id="cc-l1-v">250</span>
        <span class="cc-spin" aria-label="Level 1 Spinner">
          <i class="cc-tri-btn up" data-spin="cc-l1" data-dir="up" role="button" tabindex="0" aria-label="Level 1 erhöhen"></i>
          <i class="cc-tri-btn down" data-spin="cc-l1" data-dir="down" role="button" tabindex="0" aria-label="Level 1 verringern"></i>
        </span>
      </div>
      <div class="cc-range"><input id="cc-l1" type="range" min="0" max="20000" step="1" value="250"></div>
    </div>

    <div class="cc-card">
      <div class="cc-s-title">Twitch Prime</div>
      <div class="cc-s-sub">Subscriptions</div>
      <div class="cc-s-val">
        <span id="cc-prime-v">50</span>
        <span class="cc-spin" aria-label="Prime Spinner">
          <i class="cc-tri-btn up" data-spin="cc-prime" data-dir="up" role="button" tabindex="0" aria-label="Prime erhöhen"></i>
          <i class="cc-tri-btn down" data-spin="cc-prime" data-dir="down" role="button" tabindex="0" aria-label="Prime verringern"></i>
        </span>
      </div>
      <div class="cc-range"><input id="cc-prime" type="range" min="0" max="20000" step="1" value="50"></div>
    </div>

    <div class="cc-card">
      <div class="cc-s-title">Level 2</div>
      <div class="cc-s-sub">Subscriptions</div>
      <div class="cc-s-val">
        <span id="cc-l2-v">2</span>
        <span class="cc-spin" aria-label="Level 2 Spinner">
          <i class="cc-tri-btn up" data-spin="cc-l2" data-dir="up" role="button" tabindex="0" aria-label="Level 2 erhöhen"></i>
          <i class="cc-tri-btn down" data-spin="cc-l2" data-dir="down" role="button" tabindex="0" aria-label="Level 2 verringern"></i>
        </span>
      </div>
      <div class="cc-range"><input id="cc-l2" type="range" min="0" max="2000" step="1" value="2"></div>
    </div>

    <div class="cc-card">
      <div class="cc-s-title">Level 3</div>
      <div class="cc-s-sub">Subscriptions</div>
      <div class="cc-s-val">
        <span id="cc-l3-v">1</span>
        <span class="cc-spin" aria-label="Level 3 Spinner">
          <i class="cc-tri-btn up" data-spin="cc-l3" data-dir="up" role="button" tabindex="0" aria-label="Level 3 erhöhen"></i>
          <i class="cc-tri-btn down" data-spin="cc-l3" data-dir="down" role="button" tabindex="0" aria-label="Level 3 verringern"></i>
        </span>
      </div>
      <div class="cc-range"><input id="cc-l3" type="range" min="0" max="2000" step="1" value="1"></div>
    </div>
  </div>

  <!-- RESULTS -->
  <div class="cc-row cc-results">
    <div class="cc-card">
      <div>
        <div class="cc-r-title">Einkaufspreis für Twitch Zuschauer</div>
        <div class="cc-r-val" id="cc-viewer-price">€0,00</div>
      </div>
      <div class="cc-mini" title="Rabatt beeinflusst nur den Zuschauer-Preis (Twitch übernimmt die Kosten)">
        <label for="cc-discount">Rabatt:</label>
        <div style="display:flex;align-items:center;gap:6px">
          <input id="cc-discount" type="number" min="0" max="80" step="1" value="0" aria-label="Rabatt in Prozent">
          <span class="pct">%</span>
        </div>
      </div>
    </div>

    <div class="cc-card">
      <div>
        <div class="cc-r-title">Verdienst für den Streamer</div>
        <div class="cc-r-val green" id="cc-streamer-earn">€0,00</div>
      </div>
    </div>
  </div>

  <!-- FEES -->
  <div class="cc-row cc-fees">
    <div class="cc-card">
      <div class="cc-fee-title">Mehrwertsteuer-Abzug<br>(Finanzamt)</div>
      <div class="cc-fee-val" id="cc-fee-vat">-€0,00</div>
    </div>
    <div class="cc-card">
      <div class="cc-fee-title">Zahlungsanbieter Gebühren<br>(z.B. Paypal)</div>
      <div class="cc-fee-val" id="cc-fee-pay">-€0,00</div>
    </div>
    <div class="cc-card">
      <div class="cc-fee-title">Twitch-Gebühren</div>
      <div class="cc-fee-val" id="cc-fee-twitch">-€0,00</div>
    </div>
  </div>
</div>

<script>
(function(){
  const $ = (id)=>document.getElementById(id);
  const root = $("cc-twsub");
  if(!root) return;

  const COUNTRIES=[
    {code:'de',name:'DEU',cur:'EUR',vat:0.19},
    {code:'us',name:'USA',cur:'USD',vat:0.00},
    {code:'gb',name:'UK', cur:'GBP',vat:0.20},
    {code:'fr',name:'FRA',cur:'EUR',vat:0.20},
    {code:'it',name:'ITA',cur:'EUR',vat:0.22},
    {code:'es',name:'ESP',cur:'EUR',vat:0.21},
    {code:'ca',name:'CAN',cur:'CAD',vat:0.05},
    {code:'au',name:'AUS',cur:'AUD',vat:0.10},
    {code:'nl',name:'NLD',cur:'EUR',vat:0.21},
    {code:'br',name:'BRA',cur:'BRL',vat:0.17},
    {code:'mx',name:'MEX',cur:'MXN',vat:0.16},
    {code:'ph',name:'PHL',cur:'USD',vat:0.12},
  ];
  const CTRY=Object.fromEntries(COUNTRIES.map(c=>[c.code,c]));
  const CURRENCIES=['EUR','USD','GBP','CAD','AUD','BRL','MXN'];

  const FX={
    "EUR→EUR":1,"EUR→USD":1.09,"EUR→GBP":0.84,"EUR→CAD":1.46,"EUR→AUD":1.62,"EUR→BRL":5.80,"EUR→MXN":20.0,
    "USD→USD":1,"USD→EUR":0.92,"USD→GBP":0.77,"USD→CAD":1.34,"USD→AUD":1.49,"USD→BRL":5.32,"USD→MXN":18.4,
    "GBP→GBP":1,"GBP→EUR":1.19,"GBP→USD":1.30,"GBP→CAD":1.74,"GBP→AUD":1.93,"GBP→BRL":6.90,"GBP→MXN":24.0,
    "CAD→CAD":1,"CAD→EUR":0.69,"CAD→USD":0.75,"CAD→GBP":0.57,"CAD→AUD":1.11,"CAD→BRL":3.95,"CAD→MXN":13.6,
    "AUD→AUD":1,"AUD→EUR":0.62,"AUD→USD":0.67,"AUD→GBP":0.52,"AUD→CAD":0.90,"AUD→BRL":3.60,"AUD→MXN":12.5,
    "BRL→BRL":1,"BRL→EUR":0.17,"BRL→USD":0.19,"BRL→GBP":0.14,"BRL→CAD":0.25,"BRL→AUD":0.28,"BRL→MXN":3.45,
    "MXN→MXN":1,"MXN→EUR":0.05,"MXN→USD":0.054,"MXN→GBP":0.042,"MXN→CAD":0.074,"MXN→AUD":0.08,"MXN→BRL":0.29
  };
  const rate=(f,t)=>FX[`${f}→${t}`]??1;

  const localeFor=cur=>({EUR:'de-DE',USD:'en-US',GBP:'en-GB',CAD:'en-CA',AUD:'en-AU',BRL:'pt-BR',MXN:'es-MX'})[cur]||'en-US';
  const fmt=(v,cur)=>{try{return v.toLocaleString(localeFor(cur),{style:'currency',currency:cur});}catch(e){return (Math.round(v*100)/100).toFixed(2)+' '+cur;}};

  const BASE_EUR = { tier1:3.99, tier2:7.99, tier3:19.99 };
  const PAY_FEE_RATE = 0.029;
  const PAY_FEE_FIXED = 0.00;

  const SPLITS = [
    { key:"50", label:"Standard Split 50/50", creatorShare:0.50 },
    { key:"60", label:"Besserer Split 60/40 (für Creator)", creatorShare:0.60 },
    { key:"70", label:"Starker Split 70/30 (Creator Vorteil)", creatorShare:0.70 },
    { key:"80", label:"Top Split 80/20 (sehr selten)", creatorShare:0.80 }
  ];

  function openList(btn,list,open){
    btn.setAttribute('aria-expanded',open?'true':'false');
    list.style.display=open?'block':'none';
    if(open) list.focus();
  }
  function setupDD(ddId){
    const dd=$(ddId), btn=dd.querySelector('.dd-selected'), list=dd.querySelector('.dd-list');
    btn.addEventListener('click',()=>openList(btn,list,list.style.display!=='block'));
    document.addEventListener('click',e=>{ if(!dd.contains(e.target)) openList(btn,list,false); });
    return {dd,btn,list};
  }

  const countryDD = setupDD('cc-tw-country-dd');
  const currencyDD = setupDD('cc-tw-currency-dd');
  const splitDD = setupDD('cc-tw-split-dd');

  const cImg = countryDD.btn.querySelector('img');
  const cText = countryDD.btn.querySelector('.dd-text');
  const curText = currencyDD.btn.querySelector('.dd-text');
  const splitText = splitDD.btn.querySelector('.dd-text');

  const countryNative = $('cc-tw-country-native');
  const currencyNative = $('cc-tw-currency-native');
  const splitNative = $('cc-tw-split-native');

  function buildCountryList(){
    countryDD.list.innerHTML=''; countryNative.innerHTML='';
    COUNTRIES.forEach(c=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.code=c.code;
      li.innerHTML=`<img decoding="async" alt="" width="20" height="15" src="https://flagcdn.com/w20/${c.code}.png" srcset="https://flagcdn.com/w40/${c.code}.png 2x" onerror="this.style.display='none'"><span>${c.name}</span>`;
      li.addEventListener('click',()=>selectCountry(c.code,true));
      countryDD.list.appendChild(li);

      const opt=document.createElement('option');
      opt.value=c.code; opt.textContent=c.name;
      countryNative.appendChild(opt);
    });
  }

  function buildCurrencyList(){
    currencyDD.list.innerHTML=''; currencyNative.innerHTML='';
    CURRENCIES.forEach(code=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.val=code;
      li.textContent=code;
      li.addEventListener('click',()=>selectCurrency(code,true,true));
      currencyDD.list.appendChild(li);

      const opt=document.createElement('option');
      opt.value=code; opt.textContent=code;
      currencyNative.appendChild(opt);
    });
  }

  function buildSplitList(){
    splitDD.list.innerHTML=''; splitNative.innerHTML='';
    SPLITS.forEach(s=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.val=s.key;
      li.textContent=s.label;
      li.addEventListener('click',()=>selectSplit(s.key,true));
      splitDD.list.appendChild(li);

      const opt=document.createElement('option');
      opt.value=s.key; opt.textContent=s.label;
      splitNative.appendChild(opt);
    });
  }

  let state={country:'de', currency:'EUR', split:'50', currencyOverridden:false};

  function selectCountry(code,closeAfter){
    state.country=code;
    const c=CTRY[code]||CTRY.de;

    cImg.src=`https://flagcdn.com/w20/${code}.png`;
    cImg.srcset=`https://flagcdn.com/w40/${code}.png 2x`;
    cText.textContent=c.name;

    [...countryDD.list.children].forEach(li=>li.setAttribute('aria-selected',li.dataset.code===code?'true':'false'));
    countryNative.value=code;

    if(!state.currencyOverridden) selectCurrency(c.cur,false,false);
    if(closeAfter) openList(countryDD.btn,countryDD.list,false);
    calc();
  }

  function selectCurrency(val,closeAfter,markOverride){
    state.currency=val;
    if(markOverride) state.currencyOverridden=true;

    curText.textContent=val;
    [...currencyDD.list.children].forEach(li=>li.setAttribute('aria-selected',li.dataset.val===val?'true':'false'));
    currencyNative.value=val;

    if(closeAfter) openList(currencyDD.btn,currencyDD.list,false);
    calc();
  }

  function selectSplit(key,closeAfter){
    state.split=key;
    const s=SPLITS.find(x=>x.key===key)||SPLITS[0];

    splitText.textContent=s.label;
    [...splitDD.list.children].forEach(li=>li.setAttribute('aria-selected',li.dataset.val===key?'true':'false'));
    splitNative.value=key;

    if(closeAfter) openList(splitDD.btn,splitDD.list,false);
    calc();
  }

  const elL1=$('cc-l1'), elPrime=$('cc-prime'), elL2=$('cc-l2'), elL3=$('cc-l3');
  const vL1=$('cc-l1-v'), vP=$('cc-prime-v'), vL2=$('cc-l2-v'), vL3=$('cc-l3-v');
  const elDisc=$('cc-discount');

  const outViewer=$('cc-viewer-price');
  const outEarn=$('cc-streamer-earn');
  const outVat=$('cc-fee-vat');
  const outPay=$('cc-fee-pay');
  const outTw=$('cc-fee-twitch');

  function setPct(rangeEl){
    const min=+rangeEl.min||0, max=+rangeEl.max||1, val=+rangeEl.value||0;
    rangeEl.style.setProperty('--pct',(((val-min)/(max-min))*100)+'%');
  }

  function getCountryPricing(){
    const c=CTRY[state.country]||CTRY.de;
    const fx=rate('EUR', c.cur);
    return {
      cur: c.cur,
      vat: c.vat,
      tier1: BASE_EUR.tier1 * fx,
      tier2: BASE_EUR.tier2 * fx,
      tier3: BASE_EUR.tier3 * fx,
      outFx: rate(c.cur, state.currency)
    };
  }

  function clamp(n,min,max){ return Math.max(min, Math.min(max, n)); }

  function calc(){
    const pricing=getCountryPricing();
    const split=SPLITS.find(s=>s.key===state.split)||SPLITS[0];

    const l1=+elL1.value||0;
    const prime=+elPrime.value||0;
    const l2=+elL2.value||0;
    const l3=+elL3.value||0;

    let discount=+elDisc.value||0;
    discount = clamp(discount,0,80);
    elDisc.value=String(Math.round(discount));

    const baseViewerGross =
      (l1*pricing.tier1) +
      (l2*pricing.tier2) +
      (l3*pricing.tier3);

    const viewerPayGross = baseViewerGross * (1 - discount/100);

    const viewerPayNet = pricing.vat>0 ? (viewerPayGross / (1 + pricing.vat)) : viewerPayGross;
    const vatAmount = viewerPayGross - viewerPayNet;

    const primeGrossEquivalent = prime * pricing.tier1;
    const primeNet = pricing.vat>0 ? (primeGrossEquivalent / (1 + pricing.vat)) : primeGrossEquivalent;

    const baseViewerNet = pricing.vat>0 ? (baseViewerGross / (1 + pricing.vat)) : baseViewerGross;
    const totalNetForSplit = baseViewerNet + primeNet;

    const creatorBeforePay = totalNetForSplit * split.creatorShare;
    const twitchFee = totalNetForSplit * (1 - split.creatorShare);

    const payFee = Math.max(0, creatorBeforePay * PAY_FEE_RATE + PAY_FEE_FIXED);
    const streamerEarn = Math.max(0, creatorBeforePay - payFee);

    const fxOut = pricing.outFx;

    outViewer.textContent = fmt(viewerPayGross * fxOut, state.currency);
    outVat.textContent = '-' + fmt(vatAmount * fxOut, state.currency);
    outPay.textContent = '-' + fmt(payFee * fxOut, state.currency);
    outTw.textContent  = '-' + fmt(twitchFee * fxOut, state.currency);
    outEarn.textContent = fmt(streamerEarn * fxOut, state.currency);
  }

  // spinner logic
  function stepRange(rangeId, dir){
    const el = $(rangeId);
    if(!el) return;
    const step = parseFloat(el.step || "1") || 1;
    const min = parseFloat(el.min || "0") || 0;
    const max = parseFloat(el.max || "999999") || 999999;
    const cur = parseFloat(el.value || "0") || 0;

    const next = dir === "up" ? (cur + step) : (cur - step);
    el.value = String(clamp(next, min, max));
    el.dispatchEvent(new Event("input", {bubbles:true}));
  }

  root.addEventListener("click", (e)=>{
    const t = e.target;
    if(!(t instanceof Element)) return;
    if(t.classList.contains("cc-tri-btn")){
      e.preventDefault();
      stepRange(t.getAttribute("data-spin"), t.getAttribute("data-dir"));
    }
  });

  root.addEventListener("keydown", (e)=>{
    const t = e.target;
    if(!(t instanceof Element)) return;
    if(t.classList.contains("cc-tri-btn") && (e.key==="Enter" || e.key===" ")){
      e.preventDefault();
      stepRange(t.getAttribute("data-spin"), t.getAttribute("data-dir"));
    }
  });

  // native selects (mobile)
  countryNative.addEventListener('change',()=>selectCountry(countryNative.value,false));
  currencyNative.addEventListener('change',()=>selectCurrency(currencyNative.value,false,true));
  splitNative.addEventListener('change',()=>selectSplit(splitNative.value,false));

  // init lists
  buildCountryList();
  buildCurrencyList();
  buildSplitList();

  // defaults
  state.currencyOverridden=false;
  selectSplit('50',false);
  selectCountry('de',false);
  selectCurrency('EUR',false,false);

  // bind slider updates
  function updateLabels(){
    vL1.textContent=String(+elL1.value||0);
    vP.textContent=String(+elPrime.value||0);
    vL2.textContent=String(+elL2.value||0);
    vL3.textContent=String(+elL3.value||0);
    setPct(elL1);setPct(elPrime);setPct(elL2);setPct(elL3);
    calc();
  }
  elL1.addEventListener('input',updateLabels);
  elPrime.addEventListener('input',updateLabels);
  elL2.addEventListener('input',updateLabels);
  elL3.addEventListener('input',updateLabels);
  elDisc.addEventListener('input', calc);

  /* ==========
     INIT ANIMATION (0 -> defaults in 2s)
     ========== */
  function easeOutCubic(t){ return 1 - Math.pow(1-t, 3); }
  function animateInit(durationMs){
    const targets={
      l1:+elL1.value||0,
      prime:+elPrime.value||0,
      l2:+elL2.value||0,
      l3:+elL3.value||0
    };

    elL1.value=0; elPrime.value=0; elL2.value=0; elL3.value=0;
    updateLabels();

    const start=performance.now();
    function frame(now){
      const t=Math.min(1,(now-start)/durationMs);
      const e=easeOutCubic(t);

      const setVal=(el, target)=>{
        const step=parseFloat(el.step||"1")||1;
        const v=Math.round((target*e)/step)*step;
        el.value=String(v);
      };

      setVal(elL1, targets.l1);
      setVal(elPrime, targets.prime);
      setVal(elL2, targets.l2);
      setVal(elL3, targets.l3);

      updateLabels();
      if(t<1) requestAnimationFrame(frame);
    }
    requestAnimationFrame(frame);
  }

  updateLabels();
  animateInit(2000);
})();
</script>
</div>
<div class="tool-char">
<!-- ME: DESKTOP MAIN IMAGE--><br />
<img decoding="async" src="/wp-content/themes/gp-child/img-posts/twitch-subs-calculator-tool.png" alt="Twitch Subs Rechner" width="396" height="538" class="alignnone size-full" title="Der Twitch Subs Rechner: Rechne Abos in Euro um 14"></div>
</div>
<p><!-- ME: TOOL FOOTER BULLETPOINTS--><div class="tool-footer">
<ul><li>Sei ehrlich: Dieser Rechner ist genial</li><li>Auf euer Feedback zugeschnitten</li><li>Von Creatorn für Creator</li></ul>
</div>
</div>
<p><!-- ME: MAIN OPTIN -->
<p><!-- ME: INFO HEADER IMG ALT --></p>
<div class="tool-information-header"><img decoding="async" src="/wp-content/themes/gp-child/img-posts/twitch-tool-explanation.png" alt="Twitch Tool Erklärung" width="432" height="310" class="alignnone size-full" title="Der Twitch Subs Rechner: Rechne Abos in Euro um 15"></p>
<p><!-- ME: H2 Einleitung --></p>
<h2>Der Twitch Subs Rechner im Detail erklärt</h2>
</div>
<div class="tool-information"><div class="su-tabs su-tabs-style-default su-tabs-mobile-stack" data-active="1" data-scroll-offset="0" data-anchor-in-url="no"><div class="su-tabs-nav"><span class="" data-url="" data-target="blank" tabindex="0" role="button">Details zum Rechner</span><span class="" data-url="" data-target="blank" tabindex="0" role="button">Mehr Infos</span></div><div class="su-tabs-panes"><div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Details zum Rechner">
<p><!------------------------- PART 1 SECTION START -------------------------></p>
<h3>Informationen zum Twitch Subs Rechner:</h3>
<p><strong>Der Twitch Subs Rechner berechnet Twitch Sub-Einnahmen realistisch auf Basis des tatsächlichen Netto-Werts (ohne MwSt.). Er berücksichtigt unterschiedliche Sub-Typen (Tier 1, Tier 2, Tier 3, Prime), den gewählten Revenue-Split (z. B. 50/50 oder 70/30) sowie Zahlungsanbieter-Gebühren.</strong></p>
<p>Im Gegensatz zu vereinfachten Rechnungen („Preis durch zwei“) trennt der Rechner zuerst die Mehrwertsteuer vom Zuschauerpreis und wendet den Split anschließend auf den Netto-Betrag an. So siehst du exakt, was beim Streamer ankommt, was Twitch erhält und welche Abzüge entstehen.</p>
<div class="infobox">
<strong>Tipp:</strong> Wenn du zusätzlich wissen willst, wie viel Einnahmen durch Donations oder Cheers entstehen können, nutze auch den Twitch Bits Rechner.
</div>
<div id="ez-toc-container" class="ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction">
<div class="ez-toc-title-container">
<p class="ez-toc-title" style="cursor:inherit">Das kannst du hier finden:</p>
<span class="ez-toc-title-toggle"></span></div>
<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-1" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Der_Twitch_Subs_Rechner_im_Detail_erklaert">Der Twitch Subs Rechner im Detail erklärt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-2" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Wie_viel_verdient_ein_Streamer_an_einem_Twitch_Sub_wirklich">Wie viel verdient ein Streamer an einem Twitch Sub wirklich?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-3" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Wert_pro_Twitch_Sub_Deutschland_EUR">Wert pro Twitch Sub (Deutschland, EUR)</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-4" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Wie_rechnet_man_Twitch_Subs_korrekt_in_Euro_um">Wie rechnet man Twitch Subs korrekt in Euro um?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-5" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Was_genau_ist_ein_Twitch_Sub">Was genau ist ein Twitch Sub?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-6" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Internationale_Unterschiede_bei_Twitch_Subs_Warum_Laenderpreise_deinen_Sub-Wert_veraendern">Internationale Unterschiede bei Twitch Subs: Warum Länderpreise deinen Sub-Wert verändern</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-7" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Wie_viele_Twitch_Subs_haben_grosse_Streamer_%E2%80%93_und_was_verdienen_sie_damit">Wie viele Twitch Subs haben große Streamer – und was verdienen sie damit?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-8" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Beispiel-Rechnungen_Twitch_Einnahmen_pro_Monat_bei_50%E2%80%931000_Subs">Beispiel-Rechnungen: Twitch Einnahmen pro Monat bei 50–1.000 Subs</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-9" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Warum_Sub-Zahlen_allein_nichts_ueber_Erfolg_aussagen">Warum Sub-Zahlen allein nichts über Erfolg aussagen</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-10" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Das_Twitch_Subscription-System_im_Detail_erklaert">Das Twitch Subscription-System im Detail erklärt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-11" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Wer_bekommt_bei_einem_Twitch_Abo_wie_viel">Wer bekommt bei einem Twitch Abo wie viel?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-12" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Was_ist_ein_Twitch_Prime_Sub_und_wie_funktioniert_es">Was ist ein Twitch Prime Sub und wie funktioniert es?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-13" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Welche_Voraussetzungen_muessen_Streamer_erfuellen_um_Subs_zu_erhalten">Welche Voraussetzungen müssen Streamer erfüllen, um Subs zu erhalten?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-14" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Womit_verdienen_Streamer_mehr_Subs_oder_Donations">Womit verdienen Streamer mehr: Subs oder Donations?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-15" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Wie_kann_man_einen_Twitch_Kanal_abonnieren">Wie kann man einen Twitch Kanal abonnieren?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-16" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Subs_als_Fundament_%E2%80%93_warum_Diversifikation_Pflicht_ist">Subs als Fundament – warum Diversifikation Pflicht ist</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-17" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Wie_kann_man_Twitch_Abos_verschenken">Wie kann man Twitch Abos verschenken?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-18" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Warum_verschenken_Zuschauer_Twitch_Abos">Warum verschenken Zuschauer Twitch Abos?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-19" href="https://creator-cash.com/de/twitch/twitch-subs-rechner/#Wie_viel_Steuern_muss_man_als_Streamer_auf_Twitch_Subs_zahlen">Wie viel Steuern muss man als Streamer auf Twitch Subs zahlen?</a></li></ul></nav></div>

<h2 class="trenner checkbox" id="subs-rechner">Wie viel verdient ein Streamer an einem Twitch Sub wirklich?</h2>
<p><strong>Der Einnahmeanteil eines Streamers wird nicht vom Bruttopreis berechnet, sondern vom Preis <u>ohne Mehrwertsteuer</u>. Erst danach greift der Revenue-Split (z. B. 50/50 oder 70/30).</strong></p>
<p>In Deutschland (EUR) ergeben sich aktuell folgende Standardpreise für Zuschauer:</p>
<ul class="numbers">
<li><strong>Tier 1 Sub:</strong> 3,99 €</li>
<li><strong>Tier 2 Sub:</strong> 7,99 €</li>
<li><strong>Tier 3 Sub:</strong> 19,99 €</li>
<li><strong>Prime Sub:</strong> 0,00 € (für Zuschauer kostenlos)</li>
</ul>
<p>Nach Abzug der Mehrwertsteuer (19 %) wird der verbleibende Netto-Betrag zwischen Twitch und Streamer aufgeteilt. Prime Subs werden für den Streamer wie ein Tier-1-Sub vergütet, obwohl der Zuschauer nichts zahlt.</p>
<h2 class="checkbox">Wert pro Twitch Sub (Deutschland, EUR)</h2>
<p><strong>Die folgende Übersicht zeigt den realistischen Netto-Wert pro Sub für Streamer – abhängig vom Revenue-Split. Alle Werte basieren auf der gleichen Logik wie im Twitch Subs Rechner.</strong></p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat td3 td5" style="width:100%;border-collapse:collapse">
<tr>
<td>Abo-Typ</td>
<td>Preis Zuschauer (brutto)</td>
<td>Preis ohne MwSt</td>
<td>Streamer Netto (50/50)</td>
<td>Streamer Netto (70/30)</td>
</tr>
<tr>
<td>Tier 1</td>
<td>3,99 €</td>
<td>3,35 €</td>
<td class="positive">1,63 €</td>
<td class="positive">2,28 €</td>
</tr>
<tr>
<td>Tier 2</td>
<td>7,99 €</td>
<td>6,71 €</td>
<td class="positive">3,26 €</td>
<td class="positive">4,56 €</td>
</tr>
<tr>
<td>Tier 3</td>
<td>19,99 €</td>
<td>16,80 €</td>
<td class="positive">8,16 €</td>
<td class="positive">11,42 €</td>
</tr>
<tr>
<td>Prime</td>
<td>0,00 €</td>
<td>0,00 €</td>
<td class="positive">1,63 €</td>
<td class="positive">2,28 €</td>
</tr>
</table>
</div>
</div>
<p><i>Hinweis:</i> Prime Subs zahlen für den Streamer wie ein Tier-1-Payout, tauchen aber nicht beim Zuschauerpreis auf, da sie über Amazon Prime finanziert werden.</p>
<h2 class="trenner checkbox" id="subs-umrechnen">Wie rechnet man Twitch Subs korrekt in Euro um?</h2>
<p><strong>Die korrekte Berechnung erfolgt immer in drei Schritten: Mehrwertsteuer abziehen → Netto-Betrag bestimmen → Revenue-Split anwenden.</strong></p>
<p>Vereinfachte Rechnungen („Preis / 2“) führen zu falschen Ergebnissen, da sie die Mehrwertsteuer ignorieren. Der Twitch Subs Rechner nutzt daher ausschließlich Netto-Werte.</p>
<div class="beispielbox beispielbox-char">
<span class="box-headline">Beispiel (Tier 1 Sub, 50/50):</span></p>
<ul>
<li>Zuschauerpreis: 3,99 €</li>
<li>Ohne MwSt (19 %): 3,35 €</li>
<li>Streamer-Anteil (50 %): <span class="positive"><b>1,63 €</b></span></li>
<li>Twitch-Anteil (50 %): 1,63 €</li>
</ul>
</div>
<p>Zusätzliche Zahlungsanbieter-Gebühren (z. B. 2,9 %) werden im Rechner separat ausgewiesen und vereinfachend auf den Creator-Anteil angewendet.</p>
<h3>Welche Konditionsmodelle gibt es für Twitch Subs?</h3>
<p><strong>Standard ist ein 50/50 Split. Größere Streamer können individuell ausgehandelte Konditionen (z. B. 70/30) erhalten. Diese gelten jedoch nur bei expliziter vertraglicher Vereinbarung.</strong></p>
<div class="infobox">
<strong>Wichtig:</strong> Plane Einnahmen immer konservativ mit 50/50, solange du keinen bestätigten Partner-Deal hast.
</div>
<h2 class="trenner checkbox" id="subs-details">Was genau ist ein Twitch Sub?</h2>
<p><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2026/01/twitch-subs.jpg" alt="Twitch Subs" width="440" height="516" class="alignright size-full wp-image-1200" title="Der Twitch Subs Rechner: Rechne Abos in Euro um 16" srcset="https://creator-cash.com/wp-content/uploads/2026/01/twitch-subs.jpg 440w, https://creator-cash.com/wp-content/uploads/2026/01/twitch-subs-256x300.jpg 256w" sizes="(max-width: 440px) 100vw, 440px" /><strong>Ein Twitch Sub ist ein kostenpflichtiges Abo für einen Kanal. Zuschauer unterstützen damit den Streamer monatlich und erhalten im Gegenzug Vorteile wie Emotes, Abzeichen oder – je nach Kanal – werbefreies Zuschauen.</strong></p>
<p>Es gibt vier relevante Sub-Typen: Tier 1, Tier 2, Tier 3 und Prime. Je höher die Tier-Stufe, desto höher ist der monatliche Beitrag und der Netto-Wert für den Streamer.</p>
<p>Normale Subs verlängern sich automatisch, bis sie gekündigt werden. <strong>Prime Subs</strong> müssen hingegen jeden Monat manuell neu vergeben werden.</p>
<h3 class="cleanheadline">Welche Vorteile bekommt ein Zuschauer durch ein Twitch Abo?</h3>
<p><strong>Zuschauer erhalten durch ein Abo exklusive Emotes, Abzeichen im Chat und oft zusätzliche Community-Vorteile. Umfang und Extras hängen vom jeweiligen Kanal und der Abo-Stufe ab.</strong></p>
<p>Die genauen Vorteile eines Kanals siehst du direkt im Abo-Fenster auf Twitch, bevor du ein Abo abschließt.</p>
<h2 class="trenner checkbox" id="subs-international">Internationale Unterschiede bei Twitch Subs: Warum Länderpreise deinen Sub-Wert verändern</h2>
<p><strong>Wichtig: Ein Twitch Sub ist nicht überall gleich viel wert. Je nach Land unterscheiden sich Zuschauerpreise, Steuerlogik (MwSt/VAT) und damit auch der Netto-Betrag, der überhaupt in den Revenue-Split fließt.</strong></p>
<p>Gerade wenn du Zuschauer aus mehreren Ländern hast, kann dein echter Durchschnittserlös pro Sub deutlich schwanken. Denn Twitch arbeitet mit <strong>regionalen Preisen</strong>: In manchen Ländern kostet ein Tier-1-Sub weniger als in Deutschland, in anderen mehr. Das beeinflusst direkt, wie viel am Ende bei dir ankommt – selbst wenn deine Sub-Zahl identisch bleibt.</p>
<div class="infobox">
<strong>Merke:</strong> Der Revenue-Split (z. B. 50/50) wirkt immer auf den <u>Netto-Pool</u> – und der Netto-Pool hängt vom jeweiligen Land ab.
</div>
<p>Ein weiterer Punkt ist die <strong>Steuer-Behandlung</strong>. In der EU ist oft Mehrwertsteuer (VAT) im Zuschauerpreis enthalten, wodurch der Netto-Betrag kleiner wird. In anderen Regionen kann die Steuerlogik anders aussehen oder der Preis wird anders ausgewiesen. Das führt dazu, dass „ein Sub“ für dich nicht automatisch „ein fixer Euro-Betrag“ ist.</p>
<div class="beispielbox">
<span class="box-headline">Praxis-Check:</span></p>
<ul>
<li>Viele internationale Viewer → dein <b>Ø Sub-Wert</b> kann unter dem DE-Wert liegen.</li>
<li>Viele Subs aus Hochpreis-Ländern → dein Ø kann darüber liegen.</li>
<li>Sub-Zahl steigt, Einnahmen steigen weniger stark → oft Länderpreise der Grund.</li>
</ul>
</div>
<p>Genau deshalb macht es Sinn, im Twitch Subs Rechner nicht nur mit „Tier 1 = X €“ zu planen, sondern mit realistischen Annahmen: <strong>Split, MwSt-Logik, Sub-Mix</strong> und – wenn möglich – die typische Herkunft deiner Community. Wenn du nicht sicher bist, plane konservativ mit dem DE-Tier-1-Wert (50/50) als Unterkante und betrachte alles darüber als Bonus.</p>
<p><!------------------------- PART 1 SECTION ENDE -------------------------><br />
<!------------------------- PART 2 SECTION START -------------------------></p>
<h2 class="trenner checkbox" id="subs-ranges">Wie viele Twitch Subs haben große Streamer – und was verdienen sie damit?</h2>
<p><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2026/01/twitch-reaction-300x233.png" alt="Twitch Reaction" width="300" height="233" class="alignright size-medium wp-image-1202" title="Der Twitch Subs Rechner: Rechne Abos in Euro um 17" srcset="https://creator-cash.com/wp-content/uploads/2026/01/twitch-reaction-300x233.png 300w, https://creator-cash.com/wp-content/uploads/2026/01/twitch-reaction-1024x795.png 1024w, https://creator-cash.com/wp-content/uploads/2026/01/twitch-reaction-768x596.png 768w, https://creator-cash.com/wp-content/uploads/2026/01/twitch-reaction.png 1128w" sizes="(max-width: 300px) 100vw, 300px" /><strong>Statt fixer Namen lassen sich Twitch Streamer sinnvoller in Größenordnungen einteilen. Sub-Zahlen schwanken stark (Events, Subathons, Pausen). Deshalb sind alle Einnahmen hier als <u>realistische Bereiche</u> zu verstehen – nicht als exakte Werte.</strong></p>
<p>Genau hier hilft ein <strong>Twitch Subs Rechner</strong>: Er übersetzt sichtbare Sub-Zahlen in Euro und macht Unterschiede bei Split, Ländern und Sub-Typen transparent.</p>
<p>Die folgende Übersicht zeigt typische Sub-Bereiche großer, mittelgroßer und kleiner Streamer und die daraus resultierenden monatlichen Einnahmen. Grundlage ist ein durchschnittlicher Erlös pro Sub – so wie ihn auch ein <strong>Twitch Subs Rechner</strong> verwendet.</p>
<div class="infobox">
<strong>Wichtig:</strong> Für eine schnelle Überschlagsrechnung kannst du im Twitch Subs Rechner einfach den Tier-1-Wert nutzen (z. B. <b>1,63 €</b> pro Sub bei 50/50 in DE/EUR). In der Praxis liegt der Durchschnitt oft leicht höher, weil auch Tier-2- und Tier-3-Subs enthalten sind.
</div>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat td3 td5" style="width:100%;border-collapse:collapse">
<tr>
<td>Streamer-Kategorie</td>
<td>Typische Sub-Anzahl</td>
<td><b>Monatliche Einnahmen (nur Subs)</b></td>
</tr>
<tr>
<td>Top-Tier Streamer</td>
<td>50.000+ Subs</td>
<td class="positive">80.000 € – 250.000 €+</td>
</tr>
<tr>
<td>Große Streamer</td>
<td>10.000 – 50.000 Subs</td>
<td class="positive">15.000 € – 80.000 €</td>
</tr>
<tr>
<td>Mittelgroße Streamer</td>
<td>1.000 – 10.000 Subs</td>
<td class="positive">1.500 € – 15.000 €</td>
</tr>
<tr>
<td>Kleine Streamer</td>
<td>100 – 1.000 Subs</td>
<td class="positive">150 € – 1.500 €</td>
</tr>
</table>
</div>
</div>
<p><i>Hinweis:</i> Die Ranges sind bewusst breit gewählt. Ein Twitch Subs Rechner zeigt dir schnell, wie stark sich (1) dein Revenue-Split, (2) Länderpreise und (3) der Mix aus Tier 1 / Prime / Tier 2 / Tier 3 auf den Netto-Betrag auswirken.</p>
<h2 class="trenner checkbox" id="subs-szenario">Beispiel-Rechnungen: Twitch Einnahmen pro Monat bei 50–1.000 Subs</h2>
<p><strong>Um ein Gefühl für reale Zahlen zu bekommen, hilft ein konkretes Szenario – genau das, was ein Twitch Subs Rechner abbildet. Unten siehst du einen Beispiel-Mix: <b>80 % Tier 1 · 15 % Prime · 4 % Tier 2 · 1 % Tier 3</b>. Rabatt = 0 %.</strong></p>
<p>Die Tabelle nutzt die gleiche Logik wie der Twitch Subs Rechner auf dieser Seite (inkl. MwSt.-Trennung). So erkennst du direkt, wie stark sich ein <b>50/50-Split</b> gegenüber <b>70/30</b> auf deinen tatsächlichen Ertrag auswirkt.</p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat td3 td5" style="width:100%;border-collapse:collapse">
<tr>
<td>Gesamt Subs</td>
<td>Tier 1</td>
<td>Prime</td>
<td>Tier 2</td>
<td>Tier 3</td>
<td><b>Streamer Netto (50/50)</b></td>
<td><b>Streamer Netto (70/30)</b></td>
</tr>
<tr>
<td>50</td>
<td>40</td>
<td>8</td>
<td>2</td>
<td>0</td>
<td class="positive">≈ 85 €</td>
<td class="positive">≈ 119 €</td>
</tr>
<tr>
<td>100</td>
<td>80</td>
<td>15</td>
<td>4</td>
<td>1</td>
<td class="positive">≈ 176 €</td>
<td class="positive">≈ 246 €</td>
</tr>
<tr>
<td>500</td>
<td>400</td>
<td>75</td>
<td>20</td>
<td>5</td>
<td class="positive">≈ 879 €</td>
<td class="positive">≈ 1.231 €</td>
</tr>
<tr>
<td>1.000</td>
<td>800</td>
<td>150</td>
<td>40</td>
<td>10</td>
<td class="positive">≈ 1.758 €</td>
<td class="positive">≈ 2.462 €</td>
</tr>
</table>
</div>
</div>
<p><i>Hinweis:</i> Wenn du im Twitch Subs Rechner andere Länderpreise, einen anderen Tier-Mix oder zusätzliche Payment-Fees einstellst, ändern sich die Ergebnisse sofort.</p>
<h3>Wie viele Subs braucht man, um davon leben zu können?</h3>
<p><strong>„Davon leben“ hängt stark von Fixkosten, Split und dem durchschnittlichen Wert pro Sub ab. Ein Twitch Subs Rechner zeigt schnell: Bei <b>50/50</b> brauchst du meist mehrere Tausend Subs, wenn Subs deine einzige Einnahmequelle wären.</strong></p>
<p>In der Realität setzt sich Twitch-Einkommen fast immer aus mehreren Bausteinen zusammen:</p>
<ul class="numbers">
<li><strong>Subs</strong> (planbarer Kern, gut berechenbar im Twitch Subs Rechner)</li>
<li><strong>Bits</strong> und <strong>Donations</strong> (stärker schwankend)</li>
<li><strong>Werbung</strong> (abhängig von Viewern &#038; Watchtime)</li>
<li><strong>Affiliate</strong>, <strong>Sponsoring</strong> und <strong>Kooperationen</strong></li>
</ul>
<div class="beispielbox">
<span class="box-headline">Wichtig:</span></p>
<ul>
<li>Plane immer mit dem <b>langfristigen Durchschnitt</b>, nicht mit Subathon-Peaks.</li>
<li>Nutze den Twitch Subs Rechner, um mit Split &#038; Tier-Verteilung realistische Ziele abzuleiten.</li>
<li>Ab einem gewissen Level: Steuern und Rücklagen sauber einplanen.</li>
</ul>
</div>
<h2 class="trenner checkbox" id="subs-mythos">Warum Sub-Zahlen allein nichts über Erfolg aussagen</h2>
<p><strong>„Der hat 1.000 Subs, der muss reich sein.“ Klingt logisch – ist aber oft falsch. Ohne Kontext sagen Sub-Zahlen wenig aus. Genau deshalb existiert ein Twitch Subs Rechner.</strong></p>
<p><strong>1.000 Subs sind nicht gleich 1.000 Subs.</strong> Je nach Land, MwSt.-Logik und Revenue-Split variiert der Netto-Wert massiv. Ein Twitch Subs Rechner macht diese Unterschiede sichtbar, während reine Sub-Zahlen sie verschleiern.</p>
<p>Dazu kommt: Sub-Zahlen sind <strong>momentan</strong>. Hypes, Gift-Subs oder Events können kurzfristig ein falsches Bild erzeugen. Für eine echte Einschätzung zählt der <strong>Durchschnitt über mehrere Monate</strong> – nicht der Peak.</p>
<div class="infobox">
<strong>Reality-Check:</strong> Ein Streamer mit weniger Subs kann dank Ads, Sponsoring oder Affiliate mehr verdienen als ein Sub-lastiger Kanal. Ein Twitch Subs Rechner zeigt nur einen Teil des Gesamtbildes.
</div>
<p>Fazit: Subs sind ein guter Indikator für Community-Bindung – aber kein Garant für Einkommen. Übersetze Sub-Zahlen immer in Euro. Genau dafür ist ein Twitch Subs Rechner da.</p>
<p><!------------------------- PART 2 SECTION ENDE -------------------------></p>
<p><!------------------------- PART 3 SECTION START -------------------------></p>
<h2 class="trenner checkbox" id="subs-system">Das Twitch Subscription-System im Detail erklärt</h2>
<p><strong>Das Twitch Abo-System ist in mehrere Tier-Stufen unterteilt, um unterschiedliche Formen der Unterstützung und Interaktion abzubilden. Höhere Tier-Stufen bedeuten einen höheren Netto-Wert pro Sub für den Streamer und zusätzliche Vorteile für den Abonnenten.</strong></p>
<p>Im Gegensatz zu einmaligen Einnahmen (z. B. Donations) sind Subs eine <strong>regelmäßige, planbare Einnahmequelle</strong>. Sie fördern langfristige Community-Bindung und bilden für viele Streamer die finanzielle Basis ihres Kanals.</p>
<p>Die Berechnung der Einnahmen erfolgt immer nach dem gleichen Prinzip: Zuschauerpreis → MwSt.-Abzug → Netto-Pool → Revenue-Split. Genau diese Logik nutzt auch der Twitch Subs Rechner.</p>
<h2 class="checkbox">Wer bekommt bei einem Twitch Abo wie viel?</h2>
<p><strong>Nach Abzug der Mehrwertsteuer wird der verbleibende Netto-Betrag zwischen Twitch und Streamer aufgeteilt. Der Split liegt standardmäßig bei 50/50, kann bei vertraglichen Sonderkonditionen aber abweichen (z. B. 70/30).</strong></p>
<p>Der Twitch-Anteil ergibt sich nicht aus einem festen Prozentsatz vom Bruttopreis, sondern als Restbetrag aus dem Netto-Pool nach dem angewendeten Split.</p>
<h3>Wie viel verdient Twitch an einem Sub?</h3>
<p><strong>Twitch verdient den Teil des Netto-Betrags, der nach dem Streamer-Anteil übrig bleibt. Der exakte Betrag hängt daher direkt vom vereinbarten Split und vom Sub-Typ ab.</strong></p>
<p>Zusätzlich entstehen indirekte Einnahmen durch Prime-Programme, Store-Abwicklung und Plattformbindung. Diese sind nicht pauschal bezifferbar und variieren je nach Region.</p>
<h2 class="trenner checkbox">Was ist ein Twitch Prime Sub und wie funktioniert es?</h2>
<p><strong>Ein Twitch Prime Sub ist ein kostenloses Abo für Zuschauer mit Amazon Prime. Für den Streamer wird es wie ein Tier-1-Sub vergütet, obwohl der Zuschauer keinen direkten Kaufpreis zahlt.</strong></p>
<p>Prime Subs müssen monatlich neu vergeben werden und verlängern sich nicht automatisch. Sie spielen eine wichtige Rolle bei der Reichweiten- und Community-Entwicklung.</p>
<ul class="numbers">
<li>Amazon- und Twitch-Konto miteinander verbinden</li>
<li>Prime Sub im Abo-Fenster auswählen</li>
<li>Jeden Monat neu vergeben</li>
</ul>
<h3 class="cleanheadline">Wie viel ist ein Prime Sub für den Streamer wert?</h3>
<p><strong>Der Wert eines Prime Subs entspricht dem Tier-1-Payout und liegt – abhängig vom Split – z. B. bei ca. <span class="positive">1,63 €</span> (50/50) oder <span class="positive">2,28 €</span> (70/30) in Deutschland (EUR).</strong></p>
<p>Für Zuschauer ist der Prime Sub „kostenlos“, da er Teil des Amazon-Prime-Abos ist. Für Streamer ist er dennoch ein vollwertiger Sub.</p>
<h2 class="trenner checkbox">Welche Voraussetzungen müssen Streamer erfüllen, um Subs zu erhalten?</h2>
<p><strong>Um Twitch Subs erhalten zu können, muss ein Streamer am Twitch Affiliate- oder Partner-Programm teilnehmen. Erst ab diesem Status können Kanäle abonniert werden.</strong></p>
<p>Der Affiliate-Status ist der typische Einstieg in die Monetarisierung. Die genauen Voraussetzungen können sich ändern, beinhalten aber in der Regel:</p>
<ul class="advantage">
<li>Mindestens 50 Follower</li>
<li>Ø mindestens 3 Zuschauer in den letzten 30 Tagen</li>
<li>Mindestens 7 Streams in den letzten 30 Tagen</li>
<li>Mindestens 500 gestreamte Minuten in den letzten 30 Tagen</li>
</ul>
<p>Aktuelle Bedingungen findest du in der <a href="https://help.twitch.tv/s/article/joining-the-affiliate-program?language=de" target="_blank" rel="noopener">offiziellen Twitch-Hilfe</a>.</p>
<h2 class="trenner checkbox">Womit verdienen Streamer mehr: Subs oder Donations?</h2>
<p><strong>Bei vielen Streamern machen Subs einen großen Teil der planbaren Einnahmen aus, während Donations stärker schwanken. Der genaue Anteil variiert je nach Community und Content-Strategie.</strong></p>
<p>Subs bieten Stabilität, Donations können kurzfristig hohe Peaks erzeugen. Erfolgreiche Kanäle kombinieren beide Einnahmequellen mit Werbung, Affiliates und Kooperationen.</p>
<h2 class="trenner checkbox">Wie kann man einen Twitch Kanal abonnieren?</h2>
<p><strong>Um einen Kanal abonnieren zu können, muss man ihm zunächst kostenlos folgen. Danach kann man ein Prime Sub oder ein Tier-1-, Tier-2- oder Tier-3-Abo abschließen.</strong></p>
<ul class="numbers">
<li>Kanal aufrufen</li>
<li>„Folgen“-Button anklicken</li>
<li>„Abonnieren“-Button auswählen</li>
<li>Abo-Typ und Laufzeit festlegen</li>
</ul>
<h2 class="trenner checkbox" id="subs-diversifikation">Subs als Fundament – warum Diversifikation Pflicht ist</h2>
<p><strong>Subs sind planbar und für viele Streamer die stabilste Einnahmequelle. Trotzdem sollten sie nie die einzige Säule sein, denn Abhängigkeit von nur einer Plattform ist immer ein Risiko.</strong></p>
<p>Der Hauptgrund ist einfach: Twitch bestimmt die Spielregeln. Preise, Splits, regionale Anpassungen oder Programme können sich ändern – ohne dass du Einfluss darauf hast. Selbst bei gleichbleibender Sub-Zahl kann sich dein Netto-Ergebnis verschieben. Dazu kommen ganz normale Schwankungen: Pausen, weniger Streams oder veränderte Zuschauergewohnheiten wirken sich direkt auf deine Abos aus.</p>
<p>Auch Community-Dynamiken darf man nicht unterschätzen. Subs sind wiederkehrend, aber nicht garantiert. Nach Hypes, Subathons oder Events normalisieren sich Zahlen oft stärker als erwartet. Wer dann ausschließlich auf Subs angewiesen ist, spürt diese Dellen sofort im Konto.</p>
<div class="beispielbox beispielbox-char">
<span class="box-headline">Praxis-Beispiel:</span></p>
<ul>
<li>Ein Kanal lebt fast nur von Subs → ein schwächerer Monat trifft direkt.</li>
<li>Ein Kanal kombiniert Subs mit Ads &#038; Affiliate → Schwankungen werden abgefedert.</li>
<li>Subs bleiben das Fundament, andere Einnahmen sorgen für Stabilität.</li>
</ul>
</div>
<p>Sinnvolle Ergänzungen zu Subs sind z. B. Werbung (bei hoher Watchtime), Affiliate-Einnahmen, Sponsoring oder eigene Produkte. Ziel ist nicht maximale Monetarisierung, sondern Planungssicherheit. Subs geben dir die Basis – Diversifikation sorgt dafür, dass dein Einkommen auch dann stabil bleibt, wenn ein Monat mal nicht perfekt läuft.</p>
<h2 class="trenner checkbox">Wie kann man Twitch Abos verschenken?</h2>
<p><strong>Abos lassen sich verschenken, indem man im Abo-Fenster eines Kanals die Option „Gift a Sub“ auswählt. Anzahl und Tier-Stufe können frei gewählt werden.</strong></p>
<p>Gift-Subs stärken die Community-Bindung und sorgen häufig für erhöhte Interaktion im Stream.</p>
<h2 class="trenner checkbox">Warum verschenken Zuschauer Twitch Abos?</h2>
<p><strong>Zuschauer verschenken Abos, um den Streamer sichtbar zu unterstützen und ihre eigene Präsenz innerhalb der Community zu erhöhen.</strong></p>
<p>Geschenkte Abos steigern Reichweite, Engagement und Wiederkehrrate anderer Zuschauer.</p>
<h2 class="trenner checkbox">Wie viel Steuern muss man als Streamer auf Twitch Subs zahlen?</h2>
<p><strong>Die steuerliche Belastung hängt von der individuellen Situation ab. Je nach Einkommen, Rechtsform und Freibeträgen können die Abzüge gering sein oder einen relevanten Teil der Einnahmen ausmachen.</strong></p>
<p>Da Steuern nicht pauschal berechnet werden können, sind sie bewusst nicht fest in den Twitch Subs Rechner integriert. Bei steigenden Einnahmen solltest du frühzeitig einen Steuerberater einbeziehen.</p>
<div class="infobox">
<strong>Fazit:</strong> Twitch Subs sind eine stabile, planbare Einnahmequelle. Wer das Netto-Modell, den Split und den eigenen Sub-Mix versteht, kann Einnahmen realistisch einschätzen und gezielt optimieren.
</div>
<p><!------------------------- PART 3 SECTION ENDE -------------------------></p>
<p><!-- ME: FOOTER OPTIN --><div class="optin-box twitch-optin">

</div>
<!-- ME: MORE INFO TRANSLATION --></div>
<div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Mehr Infos">
Informationen zu diesem Tool:
<ul class="post-info">
<li><strong>Name:</strong> Der Twitch Subs Rechner: Rechne Abos in Euro um</li>
<li><strong>Beschreibung:</strong> Wie viel Geld bringen Twitch Subs? Der Twitch Subs Rechner zeigt, wie viel Euro du mit Abos pro Monat verdienen kannst.</li>
</ul>

<ul class="post-info">
<li><strong>Autor:</strong> Kevin</li>
<li><strong>Veröffentlicht:</strong> 15. Januar 2026</li>
<li><strong>Zuletzt aktualisiert:</strong> 15.01.2026</li>
<li><strong>Kategorie:</strong> Twitch</li>
<li><strong>Lesedauer:</strong> 13 Min.</li>
</ul>


<strong>Über den Autor:</strong>

<div class="author-box">
<img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/kevin-founder-of-creator-cash.png" alt="kevin founder of creator cash" width="90" height="90" class="size-full wp-image-234" title="Der Twitch Subs Rechner: Rechne Abos in Euro um 18"><strong>Kevin - Gründer von Creator Cash</strong>
Kevin ist erfahrener Content-Creator und SEO-Experte mit Fokus auf Creator-Economy, Social-Media-Monetarisierung und digitale Einnahmequellen. Er analysiert Plattformen wie TikTok, Twitch und YouTube im Detail und teilt praxisnahe Berechnungen, Daten und Strategien. Durch seine Erfahrung im Marketing und der Creator-Beratung vermittelt er fundiertes Wissen mit klarem Mehrwert für Creator und Marken.</div>

<div class="share-box">
<strong>Diesen Beitrag teilen:</strong><br>
<div class="share-box"> 
  <div class="share-row">
    <input class="share-input" type="text" value="" placeholder="https://…" readonly>
    <button class="share-copy" type="button" aria-label="Copy link" title="Copy link">
      <span class="ico ico-copy" aria-hidden="true">
        <!-- Dein SVG -->
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
          <rect x="8" y="8" width="12" height="12" rx="2" ry="2"></rect>
          <path d="M4 16V6a2 2 0 0 1 2-2h10"></path>
        </svg>
      </span>
      <span class="ico ico-check" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
          <path d="M20 6 L9 17 L4 12"></path>
        </svg>
      </span>
    </button>
  </div>

  <div class="share-links">
    <a class="share-btn share-x"      href="#" target="_blank" rel="noopener nofollow" aria-label="Share on X"        title="X"></a>
    <a class="share-btn share-fb"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Facebook" title="Facebook"></a>
    <a class="share-btn share-li"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on LinkedIn" title="LinkedIn"></a>
    <a class="share-btn share-reddit" href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Reddit"   title="Reddit"></a>
    <a class="share-btn share-wa"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on WhatsApp" title="WhatsApp"></a>
    <a class="share-btn share-tg"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Telegram" title="Telegram"></a>
  </div>
</div>

<style id="share-box-css">
.share-box{border:1px solid #eee;border-radius:12px;padding:12px 14px}
.share-links a{padding:5px 8px!important}
.share-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}
.share-input{flex:1;padding:10px;border:1px solid #e5e5e5;border-radius:10px;background:#f7f7f7}
.share-copy{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:40px;border:0;border-radius:10px;background:#54FFA7;color:#000;cursor:pointer}
.share-copy svg{width:22px;height:22px;display:block}
.share-copy .ico-check{display:none}
.share-copy.ok .ico-copy{display:none}
.share-copy.ok .ico-check{display:block}

.share-links{display:flex;flex-wrap:wrap;gap:8px}
.share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;border:1px solid #eaeaea;border-radius:10px;background:#B9FFD8;color:#111;text-decoration:none;position:relative}
.share-btn::before{content:"";display:block;width:18px;height:18px;mask-size:contain;mask-repeat:no-repeat;background:currentColor}

/* Platform Icons */
.share-x::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 3h3l6 7 6-7h3l-7.5 8.5L21 21h-3l-6-7-6 7H3l8.5-9.5z'/></svg>")}
.share-fb::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M13 22v-9h3l1-4h-4V7a1 1 0 0 1 1-1h3V2h-3a5 5 0 0 0-5 5v3H6v4h3v9z'/></svg>")}
.share-li::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6 6a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM4 8h4v12H4zM14.5 8A4.5 4.5 0 0 1 19 12.5V20h-4v-6a2 2 0 1 0-4 0v6H7v-12h4v1.6A4.49 4.49 0 0 1 14.5 8z'/></svg>")}
.share-reddit::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 12c0 4.4-4.5 8-9 8s-9-3.6-9-8 4.5-8 9-8c2.1 0 4 .6 5.5 1.7l1.6-1.6L20 5l-2.5.7A7 7 0 0 1 21 12z'/></svg>")}
.share-wa::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M20 12a8 8 0 0 1-12.3 6.7L4 20l1.3-3.6A8 8 0 1 1 20 12z'/></svg>")}
.share-tg::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 4 3 12l6.3 2.1L18 7l-7.3 8.1V20l3-2.6L18.8 21z'/></svg>")}
</style>

<script>
(function(){
  document.querySelectorAll('.share-box').forEach(function(box){
    if (box.dataset.bound) return; box.dataset.bound = "1";

    var url   = window.location.href.split('#')[0];
    var title = document.title || '';
    var uEnc  = encodeURIComponent(url);
    var tEnc  = encodeURIComponent(title);

    var input = box.querySelector('.share-input');
    if (input) input.value = url;

    var map = {
      '.share-x'     : 'https://twitter.com/intent/tweet?url='+uEnc+'&text='+tEnc,
      '.share-fb'    : 'https://www.facebook.com/sharer/sharer.php?u='+uEnc,
      '.share-li'    : 'https://www.linkedin.com/sharing/share-offsite/?url='+uEnc,
      '.share-reddit': 'https://www.reddit.com/submit?url='+uEnc+'&title='+tEnc,
      '.share-wa'    : 'https://wa.me/?text='+tEnc+'%20'+uEnc,
      '.share-tg'    : 'https://t.me/share/url?url='+uEnc+'&text='+tEnc
    };
    Object.keys(map).forEach(function(sel){
      var a = box.querySelector(sel); if(a) a.href = map[sel];
    });

    var copy = box.querySelector('.share-copy');
    if (copy && input) {
      copy.addEventListener('click', async function(){
        try { await navigator.clipboard.writeText(input.value); copy.classList.add('ok'); } catch(e){}
        setTimeout(function(){ copy.classList.remove('ok'); }, 1200);
      });
    }
  });
})();
</script>

</div>
</div></div></div>
</p></div>

</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Geld verdienen mit TikTok: Einnahmen Hochrechner</title>
		<link>https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/</link>
		
		<dc:creator><![CDATA[Kevin]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 08:45:40 +0000</pubDate>
				<category><![CDATA[Tiktok]]></category>
		<guid isPermaLink="false">https://creator-cash.com/?p=1062</guid>

					<description><![CDATA[Wie kann man mit TikTok Geld verdienen? Der Einnahmen Hochrechner zeigt dir, wie viel Geld mit Views, CPM und Reichweite realistisch möglich ist. Geld verdienen mit TikTok Einnahmen Hochrechner Geld verdienen mit TikTok im Detail erklärt]]></description>
										<content:encoded><![CDATA[<div class="tool-post tiktok">
<div class="page-header">
<div class="page-header-image">
<p><!-- ME: OG IMAGE--><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2026/01/geld-verdienen-mit-tiktok-1024x1024.jpg" alt="Geld verdienen mit TikTok" width="1200" height="1200" class="alignnone size-full" title="Geld verdienen mit TikTok: Einnahmen Hochrechner 30"></div>
<div class="page-header-content">
<div class="page-header-title">
<p><!-- Area 1 --><!-- SECTION START --></p>
<h1>Geld verdienen mit TikTok: Einnahmen Hochrechner</h1>
<p><!-- SECTION ENDE -->
</div>
<div class="page-header-description">
<p><!-- SECTION START META DESCRIPTION --><span>Wie kann man mit TikTok Geld verdienen? Der Einnahmen Hochrechner zeigt dir, wie viel Geld mit Views, CPM und Reichweite realistisch möglich ist.</span><!-- SECTION ENDE --></p>
</div>
<div class="page-header-background">
<p><!-- ME: MOBILE MAIN IMAGE--><img decoding="async" src="/wp-content/themes/gp-child/img-posts/make-money-on-tiktok-tool-mobile.png" alt="Geld verdienen mit TikTok" width="394" height="410" class="alignnone size-full wp-image-319" title="Geld verdienen mit TikTok: Einnahmen Hochrechner 31"><br />
<!-- Area 1 Ende --></p>
</div>
</div>
</div>
<div class="tool tiktok-tool">
<div class="tool-header">
<div class="tool-tabs">
<div class="tool-tab tool-tab-active"><span class="svg-icon icon-small"><svg width="13" height="14" viewBox="0 0 13 14" xmlns="http://www.w3.org/2000/svg" fill="currentColor" aria-hidden="true" focusable="false"><path d="M12.3605 4.01483C11.5991 4.01483 10.8966 3.76261 10.3325 3.33712C9.68556 2.84936 9.22073 2.13386 9.05657 1.3092C9.01593 1.10544 8.99404 0.895169 8.99196 0.679688H6.81708V6.6225L6.81447 9.87766C6.81447 10.7479 6.24776 11.4858 5.46217 11.7453C5.23418 11.8206 4.98796 11.8563 4.73157 11.8423C4.40431 11.8243 4.09763 11.7255 3.83108 11.5661C3.26384 11.2268 2.87926 10.6114 2.86884 9.90736C2.85242 8.80702 3.74197 7.90992 4.84152 7.90992C5.05857 7.90992 5.26701 7.94535 5.46217 8.00971V6.38539V5.80148C5.25633 5.771 5.04684 5.7551 4.83501 5.7551C3.63149 5.7551 2.50588 6.25537 1.70127 7.15665C1.09313 7.83774 0.72835 8.70671 0.672069 9.61788C0.598331 10.8149 1.03633 11.9527 1.88575 12.7923C2.01056 12.9155 2.14162 13.0299 2.27867 13.1354C3.00693 13.6959 3.89726 13.9997 4.83501 13.9997C5.04684 13.9997 5.25633 13.9841 5.46217 13.9536C6.33817 13.8238 7.14642 13.4228 7.78427 12.7923C8.56803 12.0176 9.00108 10.9892 9.00577 9.89459L8.99456 5.03362C9.36846 5.32205 9.77728 5.56073 10.2161 5.74598C10.8985 6.0339 11.622 6.17981 12.3667 6.17955V4.60031V4.01431C12.3672 4.01483 12.361 4.01483 12.3605 4.01483Z" /></svg></span><!-- SECTION START -->Geld verdienen mit TikTok<!-- SECTION ENDE --></div>
<div class="tool-tab"><a href="/de/tiktok/"><!-- SECTION START -->Alle Tiktok Rechner<!-- SECTION ENDE --></a></p>
</div>
</div>
</div>
<div class="tool-content">
<div class="tool-code">
<div class="tool-title">
<p><!-- SECTION START RECHNER NAME -->Geld verdienen mit TikTok<!-- SECTION ENDE --></div>
<p><span class="tool-subtitle"><!-- SECTION START -->Einnahmen Hochrechner<!-- SECTION ENDE --></span><!-- ME: MAIN RECHNER --><style>
/* --- TikTok Earnings Hochrechner (compact, same ttk/dd style) --- */
@media (min-width:1024px){.tool-content{height:558px!important}}
@media (max-width:1023px){.ttk-filter-label{display:none}}

.tth, .tth *{font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important}
.tth{max-width:720px;width:100%;margin:10px auto;overflow:hidden}
.tth-row{gap:12px;margin-top:9px}
.tth-card{padding:10px 14px 0px}

/* match your grey input cards from example */
.tth .ttk-card{
  background:#f3f4f6;
  border:1px solid #D1D5DB;
  border-radius:7px;
  box-shadow:none;
}

/* keep filter boxes compact */
.tth .ttk-filter{margin-bottom:0;height:37px;position:relative}
.tth .tth-abslabel{position:absolute;left:14px;top:50%;transform:translateY(-50%);margin:0;pointer-events:none;font-weight:600}
.tth .ttk-filters{margin-top:0}

/* remove native selects on desktop */
#tth-country-native,#tth-currency-native,#tth-niche-native{display:none!important}

/* niche: ensure one visible */
#tth-niche-label{display:none!important}
#tth-niche-dd{width:100%}
.tth-niche-dd .dd-selected{width:225px!important;padding-left:4px;margin-left:-15px}
#tth-niche-dd .dd-list{left:0px}

/* row headline (big number) */
.tth-headline{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.tth-big{font-size:21px;font-weight:900;letter-spacing:.1px;line-height:1}
.tth-right{font-size:14px;font-weight:800}
.tth-right.subtle{opacity:.65}

/* row 2: label above + tight grey boxes */
.tth-midlabel{font-size:13.5px;font-weight:600;margin:0 0 6px 2px}
.tth-midbox{
  height:37px;background:#f3f4f6;border:1px solid #D1D5DB;border-radius:7px;
  display:flex;align-items:center;padding:0 8px
}
.tth-midbox .tth-select{
  width:100%;height:35px;border:0;background:transparent;border-radius:7px;
  padding:0 6px;font-weight:800;font-size:13.5px;outline:none
}
.tth-midbox .tth-inline{width:100%;gap:10px;display:flex;align-items:center}
.tth-midbox .tth-miniinput{
  height:35px;background:transparent;border:0;padding:0 6px;width:70px;
  font-size:14px;font-weight:900;outline:none
}
.tth-midbox input[type="range"]{flex:1;margin:0}

/* make row-2 wrapper cards "invisible" (no bg/border/padding) */
.tth-plain{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

/* dark results (compact) */
.tth-darkrow{align-items:stretch}
.tth-dark{
  flex:1;background:#0a0a0a;border:1px solid #000;border-radius:10px;
  padding:14px 16px;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12)
}
.tth-dark-title{font-size:14px;font-weight:700;margin-bottom:4px}
.tth-dark-val{font-size:25px;font-weight:800;line-height:1}
.tth-dark-val.green{color:#2BE070}
.tth-dark-sub{margin-top:8px;font-size:13px;font-style:italic;opacity:.75;line-height:1.25}
.tth-yellow{border:1px solid #F2D699!important;background:#FDF5E1;color:#000}
.tth-yellow .tth-dark-val{color:#D5A623}
.tth-yellow .tth-dark-sub{color:#A47C0C}
.tth-green{border:1px solid #77D991!important;background:#E8F9EB;color:#000}
.tth-green .tth-dark-val{color:#1FAF56}
.tth-green .tth-dark-sub{color:#127C3A}

/* tiny metrics row */
.tth-metrics{margin-top:12px}
.tth-metrics .ttk-card{padding:8px 12px 4px;flex:0 1 calc((100% - 24px)/3);min-width:0}
.tth-sub{font-size:12.5px;color:#000;font-weight:600}
.tth-fee{font-size:21px;font-weight:700}

/* mobile */
@media (max-width:760px){
  #tth-country-dd,#tth-currency-dd,#tth-niche-dd{display:none!important}
  #tth-country-native,#tth-currency-native,#tth-niche-native{
    display:block!important;width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:16px
  }
  .tth-row{flex-direction:column}
  .tth-darkrow{flex-direction:column}
  .tth-darkrow .tth-dark{min-width:100%}

  /* bottom metrics full width stacked */
  .tth-metrics{flex-direction:column}
  .tth-metrics .ttk-card{flex:1 1 100%;min-width:100%}
}
</style>

<div id="tth-calc" class="ttk tth">
  <!-- TOP FILTERS -->
  <div class="tool-filters ttk-row ttk-filters">
    <div class="tool-filter ttk-card ttk-top">
      <div class="ttk-filter">
        <div class="ttk-filter-label tth-abslabel">Land</div>
        <div id="tth-country-dd" class="dd">
          <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
            <img alt="" width="20" height="15"><span class="dd-name"></span><span class="dd-caret">▾</span>
          </button>
          <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Land auswählen"></ul>
        </div>
        <select id="tth-country-native" aria-label="Land auswählen"></select>
      </div>
    </div>

    <div class="tool-filter ttk-card ttk-top">
      <div class="ttk-filter">
        <div class="ttk-filter-label tth-abslabel">Währung</div>
        <div id="tth-currency-dd" class="dd">
          <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
            <span class="dd-name"></span><span class="dd-caret">▾</span>
          </button>
          <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Währung auswählen"></ul>
        </div>
        <select id="tth-currency-native" aria-label="Währung auswählen"></select>
      </div>
    </div>

    <div class="tool-filter ttk-card ttk-top">
      <div class="ttk-filter">
        <div class="ttk-filter-label" id="tth-niche-label">UGC/Entertainment</div>
        <div id="tth-niche-dd" class="dd tth-niche-dd">
          <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
            <span class="dd-name" id="tth-niche-selected">UGC/Entertainment</span><span class="dd-caret">▾</span>
          </button>
          <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Nische auswählen"></ul>
        </div>
        <select id="tth-niche-native" aria-label="Nische auswählen"></select>
      </div>
    </div>
  </div>

  <!-- ROW 1 -->
  <div class="ttk-row tth-row">
    <div class="ttk-card tth-card">
      <div class="tth-headline">
        <div class="tth-big" id="tth-followers-label">250.000</div>
        <div class="tth-right">Follower</div>
      </div>
      <input id="tth-followers" type="range" min="0" max="5000000" step="1000" value="250000" class="ttk-range ttk-range-black">
    </div>

    <div class="ttk-card tth-card">
      <div class="tth-headline">
        <div class="tth-big" id="tth-views-label">120.000</div>
        <div class="tth-right">Ø Views pro Video</div>
      </div>
      <input id="tth-views-range" type="range" min="0" max="2000000" step="1000" value="120000" class="ttk-range ttk-range-black">
      <input id="tth-views" type="number" min="0" max="50000000" step="100" value="120000" style="display:none!important" aria-hidden="true">
    </div>
  </div>

  <!-- ROW 2 -->
  <div class="ttk-row tth-row">
    <div class="ttk-card tth-card tth-plain">
      <div class="tth-midlabel">Posts pro Monat</div>
      <div class="tth-midbox">
        <div class="tth-inline">
          <input id="tth-posts" class="tth-miniinput" type="number" min="0" max="90" step="1" value="20" aria-label="Posts pro Monat">
          <input id="tth-posts-range" type="range" min="0" max="90" step="1" value="20" class="ttk-range ttk-range-black">
        </div>
      </div>
    </div>

    <div class="ttk-card tth-card tth-plain">
      <div class="tth-midlabel">Monetization Model</div>
      <div class="tth-midbox">
        <select id="tth-model" class="tth-select" aria-label="Monetization Model">
          <option value="ads" selected>Ads-dominant (Creator Program)</option>
          <option value="balanced">Balanced (Ads + Deals)</option>
          <option value="deals">Deals-dominant (Sponsoring/UGC)</option>
        </select>
      </div>
    </div>
  </div>

  <!-- DARK RESULTS -->
  <div class="ttk-row tth-row tth-darkrow">
    <div class="tth-dark tth-yellow">
      <div class="tth-dark-title">Monatliche Einnahmen (Range)</div>
      <div class="tth-dark-val" id="tth-range">€0–€0</div>
      <div class="tth-dark-sub" id="tth-range-sub">Base: €0 · Datenqualität: Medium</div>
    </div>

    <div class="tth-dark tth-green">
      <div class="tth-dark-title">Sponsor/UGC pro Post (Geschätzt)</div>
      <div class="tth-dark-val green" id="tth-sponsor">€0</div>
      <div class="tth-dark-sub" id="tth-sponsor-sub">Deals/Monat: 0 · Effektiver RPM: 0.00 / 1k</div>
    </div>
  </div>

  <!-- MINI METRICS -->
  <div class="tool-results ttk-row tth-metrics">
    <div class="ttk-card">
      <div class="tth-sub">Monatliche Views (Geschätzt)</div>
      <div class="tth-fee" id="tth-month-views">0</div>
    </div>
    <div class="ttk-card">
      <div class="tth-sub">Ads/Creator Program (Geschätzt)</div>
      <div class="tth-fee" id="tth-ads">€0</div>
    </div>
    <div class="ttk-card">
      <div class="tth-sub">Sponsoring/UGC (Geschätzt)</div>
      <div class="tth-fee" id="tth-deals">€0</div>
    </div>
  </div>
</div>

<script>
(function(){
  const $=id=>document.getElementById(id);
  const root=$('tth-calc'); if(!root) return;

  /* --- data --- */
  const COUNTRIES=[
    {code:'de',name:'DEU',cur:'EUR',rpm:1.40, tax:30, sponsorV:10.0, sponsorF:0.18},
    {code:'us',name:'USA',cur:'USD',rpm:1.80, tax:25, sponsorV:14.0, sponsorF:0.22},
    {code:'gb',name:'UK', cur:'GBP',rpm:1.60, tax:25, sponsorV:12.0, sponsorF:0.20},
    {code:'fr',name:'FRA',cur:'EUR',rpm:1.30, tax:30, sponsorV:9.5,  sponsorF:0.17},
    {code:'it',name:'ITA',cur:'EUR',rpm:1.20, tax:30, sponsorV:9.0,  sponsorF:0.16},
    {code:'es',name:'ESP',cur:'EUR',rpm:1.10, tax:28, sponsorV:8.5,  sponsorF:0.15},
    {code:'ca',name:'CAN',cur:'CAD',rpm:1.35, tax:25, sponsorV:10.0, sponsorF:0.18},
    {code:'au',name:'AUS',cur:'AUD',rpm:1.30, tax:25, sponsorV:10.0, sponsorF:0.18},
    {code:'nl',name:'NLD',cur:'EUR',rpm:1.25, tax:30, sponsorV:9.5,  sponsorF:0.17},
    {code:'br',name:'BRA',cur:'BRL',rpm:0.70, tax:25, sponsorV:4.8,  sponsorF:0.10},
    {code:'mx',name:'MEX',cur:'MXN',rpm:0.75, tax:25, sponsorV:5.0,  sponsorF:0.10},
    {code:'ph',name:'PHL',cur:'USD',rpm:0.60, tax:25, sponsorV:4.0,  sponsorF:0.09},
  ];
  const CTRY=Object.fromEntries(COUNTRIES.map(c=>[c.code,c]));

  const NICHES={
    ugc:{label:'UGC/Entertainment', rpmF:1.00, dealF:1.00},
    gaming:{label:'Gaming',            rpmF:0.95, dealF:0.90},
    lifestyle:{label:'Lifestyle',      rpmF:1.00, dealF:1.05},
    fitness:{label:'Fitness/Health',   rpmF:1.05, dealF:1.10},
    edu:{label:'Education/How-to',     rpmF:1.10, dealF:1.15},
    biz:{label:'Business/Finance',     rpmF:1.15, dealF:1.25},
    beauty:{label:'Beauty/Fashion',    rpmF:1.05, dealF:1.20},
    tech:{label:'Tech/Reviews',        rpmF:1.10, dealF:1.15},
  };

  const MODELS={
    ads:{label:'Ads-dominant', dealMult:0.55, otherPct:0.04},
    balanced:{label:'Balanced', dealMult:1.00, otherPct:0.07},
    deals:{label:'Deals-dominant', dealMult:1.60, otherPct:0.10},
  };

  const CURRENCIES=['EUR','USD','GBP','CAD','AUD','BRL','MXN'];
  const FX={
    "EUR→EUR":1,"EUR→USD":1.09,"EUR→GBP":0.84,"EUR→CAD":1.46,"EUR→AUD":1.62,"EUR→BRL":5.80,"EUR→MXN":20.0,
    "USD→USD":1,"USD→EUR":0.92,"USD→GBP":0.77,"USD→CAD":1.34,"USD→AUD":1.49,"USD→BRL":5.32,"USD→MXN":18.4,
    "GBP→GBP":1,"GBP→EUR":1.19,"GBP→USD":1.30,"GBP→CAD":1.74,"GBP→AUD":1.93,"GBP→BRL":6.90,"GBP→MXN":24.0,
    "CAD→CAD":1,"CAD→EUR":0.69,"CAD→USD":0.75,"CAD→GBP":0.57,"CAD→AUD":1.11,"CAD→BRL":3.95,"CAD→MXN":13.6,
    "AUD→AUD":1,"AUD→EUR":0.62,"AUD→USD":0.67,"AUD→GBP":0.52,"AUD→CAD":0.90,"AUD→BRL":3.60,"AUD→MXN":12.5,
    "BRL→BRL":1,"BRL→EUR":0.17,"BRL→USD":0.19,"BRL→GBP":0.14,"BRL→CAD":0.25,"BRL→AUD":0.28,"BRL→MXN":3.45,
    "MXN→MXN":1,"MXN→EUR":0.05,"MXN→USD":0.054,"MXN→GBP":0.042,"MXN→CAD":0.074,"MXN→AUD":0.08,"MXN→BRL":0.29
  };
  const rate=(f,t)=>FX[`${f}→${t}`]??1;
  const localeFor=cur=>({EUR:'de-DE',USD:'en-US',GBP:'en-GB',CAD:'en-CA',AUD:'en-AU',BRL:'pt-BR',MXN:'es-MX'})[cur]||'en-US';
  const fmt=(v,cur)=>{try{return v.toLocaleString(localeFor(cur),{style:'currency',currency:cur});}catch(e){return (Math.round(v*100)/100).toFixed(2)+' '+cur;}};
  const fmtInt=(n,cur)=>{try{return Math.round(n).toLocaleString(localeFor(cur));}catch(e){return String(Math.round(n));}};

  /* --- language defaults --- */
  const LANG_DEFAULTS={
    de:{country:'de',currency:'EUR'},
    en:{country:'us',currency:'USD'},
    es:{country:'es',currency:'EUR'},
    pt:{country:'br',currency:'BRL'},
    fr:{country:'fr',currency:'EUR'},
    it:{country:'it',currency:'EUR'}
  };
  function inferLang(){
    const lang=(document.documentElement.getAttribute('lang')||'de').toLowerCase();
    const short=lang.split('-')[0];
    return LANG_DEFAULTS[short]?short:'de';
  }

  /* --- dropdown wiring --- */
  const countryDD=$('tth-country-dd'), cBtn=countryDD.querySelector('.dd-selected'),
        cImg=cBtn.querySelector('img'), cName=cBtn.querySelector('.dd-name'),
        cList=countryDD.querySelector('.dd-list'), countryNative=$('tth-country-native');

  const currDD=$('tth-currency-dd'), curBtn=currDD.querySelector('.dd-selected'),
        curName=curBtn.querySelector('.dd-name'), curList=currDD.querySelector('.dd-list'),
        currencyNative=$('tth-currency-native');

  const nicheDD=$('tth-niche-dd'), nicheBtn=nicheDD.querySelector('.dd-selected'),
        nicheList=nicheDD.querySelector('.dd-list'), nicheNative=$('tth-niche-native'),
        nicheSelected=$('tth-niche-selected');

  function openList(btn,list,open){btn.setAttribute('aria-expanded',open?'true':'false');list.style.display=open?'block':'none';}
  document.addEventListener('click',e=>{
    if(!countryDD.contains(e.target)) openList(cBtn,cList,false);
    if(!currDD.contains(e.target)) openList(curBtn,curList,false);
    if(!nicheDD.contains(e.target)) openList(nicheBtn,nicheList,false);
  });
  cBtn.addEventListener('click',()=>openList(cBtn,cList,cList.style.display!=='block'));
  curBtn.addEventListener('click',()=>openList(curBtn,curList,curList.style.display!=='block'));
  nicheBtn.addEventListener('click',()=>openList(nicheBtn,nicheList,nicheList.style.display!=='block'));

  /* --- inputs --- */
  const followersRange=$('tth-followers');
  const followersLabel=$('tth-followers-label');
  const viewsRange=$('tth-views-range');
  const viewsLabel=$('tth-views-label');
  const viewsHidden=$('tth-views');
  const postsInput=$('tth-posts');
  const postsRange=$('tth-posts-range');
  const modelSel=$('tth-model');

  /* --- outputs --- */
  const rangeEl=$('tth-range'), rangeSub=$('tth-range-sub');
  const sponsorEl=$('tth-sponsor'), sponsorSub=$('tth-sponsor-sub');
  const monthViewsEl=$('tth-month-views'), adsEl=$('tth-ads'), dealsEl=$('tth-deals');

  let state={country:'de',currency:'EUR',niche:'ugc',currencyOverridden:false};

  function updateSliderFill(el){
    const min=+el.min||0, max=+el.max||1, val=+el.value||0;
    el.style.setProperty('--pct',(((val-min)/(max-min))*100)+'%');
  }
  function clampInt(el,min,max){
    let v=parseInt(el.value||'0',10);
    if(isNaN(v)) v=0;
    v=Math.max(min,Math.min(max,v));
    el.value=v;
    return v;
  }

  function buildCountryList(){
    cList.innerHTML=''; countryNative.innerHTML='';
    COUNTRIES.forEach(c=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.code=c.code;
      li.innerHTML=`<img decoding="async" alt="" width="20" height="15" src="https://flagcdn.com/w20/${c.code}.png" srcset="https://flagcdn.com/w40/${c.code}.png 2x" onerror="this.style.display='none'"><span>${c.name}</span>`;
      li.addEventListener('click',()=>selectCountry(c.code,true));
      cList.appendChild(li);
      const opt=document.createElement('option'); opt.value=c.code; opt.textContent=c.name; countryNative.appendChild(opt);
    });
  }
  function buildCurrencyList(){
    curList.innerHTML=''; currencyNative.innerHTML='';
    CURRENCIES.forEach(code=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.val=code;
      li.textContent=code;
      li.addEventListener('click',()=>selectCurrency(code,true,true));
      curList.appendChild(li);
      const opt=document.createElement('option'); opt.value=code; opt.textContent=code; currencyNative.appendChild(opt);
    });
  }
  function buildNicheList(){
    nicheList.innerHTML=''; nicheNative.innerHTML='';
    Object.entries(NICHES).forEach(([key,cfg])=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.val=key;
      li.textContent=cfg.label;
      li.addEventListener('click',()=>selectNiche(key,true));
      nicheList.appendChild(li);
      const opt=document.createElement('option'); opt.value=key; opt.textContent=cfg.label; nicheNative.appendChild(opt);
    });
  }

  function selectCountry(code,closeAfter){
    state.country=code;
    const c=CTRY[code]||CTRY.de;
    cImg.src=`https://flagcdn.com/w20/${code}.png`;
    cImg.srcset=`https://flagcdn.com/w40/${code}.png 2x`;
    cName.textContent=c.name;
    countryNative.value=code;
    if(!state.currencyOverridden) selectCurrency(c.cur,false,false);
    if(closeAfter) openList(cBtn,cList,false);
    calc();
  }
  function selectCurrency(val,closeAfter,markOverride){
    state.currency=val;
    if(markOverride) state.currencyOverridden=true;
    curName.textContent=val;
    currencyNative.value=val;
    if(closeAfter) openList(curBtn,curList,false);
    calc();
  }
  function selectNiche(key,closeAfter){
    state.niche=key;
    const cfg=NICHES[key]||NICHES.ugc;
    nicheSelected.textContent=cfg.label;
    nicheNative.value=key;
    if(closeAfter) openList(nicheBtn,nicheList,false);
    calc();
  }

  function dealsPerMonthFromFollowers(f){
    if(f < 10000) return 1;
    if(f < 50000) return 2;
    if(f < 200000) return 4;
    if(f < 1000000) return 7;
    return 10;
  }
  function qualityLabel(f, v){
    if(f <= 0 && v <= 0) return 'Low';
    if(f > 0 && v <= 0) return 'Low';
    const ratio = f > 0 ? (v / f) : 0;
    if(f > 50000 && ratio < 0.15) return 'Low';
    if(ratio < 0.35) return 'Medium';
    return 'High';
  }

  function calc(){
    const c=CTRY[state.country]||CTRY.de;
    const n=NICHES[state.niche]||NICHES.ugc;
    const model=MODELS[modelSel.value]||MODELS.ads;

    const followers=+followersRange.value||0;
    const avgViews=Math.max(0,+viewsHidden.value||0);
    const posts=clampInt(postsInput,0,90);

    const monthViews = avgViews * posts;

    const rpm = c.rpm * n.rpmF;
    const ads = (monthViews/1000) * rpm;

    const sponsorPerPost =
      ((avgViews/1000) * c.sponsorV + (followers/1000) * c.sponsorF) * n.dealF;

    let dealsPm = Math.round(dealsPerMonthFromFollowers(followers) * model.dealMult);
    dealsPm = Math.max(0, Math.min(20, dealsPm));

    const deals = dealsPm * sponsorPerPost;
    const other = (ads + deals) * model.otherPct;
    const total = ads + deals + other;

    const q = qualityLabel(followers, avgViews);
    const spread = (q==='Low') ? 0.55 : (q==='Medium' ? 0.40 : 0.28);
    const low = Math.max(0, total * (1 - spread));
    const high = total * (1 + spread);

    const effRpm = monthViews > 0 ? (total / monthViews) * 1000 : 0;
    const fx = rate(c.cur, state.currency);

    rangeEl.textContent = `${fmt(low*fx,state.currency)}–${fmt(high*fx,state.currency)}`;
    rangeSub.textContent = `Base: ${fmt(total*fx,state.currency)} · Datenqualität: ${q}`;

    sponsorEl.textContent = fmt(sponsorPerPost*fx, state.currency);
    sponsorSub.textContent = `Deals/Monat: ${dealsPm} · Effektiver RPM: ${(effRpm*fx).toFixed(2)} / 1k`;

    monthViewsEl.textContent = fmtInt(monthViews, state.currency);
    adsEl.textContent = fmt(ads*fx, state.currency);
    dealsEl.textContent = fmt(deals*fx, state.currency);
  }

  /* --- start animation (0 -> target, 1.5s) --- */
  const ANIM_MS=1500;
  function animateNumber(to, onUpdate, duration=ANIM_MS){
    const start=performance.now();
    const ease=t=>1-Math.pow(1-t,3);
    function step(now){
      const t=Math.min(1,(now-start)/duration);
      onUpdate(to*ease(t), t);
      if(t<1) requestAnimationFrame(step);
    }
    requestAnimationFrame(step);
  }

  function animateInitial(){
    const fTarget=+followersRange.value||0;
    const vTarget=+viewsRange.value||0;
    const pTarget=+postsRange.value||0;

    // reset all to 0
    followersRange.value=0; viewsRange.value=0; viewsHidden.value=0; postsRange.value=0; postsInput.value=0;
    followersLabel.textContent=fmtInt(0,state.currency);
    viewsLabel.textContent=fmtInt(0,state.currency);
    updateSliderFill(followersRange); updateSliderFill(viewsRange); updateSliderFill(postsRange);
    calc();

    animateNumber(fTarget,(val)=>{
      const v=Math.round(val);
      followersRange.value=v;
      followersLabel.textContent=fmtInt(v,state.currency);
      updateSliderFill(followersRange);
      calc();
    });

    animateNumber(vTarget,(val)=>{
      const v=Math.round(val);
      viewsRange.value=v;
      viewsHidden.value=v;
      viewsLabel.textContent=fmtInt(v,state.currency);
      updateSliderFill(viewsRange);
      calc();
    });

    animateNumber(pTarget,(val)=>{
      const v=Math.round(val);
      postsRange.value=v;
      postsInput.value=v;
      updateSliderFill(postsRange);
      calc();
    });
  }

  /* --- events --- */
  followersRange.addEventListener('input',()=>{
    followersLabel.textContent=fmtInt(+followersRange.value||0,state.currency);
    updateSliderFill(followersRange);
    calc();
  });
  viewsRange.addEventListener('input',()=>{
    const v=+viewsRange.value||0;
    viewsHidden.value=v;
    viewsLabel.textContent=fmtInt(v,state.currency);
    updateSliderFill(viewsRange);
    calc();
  });
  postsInput.addEventListener('input',()=>{
    postsRange.value=clampInt(postsInput,0,90);
    updateSliderFill(postsRange);
    calc();
  });
  postsRange.addEventListener('input',()=>{
    postsInput.value=clampInt(postsRange,0,90);
    updateSliderFill(postsRange);
    calc();
  });
  modelSel.addEventListener('change',calc);

  countryNative.addEventListener('change',()=>selectCountry(countryNative.value,false));
  currencyNative.addEventListener('change',()=>selectCurrency(currencyNative.value,false,true));
  nicheNative.addEventListener('change',()=>selectNiche(nicheNative.value,false));

  /* --- init --- */
  buildCountryList(); buildCurrencyList(); buildNicheList();

  const lang=inferLang();
  const def=LANG_DEFAULTS[lang]||LANG_DEFAULTS.de;

  state.currencyOverridden=false;
  selectNiche('ugc',false);
  selectCountry(def.country,false);
  selectCurrency(def.currency,false,false);

  // requested defaults
  followersRange.value=250000;
  viewsRange.value=120000;
  viewsHidden.value=120000;
  postsInput.value = postsInput.value ? postsInput.value : 20;
  postsRange.value = +postsInput.value||20;

  followersLabel.textContent=fmtInt(+followersRange.value||0,state.currency);
  viewsLabel.textContent=fmtInt(+viewsRange.value||0,state.currency);
  updateSliderFill(followersRange); updateSliderFill(viewsRange); updateSliderFill(postsRange);

  // run the animation once
  animateInitial();
})();
</script>
</div>
<div class="tool-char">
<!-- ME: DESKTOP MAIN IMAGE--><br />
<img decoding="async" src="/wp-content/themes/gp-child/img-posts/make-money-on-tiktok-tool.png" alt="Geld verdienen mit TikTok" width="396" height="538" class="alignnone size-full" title="Geld verdienen mit TikTok: Einnahmen Hochrechner 32"></div>
</div>
<p><!-- ME: TOOL FOOTER BULLETPOINTS--><div class="tool-footer">
<ul><li>Sei ehrlich: Dieser Rechner ist genial</li><li>Auf euer Feedback zugeschnitten</li><li>Von Creatorn für Creator</li></ul>
</div>
</div>
<p><!-- ME: MAIN OPTIN -->
<p><!-- ME: INFO HEADER IMG ALT --></p>
<div class="tool-information-header"><img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-tool-explanation.png" alt="Tiktok Tool Erklärung" width="432" height="310" class="alignnone size-full" title="Geld verdienen mit TikTok: Einnahmen Hochrechner 33"></p>
<p><!-- ME: H2 Einleitung --></p>
<h2>Geld verdienen mit TikTok im Detail erklärt</h2>
</div>
<div class="tool-information"><div class="su-tabs su-tabs-style-default su-tabs-mobile-stack" data-active="1" data-scroll-offset="0" data-anchor-in-url="no"><div class="su-tabs-nav"><span class="" data-url="" data-target="blank" tabindex="0" role="button">Details zum Rechner</span><span class="" data-url="" data-target="blank" tabindex="0" role="button">Mehr Infos</span></div><div class="su-tabs-panes"><div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Details zum Rechner">
<p><!------------------------- PART 1 SECTION START -------------------------></p>
<h3>Informationen zum TikTok Einnahmen Hochrechner:</h3>
<p><strong>Der <b>TikTok Einnahmen Hochrechner</b> schätzt deine monatlichen TikTok-Einnahmen anhand deines Accounts: <b>Follower</b>, <b>Ø Views pro Video</b>, <b>Posts pro Monat</b>, Land/Währung, Nische und Monetization-Model (z. B. Ads-dominant, Balanced, Deal-dominant). So bekommst du sofort eine realistische <b>Einnahmen-Range</b> und siehst getrennt, wie viel aus <b>Ads/Creator Program</b> und wie viel aus <b>Sponsoring/UGC</b> kommt.</strong></p>
<p>Wenn du zusätzlich live streamst und Gifts bekommst, nutze parallel den <a href="/de/tiktok/tiktok-coins-rechner/">TikTok Coins Rechner</a>, um Coins/Diamonds sauber in Euro umzurechnen. Der Einnahmen Hochrechner hier ist bewusst „Account-weit“ gedacht: Er beantwortet die wichtigste Frage zuerst („Was ist mein Account wert?“) und liefert danach die Hebel, die deinen Monatsumsatz wirklich verändern.</p>
<p><!-- 

<div class="infobox">Tipp: Wenn du regelmäßig live bist, rechne Coins/Diamonds separat mit dem TikTok Coins Rechner durch – dann hast du alle Einnahmequellen sauber getrennt.</div>

 --></p>
<div id="ez-toc-container" class="ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction">
<div class="ez-toc-title-container">
<p class="ez-toc-title" style="cursor:inherit">Das kannst du hier finden:</p>
<span class="ez-toc-title-toggle"></span></div>
<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-1" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Geld_verdienen_mit_TikTok_im_Detail_erklaert">Geld verdienen mit TikTok im Detail erklärt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-2" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Wie_viel_Geld_kann_man_mit_TikTok_verdienen_Einnahmen_Hochrechnung">Wie viel Geld kann man mit TikTok verdienen? (Einnahmen Hochrechnung)</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-3" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Wie_viel_bringen_O_Views_pro_Video_auf_TikTok_die_wichtigste_Stellschraube">Wie viel bringen Ø Views pro Video auf TikTok? (die wichtigste Stellschraube)</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-4" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Warum_das_Geld_verdienen_mit_TikTok_langfristig_immer_relevanter_wird">Warum das Geld verdienen mit TikTok langfristig immer relevanter wird</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-5" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Follower_vs_Views_Was_ist_wichtiger_fuer_TikTok_Einnahmen">Follower vs. Views: Was ist wichtiger für TikTok Einnahmen?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-6" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Sponsoring_Brand_Deals_Wie_entstehen_die_Preise_pro_TikTok-Post">Sponsoring &#038; Brand Deals: Wie entstehen die Preise pro TikTok-Post?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-7" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Geld_verdienen_mit_TikTok_So_baust_du_dir_planbare_Einnahmen_auf">Geld verdienen mit TikTok: So baust du dir planbare Einnahmen auf</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-8" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Wie_oft_muss_man_posten_um_mit_TikTok_Geld_zu_verdienen">Wie oft muss man posten, um mit TikTok Geld zu verdienen?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-9" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Geld_verdienen_mit_TikTok_Live_Wann_lohnen_sich_Streams">Geld verdienen mit TikTok Live: Wann lohnen sich Streams?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-10" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Steuern_Gewerbe_beim_Geld_verdienen_mit_TikTok">Steuern &#038; Gewerbe beim Geld verdienen mit TikTok</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-11" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#FAQ_Haeufige_Fragen_zum_Geld_verdienen_mit_TikTok">FAQ: Häufige Fragen zum Geld verdienen mit TikTok</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-12" href="https://creator-cash.com/de/tiktok/geld-verdienen-mit-tiktok/#Fazit_Geld_verdienen_mit_TikTok_strategisch_angehen">Fazit: Geld verdienen mit TikTok strategisch angehen</a></li></ul></nav></div>

<h2 class="trenner checkbox">Wie viel Geld kann man mit TikTok verdienen? (Einnahmen Hochrechnung)</h2>
<p><strong>Die TikTok-Einnahmen hängen <b>nicht nur von Followern</b> ab, sondern vor allem von <b>Ø Views pro Video</b>, <b>Posting-Frequenz</b> und <b>Monetarisierung</b> (Ads/Creator Program vs. Sponsoring/UGC). Mit dem <b>TikTok Einnahmen Hochrechner</b> bekommst du eine monatliche Range und siehst transparent, welcher Anteil aus Ads und welcher aus Deals kommt.</strong></p>
<p>Viele suchen nach „Wie viel verdient man mit X Followern?“ – aber in der Praxis können zwei Accounts mit identischer Followerzahl komplett unterschiedliche Einnahmen haben, wenn die Views abweichen. Genau deshalb arbeitet der Rechner mit <b>Follower + Views + Posts</b> und bildet daraus deine <b>monatlichen Views</b> und die geschätzten Erlöse.</p>
<p><strong>Beispiel (aus dem Rechner):</strong> Land <b>Deutschland (EUR)</b>, Nische <b>UGC/Entertainment</b>, <b>250.000 Follower</b>, <b>Ø 120.000 Views/Video</b>, <b>20 Posts/Monat</b>, Monetization Model: <b>Ads-dominant (Creator Program)</b>. Daraus ergibt sich: <b>Monatliche Einnahmen (Range)</b> <span class="positive">6.244,99 € – 11.102,21 €</span> (Base: 8.673,60 €, Datenqualität: High) bei geschätzten <b>2.400.000 Views/Monat</b>.</p>
<div class="beispielbox">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li><b>Follower:</b> 250.000</li>
<li><b>Ø Views pro Video:</b> 120.000</li>
<li><b>Posts pro Monat:</b> 20 → <b>Monatliche Views:</b> 2.400.000</li>
<li><b>Ads/Creator Program (geschätzt):</b> <span class="positive">3.360,00 €</span></li>
<li><b>Sponsoring/UGC (geschätzt):</b> <span class="positive">4.980,00 €</span></li>
<li><b>Sponsor/UGC pro Post (geschätzt):</b> <span class="positive">1.245,00 €</span> · <b>Deals/Monat:</b> 4</li>
<li><b>Effektiver RPM:</b> 3,61 € / 1k Views (indikativ)</li>
</ul>
</div>
<h3>Welche Daten brauchst du für eine realistische TikTok Einnahmen-Schätzung?</h3>
<p><strong>Für eine brauchbare Hochrechnung brauchst du mindestens: <b>Follower</b>, <b>Ø Views pro Video</b> und <b>Posts pro Monat</b>. Optional (aber stark für Genauigkeit) sind Nische, Land/Währung und dein Monetization-Model – denn <b>UGC/Deals</b> können Ads-Einnahmen oft deutlich übertreffen.</strong></p>
<p>Follower allein sind ein schlechter KPI, weil sie nichts über Reichweite aussagen. Der Rechner nutzt Follower eher als „Größenklasse“ (Deal-Potenzial, Erwartungswerte), während die Views den tatsächlichen <b>Traffic-Motor</b> darstellen. Die Posting-Frequenz entscheidet dann, ob du aus guten Views auch genug <b>Monatsvolumen</b> machst.</p>
<h3>Faustformel: Warum Ø Views pro Video wichtiger sind als Follower</h3>
<p><strong>Eine einfache Logik: <b>Monatliche Views = Ø Views pro Video × Posts pro Monat</b>. Wenn deine Views pro Video steigen, wachsen deine Einnahmen fast immer schneller als durch reine Follower-Zuwächse – besonders bei Ads/Creator Program und bei Deal-Preisen, die häufig an Reichweite gekoppelt sind.</strong></p>
<div class="beispielbox beispielbox-char">
<span class="box-headline">Formel-Check:</span></p>
<ul>
<li><b>Monatliche Views</b> = Ø Views/Video × Posts/Monat</li>
<li><b>Beispiel:</b> 120.000 × 20 = <span class="positive">2.400.000 Views/Monat</span></li>
<li><b>Konsequenz:</b> Verdopplst du die Ø Views, verdoppelt sich das Monatsvolumen – ohne dass du mehr posten musst.</li>
</ul>
</div>
<h3>Übersichtstabelle: Wie viel verdient ein TikTok-Account mit X Followern? (realistische Monats-Range)</h3>
<p><strong>Die folgende Tabelle beantwortet die typische Einstiegsfrage („X Follower → wie viel Geld?“) und setzt dafür feste Annahmen: <b>DE (EUR)</b>, <b>Ø Views/Video ≈ 35 % der Follower</b>, <b>20 Posts/Monat</b>, Nische <b>UGC/Entertainment</b>, Monetization Model <b>Balanced (Ads + Deals)</b>. In der Praxis können Accounts darüber oder darunter liegen – je nachdem, ob deine Views über/unter dieser Quote liegen.</strong></p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Follower</td>
<td>Ø Views / Video</td>
<td><b>Monatliche Einnahmen (Range)</b></td>
<td>Sponsor / UGC pro Post</td>
<td>Deals pro Monat</td>
</tr>
<tr>
<td>10.000</td>
<td>3.500</td>
<td class="positive">80 € – 180 €</td>
<td>30 € – 50 €</td>
<td>1–2</td>
</tr>
<tr>
<td>50.000</td>
<td>17.500</td>
<td class="positive">350 € – 800 €</td>
<td>90 € – 150 €</td>
<td>2–3</td>
</tr>
<tr>
<td>100.000</td>
<td>35.000</td>
<td class="positive">900 € – 1.800 €</td>
<td>180 € – 300 €</td>
<td>3–4</td>
</tr>
<tr>
<td>250.000</td>
<td>87.500</td>
<td class="positive">2.200 € – 4.500 €</td>
<td>400 € – 700 €</td>
<td>5–7</td>
</tr>
<tr>
<td>500.000</td>
<td>175.000</td>
<td class="positive">4.500 € – 9.000 €</td>
<td>700 € – 1.200 €</td>
<td>7–9</td>
</tr>
<tr>
<td>1.000.000</td>
<td>350.000</td>
<td class="positive">9.000 € – 18.000 €</td>
<td>1.200 € – 2.000 €</td>
<td>9–12</td>
</tr>
</table>
</div>
</div>
<p><i>Hinweis:</i> Diese Tabelle ist eine <b>Follower-basierte Näherung</b>. Wenn deine Ø Views/Video deutlich höher sind als „35 % der Follower“, liegst du oft spürbar über der Range – und wenn sie deutlich niedriger sind, darunter.</p>
<h2 class="checkbox">Wie viel bringen Ø Views pro Video auf TikTok? (die wichtigste Stellschraube)</h2>
<p><strong>Nicht die Follower entscheiden über den Umsatz, sondern deine <b>durchschnittlichen Views pro Video</b>. Ein kleiner Account kann mehr verdienen als ein großer – wenn die Views stimmen. Die nächste Tabelle zeigt, wie sich die Einnahmen verändern, wenn die Ø Views steigen (bei gleicher Followerzahl und gleicher Posting-Frequenz).</strong></p>
<p>Für den Vergleich setzen wir feste Werte, damit du den Effekt klar siehst: Land <b>Deutschland (EUR)</b>, <b>250.000 Follower</b>, <b>20 Posts/Monat</b>, Nische <b>UGC/Entertainment</b>, Monetization Model <b>Balanced (Ads + Deals)</b>. Der Rechner nutzt dabei typische Deal-Spannen und eine plausible Aufteilung zwischen Ads und Sponsoring/UGC.</p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Ø Views / Video</td>
<td>Monatliche Views</td>
<td>Ads / Creator Program</td>
<td>Sponsoring / UGC</td>
<td><b>Gesamt Einnahmen (Range)</b></td>
</tr>
<tr>
<td>10.000</td>
<td>200.000</td>
<td>280 €</td>
<td>900 € – 1.400 €</td>
<td class="positive">1.200 € – 2.200 €</td>
</tr>
<tr>
<td>25.000</td>
<td>500.000</td>
<td>700 €</td>
<td>1.800 € – 2.800 €</td>
<td class="positive">2.500 € – 4.200 €</td>
</tr>
<tr>
<td>50.000</td>
<td>1.000.000</td>
<td>1.400 €</td>
<td>3.200 € – 5.000 €</td>
<td class="positive">4.500 € – 7.500 €</td>
</tr>
<tr>
<td>100.000</td>
<td>2.000.000</td>
<td>2.800 €</td>
<td>5.500 € – 8.500 €</td>
<td class="positive">8.000 € – 13.000 €</td>
</tr>
<tr>
<td>250.000</td>
<td>5.000.000</td>
<td>7.000 €</td>
<td>10.000 € – 15.000 €</td>
<td class="positive">15.000 € – 25.000 €</td>
</tr>
</table>
</div>
</div>
<h3>So liest du die Werte richtig (und warum die Range sinnvoll ist)</h3>
<p><strong>Die Range ist wichtig, weil Deals nicht „fix“ sind: Sie schwanken je nach Nische, Markenfit, Content-Qualität, Conversion und Verhandlung. Der TikTok Einnahmen Hochrechner bildet deshalb bewusst <b>eine Spanne</b> ab und zeigt zusätzlich Einzelwerte wie <b>Sponsor/UGC pro Post</b> und <b>Deals/Monat</b>, damit du die Schätzung plausibel prüfen kannst.</strong></p>
<p>Wenn du deine Ads-Einnahmen noch genauer isolieren willst (rein view-basiert), ist der nächste Schritt ein CPM/RPM-Abgleich. Dafür passt am Ende besonders gut der <a href="/de/tiktok/tiktok-cpm-rechner/">TikTok CPM Rechner</a>, mit dem du Views → Werbeerlös noch granularer durchrechnen kannst.</p>
<h2 class="trenner checkbox">Warum das Geld verdienen mit TikTok langfristig immer relevanter wird</h2>
<p><strong>TikTok ist längst kein reines Entertainment-Netzwerk mehr, sondern eine der umsatzstärksten Plattformen der digitalen Wirtschaft. Allein in den USA ist der geschätzte TikTok-Umsatz von rund <b>1 Milliarde US-Dollar (2020)</b> auf etwa <b>6 Milliarden US-Dollar (2023)</b> gestiegen – mit Prognosen von <b>über 10 Milliarden US-Dollar</b> in den kommenden Jahren.</strong></p>
<p>Dieser massive Umsatzanstieg zeigt, warum <b>Geld verdienen mit TikTok</b> nicht nur ein kurzfristiger Trend ist. Mit über <b>170 Millionen aktiven Nutzern allein in den USA</b> kontrolliert TikTok enorme Aufmerksamkeit – und Aufmerksamkeit ist die Grundlage für Werbung, Brand Deals und Creator-Einnahmen. Je mehr Geld auf der Plattform umgesetzt wird, desto größer wird auch der Anteil, der indirekt an Creator fließt.</p>
<p><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2026/01/tiktok-money-statistics.png" alt="TikTok Money" width="1328" height="1066" class="alignnone size-full wp-image-1091" title="Geld verdienen mit TikTok: Einnahmen Hochrechner 34" srcset="https://creator-cash.com/wp-content/uploads/2026/01/tiktok-money-statistics.png 1328w, https://creator-cash.com/wp-content/uploads/2026/01/tiktok-money-statistics-300x241.png 300w, https://creator-cash.com/wp-content/uploads/2026/01/tiktok-money-statistics-1024x822.png 1024w, https://creator-cash.com/wp-content/uploads/2026/01/tiktok-money-statistics-768x616.png 768w" sizes="(max-width: 1328px) 100vw, 1328px" /><br />
<span class="disclaimer">Quelle: <a href="https://cropink.com/tiktok-revenue-statistics" target="_blank" rel="noopener">Cropink TikTok Data</a></span></p>
<p>Für Creator bedeutet das: <b>Geld verdienen mit TikTok</b> skaliert mit der Plattform selbst. Steigende Werbebudgets, neue Monetarisierungsprogramme und wachsende Nachfrage nach UGC sorgen dafür, dass selbst mittelgroße Accounts heute deutlich bessere Einnahmechancen haben als noch vor wenigen Jahren.</p>
<p>Der <b>TikTok Einnahmen Hochrechner</b> ordnet diese Entwicklung auf Account-Ebene ein. Er übersetzt das globale Wachstum der Plattform in konkrete Zahlen für deinen Kanal – basierend auf Views, Posting-Frequenz und Monetarisierung. So verstehst du nicht nur, <i>dass</i> man mit TikTok Geld verdienen kann, sondern auch, <i>warum</i> das Potenzial in Zukunft weiter steigt.</p>
<p><!------------------------- PART 1 SECTION ENDE -------------------------><br />
<!------------------------- PART 2 SECTION START -------------------------></p>
<h3>Warum verdienen manche TikTok-Accounts deutlich mehr als andere?</h3>
<p><strong>Zwei Accounts mit gleicher Followerzahl können komplett unterschiedliche Einnahmen haben. Der Grund: <b>Views, Engagement, Nische</b> und das gewählte <b>Monetarisierungsmodell</b> wirken wie Multiplikatoren. In diesem Abschnitt siehst du, welche Faktoren wirklich zählen und warum „Follower“ allein kaum Aussagekraft haben.</strong></p>
<p>Der <b>TikTok Einnahmen Hochrechner</b> trennt diese Faktoren bewusst voneinander, damit du erkennst, <b>welcher Hebel</b> bei deinem Account den größten Effekt hat – und wo du optimieren solltest, statt nur Follower aufzubauen.</p>
<div class="infobox">
<strong>Merksatz:</strong> Follower definieren dein <i>Potenzial</i>, Views definieren deinen <i>Umsatz</i>.
</div>
<h2 class="trenner checkbox">Follower vs. Views: Was ist wichtiger für TikTok Einnahmen?</h2>
<p><strong>Follower sind ein Vertrauenssignal für Marken, aber <b>Views entscheiden über Reichweite</b>. Für Ads, Creator Program und viele Deals zählen primär die tatsächlichen Videoaufrufe – nicht die Größe des Profils.</strong></p>
<p>Ein Account mit 50.000 Followern und konstant 100.000 Views pro Video ist für Werbepartner oft wertvoller als ein Account mit 500.000 Followern und nur 20.000 Views. Genau deshalb rechnet der Einnahmen Hochrechner immer zuerst die <b>monatlichen Views</b> aus und leitet daraus Ads- und Deal-Einnahmen ab.</p>
<h3>Engagement-Rate &#038; Nische: Der versteckte Einnahmen-Multiplikator</h3>
<p><strong>Nische und Engagement beeinflussen, <b>wie viel Marken bereit sind zu zahlen</b>. UGC, Finance, Software oder Education erzielen meist höhere Deal-Preise als reine Meme- oder Trend-Accounts – selbst bei gleicher Reichweite.</strong></p>
<p>Eine hohe Engagement-Rate (Likes, Kommentare, Saves) signalisiert Conversion-Potenzial. Marken zahlen nicht für Views allein, sondern für <b>Aufmerksamkeit + Wirkung</b>. Der Rechner berücksichtigt das indirekt über unterschiedliche Deal-Spannen pro Monetization-Model.</p>
<div class="beispielbox">
<span class="box-headline">Nischen-Vergleich (vereinfacht):</span></p>
<ul>
<li>Entertainment / Meme: viele Views, geringerer Deal-Preis</li>
<li>UGC / Lifestyle: mittlere Views, stabile Deal-Preise</li>
<li>Finance / Software / B2B: weniger Views, <b>hoher €-Wert pro Post</b></li>
</ul>
</div>
<h2 class="trenner checkbox">Sponsoring &#038; Brand Deals: Wie entstehen die Preise pro TikTok-Post?</h2>
<p><strong>Brand Deals basieren meist auf einer Mischung aus <b>Views</b>, <b>Follower-Tier</b> und <b>Nische</b>. In der Praxis gibt es keine feste Formel – aber klare Markt-Spannen, an denen sich Creator orientieren.</strong></p>
<p>Der TikTok Einnahmen Hochrechner nutzt typische Marktwerte (CPV/CPM + Erfahrungswerte aus UGC-Deals), um <b>Sponsor/UGC pro Post</b> realistisch zu schätzen. Entscheidend ist dabei nicht der eine perfekte Wert, sondern die <b>Range</b>.</p>
<h3>Übersichtstabelle: Brand-Deal Preise nach Views pro Video</h3>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Ø Views pro Video</td>
<td>Typischer Preis pro Post</td>
<td>Geeignet für</td>
</tr>
<tr>
<td>10.000</td>
<td class="positive">30 € – 80 €</td>
<td>Micro-UGC, erste Kooperationen</td>
</tr>
<tr>
<td>50.000</td>
<td class="positive">150 € – 400 €</td>
<td>regelmäßige Markenposts</td>
</tr>
<tr>
<td>100.000</td>
<td class="positive">300 € – 700 €</td>
<td>Performance-orientierte Deals</td>
</tr>
<tr>
<td>250.000</td>
<td class="positive">700 € – 1.500 €</td>
<td>stabile UGC- &#038; Sponsoring-Einnahmen</td>
</tr>
<tr>
<td>500.000+</td>
<td class="positive">1.500 € – 3.000 €+</td>
<td>Premium- &#038; Kampagnen-Deals</td>
</tr>
</table>
</div>
</div>
<h3>Übersichtstabelle: Brand-Deal Preise nach Follower-Tier</h3>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Follower-Tier</td>
<td>Follower</td>
<td>Preis pro Post (typisch)</td>
</tr>
<tr>
<td>Micro Creator</td>
<td>10k – 50k</td>
<td class="positive">50 € – 200 €</td>
</tr>
<tr>
<td>Mid Creator</td>
<td>50k – 250k</td>
<td class="positive">200 € – 800 €</td>
</tr>
<tr>
<td>Macro Creator</td>
<td>250k – 1M</td>
<td class="positive">800 € – 2.000 €</td>
</tr>
<tr>
<td>Mega Creator</td>
<td>1M+</td>
<td class="positive">2.000 € – 5.000 €+</td>
</tr>
</table>
</div>
</div>
<h3>Typische Fehler bei der Einnahmen-Hochrechnung</h3>
<p><strong>Viele Creator überschätzen oder unterschätzen ihr Potenzial, weil sie falsche Annahmen treffen. Der Einnahmen Hochrechner vermeidet diese Fehler bewusst durch Ranges statt Fixwerte.</strong></p>
<ul class="numbers">
<li>Nur Follower betrachten und Views ignorieren</li>
<li>Von jedem Post einen Deal erwarten</li>
<li>Ads-Einnahmen mit Sponsoring verwechseln</li>
<li>Nischen-Effekte nicht einrechnen</li>
<li>Unrealistische Posting-Frequenz annehmen</li>
</ul>
<div class="infobox">
<strong>Realität:</strong> Nachhaltige TikTok-Einnahmen entstehen durch <b>Kombination</b> aus Ads, Deals und ggf. weiteren Quellen – nicht durch einen einzelnen viralen Treffer.
</div>
<p><!------------------------- PART 2 SECTION ENDE -------------------------><br />
<!------------------------- PART 3 SECTION START -------------------------></p>
<h2 class="checkbox">Geld verdienen mit TikTok: So baust du dir planbare Einnahmen auf</h2>
<p><strong>Wer langfristig <b>Geld verdienen mit TikTok</b> will, braucht mehr als virale Clips. Planbare Einnahmen entstehen durch Struktur, klare Monetarisierung und das Verständnis, welcher Hebel den Umsatz wirklich erhöht.</strong></p>
<p>Der <b>TikTok Einnahmen Hochrechner</b> hilft dir genau dabei: Er zeigt dir realistisch, wie viel <b>Geld du mit TikTok verdienen kannst</b> – und was du ändern musst, um von ein paar hundert Euro zu mehreren Tausend Euro pro Monat zu kommen.</p>
<h3 class="checkbox trenner">Ab wann lohnt sich Geld verdienen mit TikTok?</h3>
<p><strong><b>Geld verdienen mit TikTok</b> ist bereits mit kleinen Accounts möglich, wenn die Views stimmen. Viele Creator starten mit ersten Einnahmen ab 10.000–20.000 Followern, während größere Umsätze mit steigender Reichweite und klarer Monetarisierung entstehen.</strong></p>
<ul class="numbers">
<li><b>Unter 10k Follower:</b> erste UGC-Jobs, Affiliate-Links, Testkampagnen</li>
<li><b>10k – 50k Follower:</b> kleine Deals + erste Ads-Einnahmen</li>
<li><b>50k – 250k Follower:</b> regelmäßiges <b>Geld verdienen mit TikTok</b> möglich</li>
<li><b>250k+ Follower:</b> skalierbare Einnahmen durch Ads &#038; Sponsoring</li>
</ul>
<h2 class="trenner checkbox">Wie oft muss man posten, um mit TikTok Geld zu verdienen?</h2>
<p><strong>Beim <b>Geld verdienen mit TikTok</b> ist die Posting-Frequenz ein zentraler Faktor. Mehr Posts bedeuten mehr Chancen auf Reichweite – und damit mehr Umsatz. Der Einnahmen Hochrechner zeigt dir, wie stark sich dein Monatsverdienst durch häufigeres Posten verändern kann.</strong></p>
<div class="beispielbox">
<span class="box-headline">Ziel-Rechnung: Geld verdienen mit TikTok</span></p>
<ul>
<li>Ziel: <b>3.000 € pro Monat</b></li>
<li>Ø Views pro Video: 50.000</li>
<li>Posts pro Monat: 20</li>
<li>Monatliche Views: 1.000.000</li>
<li>Ergebnis: <b>Geld verdienen mit TikTok</b> realistisch mit Ads + 2–4 Deals</li>
</ul>
</div>
<p>Viele Creator scheitern nicht am Content, sondern an fehlender Konstanz. Wer ernsthaft <b>mit TikTok Geld verdienen</b> möchte, muss in Monatsvolumen denken – nicht in einzelnen viralen Videos.</p>
<h3>Content-Formate, mit denen man auf TikTok Geld verdienen kann</h3>
<p><img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-reaction.png" alt="TikTok" width="376" height="292" class="alignright size-full" title="Geld verdienen mit TikTok: Einnahmen Hochrechner 35"><strong>Nicht jeder Content eignet sich, um <b>Geld mit TikTok zu verdienen</b>. Formate mit klarer Struktur, Mehrwert und Produktnähe lassen sich deutlich besser monetarisieren.</strong></p>
<ul class="advantage">
<li>UGC &#038; Produkt-Demos (direkt verkaufbar)</li>
<li>Reviews &#038; Erfahrungsberichte</li>
<li>Tutorials &#038; How-Tos</li>
<li>Vergleichs-Videos („X vs. Y“)</li>
<li>Live-Content mit klaren Call-to-Actions</li>
</ul>
<h2 class="trenner checkbox">Geld verdienen mit TikTok Live: Wann lohnen sich Streams?</h2>
<p><strong><b>Geld verdienen mit TikTok Live</b> funktioniert vor allem bei hoher Community-Bindung. Livestreams sind keine Garantie für Umsatz, können aber ein starker Zusatz zu Ads und Deals sein.</strong></p>
<p>Der Einnahmen Hochrechner fokussiert sich auf Ads und Sponsoring. Live-Geschenke (Coins &#038; Diamonds) solltest du separat betrachten, da sie stark schwanken und weniger planbar sind – können aber bei aktiven Communities ein relevanter Bonus sein.</p>
<div class="infobox">
<strong>Hinweis:</strong> Wer <b>mit TikTok Live Geld verdienen</b> will, braucht Regelmäßigkeit und Interaktion. Als alleinige Einnahmequelle sind Streams riskant.
</div>
<h2 class="trenner checkbox">Steuern &#038; Gewerbe beim Geld verdienen mit TikTok</h2>
<p><strong>Wer regelmäßig <b>Geld verdienen mit TikTok</b> möchte, gilt steuerlich als selbstständig. Einnahmen aus Ads, Deals oder UGC unterliegen in Deutschland der Einkommensteuer – ggf. auch der Gewerbe- und Umsatzsteuer.</strong></p>
<p>Bereits bei wiederkehrenden Deal-Einnahmen empfiehlt sich eine Gewerbeanmeldung. TikTok führt keine Steuern automatisch ab – die Verantwortung liegt immer beim Creator.</p>
<div class="infobox">
<strong>Beispiel:</strong> 1.000 € Gewinn durch <b>Geld verdienen mit TikTok</b> → ca. 750 € netto bei 25 % Einkommensteuer (vereinfacht).
</div>
<h2 class="trenner checkbox">FAQ: Häufige Fragen zum Geld verdienen mit TikTok</h2>
<h3>Kann man mit wenigen Followern Geld verdienen mit TikTok?</h3>
<p><strong>Ja. Auch kleine Accounts können <b>Geld verdienen mit TikTok</b>, wenn Views, Nische und Content-Qualität stimmen.</strong></p>
<h3>Wie viel zahlt TikTok pro 1.000 Views?</h3>
<p><strong>Beim <b>Geld verdienen mit TikTok</b> über Ads liegt der Erlös meist im niedrigen einstelligen Euro-Bereich pro 1.000 Views. Deals und UGC können deutlich höhere Werte erreichen.</strong></p>
<h3>Was ist der beste Weg, um mit TikTok Geld zu verdienen?</h3>
<p><strong>Langfristig funktioniert <b>Geld verdienen mit TikTok</b> am besten über eine Kombination aus Ads, Sponsoring/UGC und optional Live- oder Affiliate-Einnahmen.</strong></p>
<h3>Wie bekomme ich Sponsoren für TikTok?</h3>
<p><strong>Konstante Views, klares Positioning und ein nachvollziehbarer Mehrwert für Marken sind der Schlüssel, um dauerhaft <b>mit TikTok Geld zu verdienen</b>.</strong></p>
<h2 class="trenner checkbox">Fazit: Geld verdienen mit TikTok strategisch angehen</h2>
<p><strong><b>Geld verdienen mit TikTok</b> ist kein Zufall. Mit realistischen Daten, konstanter Produktion und der richtigen Monetarisierung wird aus Reichweite ein planbarer Monatsumsatz.</strong></p>
<p>Nutze den TikTok Einnahmen Hochrechner als Planungsbasis. Für eine noch detailliertere Betrachtung der reinen Werbeeinnahmen ergänzt du deine Strategie sinnvoll mit dem <a href="/de/tiktok/tiktok-cpm-rechner/">TikTok CPM Rechner</a>.</p>
<p><!------------------------- PART 3 SECTION ENDE -------------------------></p>
<p><!-- ME: FOOTER OPTIN --><div class="optin-box tiktok-optin">
<h3>Auf Tiktok Geld verdienen? Fang noch heute an:</h3>
Lade dir kostenlos unser E-book herunter.
</div>
<!-- ME: MORE INFO TRANSLATION --></div>
<div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Mehr Infos">
Informationen zu diesem Tool:
<ul class="post-info">
<li><strong>Name:</strong> Geld verdienen mit TikTok: Einnahmen Hochrechner</li>
<li><strong>Beschreibung:</strong> Geld verdienen mit TikTok: So geht&#039;s: Der TikTok Einnahmen Hochrechner zeigt, wie viel Geld du mit Views, CPM &amp; Coins verdienen kannst.</li>
</ul>

<ul class="post-info">
<li><strong>Autor:</strong> Kevin</li>
<li><strong>Veröffentlicht:</strong> 13. Januar 2026</li>
<li><strong>Zuletzt aktualisiert:</strong> 13.01.2026</li>
<li><strong>Kategorie:</strong> Tiktok</li>
<li><strong>Lesedauer:</strong> 12 Min.</li>
</ul>


<strong>Über den Autor:</strong>

<div class="author-box">
<img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/kevin-founder-of-creator-cash.png" alt="kevin founder of creator cash" width="90" height="90" class="size-full wp-image-234" title="Geld verdienen mit TikTok: Einnahmen Hochrechner 36"><strong>Kevin - Gründer von Creator Cash</strong>
Kevin ist erfahrener Content-Creator und SEO-Experte mit Fokus auf Creator-Economy, Social-Media-Monetarisierung und digitale Einnahmequellen. Er analysiert Plattformen wie TikTok, Twitch und YouTube im Detail und teilt praxisnahe Berechnungen, Daten und Strategien. Durch seine Erfahrung im Marketing und der Creator-Beratung vermittelt er fundiertes Wissen mit klarem Mehrwert für Creator und Marken.</div>

<div class="share-box">
<strong>Diesen Beitrag teilen:</strong><br>
<div class="share-box"> 
  <div class="share-row">
    <input class="share-input" type="text" value="" placeholder="https://…" readonly>
    <button class="share-copy" type="button" aria-label="Copy link" title="Copy link">
      <span class="ico ico-copy" aria-hidden="true">
        <!-- Dein SVG -->
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
          <rect x="8" y="8" width="12" height="12" rx="2" ry="2"></rect>
          <path d="M4 16V6a2 2 0 0 1 2-2h10"></path>
        </svg>
      </span>
      <span class="ico ico-check" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
          <path d="M20 6 L9 17 L4 12"></path>
        </svg>
      </span>
    </button>
  </div>

  <div class="share-links">
    <a class="share-btn share-x"      href="#" target="_blank" rel="noopener nofollow" aria-label="Share on X"        title="X"></a>
    <a class="share-btn share-fb"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Facebook" title="Facebook"></a>
    <a class="share-btn share-li"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on LinkedIn" title="LinkedIn"></a>
    <a class="share-btn share-reddit" href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Reddit"   title="Reddit"></a>
    <a class="share-btn share-wa"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on WhatsApp" title="WhatsApp"></a>
    <a class="share-btn share-tg"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Telegram" title="Telegram"></a>
  </div>
</div>

<style id="share-box-css">
.share-box{border:1px solid #eee;border-radius:12px;padding:12px 14px}
.share-links a{padding:5px 8px!important}
.share-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}
.share-input{flex:1;padding:10px;border:1px solid #e5e5e5;border-radius:10px;background:#f7f7f7}
.share-copy{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:40px;border:0;border-radius:10px;background:#54FFA7;color:#000;cursor:pointer}
.share-copy svg{width:22px;height:22px;display:block}
.share-copy .ico-check{display:none}
.share-copy.ok .ico-copy{display:none}
.share-copy.ok .ico-check{display:block}

.share-links{display:flex;flex-wrap:wrap;gap:8px}
.share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;border:1px solid #eaeaea;border-radius:10px;background:#B9FFD8;color:#111;text-decoration:none;position:relative}
.share-btn::before{content:"";display:block;width:18px;height:18px;mask-size:contain;mask-repeat:no-repeat;background:currentColor}

/* Platform Icons */
.share-x::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 3h3l6 7 6-7h3l-7.5 8.5L21 21h-3l-6-7-6 7H3l8.5-9.5z'/></svg>")}
.share-fb::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M13 22v-9h3l1-4h-4V7a1 1 0 0 1 1-1h3V2h-3a5 5 0 0 0-5 5v3H6v4h3v9z'/></svg>")}
.share-li::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6 6a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM4 8h4v12H4zM14.5 8A4.5 4.5 0 0 1 19 12.5V20h-4v-6a2 2 0 1 0-4 0v6H7v-12h4v1.6A4.49 4.49 0 0 1 14.5 8z'/></svg>")}
.share-reddit::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 12c0 4.4-4.5 8-9 8s-9-3.6-9-8 4.5-8 9-8c2.1 0 4 .6 5.5 1.7l1.6-1.6L20 5l-2.5.7A7 7 0 0 1 21 12z'/></svg>")}
.share-wa::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M20 12a8 8 0 0 1-12.3 6.7L4 20l1.3-3.6A8 8 0 1 1 20 12z'/></svg>")}
.share-tg::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 4 3 12l6.3 2.1L18 7l-7.3 8.1V20l3-2.6L18.8 21z'/></svg>")}
</style>

<script>
(function(){
  document.querySelectorAll('.share-box').forEach(function(box){
    if (box.dataset.bound) return; box.dataset.bound = "1";

    var url   = window.location.href.split('#')[0];
    var title = document.title || '';
    var uEnc  = encodeURIComponent(url);
    var tEnc  = encodeURIComponent(title);

    var input = box.querySelector('.share-input');
    if (input) input.value = url;

    var map = {
      '.share-x'     : 'https://twitter.com/intent/tweet?url='+uEnc+'&text='+tEnc,
      '.share-fb'    : 'https://www.facebook.com/sharer/sharer.php?u='+uEnc,
      '.share-li'    : 'https://www.linkedin.com/sharing/share-offsite/?url='+uEnc,
      '.share-reddit': 'https://www.reddit.com/submit?url='+uEnc+'&title='+tEnc,
      '.share-wa'    : 'https://wa.me/?text='+tEnc+'%20'+uEnc,
      '.share-tg'    : 'https://t.me/share/url?url='+uEnc+'&text='+tEnc
    };
    Object.keys(map).forEach(function(sel){
      var a = box.querySelector(sel); if(a) a.href = map[sel];
    });

    var copy = box.querySelector('.share-copy');
    if (copy && input) {
      copy.addEventListener('click', async function(){
        try { await navigator.clipboard.writeText(input.value); copy.classList.add('ok'); } catch(e){}
        setTimeout(function(){ copy.classList.remove('ok'); }, 1200);
      });
    }
  });
})();
</script>

</div>
</div></div></div>
</p></div>

</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tiktok CPM Rechner: Tiktok Werbeeinnahmen sehen</title>
		<link>https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/</link>
		
		<dc:creator><![CDATA[Kevin]]></dc:creator>
		<pubDate>Sun, 11 Jan 2026 15:31:51 +0000</pubDate>
				<category><![CDATA[Tiktok]]></category>
		<guid isPermaLink="false">https://creator-cash.com/?p=972</guid>

					<description><![CDATA[Wie hoch ist der TikTok CPM? Mit dem TikTok CPM Rechner siehst du deine Werbeeinnahmen pro 1.000 Views – schnell, realistisch und in Euro. Der Tiktok CPM Rechner Tiktok Werbeeinnahmen sehen Der Tiktok CPM Rechner im Detail erklärt]]></description>
										<content:encoded><![CDATA[<div class="tool-post tiktok">
<div class="page-header">
<div class="page-header-image">
<p><!-- ME: OG IMAGE--><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2026/01/tiktok-cpm-rechner-1024x1024.jpg" alt="Der TikTok CPM Rechner" width="1200" height="1200" class="alignnone size-full" title="Tiktok CPM Rechner: Tiktok Werbeeinnahmen sehen 47"></div>
<div class="page-header-content">
<div class="page-header-title">
<p><!-- Area 1 --><!-- SECTION START --></p>
<h1>Tiktok CPM Rechner: Tiktok Werbeeinnahmen sehen</h1>
<p><!-- SECTION ENDE -->
</div>
<div class="page-header-description">
<p><!-- SECTION START META DESCRIPTION --><span>Wie hoch ist der TikTok CPM? Mit dem TikTok CPM Rechner siehst du deine Werbeeinnahmen pro 1.000 Views – schnell, realistisch und in Euro.</span><!-- SECTION ENDE --></p>
</div>
<div class="page-header-background">
<p><!-- ME: MOBILE MAIN IMAGE--><img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-cpm-calculator-tool-mobile.png" alt="Der TikTok CPM Rechner" width="394" height="410" class="alignnone size-full wp-image-319" title="Tiktok CPM Rechner: Tiktok Werbeeinnahmen sehen 48"><br />
<!-- Area 1 Ende --></p>
</div>
</div>
</div>
<div class="tool tiktok-tool">
<div class="tool-header">
<div class="tool-tabs">
<div class="tool-tab tool-tab-active"><span class="svg-icon icon-small"><svg width="13" height="14" viewBox="0 0 13 14" xmlns="http://www.w3.org/2000/svg" fill="currentColor" aria-hidden="true" focusable="false"><path d="M12.3605 4.01483C11.5991 4.01483 10.8966 3.76261 10.3325 3.33712C9.68556 2.84936 9.22073 2.13386 9.05657 1.3092C9.01593 1.10544 8.99404 0.895169 8.99196 0.679688H6.81708V6.6225L6.81447 9.87766C6.81447 10.7479 6.24776 11.4858 5.46217 11.7453C5.23418 11.8206 4.98796 11.8563 4.73157 11.8423C4.40431 11.8243 4.09763 11.7255 3.83108 11.5661C3.26384 11.2268 2.87926 10.6114 2.86884 9.90736C2.85242 8.80702 3.74197 7.90992 4.84152 7.90992C5.05857 7.90992 5.26701 7.94535 5.46217 8.00971V6.38539V5.80148C5.25633 5.771 5.04684 5.7551 4.83501 5.7551C3.63149 5.7551 2.50588 6.25537 1.70127 7.15665C1.09313 7.83774 0.72835 8.70671 0.672069 9.61788C0.598331 10.8149 1.03633 11.9527 1.88575 12.7923C2.01056 12.9155 2.14162 13.0299 2.27867 13.1354C3.00693 13.6959 3.89726 13.9997 4.83501 13.9997C5.04684 13.9997 5.25633 13.9841 5.46217 13.9536C6.33817 13.8238 7.14642 13.4228 7.78427 12.7923C8.56803 12.0176 9.00108 10.9892 9.00577 9.89459L8.99456 5.03362C9.36846 5.32205 9.77728 5.56073 10.2161 5.74598C10.8985 6.0339 11.622 6.17981 12.3667 6.17955V4.60031V4.01431C12.3672 4.01483 12.361 4.01483 12.3605 4.01483Z" /></svg></span><!-- SECTION START -->Der TikTok CPM Rechner<!-- SECTION ENDE --></div>
<div class="tool-tab"><a href="/de/tiktok/"><!-- SECTION START -->Alle Tiktok Rechner<!-- SECTION ENDE --></a></p>
</div>
</div>
</div>
<div class="tool-content">
<div class="tool-code">
<div class="tool-title">
<p><!-- SECTION START RECHNER NAME -->Der Tiktok CPM Rechner<!-- SECTION ENDE --></div>
<p><span class="tool-subtitle"><!-- SECTION START -->Tiktok Werbeeinnahmen sehen<!-- SECTION ENDE --></span><!-- ME: MAIN RECHNER --><style>
/* === TikTok CPM/RPM Rechner – Screenshot-Layout (fix: no duplicate dropdown) === */
@media (min-width:1024px){.tool-content{height:558px!important}}
@media (max-width:1023px){.ttk-filter-label{display:none}}

.tcp4, .tcp4 *{
  font-family:"Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
}
.tcp4{max-width:720px;width:100%;margin:12px auto;overflow:hidden}
.tcp4-row{gap:12px;margin-top:12px}
.ttk-range{margin:12px 0 4px}
#tcp4-preset,#tcp4-scenario{padding:4px 0px!important}

/* cards */
.tcp4-card{
  background:#f3f4f6;
  border:1px solid #D1D5DB;
  border-radius:7px;
  box-shadow:none;
  padding:9px 14px;
}

/* top filters labels */
.tcp4 .ttk-filter{margin-bottom:0;height:37px;position:relative}
.tcp4 .tcp4-abslabel{
  position:absolute;left:14px;top:50%;transform:translateY(-50%);
  margin:0;pointer-events:none;font-weight:600
}

/* hide native selects desktop */
#tcp4-country-native,#tcp4-currency-native,#tcp4-cat-native{display:none!important}

/* category dd align */
#tcp4-cat-label{display:none!important}
#tcp4-cat-dd{width:100%}
.tcp4-cat-dd .dd-selected{width:225px!important;padding-left:4px;margin-left:-15px}
#tcp4-cat-dd .dd-list{left:0px}

/* row1 views */
.tcp4-headline{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.tcp4-big{font-size:29px;font-weight:800;letter-spacing:.1px;line-height:1}
.tcp4-right{font-size:14px;font-weight:800}

/* RPM/CPM Dropdown (custom) */
.tcp4-mode-dd{width:100%}
.tcp4-mode-dd .dd-selected{
  width:100%!important;
  padding:0 12px!important;
  margin:0!important;
  height:37px;
  border:1px solid #D1D5DB;
  border-radius:7px;
  background:#f3f4f6;
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-size:13px;
  font-weight:600;
  gap:10px;
}
.tcp4-mode-dd .dd-selected .dd-name{
  margin:0!important;
  display:flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.tcp4-paren{color:#127C3A;font-weight:600;font-size:12.5px;line-height:15px}
.tcp4-mode-dd .dd-list{left:0;right:0;width:100%}

/* tighter spacing under dropdown */
.tcp4-ratewrap{margin-top:6px}
.tcp4-inline{display:flex;align-items:center;gap:10px}
.tcp4-miniinput{
  width:88px;
  border:1px solid #D1D5DB;border-radius:7px;background:#fff;
  padding:6px 10px!important;
  font-size:14px;font-weight:900;outline:none;
  height:35px;
}
.tcp4-range{flex:1;margin:0}
.tcp4-card-tight{padding:12px 14px 3px 14px}

/* middle 4 boxes: 2 per row */
.tcp4-half{flex:0 1 calc((100% - 12px)/2);min-width:0}

/* label left, control right */
.tcp4-minirow{display:flex;align-items:center;justify-content:space-between;gap:12px}
.tcp4-label{
  font-size:13.5px;
  font-weight:600;
  color:#111;
  white-space:nowrap;
}
.tcp4-control{flex:1;display:flex;align-items:center;justify-content:flex-end}
.tcp4-control select{
  width:100%;
  height:35px;
  border:0;background:transparent;outline:none;
  font-weight:600;font-size:13.5px;
  text-align:right;
}
.tcp4-control .tcp4-inline{width:100%}
.tcp4-control .tcp4-miniinput{
  border:0;background:transparent;width:64px;
  padding:0 6px!important;height:35px
}
.tcp4-control input[type="range"]{flex:1;margin:0}

/* label-less (dropdowns) */
.tcp4-label-less .tcp4-control{justify-content:flex-start}
.tcp4-label-less .tcp4-control select{text-align:left}

/* output green */
.tcp4-green{
  width:100%;
  border:1px solid #77D991;
  background:#E8F9EB;
  border-radius:7px;
  padding:16px 16px 14px;
}
.tcp4-green-title{font-size:13.5px;font-weight:900;color:#0b0b0b;margin-bottom:6px}
.tcp4-green-val{font-size:34px;font-weight:900;line-height:1;color:#1FAF56}
.tcp4-green-sub{margin-top:8px;font-size:13px;font-style:italic;color:#127C3A}

/* mobile: show native selects except mode (we keep custom only) */
@media (max-width:760px){
  #tcp4-country-dd,#tcp4-currency-dd,#tcp4-cat-dd{display:none!important}
  #tcp4-country-native,#tcp4-currency-native,#tcp4-cat-native{
    display:block!important;width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:16px
  }
  .tcp4-row{flex-direction:column}
  .tcp4-half{width:100%;flex:1 1 100%}
}
</style>

<div id="tcp4-calc" class="ttk tcp4">

  <!-- TOP FILTERS (3) -->
  <div class="tool-filters ttk-row ttk-filters" style="margin-top:0">
    <div class="tool-filter ttk-card ttk-top"><div class="ttk-filter">
      <div class="ttk-filter-label tcp4-abslabel">Country</div>
      <div id="tcp4-country-dd" class="dd">
        <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
          <img alt="" width="20" height="15"><span class="dd-name"></span><span class="dd-caret">▾</span>
        </button>
        <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Country"></ul>
      </div>
      <select id="tcp4-country-native" aria-label="Country"></select>
    </div></div>

    <div class="tool-filter ttk-card ttk-top"><div class="ttk-filter">
      <div class="ttk-filter-label tcp4-abslabel">Currency</div>
      <div id="tcp4-currency-dd" class="dd">
        <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
          <span class="dd-name"></span><span class="dd-caret">▾</span>
        </button>
        <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Currency"></ul>
      </div>
      <select id="tcp4-currency-native" aria-label="Currency"></select>
    </div></div>

    <div class="tool-filter ttk-card ttk-top"><div class="ttk-filter">
      <div class="ttk-filter-label" id="tcp4-cat-label">UGC/Entertainment</div>
      <div id="tcp4-cat-dd" class="dd tcp4-cat-dd">
        <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
          <span class="dd-name" id="tcp4-cat-selected">UGC/Entertainment</span><span class="dd-caret">▾</span>
        </button>
        <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Category"></ul>
      </div>
      <select id="tcp4-cat-native" aria-label="Category"></select>
    </div></div>
  </div>

  <!-- ROW: Views + RPM/CPM -->
  <div class="ttk-row tcp4-row">
    <!-- Views -->
    <div class="tcp4-card tcp4-half">
      <div class="tcp4-headline">
        <div class="tcp4-big" id="tcp4-views-label">1.250.000</div>
        <div class="tcp4-right">Views</div>
      </div>
      <input id="tcp4-views" type="range" min="0" max="10000000" step="10000" value="1250000" class="ttk-range ttk-range-black">
    </div>

    <!-- RPM/CPM -->
    <div class="tcp4-card tcp4-half tcp4-card-tight">
      <!-- ONLY ONE dropdown: CUSTOM MODE (no native select rendered) -->
      <div id="tcp4-mode-dd" class="dd tcp4-mode-dd">
        <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
          <span class="dd-name" id="tcp4-mode-selected">
            RPM als Grundlage <span class="tcp4-paren">(Einnahmen pro 1.000 Views)</span>
          </span>
          <span class="dd-caret">▾</span>
        </button>
        <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Grundlage"></ul>
      </div>

      <div class="tcp4-ratewrap">
        <div class="tcp4-inline">
          <input id="tcp4-rate" class="tcp4-miniinput" type="number" min="0" max="200" step="0.01" value="1.80" aria-label="Rate">
          <input id="tcp4-rate-range" type="range" min="0" max="20" step="0.05" value="1.80" class="ttk-range ttk-range-black tcp4-range">
        </div>
      </div>
    </div>
  </div>

  <!-- 4 boxes (2x2) -->
  <div class="ttk-row tcp4-row">
    <div class="tcp4-card tcp4-half tcp4-label-less">
      <div class="tcp4-minirow">
        <div class="tcp4-control">
          <select id="tcp4-preset" aria-label="Einnahmen-Typ">
            <option value="creator" selected>Creator Rewards (einfach)</option>
            <option value="brand">Brand Ads (höherer CPM)</option>
            <option value="premium">Premium Nische (Top CPM)</option>
          </select>
        </div>
      </div>
    </div>

    <div class="tcp4-card tcp4-half tcp4-label-less">
      <div class="tcp4-minirow">
        <div class="tcp4-control">
          <select id="tcp4-scenario" aria-label="Szenario">
            <option value="low">Konservatives Szenario</option>
            <option value="typical" selected>Realistisches Szenario</option>
            <option value="high">Optimistisches Szenario</option>
          </select>
        </div>
      </div>
    </div>

    <div class="tcp4-card tcp4-half">
      <div class="tcp4-minirow">
        <div class="tcp4-label">Monetarisierte Views</div>
        <div class="tcp4-control">
          <div class="tcp4-inline">
            <input id="tcp4-mv" class="tcp4-miniinput" type="number" min="0" max="1000" step="10" value="320" aria-label="Monetarisierte Views pro 1000">
            <input id="tcp4-mv-range" type="range" min="0" max="1000" step="10" value="320" class="ttk-range ttk-range-black">
          </div>
        </div>
      </div>
    </div>

    <div class="tcp4-card tcp4-half">
      <div class="tcp4-minirow">
        <div class="tcp4-label">Werbewert-Faktor</div>
        <div class="tcp4-control">
          <div class="tcp4-inline">
            <input id="tcp4-q" class="tcp4-miniinput" type="number" min="0.7" max="1.5" step="0.01" value="1.00" aria-label="Werbewert-Faktor">
            <input id="tcp4-q-range" type="range" min="0.7" max="1.5" step="0.01" value="1.00" class="ttk-range ttk-range-black">
          </div>
        </div>
      </div>
    </div>
  </div>

  <!-- OUTPUT -->
  <div class="ttk-row tcp4-row">
    <div class="tcp4-green">
      <div class="tcp4-green-title">Geschätzter Gewinn (netto)</div>
      <div class="tcp4-green-val" id="tcp4-out">2.250,00 €</div>
      <div class="tcp4-green-sub">Effektiver RPM: <span id="tcp4-eff">1.80</span> / 1k</div>
    </div>
  </div>

</div>

<script>
(function(){
  const $=id=>document.getElementById(id);
  const root=$('tcp4-calc'); if(!root) return;

  // --- Data ---
  const COUNTRIES=[
    {code:'de',name:'DEU',cur:'EUR',rpmBase:1.40,cpmBrand:18},
    {code:'us',name:'USA',cur:'USD',rpmBase:1.80,cpmBrand:22},
    {code:'gb',name:'UK', cur:'GBP',rpmBase:1.60,cpmBrand:20},
    {code:'fr',name:'FRA',cur:'EUR',rpmBase:1.30,cpmBrand:17},
    {code:'it',name:'ITA',cur:'EUR',rpmBase:1.20,cpmBrand:16},
    {code:'es',name:'ESP',cur:'EUR',rpmBase:1.10,cpmBrand:15},
    {code:'ca',name:'CAN',cur:'CAD',rpmBase:1.35,cpmBrand:19},
    {code:'au',name:'AUS',cur:'AUD',rpmBase:1.30,cpmBrand:19},
    {code:'nl',name:'NLD',cur:'EUR',rpmBase:1.25,cpmBrand:17},
    {code:'br',name:'BRA',cur:'BRL',rpmBase:0.70,cpmBrand:9},
    {code:'mx',name:'MEX',cur:'MXN',rpmBase:0.75,cpmBrand:10},
    {code:'ph',name:'PHL',cur:'USD',rpmBase:0.60,cpmBrand:8},
  ];
  const CTRY=Object.fromEntries(COUNTRIES.map(c=>[c.code,c]));

  // +4 categories added (total +4): News/Politics, Food, Travel, Sports
  const CATEGORIES={
    ugc:{label:'UGC/Entertainment',m:1.00},
    gaming:{label:'Gaming',m:0.95},
    lifestyle:{label:'Lifestyle',m:1.00},
    fitness:{label:'Fitness/Health',m:1.05},
    edu:{label:'Education/How-to',m:1.10},
    biz:{label:'Business/Finance',m:1.18},
    beauty:{label:'Beauty/Fashion',m:1.05},
    tech:{label:'Tech/Reviews',m:1.12},
    news:{label:'News/Politics',m:1.20},
    food:{label:'Food/Recipes',m:1.05},
    travel:{label:'Travel',m:1.10},
    sports:{label:'Sports',m:1.00},
  };

  const PRESETS={
    creator:{type:'rpm',mv:320,cpmBoost:1.00,rpmBoost:1.00},
    brand:{type:'cpm',mv:260,cpmBoost:1.00,rpmBoost:1.00},
    premium:{type:'cpm',mv:320,cpmBoost:1.40,rpmBoost:1.12},
  };

  const SCENARIOS={ low:{mult:0.70}, typical:{mult:1.00}, high:{mult:1.35} };

  const CURRENCIES=['EUR','USD','GBP','CAD','AUD','BRL','MXN'];
  const FX={
    "EUR→EUR":1,"EUR→USD":1.09,"EUR→GBP":0.84,"EUR→CAD":1.46,"EUR→AUD":1.62,"EUR→BRL":5.80,"EUR→MXN":20.0,
    "USD→USD":1,"USD→EUR":0.92,"USD→GBP":0.77,"USD→CAD":1.34,"USD→AUD":1.49,"USD→BRL":5.32,"USD→MXN":18.4,
    "GBP→GBP":1,"GBP→EUR":1.19,"GBP→USD":1.30,"GBP→CAD":1.74,"GBP→AUD":1.93,"GBP→BRL":6.90,"GBP→MXN":24.0,
    "CAD→CAD":1,"CAD→EUR":0.69,"CAD→USD":0.75,"CAD→GBP":0.57,"CAD→AUD":1.11,"CAD→BRL":3.95,"CAD→MXN":13.6,
    "AUD→AUD":1,"AUD→EUR":0.62,"AUD→USD":0.67,"AUD→GBP":0.52,"AUD→CAD":0.90,"AUD→BRL":3.60,"AUD→MXN":12.5,
    "BRL→BRL":1,"BRL→EUR":0.17,"BRL→USD":0.19,"BRL→GBP":0.14,"BRL→CAD":0.25,"BRL→AUD":0.28,"BRL→MXN":3.45,
    "MXN→MXN":1,"MXN→EUR":0.05,"MXN→USD":0.054,"MXN→GBP":0.042,"MXN→CAD":0.074,"MXN→AUD":0.08,"MXN→BRL":0.29
  };
  const rate=(f,t)=>FX[`${f}→${t}`]??1;

  const localeFor=cur=>({EUR:'de-DE',USD:'en-US',GBP:'en-GB',CAD:'en-CA',AUD:'en-AU',BRL:'pt-BR',MXN:'es-MX'})[cur]||'en-US';
  const fmtMoney=(v,cur)=>{try{return v.toLocaleString(localeFor(cur),{style:'currency',currency:cur});}catch(e){return (Math.round(v*100)/100).toFixed(2)+' '+cur;}};
  const fmtInt=n=>(Math.round(n)).toLocaleString('de-DE');

  // --- Dropdown plumbing ---
  const countryDD=$('tcp4-country-dd'), cBtn=countryDD.querySelector('.dd-selected'), cImg=cBtn.querySelector('img'),
        cName=cBtn.querySelector('.dd-name'), cList=countryDD.querySelector('.dd-list'), countryNative=$('tcp4-country-native');

  const currDD=$('tcp4-currency-dd'), curBtn=currDD.querySelector('.dd-selected'), curName=curBtn.querySelector('.dd-name'),
        curList=currDD.querySelector('.dd-list'), currencyNative=$('tcp4-currency-native');

  const catDD=$('tcp4-cat-dd'), catBtn=catDD.querySelector('.dd-selected'), catList=catDD.querySelector('.dd-list'),
        catNative=$('tcp4-cat-native'), catSelected=$('tcp4-cat-selected');

  const modeDD=$('tcp4-mode-dd'), modeBtn=modeDD.querySelector('.dd-selected'), modeList=modeDD.querySelector('.dd-list'),
        modeSelected=$('tcp4-mode-selected');

  function openList(btn,list,open){
    btn.setAttribute('aria-expanded',open?'true':'false');
    list.style.display=open?'block':'none';
    if(open) list.focus();
  }
  document.addEventListener('click',e=>{
    if(!countryDD.contains(e.target)) openList(cBtn,cList,false);
    if(!currDD.contains(e.target)) openList(curBtn,curList,false);
    if(!catDD.contains(e.target)) openList(catBtn,catList,false);
    if(!modeDD.contains(e.target)) openList(modeBtn,modeList,false);
  });
  cBtn.addEventListener('click',()=>openList(cBtn,cList,cList.style.display!=='block'));
  curBtn.addEventListener('click',()=>openList(curBtn,curList,curList.style.display!=='block'));
  catBtn.addEventListener('click',()=>openList(catBtn,catList,catList.style.display!=='block'));
  modeBtn.addEventListener('click',()=>openList(modeBtn,modeList,modeList.style.display!=='block'));

  // --- Inputs ---
  const views=$('tcp4-views'), viewsLabel=$('tcp4-views-label');
  const rateIn=$('tcp4-rate'), rateR=$('tcp4-rate-range');
  const preset=$('tcp4-preset'), scenario=$('tcp4-scenario');
  const mvIn=$('tcp4-mv'), mvR=$('tcp4-mv-range');
  const qIn=$('tcp4-q'), qR=$('tcp4-q-range');

  // --- Output ---
  const out=$('tcp4-out'), eff=$('tcp4-eff');

  let state={country:'de',currency:'EUR',category:'ugc',currencyOverridden:false,mode:'rpm'};

  function updateSliderFill(el){
    const min=+el.min||0,max=+el.max||1,val=+el.value||0;
    el.style.setProperty('--pct',(((val-min)/(max-min))*100)+'%');
  }
  function clampNum(el,min,max,dec){
    let v=parseFloat(el.value||'0'); if(isNaN(v)) v=0;
    v=Math.max(min,Math.min(max,v));
    if(typeof dec==='number'){
      const p=Math.pow(10,dec);
      v=Math.round(v*p)/p;
      el.value=v.toFixed(dec);
    } else el.value=v;
    return v;
  }

  // helpers for animation rounding
  const roundToStep=(v,step)=> step ? Math.round(v/step)*step : v;
  const easeOutCubic=t=>1-Math.pow(1-t,3);

  function buildCountryList(){
    cList.innerHTML=''; countryNative.innerHTML='';
    COUNTRIES.forEach(c=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.code=c.code;
      li.innerHTML=`<img decoding="async" alt="" width="20" height="15" src="https://flagcdn.com/w20/${c.code}.png" srcset="https://flagcdn.com/w40/${c.code}.png 2x" onerror="this.style.display='none'"><span>${c.name}</span>`;
      li.addEventListener('click',()=>selectCountry(c.code,true));
      cList.appendChild(li);

      const opt=document.createElement('option');
      opt.value=c.code; opt.textContent=c.name;
      countryNative.appendChild(opt);
    });
  }
  function buildCurrencyList(){
    curList.innerHTML=''; currencyNative.innerHTML='';
    CURRENCIES.forEach(code=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.val=code; li.textContent=code;
      li.addEventListener('click',()=>selectCurrency(code,true,true));
      curList.appendChild(li);

      const opt=document.createElement('option');
      opt.value=code; opt.textContent=code;
      currencyNative.appendChild(opt);
    });
  }
  function buildCategoryList(){
    catList.innerHTML=''; catNative.innerHTML='';
    Object.entries(CATEGORIES).forEach(([key,cfg])=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.val=key; li.textContent=cfg.label;
      li.addEventListener('click',()=>selectCategory(key,true));
      catList.appendChild(li);

      const opt=document.createElement('option');
      opt.value=key; opt.textContent=cfg.label;
      catNative.appendChild(opt);
    });
  }
  function buildModeList(){
    modeList.innerHTML='';
    const items=[
      {val:'rpm', html:`RPM als Grundlage <span class="tcp4-paren">(Einnahmen pro 1.000 Views)</span>`},
      {val:'cpm', html:`CPM als Grundlage <span class="tcp4-paren">(pro 1.000 monetarisierte Views)</span>`},
    ];
    items.forEach(it=>{
      const li=document.createElement('li');
      li.className='dd-item'; li.setAttribute('role','option'); li.dataset.val=it.val;
      li.innerHTML=it.html;
      li.addEventListener('click',()=>selectMode(it.val,true));
      modeList.appendChild(li);
    });
  }

  function selectCountry(code,closeAfter){
    state.country=code;
    const c=CTRY[code]||CTRY.de;

    cImg.src=`https://flagcdn.com/w20/${code}.png`;
    cImg.srcset=`https://flagcdn.com/w40/${code}.png 2x`;
    cName.textContent=c.name;
    countryNative.value=code;

    if(!state.currencyOverridden) selectCurrency(c.cur,false,false);

    applyAuto(false);
    if(closeAfter) openList(cBtn,cList,false);
    calc();
  }
  function selectCurrency(cur,closeAfter,override){
    state.currency=cur;
    if(override) state.currencyOverridden=true;
    curName.textContent=cur;
    currencyNative.value=cur;
    if(closeAfter) openList(curBtn,curList,false);
    calc();
  }
  function selectCategory(key,closeAfter){
    state.category=key;
    catSelected.textContent=(CATEGORIES[key]||CATEGORIES.ugc).label;
    catNative.value=key;

    applyAuto(false);
    if(closeAfter) openList(catBtn,catList,false);
    calc();
  }
  function selectMode(val,closeAfter){
    state.mode=val;

    if(val==='rpm'){
      modeSelected.innerHTML = `RPM als Grundlage <span class="tcp4-paren">(Einnahmen pro 1.000 Views)</span>`;
      rateR.max='20'; rateIn.max='200';
    }else{
      modeSelected.innerHTML = `CPM als Grundlage <span class="tcp4-paren">(pro 1.000 monetarisierte Views)</span>`;
      rateR.max='60'; rateIn.max='200';
    }

    applyAuto(false);
    if(closeAfter) openList(modeBtn,modeList,false);
    calc();
  }

  function applyAuto(forcePreset){
    const c=CTRY[state.country]||CTRY.de;
    const cat=CATEGORIES[state.category]||CATEGORIES.ugc;
    const pre=PRESETS[preset.value]||PRESETS.creator;
    const sc=SCENARIOS[scenario.value]||SCENARIOS.typical;
    const q=Math.max(0.7,Math.min(1.5,parseFloat(qIn.value||'1')));

    if(forcePreset){
      mvIn.value=pre.mv;
      mvR.value=pre.mv;
      updateSliderFill(mvR);
    }

    const mv=Math.max(0,Math.min(1000,parseFloat(mvIn.value||pre.mv)));

    let v=0;
    if(state.mode==='rpm'){
      v = c.rpmBase * cat.m * sc.mult * pre.rpmBoost * q;
      v = Math.max(0,Math.min(parseFloat(rateR.max||'20'),v));
    }else{
      if(pre.type==='rpm'){
        const rpm = c.rpmBase * cat.m * sc.mult * pre.rpmBoost * q;
        const denom=Math.max(1,mv)/1000;
        v = rpm/denom;
      }else{
        v = c.cpmBrand * cat.m * sc.mult * pre.cpmBoost * q;
      }
      v = Math.max(0,Math.min(parseFloat(rateR.max||'60'),v));
    }

    rateIn.value=v.toFixed(2);
    rateR.value=v.toFixed(2);
    updateSliderFill(rateR);
  }

  function calc(){
    const c=CTRY[state.country]||CTRY.de;
    const fx=rate(c.cur,state.currency);

    const viewsVal=+views.value||0;
    const mvVal=Math.max(0,Math.min(1000,parseFloat(mvIn.value||'0')));
    const r=Math.max(0,parseFloat(rateIn.value||'0'));

    let grossCountry=0;
    let effRpmCountry=0;

    if(state.mode==='rpm'){
      grossCountry=(viewsVal/1000)*r;
      effRpmCountry=r;
    }else{
      const monetizedImpressions = viewsVal*(mvVal/1000);
      grossCountry=(monetizedImpressions/1000)*r;
      effRpmCountry=(mvVal/1000)*r;
    }

    const outVal=grossCountry*fx;
    const effVal=effRpmCountry*fx;

    viewsLabel.textContent=fmtInt(viewsVal);
    out.textContent=fmtMoney(outVal,state.currency);
    eff.textContent=effVal.toFixed(2);

    updateSliderFill(views);
    updateSliderFill(mvR);
    updateSliderFill(qR);
    updateSliderFill(rateR);
  }

  // --- NEW: init animation (0 -> target in 1.5s) ---
  function animateInit(targets, durationMs){
    // Start state at "0" where possible:
    views.value = 0;

    // keep q at minimum (can't be 0). This still yields 0 output because views/rate start at 0.
    const qMin = parseFloat(qR.min || '0.7') || 0.7;
    qIn.value = qMin.toFixed(2);
    qR.value  = qMin.toFixed(2);

    mvIn.value = '0';
    mvR.value  = '0';

    rateIn.value = '0.00';
    rateR.value  = '0.00';

    updateSliderFill(views);
    updateSliderFill(mvR);
    updateSliderFill(qR);
    updateSliderFill(rateR);
    calc();

    const start = {
      views: 0,
      mv: 0,
      q: qMin,
      rate: 0
    };

    const steps = {
      views: parseFloat(views.step || '1') || 1,
      mv: parseFloat(mvR.step || '1') || 1,
      q: parseFloat(qR.step || '0.01') || 0.01,
      rate: parseFloat(rateR.step || '0.01') || 0.01
    };

    const t0 = performance.now();
    function frame(now){
      const t = Math.min(1, (now - t0) / durationMs);
      const e = easeOutCubic(t);

      // interpolate
      const vViews = roundToStep(start.views + (targets.views - start.views) * e, steps.views);
      const vMv    = roundToStep(start.mv    + (targets.mv    - start.mv)    * e, steps.mv);
      const vQ     = roundToStep(start.q     + (targets.q     - start.q)     * e, steps.q);
      const vRate  = roundToStep(start.rate  + (targets.rate  - start.rate)  * e, steps.rate);

      // apply (sync paired controls)
      views.value = Math.max(+views.min||0, Math.min(+views.max||vViews, vViews));

      mvR.value = Math.max(+mvR.min||0, Math.min(+mvR.max||vMv, vMv));
      mvIn.value = (+mvR.value).toFixed(0);

      qR.value = Math.max(+qR.min||0.7, Math.min(+qR.max||vQ, vQ));
      qIn.value = (+qR.value).toFixed(2);

      rateR.value = Math.max(+rateR.min||0, Math.min(+rateR.max||vRate, vRate));
      rateIn.value = (+rateR.value).toFixed(2);

      updateSliderFill(views);
      updateSliderFill(mvR);
      updateSliderFill(qR);
      updateSliderFill(rateR);
      calc();

      if(t < 1) requestAnimationFrame(frame);
    }
    requestAnimationFrame(frame);
  }

  // --- Events ---
  views.addEventListener('input',calc);

  rateIn.addEventListener('input',()=>{
    const max=parseFloat(rateR.max||'20');
    const v=clampNum(rateIn,0,max,2);
    rateR.value=v.toFixed(2);
    updateSliderFill(rateR);
    calc();
  });
  rateR.addEventListener('input',()=>{
    rateIn.value=(+rateR.value||0).toFixed(2);
    updateSliderFill(rateR);
    calc();
  });

  preset.addEventListener('change',()=>{ applyAuto(true); calc(); });
  scenario.addEventListener('change',()=>{ applyAuto(false); calc(); });

  mvIn.addEventListener('input',()=>{
    const v=clampNum(mvIn,0,1000,0);
    mvR.value=v;
    updateSliderFill(mvR);
    calc();
  });
  mvR.addEventListener('input',()=>{
    mvIn.value=(+mvR.value||0).toFixed(0);
    updateSliderFill(mvR);
    calc();
  });

  qIn.addEventListener('input',()=>{
    const v=clampNum(qIn,0.7,1.5,2);
    qR.value=v;
    updateSliderFill(qR);
    applyAuto(false);
    calc();
  });
  qR.addEventListener('input',()=>{
    qIn.value=(+qR.value||1).toFixed(2);
    updateSliderFill(qR);
    applyAuto(false);
    calc();
  });

  countryNative.addEventListener('change',()=>selectCountry(countryNative.value,false));
  currencyNative.addEventListener('change',()=>selectCurrency(currencyNative.value,false,true));
  catNative.addEventListener('change',()=>selectCategory(catNative.value,false));

  // --- Init ---
  buildCountryList(); buildCurrencyList(); buildCategoryList(); buildModeList();

  // default: Germany / EUR / UGC
  selectCategory('ugc',false);
  selectCountry('de',false);
  selectCurrency('EUR',false,false);

  preset.value='creator';
  scenario.value='typical';
  mvIn.value='320'; mvR.value='320';
  qIn.value='1.00'; qR.value='1.00';

  selectMode('rpm',false);

  updateSliderFill(views);
  updateSliderFill(mvR);
  updateSliderFill(qR);

  // compute final target values first
  applyAuto(true);
  calc();

  const targets = {
    views: +views.value || 0,
    mv: parseFloat(mvIn.value || '0') || 0,
    q: parseFloat(qIn.value || '0.7') || 0.7,
    rate: parseFloat(rateIn.value || '0') || 0
  };

  // animate everything from "0" to targets in 1.5s
  animateInit(targets, 1500);

})();
</script>
</div>
<div class="tool-char">
<!-- ME: DESKTOP MAIN IMAGE--><br />
<img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-cpm-calculator-tool.png" alt="Der TikTok CPM Rechner" width="396" height="538" class="alignnone size-full" title="Tiktok CPM Rechner: Tiktok Werbeeinnahmen sehen 49"></div>
</div>
<p><!-- ME: TOOL FOOTER BULLETPOINTS--><div class="tool-footer">
<ul><li>Sei ehrlich: Dieser Rechner ist genial</li><li>Auf euer Feedback zugeschnitten</li><li>Von Creatorn für Creator</li></ul>
</div>
</div>
<p><!-- ME: MAIN OPTIN -->
<p><!-- ME: INFO HEADER IMG ALT --></p>
<div class="tool-information-header"><img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-tool-explanation.png" alt="Tiktok Tool Erklärung" width="432" height="310" class="alignnone size-full" title="Tiktok CPM Rechner: Tiktok Werbeeinnahmen sehen 50"></p>
<p><!-- ME: H2 Einleitung --></p>
<h2>Der Tiktok CPM Rechner im Detail erklärt</h2>
</div>
<div class="tool-information"><div class="su-tabs su-tabs-style-default su-tabs-mobile-stack" data-active="1" data-scroll-offset="0" data-anchor-in-url="no"><div class="su-tabs-nav"><span class="" data-url="" data-target="blank" tabindex="0" role="button">Details zum Rechner</span><span class="" data-url="" data-target="blank" tabindex="0" role="button">Mehr Infos</span></div><div class="su-tabs-panes"><div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Details zum Rechner">
<p><!------------------------- PART 1 SECTION START -------------------------></p>
<h3>Informationen zum TikTok CPM Rechner:</h3>
<p><strong>Der TikTok CPM Rechner zeigt dir, wie viel du mit TikTok Werbung realistisch verdienen kannst. Anders als einfache Faustformeln berücksichtigt er nicht nur Views, sondern auch Land, Content-Kategorie, monetarisierte Views und den effektiven RPM. So kannst du deine <b>TikTok Werbeeinnahmen sehen</b>, Szenarien vergleichen und verstehen, warum identische Viewzahlen zu völlig unterschiedlichen Auszahlungen führen.</strong></p>
<p>Der wichtigste Punkt vorab: TikTok zahlt nicht pauschal pro View, sondern pro <strong>monetarisierter View</strong>. Genau deshalb liefert unser <a href="/de/tiktok/tiktok-cpm-rechner/">TikTok CPM Rechner</a> realistische Ergebnisse, indem er CPM, monetarisierte Views und Werbewert-Faktoren kombiniert – statt mit irreführenden Durchschnittszahlen zu arbeiten.</p>
<div id="ez-toc-container" class="ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction">
<div class="ez-toc-title-container">
<p class="ez-toc-title" style="cursor:inherit">Das kannst du hier finden:</p>
<span class="ez-toc-title-toggle"></span></div>
<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-1" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#Der_Tiktok_CPM_Rechner_im_Detail_erklaert">Der Tiktok CPM Rechner im Detail erklärt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-2" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#Wie_viel_verdient_man_auf_TikTok_pro_1000_Views">Wie viel verdient man auf TikTok pro 1.000 Views?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-3" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#CPM_vs_RPM_Warum_TikTok_nicht_pro_View_zahlt">CPM vs. RPM: Warum TikTok nicht pro View zahlt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-4" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#Wie_lassen_sich_TikTok_Werbeeinnahmen_realistisch_einschaetzen">Wie lassen sich TikTok Werbeeinnahmen realistisch einschätzen?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-5" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#TikTok_CPM_nach_Land_Preis-_und_Einnahmenvergleich">TikTok CPM nach Land: Preis- und Einnahmenvergleich</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-6" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#TikTok_CPM_nach_Nische_Welche_Inhalte_zahlen_besser">TikTok CPM nach Nische: Welche Inhalte zahlen besser?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-7" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#Das_TikTok_Werbe-_und_Monetarisierungssystem_im_Detail_erklaert">Das TikTok Werbe- und Monetarisierungssystem im Detail erklärt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-8" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#Voraussetzungen_Wer_kann_TikTok_Werbeeinnahmen_sehen">Voraussetzungen: Wer kann TikTok Werbeeinnahmen sehen?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-9" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#Brutto_vs_Netto_Was_zeigt_der_TikTok_CPM_Rechner_wirklich">Brutto vs. Netto: Was zeigt der TikTok CPM Rechner wirklich?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-10" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#Haeufige_Fragen_zum_TikTok_CPM_Rechner_Werbeeinnahmen">Häufige Fragen zum TikTok CPM Rechner &#038; Werbeeinnahmen</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-11" href="https://creator-cash.com/de/tiktok/tiktok-cpm-rechner/#Fazit_Wann_der_TikTok_CPM_Rechner_wirklich_sinnvoll_ist">Fazit: Wann der TikTok CPM Rechner wirklich sinnvoll ist</a></li></ul></nav></div>

<h2 class="trenner checkbox">Wie viel verdient man auf TikTok pro 1.000 Views?</h2>
<p><strong>Der reale Verdienst wird über den <b>effektiven RPM</b> (Revenue per 1.000 Views) abgebildet. In einem realistischen Szenario liegt dieser häufig zwischen <span class="positive">1,40 € und 2,10 €</span> pro 1.000 Views. Dieser Wert ist kein Fixbetrag, sondern eine Spanne, die sich je nach Land, Zielgruppe und Content-Art deutlich verschieben kann.</strong></p>
<p>Viele Creator orientieren sich an pauschalen Aussagen wie „X € pro 1.000 Views“. In der Praxis sind solche Angaben unbrauchbar, weil sie ignorieren, dass nur ein Teil der Views monetarisiert wird. Entscheidend ist also nicht nur die Reichweite, sondern wie viel Werbewert TikTok deinen Views tatsächlich beimisst.</p>
<div class="beispielbox">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li><b>Views:</b> 1.250.000</li>
<li><b>Effektiver RPM:</b> 1,40 € pro 1.000 Views</li>
<li><b>Rechnung:</b> (1.250.000 / 1.000) × 1,40 €</li>
<li><b>Geschätzter Gewinn (netto):</b> <span class="positive">1.750 €</span></li>
</ul>
</div>
<p>Dieser Wert stellt ein realistisches Durchschnittsszenario dar. Je nach Nische (z. B. Finance oder Business), Zuschauerland und Watchtime kann der effektive RPM deutlich höher oder niedriger ausfallen.</p>
<h3>Übersichtstabelle: TikTok Einnahmen nach Views (realistische Szenarien)</h3>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Views</td>
<td>Deutschland (UGC)</td>
<td>Deutschland (Business)</td>
<td>USA (UGC)</td>
<td>USA (Business)</td>
<td><b>Effektiver RPM</b></td>
</tr>
<tr>
<td>10.000</td>
<td>14 €</td>
<td>17 €</td>
<td>18 $</td>
<td>21 $</td>
<td>1,40 – 2,10</td>
</tr>
<tr>
<td>50.000</td>
<td>70 €</td>
<td>85 €</td>
<td>90 $</td>
<td>105 $</td>
<td>1,40 – 2,10</td>
</tr>
<tr>
<td>100.000</td>
<td>140 €</td>
<td>170 €</td>
<td>180 $</td>
<td>210 $</td>
<td>1,40 – 2,10</td>
</tr>
<tr>
<td>500.000</td>
<td>700 €</td>
<td>850 €</td>
<td>900 $</td>
<td>1.050 $</td>
<td>1,40 – 2,10</td>
</tr>
<tr>
<td>1.000.000</td>
<td>1.400 €</td>
<td>1.700 €</td>
<td>1.800 $</td>
<td>2.100 $</td>
<td>1,40 – 2,10</td>
</tr>
</table>
</div>
</div>
<p><i>Hinweis:</i> Die dargestellten Beträge sind Durchschnittswerte für ein realistisches Szenario. Deine tatsächlichen Einnahmen hängen stark davon ab, wie viele deiner Views tatsächlich monetarisiert werden.</p>
<h2 class="checkbox">CPM vs. RPM: Warum TikTok nicht pro View zahlt</h2>
<p><strong>Der <b>TikTok CPM</b> (Cost per Mille) bezieht sich auf 1.000 <b>monetarisierte</b> Views. Der <b>TikTok RPM</b> dagegen zeigt, wie viel Geld du effektiv pro 1.000 Gesamt-Views verdienst. Deshalb kann ein hoher CPM trotzdem zu niedrigen Einnahmen führen, wenn nur ein kleiner Teil deiner Views Werbung enthält.</strong></p>
<p>Genau hier entsteht die größte Verwirrung bei TikTok Werbeeinnahmen. Creator sehen einen hohen CPM-Wert, unterschätzen aber den Einfluss der monetarisierten Views. In der Praxis entscheidet diese Kennzahl darüber, ob 100.000 Views ein paar Hundert Euro oder mehrere Tausend Euro einbringen.</p>
<div class="beispielbox beispielbox-char">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li><b>Gesamt-Views:</b> 100.000</li>
<li><b>CPM:</b> 18 €</li>
<li><b>Monetarisierte Views / 1.000:</b> 150 – 500</li>
<li><b>Einnahmen:</b> von <span class="positive">270 €</span> bis <span class="positive">900 €</span></li>
</ul>
</div>
<h3>Tabelle: Einfluss monetarisierter Views auf TikTok Einnahmen</h3>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1 td3 td4 td5" style="width:100%;border-collapse:collapse">
<tr>
<td>Gesamt-Views</td>
<td>Monetarisierte Views / 1.000</td>
<td>CPM</td>
<td>Szenario</td>
<td><b>Einnahmen</b></td>
<td>Effektiver RPM</td>
</tr>
<tr>
<td>100.000</td>
<td>150</td>
<td>18 €</td>
<td>Konservativ</td>
<td class="positive">270 €</td>
<td>2,70</td>
</tr>
<tr>
<td>100.000</td>
<td>300</td>
<td>18 €</td>
<td>Realistisch</td>
<td class="positive">540 €</td>
<td>5,40</td>
</tr>
<tr>
<td>100.000</td>
<td>500</td>
<td>18 €</td>
<td>Optimistisch</td>
<td class="positive">900 €</td>
<td>9,00</td>
</tr>
<tr>
<td>1.000.000</td>
<td>300</td>
<td>22 $</td>
<td>Realistisch (USA)</td>
<td class="positive">6.600 $</td>
<td>6,60</td>
</tr>
<tr>
<td>1.000.000</td>
<td>500</td>
<td>28 $</td>
<td>Premium-Nische</td>
<td class="positive">14.000 $</td>
<td>14,00</td>
</tr>
</table>
</div>
</div>
<div class="infobox">
<strong>Merke:</strong> Reichweite allein bringt kein Geld. Entscheidend ist, wie viele deiner Views monetarisiert werden und welchen Werbewert TikTok ihnen zuschreibt.
</div>
<h2 class="trenner checkbox">Wie lassen sich TikTok Werbeeinnahmen realistisch einschätzen?</h2>
<p><strong>Für eine realistische Einschätzung brauchst du immer drei Faktoren: deine Views, eine plausible RPM-Spanne und den Anteil monetarisierter Views. Erst das Zusammenspiel dieser Werte zeigt, wie viel Geld TikTok Werbung tatsächlich bringt.</strong></p>
<p>Wenn du neben Werbeeinnahmen auch Live-Geschenke analysieren willst, ist der <a href="/de/tiktok/tiktok-coins-rechner/">TikTok Coins Rechner</a> die passende Ergänzung, da dort ein komplett anderes Vergütungssystem greift.</p>
<h3>TikTok for Business: Warum der Werbemarkt deinen CPM bestimmt</h3>
<p><strong>TikTok Werbeeinnahmen entstehen nicht isoliert, sondern direkt aus dem TikTok-Werbemarkt. Über „TikTok for Business“ buchen Unternehmen weltweit Kampagnen, definieren Zielgruppen und konkurrieren um Werbeplätze – genau hier entsteht der CPM, den Creator indirekt verdienen.</strong></p>
<p><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2026/01/tiktok-app.png" alt="Tiktok App" width="1345" height="890" class="alignnone size-full wp-image-1018" title="Tiktok CPM Rechner: Tiktok Werbeeinnahmen sehen 51" srcset="https://creator-cash.com/wp-content/uploads/2026/01/tiktok-app.png 1345w, https://creator-cash.com/wp-content/uploads/2026/01/tiktok-app-300x199.png 300w, https://creator-cash.com/wp-content/uploads/2026/01/tiktok-app-1024x678.png 1024w, https://creator-cash.com/wp-content/uploads/2026/01/tiktok-app-768x508.png 768w" sizes="(max-width: 1345px) 100vw, 1345px" /><br />
<span class="disclaimer">Quelle: <a href="https://getstarted.tiktok.com/gofulltiktok" target="_blank" rel="noopener">Tiktok for Business</a></span></p>
<p>Je aktiver Werbetreibende in einer Region oder Nische sind, desto höher fällt der TikTok CPM aus. Branchen wie Finance, Tech oder E-Commerce investieren deutlich mehr Werbebudget als klassischer Entertainment-Content. Das erklärt, warum Views aus kaufkräftigen Zielgruppen oft ein Vielfaches wert sind. Für Creator bedeutet das: Der eigene CPM hängt nicht nur von Reichweite ab, sondern davon, wie attraktiv die eigene Zielgruppe für Werbekunden ist. Genau diesen Zusammenhang bildet der TikTok CPM Rechner ab, indem er Länder, Content-Kategorien und Werbewert realistisch berücksichtigt.</p>
<p><!------------------------- PART 1 SECTION ENDE -------------------------><br />
<!------------------------- PART 2 SECTION START -------------------------></p>
<h3>Warum unterscheiden sich TikTok CPM und RPM so stark?</h3>
<p><strong>TikTok Werbeeinnahmen sind kein fixer Wert, sondern das Ergebnis mehrerer Variablen. Besonders entscheidend sind das Zuschauerland, die Content-Kategorie, der Werbewert der Zielgruppe sowie saisonale Effekte. Deshalb kann derselbe Creator mit identischen Views in zwei Ländern oder Nischen völlig unterschiedliche Einnahmen erzielen.</strong></p>
<p>Während Unterhaltungs-Content (UGC/Entertainment) häufig große Reichweiten erzielt, ist der Werbewert pro View oft geringer. Business-, Finance- oder Tech-Inhalte haben meist weniger Views, werden dafür aber deutlich höher vergütet. Genau diese Unterschiede spiegeln sich im CPM und im effektiven RPM wider.</p>
<h2 class="trenner checkbox">TikTok CPM nach Land: Preis- und Einnahmenvergleich</h2>
<p><strong>Der TikTok CPM unterscheidet sich je nach Land erheblich. Werbetreibende zahlen in kaufkräftigen Märkten wie den USA, Kanada oder Deutschland deutlich höhere Preise als in Ländern mit geringerem Werbebudget. Für Creator bedeutet das: Das Zuschauerland ist einer der größten Hebel für Werbeeinnahmen.</strong></p>
<p>Der folgende Vergleich zeigt typische Durchschnittswerte für TikTok Werbung pro 1.000 monetarisierte Views. Die Beträge dienen zur Orientierung und stellen realistische Marktwerte dar – keine Garantien.</p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Land</td>
<td>Währung</td>
<td>Typischer CPM</td>
<td><b>Einordnung</b></td>
</tr>
<tr>
<td>Deutschland</td>
<td>EUR</td>
<td>14 – 20 €</td>
<td>Stabiler Werbemarkt, gute Kaufkraft</td>
</tr>
<tr>
<td>USA</td>
<td>USD</td>
<td>18 – 28 $</td>
<td>Sehr hoher Werbewert, starke Nachfrage</td>
</tr>
<tr>
<td>Großbritannien</td>
<td>GBP</td>
<td>15 – 22 £</td>
<td>Vergleichbar mit Deutschland</td>
</tr>
<tr>
<td>Kanada</td>
<td>CAD</td>
<td>16 – 24 $</td>
<td>Hoher CPM bei englischem Content</td>
</tr>
<tr>
<td>EU (Osteuropa)</td>
<td>EUR</td>
<td>6 – 12 €</td>
<td>Geringerer Werbewert</td>
</tr>
</table>
</div>
</div>
<p><i>Wichtig:</i> Selbst bei gleichem CPM kann der effektive RPM stark abweichen, wenn nur ein Teil der Views monetarisiert wird.</p>
<h3>Ländervergleich: Warum US-Views oft mehr wert sind</h3>
<p><strong>US-Zuschauer gelten als besonders kaufkräftig, weshalb Unternehmen bereit sind, höhere Werbepreise zu zahlen. Zusätzlich ist der englischsprachige Werbemarkt deutlich größer und wettbewerbsintensiver als viele europäische Märkte.</strong></p>
<p>Für Creator bedeutet das nicht zwangsläufig, dass man „auf Englisch wechseln muss“. Aber ein hoher Anteil internationaler oder US-Views kann den effektiven RPM deutlich anheben – selbst bei identischem Content.</p>
<h2 class="trenner checkbox">TikTok CPM nach Nische: Welche Inhalte zahlen besser?</h2>
<p><strong>Neben dem Land ist die Content-Nische der zweitgrößte Faktor für TikTok Werbeeinnahmen. Werbetreibende zahlen für Zielgruppen mit hoher Kaufabsicht deutlich höhere CPMs als für reinen Entertainment-Content.</strong></p>
<p>Die folgende Tabelle zeigt typische CPM-Spannen nach Content-Kategorie. Sie verdeutlicht, warum Creator mit weniger Views in „teuren“ Nischen oft mehr verdienen als große Entertainment-Accounts.</p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Content-Kategorie</td>
<td>Typischer CPM</td>
<td><b>Werbewert</b></td>
</tr>
<tr>
<td>Entertainment / UGC</td>
<td>8 – 15 €</td>
<td>Niedrig bis mittel</td>
</tr>
<tr>
<td>Lifestyle / Beauty</td>
<td>10 – 18 €</td>
<td>Mittel</td>
</tr>
<tr>
<td>Gaming</td>
<td>9 – 16 €</td>
<td>Mittel</td>
</tr>
<tr>
<td>Tech</td>
<td>15 – 25 €</td>
<td>Hoch</td>
</tr>
<tr>
<td>Finance / Business</td>
<td>20 – 35 €</td>
<td>Sehr hoch</td>
</tr>
</table>
</div>
</div>
<h3>Warum zwei Creator mit gleichen Views unterschiedlich verdienen</h3>
<p><strong>Zwei Accounts mit jeweils 500.000 Views können drastisch unterschiedliche Einnahmen erzielen. Der eine bedient eine kaufkräftige Zielgruppe mit hohem Werbedruck, der andere liefert viralen, aber werblich wenig attraktiven Content.</strong></p>
<p>Genau deshalb ist es gefährlich, Einnahmen allein anhand von Views zu vergleichen. Erst in Kombination mit Nische, Land und Monetarisierungsquote ergibt sich ein realistisches Bild.</p>
<div class="infobox">
<strong>Merke:</strong> Reichweite ist ersetzbar – Werbewert nicht. Creator mit klarer Zielgruppe, hoher Watchtime und „teurer“ Nische erzielen langfristig deutlich höhere RPMs.
</div>
<p><!------------------------- PART 2 SECTION ENDE -------------------------><br />
<!------------------------- PART 3 SECTION START -------------------------></p>
<h2 class="checkbox">Das TikTok Werbe- und Monetarisierungssystem im Detail erklärt</h2>
<p><strong>Der <b>TikTok CPM Rechner</b> basiert auf dem tatsächlichen Monetarisierungsmodell von TikTok. Wer TikTok Werbeeinnahmen realistisch einschätzen will, muss verstehen, wie TikTok Views bewertet, welche Views monetarisiert werden und wie daraus CPM und RPM entstehen. Ohne dieses Grundverständnis wirken selbst genaue Zahlen aus einem TikTok CPM Rechner schnell widersprüchlich.</strong></p>
<p>Grundsätzlich funktioniert das System in mehreren Stufen: Videos generieren Views → TikTok prüft, welche dieser Views werbetauglich sind → Werbung wird ausgespielt → daraus entsteht ein CPM (Cost per 1.000 monetarisierte Views). Der Creator erhält daraus seinen effektiven RPM, der im <b>TikTok CPM Rechner</b> als Einnahme pro 1.000 Gesamt-Views sichtbar wird.</p>
<p>Wichtig: TikTok entscheidet diese Schritte nicht manuell, sondern algorithmisch. Faktoren wie Watchtime, Videoqualität, Brand-Safety und Zielgruppe beeinflussen, ob und wie stark deine Views monetarisiert werden. Genau deshalb liefert ein guter <b>TikTok CPM Rechner</b> immer nur realistische Szenarien – keine Garantien.</p>
<h3>Welche Monetarisierungsprogramme beeinflussen den TikTok CPM?</h3>
<p><strong>Der <b>TikTok CPM Rechner</b> bezieht sich primär auf klassische Werbeeinnahmen, die über TikTok-eigene Monetarisierungsprogramme entstehen. Diese Programme bestimmen, ob Werbung ausgespielt wird und wie hoch der CPM ausfällt.</strong></p>
<ul class="advantage">
<li><strong>Creator Rewards / Creativity Program:</strong> Vergütung auf Basis von Views und Watchtime</li>
<li><strong>TikTok Pulse:</strong> Premium-Werbung neben besonders reichweitenstarken Videos</li>
<li><strong>In-Feed Ads (indirekt):</strong> Einfluss auf Werbewert und CPM-Spanne</li>
<li><strong>Live-Geschenke:</strong> Eigenes System, nicht Teil des TikTok CPM Rechners</li>
</ul>
<p>Nicht jeder Creator ist automatisch für diese Programme freigeschaltet. Der <b>TikTok CPM Rechner</b> geht daher bewusst von realistischen Durchschnittsszenarien aus, wie sie für die Mehrheit aktiver Creator zutreffen.</p>
<h2 class="trenner checkbox">Voraussetzungen: Wer kann TikTok Werbeeinnahmen sehen?</h2>
<p><strong>Damit der <b>TikTok CPM Rechner</b> für deinen Account überhaupt relevant ist, müssen bestimmte Grundvoraussetzungen erfüllt sein. Ohne diese Voraussetzungen bleiben selbst hohe Viewzahlen oft ohne Werbeeinnahmen.</strong></p>
<p>Zu den wichtigsten Voraussetzungen zählen:</p>
<ul class="numbers">
<li>Regelmäßige Video-Uploads mit stabiler Reichweite</li>
<li>Ausreichende Videolänge (in der Regel mindestens 60 Sekunden)</li>
<li>Hohe Watchtime und geringe Abbruchquote</li>
<li>Werbefreundlicher, brand-sicherer Content</li>
<li>Zuschauer aus Ländern mit aktivem Werbemarkt</li>
</ul>
<p>Erst wenn diese Kriterien erfüllt sind, kann TikTok Werbung effektiv ausspielen. Der <b>TikTok CPM Rechner</b> hilft dann dabei, die möglichen Einnahmen realistisch einzuordnen – nicht, unrealistische Versprechen zu machen.</p>
<h3 class="trenner checkbox">Wie lässt sich der TikTok RPM gezielt steigern?</h3>
<p><strong>Der RPM ist der wichtigste Wert im <b>TikTok CPM Rechner</b>. Er zeigt, wie viel Geld du effektiv pro 1.000 Views verdienst. Anders als viele glauben, ist dieser Wert kein Zufall, sondern lässt sich aktiv beeinflussen.</strong></p>
<ul class="numbers">
<li><strong>Watchtime maximieren:</strong> Längere Verweildauer erhöht die Werbetauglichkeit</li>
<li><strong>Monetarisierbare Länder:</strong> US- und DACH-Zuschauer steigern den CPM</li>
<li><strong>Klare Content-Nische:</strong> Finance, Tech oder Business zahlen höher als reiner UGC</li>
<li><strong>Videolänge optimieren:</strong> Mehr Platz für Werbeeinblendungen</li>
<li><strong>Wiederkehrende Zuschauer:</strong> Erhöhen Vertrauen und Werbewert</li>
<li><strong>Brand-Safety beachten:</strong> Kontroverser Content senkt den CPM massiv</li>
</ul>
<div class="beispielbox">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li>Ausgangs-RPM laut TikTok CPM Rechner: 1,40 €</li>
<li>Optimierung: höhere Watchtime + Business-Zielgruppe</li>
<li>Neuer RPM: <span class="positive">2,80 €</span></li>
<li>Bei 500.000 Views: <span class="positive">+700 €</span> zusätzlicher Monatsverdienst</li>
</ul>
</div>
<p>Dieses Beispiel zeigt, warum der <b>TikTok CPM Rechner</b> immer im Kontext von Optimierungsmaßnahmen gesehen werden sollte. Zahlen allein bringen nichts, wenn man die Hebel dahinter nicht versteht.</p>
<h2 class="trenner checkbox">Brutto vs. Netto: Was zeigt der TikTok CPM Rechner wirklich?</h2>
<p><strong>Der <b>TikTok CPM Rechner</b> arbeitet mit Netto-Schätzungen auf Basis realistischer Marktdaten. Dennoch handelt es sich nicht um dein finales „Nach-Steuern“-Einkommen, sondern um den Betrag vor persönlicher Besteuerung.</strong></p>
<p>In Deutschland gelten TikTok Werbeeinnahmen als steuerpflichtige Einkünfte. Je nach Umfang können Einkommensteuer, Umsatzsteuer oder Gewerbesteuer anfallen. TikTok selbst behält keine Steuern ein – der <b>TikTok CPM Rechner</b> bildet daher bewusst nur die Plattform-Logik ab, nicht deine individuelle Steuersituation.</p>
<div class="infobox">
<strong>Hinweis:</strong> Bei regelmäßigen oder hohen Einnahmen solltest du unbedingt steuerliche Beratung einholen. Die Werte aus dem TikTok CPM Rechner dienen der Planung, nicht der Steuerberechnung.
</div>
<h2 class="trenner checkbox">Häufige Fragen zum TikTok CPM Rechner &#038; Werbeeinnahmen</h2>
<h3>Warum zeigt der TikTok CPM Rechner Einnahmen, obwohl ich nichts ausgezahlt bekomme?</h3>
<p>Weil der Rechner potenzielle Einnahmen auf Basis monetarisierter Views berechnet. Wenn dein Account (noch) nicht für Werbung freigeschaltet ist, entstehen trotz theoretischem CPM keine Auszahlungen.</p>
<h3>Ab wie vielen Views lohnt sich der TikTok CPM Rechner?</h3>
<p>Sinnvolle Aussagen lassen sich meist ab etwa 50.000 bis 100.000 Views pro Monat treffen. Darunter schwanken CPM und RPM zu stark.</p>
<h3>Sind 1.000.000 Views automatisch viel Geld?</h3>
<p>Nein. Laut TikTok CPM Rechner kann 1 Mio. Views je nach RPM wenige Hundert Euro oder mehrere Tausend Euro bringen. Entscheidend ist die Monetarisierungsquote.</p>
<h3>Ist der TikTok CPM Rechner genauer als pauschale Online-Angaben?</h3>
<p>Ja. Pauschale Angaben ignorieren monetarisierte Views, Länder und Content-Nischen. Genau diese Faktoren macht der TikTok CPM Rechner transparent.</p>
<h2 class="trenner checkbox">Fazit: Wann der TikTok CPM Rechner wirklich sinnvoll ist</h2>
<div class="infobox">
<strong>Fazit:</strong> Der TikTok CPM Rechner ist dann besonders wertvoll, wenn du ihn nicht als Versprechen, sondern als Planungs- und Vergleichstool nutzt. Creator mit klarer Zielgruppe, hoher Watchtime und werbefreundlichem Content können ihre Einnahmen gezielt steigern. Wer nur auf Views schaut, wird die Ergebnisse des TikTok CPM Rechners falsch interpretieren.
</div>
<p><!------------------------- PART 3 SECTION ENDE -------------------------></p>
<p><!-- ME: FOOTER OPTIN --><div class="optin-box tiktok-optin">
<h3>Auf Tiktok Geld verdienen? Fang noch heute an:</h3>
Lade dir kostenlos unser E-book herunter.
</div>
<!-- ME: MORE INFO TRANSLATION --></div>
<div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Mehr Infos">
Informationen zu diesem Tool:
<ul class="post-info">
<li><strong>Name:</strong> Tiktok CPM Rechner: Tiktok Werbeeinnahmen sehen</li>
<li><strong>Beschreibung:</strong> Wie viel Geld bringt TikTok Werbung? Der CPM liegt meist bei 0,50–2,00 €. Mit dem TikTok CPM Rechner berechnest du Werbeeinnahmen.</li>
</ul>

<ul class="post-info">
<li><strong>Autor:</strong> Kevin</li>
<li><strong>Veröffentlicht:</strong> 11. Januar 2026</li>
<li><strong>Zuletzt aktualisiert:</strong> 13.01.2026</li>
<li><strong>Kategorie:</strong> Tiktok</li>
<li><strong>Lesedauer:</strong> 11 Min.</li>
</ul>


<strong>Über den Autor:</strong>

<div class="author-box">
<img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/kevin-founder-of-creator-cash.png" alt="kevin founder of creator cash" width="90" height="90" class="size-full wp-image-234" title="Tiktok CPM Rechner: Tiktok Werbeeinnahmen sehen 52"><strong>Kevin - Gründer von Creator Cash</strong>
Kevin ist erfahrener Content-Creator und SEO-Experte mit Fokus auf Creator-Economy, Social-Media-Monetarisierung und digitale Einnahmequellen. Er analysiert Plattformen wie TikTok, Twitch und YouTube im Detail und teilt praxisnahe Berechnungen, Daten und Strategien. Durch seine Erfahrung im Marketing und der Creator-Beratung vermittelt er fundiertes Wissen mit klarem Mehrwert für Creator und Marken.</div>

<div class="share-box">
<strong>Diesen Beitrag teilen:</strong><br>
<div class="share-box"> 
  <div class="share-row">
    <input class="share-input" type="text" value="" placeholder="https://…" readonly>
    <button class="share-copy" type="button" aria-label="Copy link" title="Copy link">
      <span class="ico ico-copy" aria-hidden="true">
        <!-- Dein SVG -->
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
          <rect x="8" y="8" width="12" height="12" rx="2" ry="2"></rect>
          <path d="M4 16V6a2 2 0 0 1 2-2h10"></path>
        </svg>
      </span>
      <span class="ico ico-check" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
          <path d="M20 6 L9 17 L4 12"></path>
        </svg>
      </span>
    </button>
  </div>

  <div class="share-links">
    <a class="share-btn share-x"      href="#" target="_blank" rel="noopener nofollow" aria-label="Share on X"        title="X"></a>
    <a class="share-btn share-fb"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Facebook" title="Facebook"></a>
    <a class="share-btn share-li"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on LinkedIn" title="LinkedIn"></a>
    <a class="share-btn share-reddit" href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Reddit"   title="Reddit"></a>
    <a class="share-btn share-wa"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on WhatsApp" title="WhatsApp"></a>
    <a class="share-btn share-tg"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Telegram" title="Telegram"></a>
  </div>
</div>

<style id="share-box-css">
.share-box{border:1px solid #eee;border-radius:12px;padding:12px 14px}
.share-links a{padding:5px 8px!important}
.share-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}
.share-input{flex:1;padding:10px;border:1px solid #e5e5e5;border-radius:10px;background:#f7f7f7}
.share-copy{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:40px;border:0;border-radius:10px;background:#54FFA7;color:#000;cursor:pointer}
.share-copy svg{width:22px;height:22px;display:block}
.share-copy .ico-check{display:none}
.share-copy.ok .ico-copy{display:none}
.share-copy.ok .ico-check{display:block}

.share-links{display:flex;flex-wrap:wrap;gap:8px}
.share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;border:1px solid #eaeaea;border-radius:10px;background:#B9FFD8;color:#111;text-decoration:none;position:relative}
.share-btn::before{content:"";display:block;width:18px;height:18px;mask-size:contain;mask-repeat:no-repeat;background:currentColor}

/* Platform Icons */
.share-x::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 3h3l6 7 6-7h3l-7.5 8.5L21 21h-3l-6-7-6 7H3l8.5-9.5z'/></svg>")}
.share-fb::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M13 22v-9h3l1-4h-4V7a1 1 0 0 1 1-1h3V2h-3a5 5 0 0 0-5 5v3H6v4h3v9z'/></svg>")}
.share-li::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6 6a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM4 8h4v12H4zM14.5 8A4.5 4.5 0 0 1 19 12.5V20h-4v-6a2 2 0 1 0-4 0v6H7v-12h4v1.6A4.49 4.49 0 0 1 14.5 8z'/></svg>")}
.share-reddit::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 12c0 4.4-4.5 8-9 8s-9-3.6-9-8 4.5-8 9-8c2.1 0 4 .6 5.5 1.7l1.6-1.6L20 5l-2.5.7A7 7 0 0 1 21 12z'/></svg>")}
.share-wa::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M20 12a8 8 0 0 1-12.3 6.7L4 20l1.3-3.6A8 8 0 1 1 20 12z'/></svg>")}
.share-tg::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 4 3 12l6.3 2.1L18 7l-7.3 8.1V20l3-2.6L18.8 21z'/></svg>")}
</style>

<script>
(function(){
  document.querySelectorAll('.share-box').forEach(function(box){
    if (box.dataset.bound) return; box.dataset.bound = "1";

    var url   = window.location.href.split('#')[0];
    var title = document.title || '';
    var uEnc  = encodeURIComponent(url);
    var tEnc  = encodeURIComponent(title);

    var input = box.querySelector('.share-input');
    if (input) input.value = url;

    var map = {
      '.share-x'     : 'https://twitter.com/intent/tweet?url='+uEnc+'&text='+tEnc,
      '.share-fb'    : 'https://www.facebook.com/sharer/sharer.php?u='+uEnc,
      '.share-li'    : 'https://www.linkedin.com/sharing/share-offsite/?url='+uEnc,
      '.share-reddit': 'https://www.reddit.com/submit?url='+uEnc+'&title='+tEnc,
      '.share-wa'    : 'https://wa.me/?text='+tEnc+'%20'+uEnc,
      '.share-tg'    : 'https://t.me/share/url?url='+uEnc+'&text='+tEnc
    };
    Object.keys(map).forEach(function(sel){
      var a = box.querySelector(sel); if(a) a.href = map[sel];
    });

    var copy = box.querySelector('.share-copy');
    if (copy && input) {
      copy.addEventListener('click', async function(){
        try { await navigator.clipboard.writeText(input.value); copy.classList.add('ok'); } catch(e){}
        setTimeout(function(){ copy.classList.remove('ok'); }, 1200);
      });
    }
  });
})();
</script>

</div>
</div></div></div>
</p></div>

</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tiktok Einnahmen Rechner: Monatlichen Gewinn berechnen</title>
		<link>https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/</link>
		
		<dc:creator><![CDATA[Kevin]]></dc:creator>
		<pubDate>Fri, 09 Jan 2026 13:50:56 +0000</pubDate>
				<category><![CDATA[Tiktok]]></category>
		<guid isPermaLink="false">https://creator-cash.com/?p=824</guid>

					<description><![CDATA[Wie viel Geld kann man mit TikTok im Monat verdienen? Pro 1.000 Views sind mit dem Creator-Programm ca. 0,70–2,00 € möglich. Der TikTok Einnahmen Rechner Berechne Monatliche Einnahmen Der TikTok Einnahmen Rechner im Detail erklärt]]></description>
										<content:encoded><![CDATA[<div class="tool-post tiktok">
<div class="page-header">
<div class="page-header-image">
<p><!-- ME: OG IMAGE--><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2026/01/tiktok-einnahmen-rechner-1024x1024.jpg" alt="Der TikTok Einnahmen Rechner" width="1200" height="1200" class="alignnone size-full" title="Tiktok Einnahmen Rechner: Monatlichen Gewinn berechnen 63"></div>
<div class="page-header-content">
<div class="page-header-title">
<p><!-- Area 1 --><!-- SECTION START --></p>
<h1>Tiktok Einnahmen Rechner: Monatlichen Gewinn berechnen</h1>
<p><!-- SECTION ENDE -->
</div>
<div class="page-header-description">
<p><!-- SECTION START META DESCRIPTION --><span>Wie viel Geld kann man mit TikTok im Monat verdienen? Pro 1.000 Views sind mit dem Creator-Programm ca. 0,70–2,00 € möglich.</span><!-- SECTION ENDE --></p>
</div>
<div class="page-header-background">
<p><!-- ME: MOBILE MAIN IMAGE--><img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-earnings-calculator-tool-mobile.png" alt="Der TikTok Einnahmen Rechner" width="394" height="410" class="alignnone size-full wp-image-319" title="Tiktok Einnahmen Rechner: Monatlichen Gewinn berechnen 64"><br />
<!-- Area 1 Ende --></p>
</div>
</div>
</div>
<div class="tool tiktok-tool">
<div class="tool-header">
<div class="tool-tabs">
<div class="tool-tab tool-tab-active"><span class="svg-icon icon-small"><svg width="13" height="14" viewBox="0 0 13 14" xmlns="http://www.w3.org/2000/svg" fill="currentColor" aria-hidden="true" focusable="false"><path d="M12.3605 4.01483C11.5991 4.01483 10.8966 3.76261 10.3325 3.33712C9.68556 2.84936 9.22073 2.13386 9.05657 1.3092C9.01593 1.10544 8.99404 0.895169 8.99196 0.679688H6.81708V6.6225L6.81447 9.87766C6.81447 10.7479 6.24776 11.4858 5.46217 11.7453C5.23418 11.8206 4.98796 11.8563 4.73157 11.8423C4.40431 11.8243 4.09763 11.7255 3.83108 11.5661C3.26384 11.2268 2.87926 10.6114 2.86884 9.90736C2.85242 8.80702 3.74197 7.90992 4.84152 7.90992C5.05857 7.90992 5.26701 7.94535 5.46217 8.00971V6.38539V5.80148C5.25633 5.771 5.04684 5.7551 4.83501 5.7551C3.63149 5.7551 2.50588 6.25537 1.70127 7.15665C1.09313 7.83774 0.72835 8.70671 0.672069 9.61788C0.598331 10.8149 1.03633 11.9527 1.88575 12.7923C2.01056 12.9155 2.14162 13.0299 2.27867 13.1354C3.00693 13.6959 3.89726 13.9997 4.83501 13.9997C5.04684 13.9997 5.25633 13.9841 5.46217 13.9536C6.33817 13.8238 7.14642 13.4228 7.78427 12.7923C8.56803 12.0176 9.00108 10.9892 9.00577 9.89459L8.99456 5.03362C9.36846 5.32205 9.77728 5.56073 10.2161 5.74598C10.8985 6.0339 11.622 6.17981 12.3667 6.17955V4.60031V4.01431C12.3672 4.01483 12.361 4.01483 12.3605 4.01483Z" /></svg></span><!-- SECTION START -->Der TikTok Einnahmen Rechner<!-- SECTION ENDE --></div>
<div class="tool-tab"><a href="/de/tiktok/"><!-- SECTION START -->Alle Tiktok Rechner<!-- SECTION ENDE --></a></p>
</div>
</div>
</div>
<div class="tool-content">
<div class="tool-code">
<div class="tool-title">
<p><!-- SECTION START RECHNER NAME -->Der TikTok Einnahmen Rechner<!-- SECTION ENDE --></div>
<p><span class="tool-subtitle"><!-- SECTION START -->Berechne Monatliche Einnahmen<!-- SECTION ENDE --></span><!-- ME: MAIN RECHNER --><style>
/* quick offsets you provided */
@media (min-width:1024px){.tool-content{height:558px!important}}
@media (max-width:1023px){.ttk-filter-label{display:none}}
	
.ttk-range{margin:10px 0 3px}
.tool-char img{height:595px!important}
.tte-card{padding-bottom:4px!important}
.tt-small-card{background:none!important;padding:0!important;border:none!important;margin-bottom:4px}
.tte, .tte *{  font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;}
.ttk-sub{font-size:13px!important}
.dd-list{left:-5px}	
	
	/* base */
.tte{max-width:720px;width:100%;margin:12px auto;overflow:hidden}
.tte-row{gap:12px;margin-top:12px}
.tte-card{padding:10px 14px 12px}
.tte-filters{margin-top:0}

/* --- FILTER LABELS: only Land/Währung absolute (own class) --- */
.tte .ttk-filter{margin-bottom:0;height:37px;position:relative}
.tte .ttk-filter-label{position:static;margin-right:10px;white-space:nowrap;font-weight:600}
.tte .tte-abslabel{position:absolute;left:14px;top:50%;transform:translateY(-50%);margin:0;pointer-events:none}

/* remove extra native selects on desktop (prevents "second box") */
#tte-country-native,#tte-currency-native,#tte-cat-native{display:none!important}

/* category: ensure ONLY ONE visible element (no second box) */
#tte-cat-label{display:none!important} /* remove left label entirely */
#tte-cat-dd{width:100%}

/* category dd align like others */
.tte-cat-dd .dd-selected{width:225px!important;padding-left:4px;margin-left:-15px}
#tte-cat-dd .dd-list{left:0px}

/* grey cards like inputs */
.tte .tte-card{
  background:#f3f4f6;
  border:1px solid #D1D5DB;
  border-radius:7px;
  box-shadow:none;
}

/* views/rpm */
.tte-headline{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.tte-big{font-size:21px;font-weight:900;letter-spacing:.1px;line-height:1}
.tte-right{font-size:14px;font-weight:800}
.tte-right.subtle{opacity:.65}
.tte-title{font-size:14px;font-weight:800}
.tte-inline{display:flex;align-items:center;gap:12px}
.tte-miniinput{
  width:88px;border:1px solid #D1D5DB;border-radius:7px;background:#f3f4f6;
  padding:4px 10px!important;font-size:14px;font-weight:900;outline:none
}
.tte-rpmrange{flex:1}

/* row 2: label above + tight grey boxes */
.tte-midlabel{font-size:13.5px;font-weight:600;margin:0 0 6px 2px}
.tte-midbox{
  height:37px;background:#f3f4f6;border:1px solid #D1D5DB;border-radius:7px;
  display:flex;align-items:center;padding:0 8px
}
.tte-midbox .tte-select{
  width:100%;height:35px;border:0;background:transparent;border-radius:7px;
  padding:0 6px;font-weight:800;font-size:13.5px;outline:none
}
.tte-midbox .tte-inline{width:100%;gap:10px}
.tte-midbox .tte-miniinput{
  height:35px;background:transparent;border:0;padding:0 6px;width:60px;
  font-size:14px;font-weight:900
}
.tte-midbox input[type="range"]{flex:1;margin:0}

/* dark results: smaller numbers */
.tte-darkrow{align-items:stretch}
.tte-dark{
  flex:1;background:#0a0a0a;border:1px solid #000;border-radius:10px;
  padding:14px 16px;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12)
}
.tte-dark-title{font-size:14px;font-weight:700;margin-bottom:4px}
.tte-dark-val{font-size:26px;font-weight:800;line-height:1.1}
.tte-dark-val.green{color:#2BE070}
.tte-dark-sub{margin-top:8px;font-size:13px;font-style:italic;opacity:.75;line-height:1.25}
.tte-fees{margin-top:12px}
.tte .is-disabled{opacity:.45;pointer-events:none}
.tte-yellow{border:1px solid #F2D699!important;background:#FDF5E1;color:#000}
.tte-yellow .tte-dark-val{color:#D5A623}
.tte-yellow .tte-dark-sub{color:#A47C0C}
	
.tte-green{border:1px solid #77D991!important;background:#E8F9EB;color:#000}
.tte-green .tte-dark-val{color:#1FAF56}
.tte-green .tte-dark-sub{color:#127C3A}
	

/* mobile */
@media (max-width:760px){
  #tte-country-dd,#tte-currency-dd,#tte-cat-dd{display:none!important}
  #tte-country-native,#tte-currency-native,#tte-cat-native{
    display:block!important;width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:16px
  }
  .tte-row{flex-direction:column}
  .tte-row>.ttk-card{min-width:100%}
  .tte-darkrow{flex-direction:column}
  .tte-darkrow .tte-dark{min-width:100%}
}
</style>

<div id="tte-calc" class="ttk tte">
  <!-- TOP FILTERS -->
  <div class="tool-filters ttk-row ttk-filters tte-filters">
    <div class="tool-filter ttk-card ttk-top"><div class="ttk-filter">
      <div class="ttk-filter-label tte-abslabel">Land</div>
      <div id="tte-country-dd" class="dd">
        <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
          <img alt="" width="20" height="15"><span class="dd-name"></span><span class="dd-caret">▾</span>
        </button>
        <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Land auswählen"></ul>
      </div>
      <select id="tte-country-native" aria-label="Land auswählen"></select>
    </div></div>

    <div class="tool-filter ttk-card ttk-top"><div class="ttk-filter">
      <div class="ttk-filter-label tte-abslabel">Währung</div>
      <div id="tte-currency-dd" class="dd">
        <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
          <span class="dd-name"></span><span class="dd-caret">▾</span>
        </button>
        <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Währung auswählen"></ul>
      </div>
      <select id="tte-currency-native" aria-label="Währung auswählen"></select>
    </div></div>

    <div class="tool-filter ttk-card ttk-top"><div class="ttk-filter">
      <div class="ttk-filter-label" id="tte-cat-label">UGC/Entertainment</div>
      <div id="tte-cat-dd" class="dd tte-cat-dd">
        <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
          <span class="dd-name" id="tte-cat-selected">UGC/Entertainment</span><span class="dd-caret">▾</span>
        </button>
        <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Kategorie auswählen"></ul>
      </div>
      <select id="tte-cat-native" aria-label="Kategorie auswählen"></select>
    </div></div>
  </div>

  <!-- ROW 1 -->
  <div class="ttk-row tte-row">
    <div class="ttk-card tte-card">
      <div class="tte-headline"><div class="tte-big" id="tte-views-label">1.250.000</div><div class="tte-right">Views</div></div>
      <input id="tte-views" type="range" min="0" max="10000000" step="10000" value="1250000" class="ttk-range ttk-range-black">
    </div>

    <div class="ttk-card tte-card">
      <div class="tte-headline"><div><span class="tte-title">RPM (Einnahmen pro 1.000 Views)</span></div><div class="tte-right subtle">nach Land</div></div>
      <div class="tte-inline">
        <input id="tte-rpm" class="tte-miniinput" type="number" min="0" max="20" step="0.01" value="1.40" aria-label="RPM">
        <input id="tte-rpm-range" type="range" min="0" max="10" step="0.05" value="1.40" class="ttk-range ttk-range-black tte-rpmrange">
      </div>
    </div>
  </div>

  <!-- ROW 2 -->
  <div class="ttk-row tte-row">
    <div class="ttk-card tte-card tt-small-card">
      <div class="tte-midlabel">Monetarisierung</div>
      <div class="tte-midbox">
        <select id="tte-mode" class="tte-select">
          <option value="cp" selected>Nur Creator-Programm</option>
          <option value="cp_deals">Creator + Brand Deals</option>
          <option value="cp_live">Creator + Livestreams</option>
          <option value="all">Alles kombiniert</option>
        </select>
      </div>
    </div>

    <div class="ttk-card tte-card tt-small-card" id="tte-deals-card">
      <div class="tte-midlabel">Brand Deals pro Monat</div>
      <div class="tte-midbox">
        <div class="tte-inline">
          <input id="tte-deals" class="tte-miniinput" type="number" min="0" max="10" step="1" value="3" aria-label="Brand Deals pro Monat">
          <input id="tte-deals-range" type="range" min="0" max="10" step="1" value="3" class="ttk-range ttk-range-black">
        </div>
      </div>
    </div>

    <div class="ttk-card tte-card tt-small-card" id="tte-live-card">
      <div class="tte-midlabel">Livestreams pro Monat</div>
      <div class="tte-midbox">
        <div class="tte-inline">
          <input id="tte-live" class="tte-miniinput" type="number" min="0" max="30" step="1" value="4" aria-label="Livestreams pro Monat">
          <input id="tte-live-range" type="range" min="0" max="30" step="1" value="4" class="ttk-range ttk-range-black">
        </div>
      </div>
    </div>
  </div>

  <!-- DARK RESULTS -->
  <div class="ttk-row tte-row tte-darkrow">
    <div class="tte-dark tte-yellow">
      <div class="tte-dark-title">Geschätzter Umsatz (brutto)</div>
      <div class="tte-dark-val" id="tte-gross">€0,00</div>
      <div class="tte-dark-sub" id="tte-gross-sub">Creator: €0,00 · Abzüge: €0,00</div>
    </div>
    <div class="tte-dark tte-green">
      <div class="tte-dark-title">Geschätzter Gewinn (netto)</div>
      <div class="tte-dark-val green" id="tte-net">€0,00</div>
      <div class="tte-dark-sub" id="tte-net-sub">Effektiver RPM: 0.00 / 1k</div>
    </div>
  </div>

  <!-- FEES -->
  <div class="tool-results ttk-row ttk-fees tte-fees">
    <div class="ttk-card"><div class="ttk-sub">Steuer Abzug</div><div class="ttk-fee" id="tte-tax">-€0,00</div></div>
    <div class="ttk-card"><div class="ttk-sub">Payment Fee (Paypal / Other)</div><div class="ttk-fee" id="tte-pay">-€0,00</div></div>
    <div class="ttk-card"><div class="ttk-sub">Geschätzte Fixkosten</div><div class="ttk-fee" id="tte-cost">-€0,00</div></div>
  </div>
</div>

<script>
(function(){
  const $=id=>document.getElementById(id),root=$('tte-calc'); if(!root) return;

  const COUNTRIES=[
    {code:'de',name:'DEU',cur:'EUR',rpm:1.40,deal:330,live:9.0,tax:30},
    {code:'us',name:'USA',cur:'USD',rpm:1.80,deal:450,live:12.0,tax:25},
    {code:'gb',name:'UK', cur:'GBP',rpm:1.60,deal:360,live:10.0,tax:25},
    {code:'fr',name:'FRA',cur:'EUR',rpm:1.30,deal:300,live:8.0,tax:30},
    {code:'it',name:'ITA',cur:'EUR',rpm:1.20,deal:270,live:7.0,tax:30},
    {code:'es',name:'ESP',cur:'EUR',rpm:1.10,deal:240,live:6.0,tax:28},
    {code:'ca',name:'CAN',cur:'CAD',rpm:1.35,deal:330,live:9.0,tax:25},
    {code:'au',name:'AUS',cur:'AUD',rpm:1.30,deal:315,live:8.0,tax:25},
    {code:'nl',name:'NLD',cur:'EUR',rpm:1.25,deal:285,live:7.5,tax:30},
    {code:'br',name:'BRA',cur:'BRL',rpm:0.70,deal:150,live:4.5,tax:25},
    {code:'mx',name:'MEX',cur:'MXN',rpm:0.75,deal:150,live:4.5,tax:25},
    {code:'ph',name:'PHL',cur:'USD',rpm:0.60,deal:135,live:4.0,tax:25},
  ];
  const CTRY=Object.fromEntries(COUNTRIES.map(c=>[c.code,c]));
  const CATEGORIES={
    ugc:{label:'UGC/Entertainment',rpmF:1.00,dealF:1.00,liveF:1.00},
    gaming:{label:'Gaming',rpmF:0.95,dealF:0.90,liveF:1.05},
    lifestyle:{label:'Lifestyle',rpmF:1.00,dealF:1.05,liveF:1.00},
    fitness:{label:'Fitness/Health',rpmF:1.05,dealF:1.10,liveF:0.90},
    edu:{label:'Education/How-to',rpmF:1.10,dealF:1.15,liveF:0.85},
    biz:{label:'Business/Finance',rpmF:1.15,dealF:1.25,liveF:0.80},
    beauty:{label:'Beauty/Fashion',rpmF:1.05,dealF:1.20,liveF:1.00},
    tech:{label:'Tech/Reviews',rpmF:1.10,dealF:1.15,liveF:0.90},
  };
  const CURRENCIES=['EUR','USD','GBP','CAD','AUD','BRL','MXN'];
  const FX={
    "EUR→EUR":1,"EUR→USD":1.09,"EUR→GBP":0.84,"EUR→CAD":1.46,"EUR→AUD":1.62,"EUR→BRL":5.80,"EUR→MXN":20.0,
    "USD→USD":1,"USD→EUR":0.92,"USD→GBP":0.77,"USD→CAD":1.34,"USD→AUD":1.49,"USD→BRL":5.32,"USD→MXN":18.4,
    "GBP→GBP":1,"GBP→EUR":1.19,"GBP→USD":1.30,"GBP→CAD":1.74,"GBP→AUD":1.93,"GBP→BRL":6.90,"GBP→MXN":24.0,
    "CAD→CAD":1,"CAD→EUR":0.69,"CAD→USD":0.75,"CAD→GBP":0.57,"CAD→AUD":1.11,"CAD→BRL":3.95,"CAD→MXN":13.6,
    "AUD→AUD":1,"AUD→EUR":0.62,"AUD→USD":0.67,"AUD→GBP":0.52,"AUD→CAD":0.90,"AUD→BRL":3.60,"AUD→MXN":12.5,
    "BRL→BRL":1,"BRL→EUR":0.17,"BRL→USD":0.19,"BRL→GBP":0.14,"BRL→CAD":0.25,"BRL→AUD":0.28,"BRL→MXN":3.45,
    "MXN→MXN":1,"MXN→EUR":0.05,"MXN→USD":0.054,"MXN→GBP":0.042,"MXN→CAD":0.074,"MXN→AUD":0.08,"MXN→BRL":0.29
  };
  const rate=(f,t)=>FX[`${f}→${t}`]??1;
  const localeFor=cur=>({EUR:'de-DE',USD:'en-US',GBP:'en-GB',CAD:'en-CA',AUD:'en-AU',BRL:'pt-BR',MXN:'es-MX'})[cur]||'en-US';
  const fmt=(v,cur)=>{try{return v.toLocaleString(localeFor(cur),{style:'currency',currency:cur});}catch(e){return (Math.round(v*100)/100).toFixed(2)+' '+cur;}};
  const fmtIntDE=n=>(Math.round(n)).toLocaleString('de-DE');

  const countryDD=$('tte-country-dd'),cBtn=countryDD.querySelector('.dd-selected'),cImg=cBtn.querySelector('img'),cName=cBtn.querySelector('.dd-name'),cList=countryDD.querySelector('.dd-list'),countryNative=$('tte-country-native');
  const currDD=$('tte-currency-dd'),curBtn=currDD.querySelector('.dd-selected'),curName=curBtn.querySelector('.dd-name'),curList=currDD.querySelector('.dd-list'),currencyNative=$('tte-currency-native');
  const catDD=$('tte-cat-dd'),catBtn=catDD.querySelector('.dd-selected'),catList=catDD.querySelector('.dd-list'),catNative=$('tte-cat-native'),catSelected=$('tte-cat-selected');

  function openList(btn,list,open){btn.setAttribute('aria-expanded',open?'true':'false');list.style.display=open?'block':'none';if(open) list.focus();}
  document.addEventListener('click',e=>{
    if(!countryDD.contains(e.target)) openList(cBtn,cList,false);
    if(!currDD.contains(e.target)) openList(curBtn,curList,false);
    if(!catDD.contains(e.target)) openList(catBtn,catList,false);
  });
  cBtn.addEventListener('click',()=>openList(cBtn,cList,cList.style.display!=='block'));
  curBtn.addEventListener('click',()=>openList(curBtn,curList,curList.style.display!=='block'));
  catBtn.addEventListener('click',()=>openList(catBtn,catList,catList.style.display!=='block'));

  const viewsRange=$('tte-views'),viewsLabel=$('tte-views-label'),rpmInput=$('tte-rpm'),rpmRange=$('tte-rpm-range'),modeSel=$('tte-mode'),
        dealsInput=$('tte-deals'),dealsRange=$('tte-deals-range'),liveInput=$('tte-live'),liveRange=$('tte-live-range');
  const dealsCard=$('tte-deals-card'),liveCard=$('tte-live-card'),grossEl=$('tte-gross'),grossSub=$('tte-gross-sub'),
        netEl=$('tte-net'),netSub=$('tte-net-sub'),taxEl=$('tte-tax'),payEl=$('tte-pay'),costEl=$('tte-cost');

  let state={country:'de',currency:'EUR',category:'ugc',currencyOverridden:false};

  function buildCountryList(){
    cList.innerHTML='';countryNative.innerHTML='';
    COUNTRIES.forEach(c=>{
      const li=document.createElement('li');li.className='dd-item';li.setAttribute('role','option');li.dataset.code=c.code;
      li.innerHTML=`<img decoding="async" alt="" width="20" height="15" src="https://flagcdn.com/w20/${c.code}.png" srcset="https://flagcdn.com/w40/${c.code}.png 2x" onerror="this.style.display='none'"><span>${c.name}</span>`;
      li.addEventListener('click',()=>selectCountry(c.code,true));cList.appendChild(li);
      const opt=document.createElement('option');opt.value=c.code;opt.textContent=c.name;countryNative.appendChild(opt);
    });
  }
  function buildCurrencyList(){
    curList.innerHTML='';currencyNative.innerHTML='';
    CURRENCIES.forEach(code=>{
      const li=document.createElement('li');li.className='dd-item';li.setAttribute('role','option');li.dataset.val=code;li.textContent=code;
      li.addEventListener('click',()=>selectCurrency(code,true,true));curList.appendChild(li);
      const opt=document.createElement('option');opt.value=code;opt.textContent=code;currencyNative.appendChild(opt);
    });
  }
  function buildCategoryList(){
    catList.innerHTML='';catNative.innerHTML='';
    Object.entries(CATEGORIES).forEach(([key,cfg])=>{
      const li=document.createElement('li');li.className='dd-item';li.setAttribute('role','option');li.dataset.val=key;li.textContent=cfg.label;
      li.addEventListener('click',()=>selectCategory(key,true));catList.appendChild(li);
      const opt=document.createElement('option');opt.value=key;opt.textContent=cfg.label;catNative.appendChild(opt);
    });
  }

  function updateSliderFill(el){const min=+el.min||0,max=+el.max||1,val=+el.value||0;el.style.setProperty('--pct',(((val-min)/(max-min))*100)+'%');}
  function clampInt(el,min,max){let v=parseInt(el.value||'0',10);if(isNaN(v)) v=0;v=Math.max(min,Math.min(max,v));el.value=v;return v;}
  function clampFloat(el,min,max,dec){let v=parseFloat(el.value||'0');if(isNaN(v)) v=0;v=Math.max(min,Math.min(max,v));if(typeof dec==='number'){const p=Math.pow(10,dec);v=Math.round(v*p)/p;el.value=v.toFixed(dec);}else{el.value=v}return v;}
  const roundToStep=(v,step)=> step ? Math.round(v/step)*step : v;
  const easeOutCubic=t=>1-Math.pow(1-t,3);

  function applyAutoRPM(){
    const c=CTRY[state.country]||CTRY.de,k=CATEGORIES[state.category]||CATEGORIES.ugc;
    const auto=c.rpm*k.rpmF;
    rpmInput.value=auto.toFixed(2);
    rpmRange.value=Math.min(+rpmRange.max,auto);
    updateSliderFill(rpmRange);
  }
  function fixedCostsInCountry(views,countryCur){return ((views/10000)*1)*rate('EUR',countryCur);}
  function applyModeUI(){
    const m=modeSel.value,dealsEnabled=(m==='cp_deals'||m==='all'),liveEnabled=(m==='cp_live'||m==='all');
    dealsCard.classList.toggle('is-disabled',!dealsEnabled);
    liveCard.classList.toggle('is-disabled',!liveEnabled);
    if(!dealsEnabled){dealsInput.value=0;dealsRange.value=0;updateSliderFill(dealsRange)}
    if(!liveEnabled){liveInput.value=0;liveRange.value=0;updateSliderFill(liveRange)}
  }

  function selectCountry(code,closeAfter){
    state.country=code;const c=CTRY[code]||CTRY.de;
    cImg.src=`https://flagcdn.com/w20/${code}.png`;cImg.srcset=`https://flagcdn.com/w40/${code}.png 2x`;
    cName.textContent=c.name;[...cList.children].forEach(li=>li.setAttribute('aria-selected',li.dataset.code===code?'true':'false'));
    countryNative.value=code;
    applyAutoRPM();
    if(!state.currencyOverridden) selectCurrency(c.cur,false,false);
    if(closeAfter) openList(cBtn,cList,false);
    calc();
  }
  function selectCurrency(val,closeAfter,markOverride){
    state.currency=val;if(markOverride) state.currencyOverridden=true;
    curName.textContent=val;[...curList.children].forEach(li=>li.setAttribute('aria-selected',li.dataset.val===val?'true':'false'));
    currencyNative.value=val;
    if(closeAfter) openList(curBtn,curList,false);
    calc();
  }
  function selectCategory(key,closeAfter){
    state.category=key;const cfg=CATEGORIES[key]||CATEGORIES.ugc;
    catSelected.textContent=cfg.label;
    [...catList.children].forEach(li=>li.setAttribute('aria-selected',li.dataset.val===key?'true':'false'));
    catNative.value=key;
    applyAutoRPM();
    if(closeAfter) openList(catBtn,catList,false);
    calc();
  }

  const PAYMENT_FEE_PCT=3;
  function calc(){
    const c=CTRY[state.country]||CTRY.de,k=CATEGORIES[state.category]||CATEGORIES.ugc;
    const views=+viewsRange.value||0,rpm=Math.max(0,+rpmInput.value||0);
    const fx=rate(c.cur,state.currency);

    const creator=(views/1000)*rpm;
    const dealsCount=clampInt(dealsInput,0,10);
    const livesCount=clampInt(liveInput,0,30);

    const gross=creator + (dealsCount*(c.deal*k.dealF)) + (livesCount*(c.live*k.liveF));
    const tax=gross*(c.tax/100);
    const pay=gross*(PAYMENT_FEE_PCT/100);
    const fix=fixedCostsInCountry(views,c.cur);

    const net=Math.max(0,gross-tax-pay-fix);
    const effRpm=views>0?(net/views)*1000:0;

    grossEl.textContent=fmt(gross*fx,state.currency);
    netEl.textContent=fmt(net*fx,state.currency);
    taxEl.textContent='-'+fmt(tax*fx,state.currency);
    payEl.textContent='-'+fmt(pay*fx,state.currency);
    costEl.textContent='-'+fmt(fix*fx,state.currency);

    grossSub.textContent=`Creator: ${fmt(creator*fx,state.currency)} · Abzüge: ${fmt((tax+pay+fix)*fx,state.currency)}`;
    netSub.textContent=`Effektiver RPM: ${(effRpm*fx).toFixed(2)} / 1k`;
  }

  // --- NEW: init animation (0 -> target in 1.5s) ---
  function animateInit(targets, durationMs){
    // start everything from 0 (except dropdowns)
    viewsRange.value = 0;
    rpmInput.value = '0.00';
    rpmRange.value = 0;

    dealsInput.value = '0';
    dealsRange.value = 0;

    liveInput.value = '0';
    liveRange.value = 0;

    viewsLabel.textContent = fmtIntDE(0);

    updateSliderFill(viewsRange);
    updateSliderFill(rpmRange);
    updateSliderFill(dealsRange);
    updateSliderFill(liveRange);

    applyModeUI(); // keeps disabled cards consistent (but we still animate their values if enabled)
    calc();

    const start = { views:0, rpm:0, deals:0, live:0 };
    const steps = {
      views: parseFloat(viewsRange.step || '1') || 1,
      rpm:  parseFloat(rpmRange.step  || '0.01') || 0.01,
      deals:parseFloat(dealsRange.step|| '1') || 1,
      live: parseFloat(liveRange.step || '1') || 1,
    };

    const t0 = performance.now();
    function frame(now){
      const t = Math.min(1, (now - t0) / durationMs);
      const e = easeOutCubic(t);

      const vViews = roundToStep(start.views + (targets.views - start.views)*e, steps.views);
      const vRpm   = roundToStep(start.rpm   + (targets.rpm   - start.rpm)*e,   steps.rpm);
      const vDeals = roundToStep(start.deals + (targets.deals - start.deals)*e, steps.deals);
      const vLive  = roundToStep(start.live  + (targets.live  - start.live)*e,  steps.live);

      // apply
      viewsRange.value = Math.max(+viewsRange.min||0, Math.min(+viewsRange.max||vViews, vViews));
      viewsLabel.textContent = fmtIntDE(+viewsRange.value||0);

      rpmRange.value = Math.max(+rpmRange.min||0, Math.min(+rpmRange.max||vRpm, vRpm));
      rpmInput.value = (+rpmRange.value||0).toFixed(2);

      dealsRange.value = Math.max(+dealsRange.min||0, Math.min(+dealsRange.max||vDeals, vDeals));
      dealsInput.value = String(+dealsRange.value||0);

      liveRange.value = Math.max(+liveRange.min||0, Math.min(+liveRange.max||vLive, vLive));
      liveInput.value = String(+liveRange.value||0);

      updateSliderFill(viewsRange);
      updateSliderFill(rpmRange);
      updateSliderFill(dealsRange);
      updateSliderFill(liveRange);

      calc();

      if(t < 1) requestAnimationFrame(frame);
    }
    requestAnimationFrame(frame);
  }

  // --- Events ---
  viewsRange.addEventListener('input',()=>{
    viewsLabel.textContent=fmtIntDE(+viewsRange.value||0);
    updateSliderFill(viewsRange);
    calc()
  });

  rpmInput.addEventListener('input',()=>{
    let v=clampFloat(rpmInput,0,20,2);
    rpmRange.value=Math.min(+rpmRange.max,v);
    updateSliderFill(rpmRange);
    calc()
  });
  rpmRange.addEventListener('input',()=>{
    rpmInput.value=(+rpmRange.value||0).toFixed(2);
    updateSliderFill(rpmRange);
    calc()
  });

  modeSel.addEventListener('change',()=>{
    applyModeUI();
    calc()
  });

  dealsInput.addEventListener('input',()=>{
    dealsRange.value=clampInt(dealsInput,0,10);
    updateSliderFill(dealsRange);
    calc()
  });
  dealsRange.addEventListener('input',()=>{
    dealsInput.value=clampInt(dealsRange,0,10);
    updateSliderFill(dealsRange);
    calc()
  });

  liveInput.addEventListener('input',()=>{
    liveRange.value=clampInt(liveInput,0,30);
    updateSliderFill(liveRange);
    calc()
  });
  liveRange.addEventListener('input',()=>{
    liveInput.value=clampInt(liveRange,0,30);
    updateSliderFill(liveRange);
    calc()
  });

  countryNative.addEventListener('change',()=>selectCountry(countryNative.value,false));
  currencyNative.addEventListener('change',()=>selectCurrency(currencyNative.value,false,true));
  catNative.addEventListener('change',()=>selectCategory(catNative.value,false));

  // --- Init ---
  buildCountryList();buildCurrencyList();buildCategoryList();

  state.currencyOverridden=false;
  selectCategory('ugc',false);
  selectCountry('de',false);
  selectCurrency('EUR',false,false);

  // capture final "targets" (after auto RPM + mode UI + defaults)
  const targets={
    views:+viewsRange.value||0,
    rpm: Math.min(+rpmRange.max||10, Math.max(0, +rpmInput.value||0)),
    deals: clampInt(dealsInput,0,10),
    live: clampInt(liveInput,0,30),
  };

  // reset UI to proper default state (mode may be cp, so values might be set to 0)
  // IMPORTANT: targets should respect the mode state
  // If mode disables deals/live, keep their targets at 0.
  const modeNow=modeSel.value;
  const dealsEnabled=(modeNow==='cp_deals'||modeNow==='all');
  const liveEnabled=(modeNow==='cp_live'||modeNow==='all');
  if(!dealsEnabled) targets.deals=0;
  if(!liveEnabled) targets.live=0;

  // run animation (0 -> target) in 1.5s
  animateInit(targets,1500);

})();
</script>
</div>
<div class="tool-char">
<!-- ME: DESKTOP MAIN IMAGE--><br />
<img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-earnings-calculator-tool.png" alt="Der TikTok Einnahmen Rechner" width="396" height="595" class="alignnone size-full" title="Tiktok Einnahmen Rechner: Monatlichen Gewinn berechnen 65"></div>
</div>
<p><!-- ME: TOOL FOOTER BULLETPOINTS--><div class="tool-footer">
<ul><li>Sei ehrlich: Dieser Rechner ist genial</li><li>Auf euer Feedback zugeschnitten</li><li>Von Creatorn für Creator</li></ul>
</div>
</div>
<p><!-- ME: MAIN OPTIN -->
<p><!-- ME: INFO HEADER IMG ALT --></p>
<div class="tool-information-header"><img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-tool-explanation.png" alt="Tiktok Tool Erklärung" width="432" height="310" class="alignnone size-full" title="Tiktok Einnahmen Rechner: Monatlichen Gewinn berechnen 66"></p>
<p><!-- ME: H2 Einleitung --></p>
<h2>Der TikTok Einnahmen Rechner im Detail erklärt</h2>
</div>
<div class="tool-information"><div class="su-tabs su-tabs-style-default su-tabs-mobile-stack" data-active="1" data-scroll-offset="0" data-anchor-in-url="no"><div class="su-tabs-nav"><span class="" data-url="" data-target="blank" tabindex="0" role="button">Details zum Rechner</span><span class="" data-url="" data-target="blank" tabindex="0" role="button">Mehr Infos</span></div><div class="su-tabs-panes"><div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Details zum Rechner">
<p><!------------------------- PART 1 SECTION START -------------------------></p>
<h3>Informationen zum TikTok Einnahmen Rechner:</h3>
<p><strong>Der TikTok Einnahmen Rechner berechnet deinen <b>monatlichen Gewinn (netto)</b> auf Basis von Views (RPM), Land &#038; Kategorie sowie zusätzlicher Monetarisierung wie <b>Brand Deals</b> und <b>Livestreams</b>. Du siehst dabei nicht nur den Umsatz, sondern auch typische Abzüge wie <b>Steuern</b>, <b>Payment Fees</b> (z. B. PayPal) und <b>Fixkosten</b>, sodass du einen realistischen Monatswert bekommst.</strong></p>
<p>Viele Creator googeln nach “Wie viel verdient man mit TikTok pro Monat?” – das Problem: Die meisten Antworten zeigen nur grobe Spannen. Der Rechner oben macht es konkret: Du wählst Land, Währung und Content-Kategorie, gibst deine monatlichen Views an und ergänzt optional Brand Deals sowie Livestreams. Danach siehst du transparent, was <b>brutto</b> reinkommt, welche Abzüge entstehen und was am Ende <b>netto</b> übrig bleibt.</p>
<div id="ez-toc-container" class="ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction">
<div class="ez-toc-title-container">
<p class="ez-toc-title" style="cursor:inherit">Das kannst du hier finden:</p>
<span class="ez-toc-title-toggle"></span></div>
<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-1" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Der_TikTok_Einnahmen_Rechner_im_Detail_erklaert">Der TikTok Einnahmen Rechner im Detail erklärt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-2" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Wie_viel_verdient_man_mit_TikTok_pro_Monat_Beispiel_aus_dem_Rechner">Wie viel verdient man mit TikTok pro Monat? (Beispiel aus dem Rechner)</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-3" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#TikTok_Einnahmen_pro_1000000_Views_%E2%80%93_realistischer_Vergleich">TikTok Einnahmen pro 1.000.000 Views – realistischer Vergleich</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-4" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Zusaetzliche_TikTok_Einnahmen_durch_Brand_Deals_Livestreams_Monat">Zusätzliche TikTok Einnahmen durch Brand Deals &#038; Livestreams (Monat)</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-5" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Wie_viel_verdienen_TikTok_Influencer_wirklich_realistische_Einordnung">Wie viel verdienen TikTok Influencer wirklich? (realistische Einordnung)</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-6" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#TikTok_RPM_nach_Land_Warum_Deutschland_USA_Co_so_unterschiedlich_sind">TikTok RPM nach Land: Warum Deutschland, USA &#038; Co. so unterschiedlich sind</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-7" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#TikTok_Kategorien_Welche_Nische_bringt_den_hoechsten_RPM">TikTok Kategorien: Welche Nische bringt den höchsten RPM?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-8" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Brand_Deals_pro_Monat_So_berechnest_du_Kooperationen_realistisch">Brand Deals pro Monat: So berechnest du Kooperationen realistisch</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-9" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Livestreams_pro_Monat_Lohnt_sich_TikTok_Live_finanziell">Livestreams pro Monat: Lohnt sich TikTok Live finanziell?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-10" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Monatsvergleich_Einnahmen_mit_und_ohne_Zusatzmonetarisierung">Monatsvergleich: Einnahmen mit und ohne Zusatzmonetarisierung</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-11" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Das_TikTok_Einnahmen-System_im_Detail_erklaert">Das TikTok Einnahmen-System im Detail erklärt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-12" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Wie_viele_Follower_braucht_man_um_mit_TikTok_Geld_zu_verdienen">Wie viele Follower braucht man, um mit TikTok Geld zu verdienen?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-13" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Kann_man_von_TikTok_leben">Kann man von TikTok leben?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-14" href="https://creator-cash.com/de/tiktok/tiktok-einnahmen-rechner/#Haeufige_Fragen_zum_TikTok_Monatsverdienst">Häufige Fragen zum TikTok Monatsverdienst</a></li></ul></nav></div>

<h2 class="trenner checkbox">Wie viel verdient man mit TikTok pro Monat? (Beispiel aus dem Rechner)</h2>
<p><strong>Beispiel (Deutschland · EUR · UGC/Entertainment): Bei <b>2.190.000 Views</b>, einem <b>RPM von 1,40 €</b>, <b>2 Brand Deals</b> und <b>3 Livestreams</b> ergibt sich ein geschätzter <span class="positive">Netto-Gewinn von 2.295,51 €</span> pro Monat. Der geschätzte Brutto-Umsatz liegt bei <b>3.753,00 €</b> – nach Steuern, Payment Fees und Fixkosten bleiben realistisch rund 2,3k € übrig.</strong></p>
<p>Im Rechner setzt sich der Monatsumsatz aus mehreren Bausteinen zusammen. Der wichtigste “Basisblock” sind die Views-Einnahmen über RPM (Einnahmen pro 1.000 Views), die je nach Land und Kategorie schwanken. Danach kannst du zusätzliche Hebel aktivieren: Brand Deals (Kooperationen) und Livestreams (z. B. Gifts/Coins). Anschließend werden realistische Abzüge berücksichtigt, damit du nicht nur “Umsatz”, sondern echten <b>Monatsgewinn</b> siehst.</p>
<div class="beispielbox">
<span class="box-headline">Beispiel-Rechnung (wie im Rechner):</span></p>
<ul>
<li><b>Views-Einnahmen:</b> 2.190.000 / 1.000 × 1,40 € = <b>3.066,00 €</b></li>
<li><b>Brand Deals:</b> 2 × 330 € = <b>660,00 €</b></li>
<li><b>Livestreams:</b> 3 × 9 € = <b>27,00 €</b></li>
<li><b>Geschätzter Umsatz (brutto):</b> 3.066,00 € + 660,00 € + 27,00 € = <b>3.753,00 €</b></li>
<li><b>Abzüge:</b> Steuer = <span class="negative">− 1.125,90 €</span>, Payment Fee = <span class="negative">− 112,59 €</span>, Fixkosten = <span class="negative">− 219,00 €</span></li>
<li><b>Geschätzter Gewinn (netto):</b> 3.753,00 € − 1.125,90 € − 112,59 € − 219,00 € = <b class="positive">2.295,51 €</b></li>
</ul>
</div>
<h3>Welche Faktoren bestimmen deinen TikTok Monatsgewinn am stärksten?</h3>
<p><strong>Am meisten beeinflussen deinen Monatsgewinn: <b>RPM (Land)</b>, <b>Content-Kategorie</b> und ob du neben Views zusätzliche Hebel wie <b>Brand Deals</b> nutzt. Views alleine sind oft nicht die größte Einnahmequelle – Kooperationen skalieren in vielen Fällen deutlich stärker.</strong></p>
<ul class="advantage">
<li><b>Land:</b> RPM unterscheidet sich spürbar je nach Region (z. B. USA vs. Brasilien).</li>
<li><b>Kategorie:</b> Business/Finance bringt häufig höhere RPMs als Entertainment oder Gaming.</li>
<li><b>Brand Deals:</b> Ein paar Kooperationen können mehr bringen als zusätzliche 500k Views.</li>
<li><b>Abzüge:</b> Steuern + Payment Fees + Fixkosten entscheiden, was netto übrig bleibt.</li>
</ul>
<h2 class="checkbox">TikTok Einnahmen pro 1.000.000 Views – realistischer Vergleich</h2>
<p><strong>Bei <b>1.000.000 Views pro Monat</b> liegen die Einnahmen stark an <b>Land</b> und <b>Kategorie</b>. In Deutschland sind bei UGC/Entertainment rund <b>1.400 € brutto</b> realistisch, netto bleiben oft etwa <span class="positive">~950 €</span>. In höherpreisigen Kategorien wie <b>Business/Finance</b> kann der Nettowert deutlich höher ausfallen.</strong></p>
<p>Die folgende Tabelle basiert auf typischen RPM-Werten im TikTok Creator-Umfeld und berücksichtigt realistische Abzüge (Steuern, Payment Fees, Fixkosten). Annahme: <b>1.000.000 Views pro Monat</b>, <b>keine Brand Deals</b>, <b>keine Livestreams</b>.</p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Land</td>
<td>Kategorie</td>
<td>RPM (€ / 1.000 Views)</td>
<td>Brutto-Einnahmen (€)</td>
<td><b>Netto-Gewinn (€)</b></td>
</tr>
<tr>
<td>Deutschland</td>
<td>UGC / Entertainment</td>
<td>1,40 €</td>
<td>1.400 €</td>
<td class="positive">~950 €</td>
</tr>
<tr>
<td>Deutschland</td>
<td>Gaming</td>
<td>1,33 €</td>
<td>1.330 €</td>
<td class="positive">~900 €</td>
</tr>
<tr>
<td>Deutschland</td>
<td>Business / Finance</td>
<td>1,61 €</td>
<td>1.610 €</td>
<td class="positive">~1.090 €</td>
</tr>
<tr>
<td>USA</td>
<td>UGC / Entertainment</td>
<td>1,80 €</td>
<td>1.800 €</td>
<td class="positive">~1.300 €</td>
</tr>
<tr>
<td>USA</td>
<td>Business / Finance</td>
<td>2,07 €</td>
<td>2.070 €</td>
<td class="positive">~1.500 €</td>
</tr>
<tr>
<td>Brasilien</td>
<td>UGC / Entertainment</td>
<td>0,70 €</td>
<td>700 €</td>
<td class="positive">~470 €</td>
</tr>
</table>
</div>
</div>
<div class="infobox">
<strong>Fazit:</strong> Hochpreisige Kategorien wie <b>Business / Finance</b> erzielen meist deutlich höhere Einnahmen pro View als Entertainment- oder Gaming-Content – selbst bei gleicher View-Anzahl.
</div>
<h3>Wie berechnet man TikTok Einnahmen aus Views (RPM)?</h3>
<p><strong>Die RPM-Formel ist simpel: <b>Einnahmen = (Views / 1.000) × RPM</b>. Der entscheidende Punkt ist nicht die Rechnung, sondern der RPM selbst – der kann je nach Land und Kategorie stark abweichen. Genau das zeigt der TikTok Einnahmen Rechner oben sofort in Euro.</strong></p>
<p>Wenn du deine monatlichen Views kennst, kannst du die Basiseinnahmen sehr schnell überschlagen. Aber: Für echten Monatsgewinn musst du danach <b>Abzüge</b> und <b>Zusatz-Einnahmen</b> berücksichtigen. Deshalb kombinierst du im Rechner Views + RPM mit Brand Deals, Livestreams und realistischen Abzügen.</p>
<div class="beispielbox beispielbox-char">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li><b>Formel:</b> Einnahmen = (Views / 1.000) × RPM</li>
<li><b>1.000.000 Views bei 1,40 € RPM:</b> (1.000.000 / 1.000) × 1,40 € = <b>1.400 € brutto</b></li>
<li><b>2.190.000 Views bei 1,40 € RPM:</b> (2.190.000 / 1.000) × 1,40 € = <b>3.066 € brutto</b></li>
</ul>
</div>
<h2 class="trenner checkbox">Zusätzliche TikTok Einnahmen durch Brand Deals &#038; Livestreams (Monat)</h2>
<p><strong>Das Creator-Programm ist selten der größte Hebel. <b>Brand Deals</b> (Kooperationen) und <b>Livestreams</b> können deinen Monatsumsatz deutlich erhöhen – vor allem Brand Deals skalieren oft besser als “nur mehr Views”. Die Tabelle zeigt, wie stark sich dein Monatsumsatz erhöhen kann, wenn du Zusatzmonetarisierung aktiv nutzt.</strong></p>
<p><b>Annahme:</b> 1.000.000 Views · Deutschland · UGC/Entertainment · Beispielwerte aus dem Rechner (Brand Deal Ø: 330 €, Livestream Ø: 9 €).</p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead" style="width:100%;border-collapse:collapse">
<tr>
<td>Einnahmequelle</td>
<td>Anzahl pro Monat</td>
<td>Ø Einnahme pro Einheit (€)</td>
<td><b>Zusatzumsatz pro Monat (€)</b></td>
</tr>
<tr>
<td>Brand Deals</td>
<td>1</td>
<td>330 €</td>
<td class="positive">+ 330 €</td>
</tr>
<tr>
<td>Brand Deals</td>
<td>3</td>
<td>330 €</td>
<td class="positive">+ 990 €</td>
</tr>
<tr>
<td>Brand Deals</td>
<td>5</td>
<td>330 €</td>
<td class="positive">+ 1.650 €</td>
</tr>
<tr>
<td>Livestreams</td>
<td>2</td>
<td>9 €</td>
<td class="positive">+ 18 €</td>
</tr>
<tr>
<td>Livestreams</td>
<td>4</td>
<td>9 €</td>
<td class="positive">+ 36 €</td>
</tr>
<tr>
<td>Livestreams</td>
<td>8</td>
<td>9 €</td>
<td class="positive">+ 72 €</td>
</tr>
</table>
</div>
</div>
<p><i>Hinweis:</i> Die Werte sind realistische Beispielannahmen. Deine tatsächlichen Einnahmen hängen von Nische, Zielgruppe, Deal-Qualität, Posting-Frequenz und Saison ab.</p>
<div class="infobox">
<strong>Merke:</strong> Brand Deals skalieren in vielen Fällen deutlich besser als reine Views. Ein kleinerer Account mit starken Kooperationen kann mehr verdienen als ein viraler Account ohne Monetarisierungsstrategie.
</div>
<h2 class="trenner checkbox">Wie viel verdienen TikTok Influencer wirklich? (realistische Einordnung)</h2>
<p><strong>Die öffentliche Wahrnehmung von TikTok-Einnahmen ist stark verzerrt. Viele gehen davon aus, dass die meisten Creator fünf- oder sogar sechsstellige Jahresumsätze erzielen. Die Realität sieht deutlich nüchterner aus – und genau das zeigt die eingebundene Grafik sehr klar.</strong></p>
<p>Ein Großteil aller TikTok Influencer verdient <b>weniger als 15.000 US-Dollar pro Jahr</b>. Das bedeutet: Für die Mehrheit bleibt TikTok ein Nebenprojekt oder ein unregelmäßiger Zusatzverdienst. Nur ein relativ kleiner Anteil der Creator erreicht dauerhaft Einkommensbereiche, die mit einem klassischen Vollzeitjob vergleichbar sind.</p>
<p>Interessant ist dabei nicht nur die Verteilung, sondern die Ursache dahinter. Hohe Einnahmen entstehen selten allein durch Views oder das Creator-Programm. Die Creator in den oberen Einkommenssegmenten kombinieren fast immer mehrere Monetarisierungsquellen: <b>Brand Deals, Affiliate-Partnerschaften, eigene Produkte oder Dienstleistungen</b>. Views sind dabei eher der Türöffner als die eigentliche Einnahmequelle.</p>
<p><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2026/01/tiktok-earnings-per-month.jpg" alt="Tiktok Earnings per Month" width="763" height="567" class="aligncenter size-full wp-image-889" title="Tiktok Einnahmen Rechner: Monatlichen Gewinn berechnen 67" srcset="https://creator-cash.com/wp-content/uploads/2026/01/tiktok-earnings-per-month.jpg 763w, https://creator-cash.com/wp-content/uploads/2026/01/tiktok-earnings-per-month-300x223.jpg 300w" sizes="(max-width: 763px) 100vw, 763px" /><span class="disclaimer">Quelle: <a href="https://explodingtopics.com/blog/tiktok-earning-stats" target="_blank" rel="noopener">Tiktok Earning Stats Exploding Topics</a></span></p>
<p>Genau hier setzt der <b>TikTok Einnahmen Rechner</b> an. Statt unrealistische Durchschnittswerte zu zeigen, hilft er dir einzuschätzen, wo du dich realistisch einordnest und welche Stellschrauben nötig wären, um in die nächsthöhere Einkommensklasse zu kommen. Der Unterschied zwischen „unter 15.000 € im Jahr“ und „3.000 € netto im Monat“ liegt fast nie an Talent, sondern an Struktur und Monetarisierungsstrategie.</p>
<div class="infobox">
<strong>Einordnung:</strong> Wenn du mit TikTok langfristig Geld verdienen willst, ist es wichtiger zu verstehen, <b>warum die meisten Creator wenig verdienen</b>, als sich an den wenigen Ausreißern nach oben zu orientieren. Nachhaltige Einnahmen entstehen durch planbare Monatsmodelle – nicht durch virale Zufallstreffer.
</div>
<p><!------------------------- PART 1 SECTION ENDE -------------------------><br />
<!------------------------- PART 2 SECTION START -------------------------></p>
<h3>Warum schwanken TikTok Einnahmen so stark?</h3>
<p><strong>Weil TikTok-Einnahmen nicht “fix” sind. Dein Monatsgewinn hängt vor allem von <b>Land (RPM)</b>, <b>Content-Kategorie</b>, <b>Monetarisierungs-Mix</b> (Views vs. Deals vs. Lives) und deinen realen <b>Abzügen</b> ab. Zwei Creator mit identischen Views können am Ende mehrere hundert Euro Unterschied im Netto haben.</strong></p>
<p>Viele vergleichen nur die Views – das ist der klassische Fehler. Entscheidend sind (1) der RPM je Land, (2) Kategorie-Multiplikatoren, (3) ob du Brand Deals als Hebel nutzt und (4) wie viel am Ende durch Steuern, Payment Fees und Fixkosten “weggeht”. Der <b>TikTok Einnahmen Rechner</b> oben rechnet genau diese Realität durch, statt nur eine hübsche Umsatz-Zahl zu zeigen.</p>
<div class="infobox">
<strong>Hinweis:</strong> Wenn du “TikTok Einnahmen pro Monat” vergleichst, achte immer auf <b>Netto</b> und nicht nur auf Brutto. Brutto-Zahlen werden online fast immer überschätzt.
</div>
<h2 class="trenner checkbox">TikTok RPM nach Land: Warum Deutschland, USA &#038; Co. so unterschiedlich sind</h2>
<p><strong>Der RPM (Einnahmen pro 1.000 Views) unterscheidet sich je nach Land deutlich. Hauptgründe: Werbemarkt-Stärke, Kaufkraft, eCPM-Niveau, Währungsumrechnung und regionale Auszahlungslogik. Deshalb kann ein US-Account bei gleicher View-Anzahl spürbar mehr verdienen als ein Account aus Ländern mit schwächerem Ad-Markt.</strong></p>
<p>Im Rechner oben kannst du Land und Währung auswählen und siehst sofort den Effekt auf deinen Monatsgewinn. Wichtig: Der RPM ist kein “Garantie-Wert”, sondern ein realistische Schätzung, die je nach Content-Qualität, Zuschauerregion und Watchtime schwanken kann. Für SEO ist aber genau diese Transparenz der Mehrwert: Du zeigst dem Nutzer, <b>warum</b> die Zahlen online so unterschiedlich sind.</p>
<h3>Ländervergleich: RPM &#038; Monatsgewinn pro 1.000.000 Views</h3>
<p><strong>Die folgende Tabelle zeigt typische RPM- und Netto-Spannen je Land, basierend auf dem Modell im TikTok Einnahmen Rechner. Annahme: <b>1.000.000 Views/Monat</b>, keine Brand Deals, keine Livestreams, Abzüge realistisch berücksichtigt.</strong></p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Land</td>
<td>Beispiel-Kategorie</td>
<td>Typischer RPM (€ / 1.000)</td>
<td>Brutto (bei 1 Mio. Views)</td>
<td><b>Netto (geschätzt)</b></td>
</tr>
<tr>
<td>Deutschland</td>
<td>UGC / Entertainment</td>
<td>1,40 €</td>
<td>1.400 €</td>
<td class="positive">~950 €</td>
</tr>
<tr>
<td>USA</td>
<td>UGC / Entertainment</td>
<td>1,80 €</td>
<td>1.800 €</td>
<td class="positive">~1.300 €</td>
</tr>
<tr>
<td>Brasilien</td>
<td>UGC / Entertainment</td>
<td>0,70 €</td>
<td>700 €</td>
<td class="positive">~470 €</td>
</tr>
</table>
</div>
</div>
<h2 class="trenner checkbox">TikTok Kategorien: Welche Nische bringt den höchsten RPM?</h2>
<p><strong>Nicht jede Nische ist gleich viel wert. Kategorien mit hoher Kaufkraft und “Werbedruck” (z. B. <b>Business/Finance</b>) erzielen häufig höhere RPMs als reiner Entertainment- oder Gaming-Content. Im Rechner kannst du die Kategorie auswählen und siehst sofort, wie stark sich dein Monatsgewinn verändert.</strong></p>
<p>Das ist für Creator extrem wichtig: Wenn du nur auf Reichweite optimierst, lässt du oft Geld liegen. Wer sein Thema smart positioniert (z. B. Entertainment + Finance-Hook, Tools, Produktnähe), kann bei gleicher View-Anzahl mehr verdienen. Für den Nutzer ist das der Aha-Moment: <b>“Meine Kategorie entscheidet über meinen Wert pro View.”</b></p>
<div class="beispielbox">
<span class="box-headline">Beispiel (1.000.000 Views · Deutschland):</span></p>
<ul>
<li>UGC / Entertainment: RPM 1,40 € → Brutto 1.400 € → Netto ~ <span class="positive">950 €</span></li>
<li>Gaming: RPM 1,33 € → Brutto 1.330 € → Netto ~ <span class="positive">900 €</span></li>
<li>Business / Finance: RPM 1,61 € → Brutto 1.610 € → Netto ~ <span class="positive">1.090 €</span></li>
</ul>
</div>
<h2 class="trenner checkbox">Brand Deals pro Monat: So berechnest du Kooperationen realistisch</h2>
<p><strong>Brand Deals sind für viele Creator der wichtigste Umsatzhebel. Der Trick ist nicht “irgendeinen Deal” zu machen, sondern einen wiederholbaren Deal-Preis zu finden und als Monatsmodell zu rechnen: <b>Anzahl Deals × Ø Deal-Wert = Zusatzumsatz</b>. Im TikTok Einnahmen Rechner kannst du die Deals pro Monat einstellen und sofort sehen, was netto ankommt.</strong></p>
<p>Online liest du oft unrealistische Dealpreise. Realistischer ist ein Modell, das Reichweite, Nische und Umsetzungstyp berücksichtigt. Für eine schnelle Monatskalkulation reichen aber 2–3 Stufen: klein/mittel/groß. Wenn du willst, kannst du die Deal-Werte im Rechner anpassen und deine persönliche Realität abbilden.</p>
<h3>Übersichtstabelle: Brand Deal Preis nach Creator-Größe (Faustformel)</h3>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead" style="width:100%;border-collapse:collapse">
<tr>
<td>Creator-Level</td>
<td>Typische Views pro Video</td>
<td>UGC / Posting</td>
<td><b>Ø Deal-Wert (realistisch)</b></td>
</tr>
<tr>
<td>Small</td>
<td>10k – 50k</td>
<td>UGC Clip / 1 Post</td>
<td class="positive">150 – 400 €</td>
</tr>
<tr>
<td>Mid</td>
<td>50k – 250k</td>
<td>1–2 Posts + Usage Rights</td>
<td class="positive">400 – 1.500 €</td>
</tr>
<tr>
<td>Large</td>
<td>250k – 1M+</td>
<td>Pakete + Whitelisting</td>
<td class="positive">1.500 – 10.000 €+</td>
</tr>
</table>
</div>
</div>
<div class="infobox">
<strong>Tipp:</strong> Wenn du deine TikTok Einnahmen pro Monat erhöhen willst, ist “<b>mehr Deals</b>” oft effizienter als “<b>mehr Views</b>”. Ein zusätzlicher Deal kann schneller +500 € bringen als +500.000 Views.
</div>
<h2 class="trenner checkbox">Livestreams pro Monat: Lohnt sich TikTok Live finanziell?</h2>
<p><strong>Livestreams sind ein Bonus-Hebel, aber stark abhängig von Community, Streaming-Slots, Interaktion und Gift-Verhalten. Im Rechner kannst du Livestreams pro Monat ergänzen und bekommst einen realistischen Zusatzbetrag. In vielen Fällen sind Lives ein guter “Stabilisator”, aber selten der Hauptmotor wie Deals.</strong></p>
<p>Wichtig: Livestream-Einnahmen schwanken stärker als RPM. Deshalb ist es sinnvoll, sie im Monatsmodell als konservativen Durchschnitt zu rechnen. Wenn du regelmäßig live gehst, kannst du durch Routinen, Goals und Gamification (z. B. Battles) den Schnitt pro Stream oft steigern.</p>
<div class="beispielbox">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li>Ø Einnahme pro Livestream: <b>9 €</b> (konservativer Richtwert)</li>
<li>4 Livestreams / Monat: 4 × 9 € = <b class="positive">36 €</b> Zusatzumsatz</li>
<li>8 Livestreams / Monat: 8 × 9 € = <b class="positive">72 €</b> Zusatzumsatz</li>
</ul>
</div>
<h2 class="trenner checkbox">Monatsvergleich: Einnahmen mit und ohne Zusatzmonetarisierung</h2>
<p><strong>Das ist der wichtigste Vergleich für Creator: Wie viel bringt “nur Creator-Programm” vs. “mit Deals &#038; Lives”? Die folgende Übersicht zeigt, warum sich Monetarisierung fast immer zuerst über Brand Deals lohnt.</strong></p>
<p><b>Annahme:</b> 1.000.000 Views · Deutschland · UGC/Entertainment · keine weiteren Einnahmequellen außer dem jeweiligen Setup.</p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Setup</td>
<td>Brutto-Umsatz (€)</td>
<td><b>Geschätzter Netto-Gewinn (€)</b></td>
</tr>
<tr>
<td>Nur Creator-Programm</td>
<td>1.400 €</td>
<td class="positive">~950 €</td>
</tr>
<tr>
<td>+ 3 Brand Deals</td>
<td>2.390 €</td>
<td class="positive">~1.700 €</td>
</tr>
<tr>
<td>+ 5 Brand Deals</td>
<td>3.050 €</td>
<td class="positive">~2.200 €</td>
</tr>
<tr>
<td>Brand Deals + Livestreams</td>
<td>3.120 €</td>
<td class="positive">~2.250 €</td>
</tr>
</table>
</div>
</div>
<div class="infobox">
<strong>Merke:</strong> <b>Brand Deals skalieren deutlich besser als reine Views.</b> Ein kleinerer Account mit klarer Positionierung und wiederholbaren Kooperationen kann pro Monat mehr verdienen als ein viraler Account ohne Monetarisierungsstrategie.
</div>
<p><!------------------------- PART 2 SECTION ENDE -------------------------><br />
<!------------------------- PART 3 SECTION START -------------------------></p>
<h2 class=" trenner checkbox">Das TikTok Einnahmen-System im Detail erklärt</h2>
<p><strong>Der monatliche TikTok Gewinn entsteht aus mehreren Stufen: Views → RPM → Zusatzmonetarisierung → Abzüge → Netto. Viele Creator sehen nur die erste Stufe (Views), unterschätzen aber, wie stark sich Steuern, Fees und Monetarisierungsstrategie auf den echten Monatsgewinn auswirken.</strong></p>
<p>Der TikTok Einnahmen Rechner bildet genau dieses System ab. Er trennt sauber zwischen <b>Umsatz (brutto)</b> und <b>Gewinn (netto)</b> und zeigt transparent, welche Stellschrauben du aktiv beeinflussen kannst. Dadurch eignet er sich nicht nur zur Neugier (“Was wäre wenn?”), sondern auch zur realistischen Monatsplanung.</p>
<h3>Wer bekommt wie viel von deinen TikTok Einnahmen?</h3>
<p><strong>Von deinem Brutto-Umsatz gehen mehrere Posten ab: Steuern, Payment Fees (z. B. PayPal) und laufende Fixkosten. TikTok selbst ist vor allem über das RPM-Modell und indirekte Abzüge beteiligt – der größte Unterschied entsteht jedoch durch deine persönliche Steuersituation.</strong></p>
<p>Viele Online-Rechner ignorieren diese Ebene komplett. Das führt dazu, dass Creator ihre Einnahmen massiv überschätzen. Genau deshalb ist die Netto-Sicht im Monatsrechner entscheidend.</p>
<div class="beispielbox">
<span class="box-headline">Typische Abzüge pro Monat:</span></p>
<ul>
<li><b>Steuern:</b> Einkommensteuer (je nach persönlichem Steuersatz)</li>
<li><b>Payment Fees:</b> ca. 2–3 % (PayPal, Zahlungsanbieter)</li>
<li><b>Fixkosten:</b> Tools, Software, Equipment, ggf. Steuerberatung</li>
</ul>
</div>
<h3 class="trenner checkbox">Was bleibt netto übrig? (realistische Monatsbeispiele)</h3>
<p><strong>Entscheidend ist nicht, wie hoch dein Umsatz ist, sondern was dir am Monatsende bleibt. Die folgenden Beispiele zeigen typische Netto-Werte nach allen Abzügen – basierend auf dem Modell des TikTok Einnahmen Rechners.</strong></p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Brutto-Umsatz / Monat</td>
<td>Steuern &#038; Fees</td>
<td><b>Netto-Gewinn</b></td>
</tr>
<tr>
<td>1.400 €</td>
<td class="negative">~450 €</td>
<td class="positive">~950 €</td>
</tr>
<tr>
<td>3.000 €</td>
<td class="negative">~800 €</td>
<td class="positive">~2.200 €</td>
</tr>
<tr>
<td>5.000 €</td>
<td class="negative">~1.300 €</td>
<td class="positive">~3.700 €</td>
</tr>
</table>
</div>
</div>
<h3 class="trenner checkbox">Ab wann lohnt sich TikTok finanziell wirklich?</h3>
<p><strong>TikTok lohnt sich finanziell, sobald dein Monatsgewinn den Zeitaufwand sinnvoll übersteigt. Viele Creator unterschätzen diesen Punkt und vergleichen nur Umsätze, nicht ihren effektiven Stundenlohn.</strong></p>
<p>Der Einnahmen Rechner hilft genau hier: Du kannst abschätzen, wie viel du pro Monat verdienst und das ins Verhältnis zu deinem Zeitaufwand setzen. Erst dann erkennst du, ob TikTok für dich ein Nebenverdienst, ein ernsthaftes Business oder (noch) ein Hobby ist.</p>
<div class="beispielbox">
<span class="box-headline">Beispiel (Zeit vs. Gewinn):</span></p>
<ul>
<li>30 Stunden / Monat → 950 € netto → ~31 €/h</li>
<li>40 Stunden / Monat → 2.200 € netto → ~55 €/h</li>
<li>80 Stunden / Monat → 3.700 € netto → ~46 €/h</li>
</ul>
</div>
<h2 class="trenner checkbox">Wie viele Follower braucht man, um mit TikTok Geld zu verdienen?</h2>
<p><strong>Follower sind nicht der entscheidende Faktor. Entscheidend sind <b>Views</b>, <b>Zielgruppe</b> und <b>Monetarisierung</b>. Ein kleiner Account mit klarer Nische kann mehr verdienen als ein großer Account ohne Strategie.</strong></p>
<p>Follower sind nur ein indirekter Vertrauensfaktor für Brands. Für den Monatsgewinn zählen Reichweite pro Video, Wiederholbarkeit und Conversion-Potenzial. Genau deshalb arbeitet der TikTok Einnahmen Rechner mit Views, nicht mit Follower-Zahlen.</p>
<h3>Warum Follower überschätzt werden</h3>
<ul class="advantage">
<li>Views bestimmen RPM-Einnahmen, nicht Follower</li>
<li>Brand Deals orientieren sich an Performance, nicht an Vanity Metrics</li>
<li>Nischen-Accounts konvertieren oft besser als Massen-Content</li>
</ul>
<h2 class="trenner checkbox">Kann man von TikTok leben?</h2>
<p><strong>Ja – aber nur mit klarer Monetarisierungsstrategie. Reine View-Einnahmen reichen selten aus, um konstant davon zu leben. Erst die Kombination aus Views, Brand Deals und ggf. Livestreams macht TikTok langfristig tragfähig.</strong></p>
<p>Der Einnahmen Rechner zeigt dir genau, welche Kombination realistisch ist. Statt pauschaler Aussagen (“TikTok zahlt schlecht”) bekommst du konkrete Zielwerte, an denen du dich orientieren kannst.</p>
<h3>Beispiel: 3.000 € netto pro Monat – was ist realistisch?</h3>
<div class="beispielbox">
<span class="box-headline">Mögliche Kombination:</span></p>
<ul>
<li>2–3 Mio. Views / Monat (UGC, DE)</li>
<li>3–5 Brand Deals (Ø 300–500 €)</li>
<li>Regelmäßige, aber nicht tägliche Livestreams</li>
</ul>
</div>
<h2 class="trenner checkbox">Häufige Fragen zum TikTok Monatsverdienst</h2>
<h3>Wie viel zahlt TikTok pro 1.000 Views?</h3>
<p>Je nach Land und Kategorie liegt der RPM meist zwischen <b>0,70 € und 2,00 €</b>. Der genaue Wert schwankt stark und sollte immer als Durchschnitt gesehen werden.</p>
<h3>Wie zuverlässig sind TikTok Einnahmen?</h3>
<p>Views-basierte Einnahmen schwanken stark. Brand Deals sorgen für planbarere Monatseinnahmen und stabilisieren dein Einkommen.</p>
<h3>Kann man TikTok Einnahmen planen?</h3>
<p>Ja, wenn du sie wie ein Business betrachtest. Der TikTok Einnahmen Rechner hilft dir, Szenarien zu simulieren und realistische Monatsziele zu definieren.</p>
<div class="infobox">
<strong>Fazit:</strong> TikTok Einnahmen sind kein Glücksspiel. Wer seine Zahlen kennt, Abzüge ehrlich einrechnet und Monetarisierung kombiniert, kann TikTok gezielt als monatliche Einnahmequelle aufbauen.
</div>
<p><!------------------------- PART 3 SECTION ENDE -------------------------></p>
<p><!-- ME: FOOTER OPTIN --><div class="optin-box tiktok-optin">
<h3>Auf Tiktok Geld verdienen? Fang noch heute an:</h3>
Lade dir kostenlos unser E-book herunter.
</div>
<!-- ME: MORE INFO TRANSLATION --></div>
<div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Mehr Infos">
Informationen zu diesem Tool:
<ul class="post-info">
<li><strong>Name:</strong> Tiktok Einnahmen Rechner: Monatlichen Gewinn berechnen</li>
<li><strong>Beschreibung:</strong> Wie viel Geld verdient man mit TikTok? Pro 1.000 Views sind oft 0,02–0,04 € möglich. Der TikTok Einnahmen Rechner zeigt reale Creator-Einnahmen.</li>
</ul>

<ul class="post-info">
<li><strong>Autor:</strong> Kevin</li>
<li><strong>Veröffentlicht:</strong> 9. Januar 2026</li>
<li><strong>Zuletzt aktualisiert:</strong> 13.01.2026</li>
<li><strong>Kategorie:</strong> Tiktok</li>
<li><strong>Lesedauer:</strong> 13 Min.</li>
</ul>


<strong>Über den Autor:</strong>

<div class="author-box">
<img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/kevin-founder-of-creator-cash.png" alt="kevin founder of creator cash" width="90" height="90" class="size-full wp-image-234" title="Tiktok Einnahmen Rechner: Monatlichen Gewinn berechnen 68"><strong>Kevin - Gründer von Creator Cash</strong>
Kevin ist erfahrener Content-Creator und SEO-Experte mit Fokus auf Creator-Economy, Social-Media-Monetarisierung und digitale Einnahmequellen. Er analysiert Plattformen wie TikTok, Twitch und YouTube im Detail und teilt praxisnahe Berechnungen, Daten und Strategien. Durch seine Erfahrung im Marketing und der Creator-Beratung vermittelt er fundiertes Wissen mit klarem Mehrwert für Creator und Marken.</div>

<div class="share-box">
<strong>Diesen Beitrag teilen:</strong><br>
<div class="share-box"> 
  <div class="share-row">
    <input class="share-input" type="text" value="" placeholder="https://…" readonly>
    <button class="share-copy" type="button" aria-label="Copy link" title="Copy link">
      <span class="ico ico-copy" aria-hidden="true">
        <!-- Dein SVG -->
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
          <rect x="8" y="8" width="12" height="12" rx="2" ry="2"></rect>
          <path d="M4 16V6a2 2 0 0 1 2-2h10"></path>
        </svg>
      </span>
      <span class="ico ico-check" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
          <path d="M20 6 L9 17 L4 12"></path>
        </svg>
      </span>
    </button>
  </div>

  <div class="share-links">
    <a class="share-btn share-x"      href="#" target="_blank" rel="noopener nofollow" aria-label="Share on X"        title="X"></a>
    <a class="share-btn share-fb"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Facebook" title="Facebook"></a>
    <a class="share-btn share-li"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on LinkedIn" title="LinkedIn"></a>
    <a class="share-btn share-reddit" href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Reddit"   title="Reddit"></a>
    <a class="share-btn share-wa"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on WhatsApp" title="WhatsApp"></a>
    <a class="share-btn share-tg"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Telegram" title="Telegram"></a>
  </div>
</div>

<style id="share-box-css">
.share-box{border:1px solid #eee;border-radius:12px;padding:12px 14px}
.share-links a{padding:5px 8px!important}
.share-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}
.share-input{flex:1;padding:10px;border:1px solid #e5e5e5;border-radius:10px;background:#f7f7f7}
.share-copy{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:40px;border:0;border-radius:10px;background:#54FFA7;color:#000;cursor:pointer}
.share-copy svg{width:22px;height:22px;display:block}
.share-copy .ico-check{display:none}
.share-copy.ok .ico-copy{display:none}
.share-copy.ok .ico-check{display:block}

.share-links{display:flex;flex-wrap:wrap;gap:8px}
.share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;border:1px solid #eaeaea;border-radius:10px;background:#B9FFD8;color:#111;text-decoration:none;position:relative}
.share-btn::before{content:"";display:block;width:18px;height:18px;mask-size:contain;mask-repeat:no-repeat;background:currentColor}

/* Platform Icons */
.share-x::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 3h3l6 7 6-7h3l-7.5 8.5L21 21h-3l-6-7-6 7H3l8.5-9.5z'/></svg>")}
.share-fb::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M13 22v-9h3l1-4h-4V7a1 1 0 0 1 1-1h3V2h-3a5 5 0 0 0-5 5v3H6v4h3v9z'/></svg>")}
.share-li::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6 6a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM4 8h4v12H4zM14.5 8A4.5 4.5 0 0 1 19 12.5V20h-4v-6a2 2 0 1 0-4 0v6H7v-12h4v1.6A4.49 4.49 0 0 1 14.5 8z'/></svg>")}
.share-reddit::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 12c0 4.4-4.5 8-9 8s-9-3.6-9-8 4.5-8 9-8c2.1 0 4 .6 5.5 1.7l1.6-1.6L20 5l-2.5.7A7 7 0 0 1 21 12z'/></svg>")}
.share-wa::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M20 12a8 8 0 0 1-12.3 6.7L4 20l1.3-3.6A8 8 0 1 1 20 12z'/></svg>")}
.share-tg::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 4 3 12l6.3 2.1L18 7l-7.3 8.1V20l3-2.6L18.8 21z'/></svg>")}
</style>

<script>
(function(){
  document.querySelectorAll('.share-box').forEach(function(box){
    if (box.dataset.bound) return; box.dataset.bound = "1";

    var url   = window.location.href.split('#')[0];
    var title = document.title || '';
    var uEnc  = encodeURIComponent(url);
    var tEnc  = encodeURIComponent(title);

    var input = box.querySelector('.share-input');
    if (input) input.value = url;

    var map = {
      '.share-x'     : 'https://twitter.com/intent/tweet?url='+uEnc+'&text='+tEnc,
      '.share-fb'    : 'https://www.facebook.com/sharer/sharer.php?u='+uEnc,
      '.share-li'    : 'https://www.linkedin.com/sharing/share-offsite/?url='+uEnc,
      '.share-reddit': 'https://www.reddit.com/submit?url='+uEnc+'&title='+tEnc,
      '.share-wa'    : 'https://wa.me/?text='+tEnc+'%20'+uEnc,
      '.share-tg'    : 'https://t.me/share/url?url='+uEnc+'&text='+tEnc
    };
    Object.keys(map).forEach(function(sel){
      var a = box.querySelector(sel); if(a) a.href = map[sel];
    });

    var copy = box.querySelector('.share-copy');
    if (copy && input) {
      copy.addEventListener('click', async function(){
        try { await navigator.clipboard.writeText(input.value); copy.classList.add('ok'); } catch(e){}
        setTimeout(function(){ copy.classList.remove('ok'); }, 1200);
      });
    }
  });
})();
</script>

</div>
</div></div></div>
</p></div>

</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Der Tiktok Coins Rechner: Rechne Coins in Euro um</title>
		<link>https://creator-cash.com/de/tiktok/tiktok-coins-rechner/</link>
		
		<dc:creator><![CDATA[Kevin]]></dc:creator>
		<pubDate>Fri, 24 Oct 2025 20:07:56 +0000</pubDate>
				<category><![CDATA[Tiktok]]></category>
		<guid isPermaLink="false">https://creator-cash.com/?p=92</guid>

					<description><![CDATA[Wie viel sind 1000 TikTok Coins wert? 1000 Coins sind 10,74 € brutto = 3,12 € netto. Der TikTok Coins Rechner zeigt, wie viel man wirklich verdient. Der TikTok Coins Rechner Rechne TikTok Coins in Euro um Der Tiktok Coins Rechner im Detail erklärt]]></description>
										<content:encoded><![CDATA[<div class="tool-post tiktok">
<div class="page-header">
<div class="page-header-image">
<p><!-- ME: OG IMAGE--><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-coins-rechner.jpg" alt="Der Tiktok Coins in Euro Rechner" width="1200" height="1200" class="alignnone size-full" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 94"></div>
<div class="page-header-content">
<div class="page-header-title">
<p><!-- Area 1 --><!-- SECTION START --></p>
<h1>Der Tiktok Coins Rechner: Rechne Coins in Euro um</h1>
<p><!-- SECTION ENDE -->
</div>
<div class="page-header-description">
<p><!-- SECTION START META DESCRIPTION --><span>Wie viel sind 1000 TikTok Coins wert? 1000 Coins sind 10,74 € brutto = 3,12 € netto. Der TikTok Coins Rechner zeigt, wie viel man wirklich verdient.</span><!-- SECTION ENDE --></p>
</div>
<div class="page-header-background">
<p><!-- ME: MOBILE MAIN IMAGE--><img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-coins-calculator-mobile.png" alt="Der Tiktok Coins in Euro Rechner" width="394" height="410" class="alignnone size-full wp-image-319" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 95"><br />
<!-- Area 1 Ende --></p>
</div>
</div>
</div>
<div class="tool tiktok-tool">
<div class="tool-header">
<div class="tool-tabs">
<div class="tool-tab tool-tab-active"><span class="svg-icon icon-small"><svg width="13" height="14" viewBox="0 0 13 14" xmlns="http://www.w3.org/2000/svg" fill="currentColor" aria-hidden="true" focusable="false"><path d="M12.3605 4.01483C11.5991 4.01483 10.8966 3.76261 10.3325 3.33712C9.68556 2.84936 9.22073 2.13386 9.05657 1.3092C9.01593 1.10544 8.99404 0.895169 8.99196 0.679688H6.81708V6.6225L6.81447 9.87766C6.81447 10.7479 6.24776 11.4858 5.46217 11.7453C5.23418 11.8206 4.98796 11.8563 4.73157 11.8423C4.40431 11.8243 4.09763 11.7255 3.83108 11.5661C3.26384 11.2268 2.87926 10.6114 2.86884 9.90736C2.85242 8.80702 3.74197 7.90992 4.84152 7.90992C5.05857 7.90992 5.26701 7.94535 5.46217 8.00971V6.38539V5.80148C5.25633 5.771 5.04684 5.7551 4.83501 5.7551C3.63149 5.7551 2.50588 6.25537 1.70127 7.15665C1.09313 7.83774 0.72835 8.70671 0.672069 9.61788C0.598331 10.8149 1.03633 11.9527 1.88575 12.7923C2.01056 12.9155 2.14162 13.0299 2.27867 13.1354C3.00693 13.6959 3.89726 13.9997 4.83501 13.9997C5.04684 13.9997 5.25633 13.9841 5.46217 13.9536C6.33817 13.8238 7.14642 13.4228 7.78427 12.7923C8.56803 12.0176 9.00108 10.9892 9.00577 9.89459L8.99456 5.03362C9.36846 5.32205 9.77728 5.56073 10.2161 5.74598C10.8985 6.0339 11.622 6.17981 12.3667 6.17955V4.60031V4.01431C12.3672 4.01483 12.361 4.01483 12.3605 4.01483Z" /></svg></span><!-- SECTION START -->Der Tiktok Coins in Euro Rechner<!-- SECTION ENDE --></div>
<div class="tool-tab"><a href="/de/tiktok/"><!-- SECTION START -->Alle Tiktok Rechner<!-- SECTION ENDE --></a></p>
</div>
</div>
</div>
<div class="tool-content">
<div class="tool-code">
<div class="tool-title">
<p><!-- SECTION START -->Der TikTok Coins Rechner<!-- SECTION ENDE --></div>
<p><span class="tool-subtitle"><!-- SECTION START -->Rechne TikTok Coins in Euro um<!-- SECTION ENDE --></span><!-- ME: MAIN RECHNER --><div id="ttk-calc" class="ttk">
  <!-- FILTER -->
  <div class="tool-filters ttk-row ttk-filters">
    <!-- Country -->
    <div class="tool-filter ttk-card ttk-top">
      <div class="ttk-filter">
        <div class="ttk-filter-label">Land</div>

        <!-- Desktop: Custom Dropdown -->
        <div id="country-dd" class="dd">
          <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
            <img alt="" width="20" height="15"><span class="dd-emoji" style="display:none"></span><span class="dd-name"></span>
            <span class="dd-caret">▾</span>
          </button>
          <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Land auswählen"></ul>
        </div>

        <!-- Mobile: Native Select -->
        <select id="country-native" aria-label="Land auswählen"></select>
      </div>
    </div>

    <!-- Currency -->
    <div class="tool-filter ttk-card ttk-top">
      <div class="ttk-filter">
        <div class="ttk-filter-label">Währung</div>

        <!-- Desktop: Custom Dropdown -->
        <div id="currency-dd" class="dd">
          <button type="button" class="dd-selected" aria-haspopup="listbox" aria-expanded="false">
            <span class="dd-name"></span>
            <span class="dd-caret">▾</span>
          </button>
          <ul class="dd-list" role="listbox" tabindex="-1" aria-label="Währung auswählen"></ul>
        </div>

        <!-- INFO TOOLTIP -->
        <div class="tooltip" data-tip="Wir nutzen Durchschnittspreise für jedes Land für ein einfacheres Rechenergebnis. Die Preise können in deiner App oder auf der Webseite in deinem Land variieren.">
          <svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M256 0C114.5 0 0 114.5 0 256s114.5 256 256 256 256-114.5 256-256S397.5 0 256 0zm0 476.3c-121.5 0-220.3-98.8-220.3-220.3S134.5 35.7 256 35.7 476.3 134.5 476.3 256 377.5 476.3 256 476.3z"/><path d="M256 213.4c-15.2 0-25.9 6.4-25.9 15.8v128.4c0 8.1 10.8 16.2 25.9 16.2s26.3-8.1 26.3-16.2V229.2c0-9.4-11.8-15.8-26.3-15.8z"/><path d="M256 134.2c-15.5 0-27.6 11.1-27.6 23.9s12.1 24.3 27.6 24.3 27.3-11.5 27.3-24.3-12.1-23.9-27.3-23.9z"/></svg>
        </div>

        <!-- Mobile: Native Select -->
        <select id="currency-native" aria-label="Währung auswählen"></select>
      </div>
    </div>
  </div>

  <!-- TOP INPUTS -->
  <div class="tool-amounts ttk-row">
    <div class="tool-currency-input ttk-card ttk-top">
      <div class="ttk-topbox">
        <input id="coins" class="tool-currency" type="number" min="0" max="9999999" step="50" value="40000">
        <span class="ttk-badge"><img decoding="async" class="ttk-ico" src="https://creator-cash.com/wp-content/uploads/2025/10/icon-tiktok-coin.png" width="30" height="30" alt="icon tiktok coin" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 96"> Tiktok Coins</span>
      </div>
    </div>

    <div class="tool-currency-input ttk-card ttk-top">
      <div class="ttk-topbox">
        <input id="diamonds" class="tool-currency" type="number" min="0" max="9999999" step="50" value="20000">
        <span class="ttk-badge"><img decoding="async" class="ttk-ico" src="https://creator-cash.com/wp-content/uploads/2025/10/icon-diamond.png" width="30" height="30" alt="icon diamond" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 97"> Diamonds</span>
      </div>
    </div>
  </div>

  <!-- SLIDER (Bar nur bis 5.000.000 Coins) -->
  <input id="range" type="range" min="0" max="2500000" step="50" value="40000" class="ttk-range ttk-range-black">

  <!-- PRICES -->
  <div class="tool-prices ttk-row">
    <div class="ttk-card">
      <div class="ttk-sub">Einkaufspreis für Tiktok User</div>
      <div class="ttk-price" id="price">€0,00</div>
      <div class="tool-rabatt ttk-mini ttk-discount">
        <span class="ttk-mini-label">Rabatt</span>
        <span class="ttk-spin">
          <input id="discount" type="number" min="0" max="12" step="1" value="0" aria-label="Rabatt in Prozent">
          <span class="pct">%</span>
        </span>
      </div>
    </div>

    <div class="ttk-card">
      <div class="ttk-sub">Einnahme (Was der Creator erhält)</div>
      <div class="ttk-earn" id="earn">€0,00</div>
    </div>
  </div>

  <!-- FEES -->
  <div class="tool-results ttk-row ttk-fees">
    <div class="ttk-card"><div class="ttk-sub">Steuer Abzug (<span id="tax-label">19%</span>)</div><div class="ttk-fee" id="fee-tax">-€0,00</div></div>
    <div class="ttk-card"><div class="ttk-sub">Payment Fee (2%)</div><div class="ttk-fee" id="fee-pay">-€0,00</div></div>
    <div class="ttk-card"><div class="ttk-sub">Tiktok Platform Fee (50%)</div><div class="ttk-fee" id="fee-plat">-€0,00</div></div>
  </div>
</div>

<style>
  *{box-sizing:border-box}
  .ttk{max-width:720px;width:100%;overflow:visible}
  .ttk-row{display:flex;gap:12px;flex-wrap:wrap}
  .ttk-card{flex:1}
  .ttk-top{padding:0}
  .dd{position:relative}
  .dd-selected{display:flex;align-items:center;justify-content:space-between}
  .dd-list{position:absolute;right:0;top:100%;display:none;z-index:10;list-style:none;margin:0;padding:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px}
  .dd-item{display:flex;align-items:center;gap:10px;padding:6px 10px;cursor:pointer}
  .dd-item img{display:inline-block}
  .ttk-filter{display:flex;align-items:center;justify-content:space-between; cursor:pointer; gap:12px}
  .ttk-topbox{display:flex;align-items:center;justify-content:space-between}
  .ttk-num-in{width:180px}

  /* Native selects (Mobile) – Grundstil */
  #country-native,#currency-native{
    display:none; /* Desktop default: verstecken */
    width:100%;
    padding:10px 12px;
    border:1px solid #e5e7eb;
    border-radius:8px;
    background:#fff;
    font-size:16px;
  }

  /* --- Slider: schwarzer Füllstand + weißer Thumb --- */
  .ttk-range{width:100%;background:transparent;--pct:0%;cursor:pointer}
  .ttk-range-black{-webkit-appearance:none;appearance:none;height:22px}
  .ttk-range-black::-webkit-slider-runnable-track{
    height:8px;
    background:linear-gradient(to right,#0a0a0a var(--pct), #e5e7eb var(--pct));
    border-radius:8px
  }
  .ttk-range-black::-webkit-slider-thumb{
    -webkit-appearance:none;width:20px;height:20px;border-radius:50%;
    background:#fff;border:2px solid #c7c7c7;box-shadow:0 1px 2px rgba(0,0,0,.15);
    margin-top:-6px
  }
  .ttk-range-black::-moz-range-track{height:8px;background:#e5e7eb;border-radius:8px}
  .ttk-range-black::-moz-range-progress{height:8px;background:#0a0a0a;border-radius:8px}
  .ttk-range-black::-moz-range-thumb{
    width:20px;height:20px;border-radius:50%;
    background:#fff;border:2px solid #c7c7c7;box-shadow:0 1px 2px rgba(0,0,0,.15)
  }

  .ttk-spin{display:inline-flex;align-items:center}

  .tool-results .ttk-card{flex:0 1 calc((100% - 24px)/3);min-width:0}

  @media (max-width:760px){
    .tool-filters{flex-direction:column}
    .tool-filters .tool-filter{min-width:100%}
    .tool-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px}
    .ttk-card{min-width:0}
    #country-dd,#currency-dd{display:none}
    #country-native,#currency-native{display:block}
  }
  @media (max-width:520px){
    .tool-amounts{flex-direction:column}
    .tool-amounts .ttk-card{min-width:100%}
    .tool-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
  }
</style>

<script>
(function(){
  const $ = id => document.getElementById(id);

  // --- Limits: Inputs vs. Slider-Bar ---
  const INPUT_MAX_COINS = 9_999_999;
  const INPUT_MAX_DIAMONDS = 9_999_999;
  const BAR_MAX_COINS = 2_500_000;     // Slider/Bar Grenze

  // --- Animation Settings (nur für Initial-Anim) ---
  const ANIM_DURATION_MS = 1800;
  const REDUCED_MOTION = window.matchMedia('(prefers-reduced-motion: reduce)').matches;

  const COUNTRIES = [
    {code:'de', name:'DEU',        tax:0.19, currency:'EUR', coinPer10k:107.43},
    {code:'us', name:'USA',        tax:0.00, currency:'USD', coinPer10k:117.10},
    {code:'gb', name:'UK',         tax:0.20, currency:'GBP', coinPer10k:90.24},
    {code:'ca', name:'CAN',        tax:0.10, currency:'CAD', coinPer10k:156.85},
    {code:'au', name:'AUS',        tax:0.10, currency:'AUD', coinPer10k:173.46},
    {code:'es', name:'ESP',        tax:0.21, currency:'EUR', coinPer10k:107.43},
    {code:'pt', name:'PT',         tax:0.23, currency:'EUR', coinPer10k:107.43},
    {code:'fr', name:'FRA',        tax:0.20, currency:'EUR', coinPer10k:107.43},
    {code:'it', name:'IT',         tax:0.22, currency:'EUR', coinPer10k:107.43},
    {code:'nl', name:'NL',         tax:0.21, currency:'EUR', coinPer10k:107.43},
  ];
  const CTRY_BY_CODE = Object.fromEntries(COUNTRIES.map(c=>[c.code,c]));
  const CURRENCIES = ['EUR','USD','GBP','CAD','AUD'];
  const FX = {
    "EUR→EUR":1,"EUR→USD":1.09,"EUR→GBP":0.84,"EUR→CAD":1.46,"EUR→AUD":1.62,
    "USD→USD":1,"USD→EUR":0.92,"USD→GBP":0.77,"USD→CAD":1.34,"USD→AUD":1.49,
    "GBP→GBP":1,"GBP→EUR":1.19,"GBP→USD":1.30,"GBP→CAD":1.74,"GBP→AUD":1.93,
    "CAD→CAD":1,"CAD→EUR":0.69,"CAD→USD":0.75,"CAD→GBP":0.57,"CAD→AUD":1.11,
    "AUD→AUD":1,"AUD→EUR":0.62,"AUD→USD":0.67,"AUD→GBP":0.52,"AUD→CAD":0.90
  };

  const coinsEl = $('coins'), diaEl = $('diamonds'), rng = $('range'), disc = $('discount');
  const priceEl = $('price'), earnEl = $('earn'), taxLbl = $('tax-label');

  // Country DD refs (custom)
  const countryDD = document.getElementById('country-dd');
  const cBtn = countryDD.querySelector('.dd-selected');
  const cImg = cBtn.querySelector('img');
  const cEmoji= cBtn.querySelector('.dd-emoji');
  const cName = cBtn.querySelector('.dd-name');
  const cList = countryDD.querySelector('.dd-list');

  // Currency DD refs (custom)
  const currDD = document.getElementById('currency-dd');
  const curBtn = currDD.querySelector('.dd-selected');
  const curName= curBtn.querySelector('.dd-name');
  const curList= currDD.querySelector('.dd-list');

  // Native selects (mobile)
  const countryNative = document.getElementById('country-native');
  const currencyNative = document.getElementById('currency-native');

  let state = { country:'de', currency:'EUR', currencyOverridden:false };

  const localeFor = cur => ({EUR:'de-DE',USD:'en-US',GBP:'en-GB',CAD:'en-CA',AUD:'en-AU'})[cur]||'en-US';
  const fmt = (v, cur) => v.toLocaleString(localeFor(cur), {style:'currency',currency:cur});
  const rate = (from,to)=> FX[`${from}→${to}`] ?? 1;

  function clampDiscount(){
    let v=+disc.value||0;
    disc.value=Math.max(0,Math.min(12,v));
  }
  const codeToEmoji = cc => cc.toUpperCase().replace(/./g,c=>String.fromCodePoint(127397+c.charCodeAt(0)));

  // --- Slider-Füllstand berechnen & setzen ---
  function updateSliderFill(){
    const min = +rng.min || 0;
    const max = +rng.max || BAR_MAX_COINS;
    const val = +rng.value || 0;
    const pct = ((val - min) / (max - min)) * 100;
    rng.style.setProperty('--pct', pct + '%');
  }

  // Build lists (custom + native)
  function buildCountryList(){
    cList.innerHTML='';
    countryNative.innerHTML='';
    COUNTRIES.forEach((c)=>{
      // Custom
      const li=document.createElement('li');
      li.className='dd-item';
      li.setAttribute('role','option');
      li.dataset.code=c.code;
      li.innerHTML = `
        <img decoding="async" alt="" width="20" height="15"
             src="https://flagcdn.com/w20/${c.code}.png"
             srcset="https://flagcdn.com/w40/${c.code}.png 2x"
             onerror="this.style.display='none';this.nextElementSibling.style.display='inline-block'">
        <span class="dd-emoji" style="display:none">${codeToEmoji(c.code)}</span>
        <span>${c.name}</span>
      `;
      li.addEventListener('click',()=>selectCountry(c.code,true));
      cList.appendChild(li);
      // Native
      const opt=document.createElement('option');
      opt.value=c.code; opt.textContent=c.name;
      countryNative.appendChild(opt);
    });
  }
  function buildCurrencyList(){
    curList.innerHTML='';
    currencyNative.innerHTML='';
    CURRENCIES.forEach(code=>{
      // Custom
      const li=document.createElement('li');
      li.className='dd-item';
      li.setAttribute('role','option');
      li.dataset.val=code;
      li.textContent=code;
      li.addEventListener('click',()=>selectCurrency(code,true,true));
      curList.appendChild(li);
      // Native
      const opt=document.createElement('option');
      opt.value=code; opt.textContent=code;
      currencyNative.appendChild(opt);
    });
  }

  // Open/close helpers (custom)
  function openList(btn,list,open){
    btn.setAttribute('aria-expanded', open?'true':'false');
    list.style.display = open?'block':'none';
    if(open) list.focus();
  }
  document.addEventListener('click',e=>{
    if(!countryDD.contains(e.target)) openList(cBtn,cList,false);
    if(!currDD.contains(e.target)) openList(curBtn,curList,false);
  });
  cBtn.addEventListener('click',()=>openList(cBtn,cList,cList.style.display!=='block'));
  curBtn.addEventListener('click',()=>openList(curBtn,curList,curList.style.display!=='block'));

  function makeRowClickable(row){
    const dd = row.querySelector('.dd');
    if(!dd) return;
    const btn = dd.querySelector('.dd-selected');
    const list = dd.querySelector('.dd-list');
    row.setAttribute('tabindex','0');
    row.setAttribute('role','button');
    const lbl = row.querySelector('.ttk-filter-label')?.textContent?.trim() || 'Auswählen';
    row.setAttribute('aria-label', lbl + ' öffnen');
    row.addEventListener('click', (e)=>{
      if (e.target.closest('select') || e.target.closest('.dd-selected') || e.target.closest('.dd-list')) return;
      openList(btn, list, list.style.display !== 'block');
    });
    row.addEventListener('keydown', (e)=>{
      if (e.key === 'Enter' || e.key === ' ') {
        e.preventDefault();
        openList(btn, list, list.style.display !== 'block');
      }
    });
  }
  document.querySelectorAll('.tool-filters .ttk-filter').forEach(makeRowClickable);

  // Selectors (State <-> UI Sync)
  function selectCountry(code, closeAfter){
    state.country=code;
    const cfg=CTRY_BY_CODE[code];
    // Custom visuals
    cImg.src=`https://flagcdn.com/w20/${code}.png`;
    cImg.srcset=`https://flagcdn.com/w40/${code}.png 2x`;
    cEmoji.textContent=codeToEmoji(code);
    cName.textContent=cfg.name;
    [...cList.children].forEach(li=>li.setAttribute('aria-selected', li.dataset.code===code ? 'true':'false'));
    // Native sync
    countryNative.value = code;

    taxLbl.textContent=Math.round(cfg.tax*100)+'%';
    if(!state.currencyOverridden){
      selectCurrency(cfg.currency,false,false);
    }
    if(closeAfter) openList(cBtn,cList,false);
    calc();
  }
  function selectCurrency(val, closeAfter, markOverride){
    state.currency = val;
    if(markOverride) state.currencyOverridden = true;
    // Custom visuals
    curName.textContent = val;
    [...curList.children].forEach(li=>li.setAttribute('aria-selected', li.dataset.val===val ? 'true':'false'));
    // Native sync
    currencyNative.value = val;

    if(closeAfter) openList(curBtn,curList,false);
    calc();
  }

  // --- Sync inputs: später OHNE Animation ---
  function clampInputsSoft(){
    if(+coinsEl.value > INPUT_MAX_COINS) coinsEl.value = INPUT_MAX_COINS;
    if(+diaEl.value   > INPUT_MAX_DIAMONDS) diaEl.value = INPUT_MAX_DIAMONDS;
    if(+coinsEl.value < 0) coinsEl.value = 0;
    if(+diaEl.value   < 0) diaEl.value   = 0;
  }

  function syncFromCoinsImmediate(){
    clampInputsSoft();
    const c = +coinsEl.value || 0;
    diaEl.value = Math.round(c/2);
    rng.value = Math.min(c, BAR_MAX_COINS);
    updateSliderFill();
    calc();
  }

  function syncFromDiamondsImmediate(){
    clampInputsSoft();
    const d = +diaEl.value || 0;
    const c = d*2;
    coinsEl.value = c;
    rng.value = Math.min(c, BAR_MAX_COINS);
    updateSliderFill();
    calc();
  }

  function syncFromRangeImmediate(){
    const v = +rng.value || 0;
    coinsEl.value = v;
    diaEl.value = Math.round(v/2);
    updateSliderFill();
    calc();
  }

  // Calc
  function calc(){
    clampDiscount();
    const cfg=CTRY_BY_CODE[state.country];
    const coins=+coinsEl.value||0;

    const baseInCountry = coins * (cfg.coinPer10k/10000);
    const priceDisplayInCountry = baseInCountry * (1 - (+disc.value||0)/100);

    const feePlatC=baseInCountry*0.50,
          feePayC =baseInCountry*0.02,
          feeTaxC =baseInCountry*cfg.tax;
    const earnC = Math.max(0, baseInCountry - feePlatC - feePayC - feeTaxC);

    const fx = rate(cfg.currency, state.currency);

    priceEl.textContent = fmt(priceDisplayInCountry*fx, state.currency);
    document.getElementById('fee-plat').textContent = '-' + fmt(feePlatC*fx, state.currency);
    document.getElementById('fee-pay').textContent  = '-' + fmt(feePayC*fx,  state.currency);
    document.getElementById('fee-tax').textContent  = '-' + fmt(feeTaxC*fx,  state.currency);
    earnEl.textContent = fmt(earnC*fx, state.currency);
  }

  // --- Initial-Animation (einmalig) ---
  const easeOutCubic = t => 1 - Math.pow(1 - t, 3);
  function startInitialAnimation(targetCoins, duration = ANIM_DURATION_MS){
    if(REDUCED_MOTION || duration<=0){
      coinsEl.value = targetCoins;
      diaEl.value   = Math.round(targetCoins/2);
      rng.value     = Math.min(targetCoins, BAR_MAX_COINS);
      updateSliderFill();
      calc();
      return;
    }
    const startCoins = 0;
    const delta = targetCoins - startCoins;
    const startTime = performance.now();

    const step = (now)=>{
      const t = Math.min(1, (now - startTime) / duration);
      const v = startCoins + delta * easeOutCubic(t);
      const snapped = Math.round(v/50)*50;
      const coins = Math.max(0, Math.min(INPUT_MAX_COINS, snapped));

      coinsEl.value = coins;
      diaEl.value   = Math.round(coins/2);
      rng.value     = Math.min(coins, BAR_MAX_COINS);
      updateSliderFill();
      calc();

      if(t < 1){
        requestAnimationFrame(step);
      }
    };
    requestAnimationFrame(step);
  }

  // Events (alles ohne Animation)
  ['input','change'].forEach(ev=>{
    coinsEl.addEventListener(ev,    syncFromCoinsImmediate);
    diaEl.addEventListener(ev,      syncFromDiamondsImmediate);
    rng.addEventListener(ev,        syncFromRangeImmediate);
    disc.addEventListener(ev,       calc);
  });

  // Init
  coinsEl.max = String(INPUT_MAX_COINS);
  diaEl.max   = String(INPUT_MAX_DIAMONDS);
  rng.max     = String(BAR_MAX_COINS);

  buildCountryList();
  buildCurrencyList();
  selectCountry('de',false);
  selectCurrency('EUR',false,false);

  // Startwerte merken, auf 0 setzen, einmalig animieren → danach nur noch instant
  const initialTarget = +coinsEl.value || 0; // z.B. 80000
  coinsEl.value = 0;
  diaEl.value   = 0;
  rng.value     = 0;
  updateSliderFill();
  calc();
  startInitialAnimation(initialTarget, ANIM_DURATION_MS);
})();
</script>
</div>
<div class="tool-char">
<!-- ME: DESKTOP MAIN IMAGE--><br />
<img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-coins-calculator-tool.png" alt="TikTok Coins Rechner" width="396" height="538" class="alignnone size-full" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 98"></div>
</div>
<p><!-- ME: TOOL FOOTER BULLETPOINTS--><div class="tool-footer">
<ul><li>Sei ehrlich: Dieser Rechner ist genial</li><li>Auf euer Feedback zugeschnitten</li><li>Von Creatorn für Creator</li></ul>
</div>
</div>
<p><!-- ME: MAIN OPTIN -->
<p><!-- ME: INFO HEADER IMG ALT --></p>
<div class="tool-information-header"><img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-tool-explanation.png" alt="Tiktok Tool Erklärung" width="432" height="310" class="alignnone size-full" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 99"></p>
<p><!-- ME: H2 und Tab uebersetzen --></p>
<h2>Der Tiktok Coins Rechner im Detail erklärt</h2>
</div>
<div class="tool-information"><div class="su-tabs su-tabs-style-default su-tabs-mobile-stack" data-active="1" data-scroll-offset="0" data-anchor-in-url="no"><div class="su-tabs-nav"><span class="" data-url="" data-target="blank" tabindex="0" role="button">Details zum Rechner</span><span class="" data-url="" data-target="blank" tabindex="0" role="button">Mehr Infos</span></div><div class="su-tabs-panes"><div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Details zum Rechner">
<p><!------------------------- PART 1 SECTION START -------------------------></p>
<h3>Informationen zum TikTok Coins Rechner:</h3>
<p><strong>Der TikTok Coins Rechner rechnet Coins in Euro, sowie auch TikTok Diamanten in Euro um. So kannst du verschiedene Coin-Mengen, Länder und Währungen vergleichen und daraus die tatsächlichen Einnahmen für Creator berechnen.</strong></p>
<p>Zusätzlich siehst du im TikTok Coins Rechner, wie viele Diamanten du genau für deine Coins erhältst, wie sich Gebühren, Steuern und Plattformabzüge zusammensetzen und wie sich der Gegenwert in Euro und US-Dollar verändert. Nachfolgend erfährst du alles über das TikTok Coins-System und wie es im Detail funktioniert. Ich habe alles für euch aufbereitet und die Informationen zusammengetragen, damit ihr die TikTok Einnahmen durch Coins perfekt berechnen könnt.</p>
<p><!-- 

<div class="infobox">Tipp: Schaue dir auch den X Rechner an, der genau ermittelt, x.</div>

 --></p>
<div id="ez-toc-container" class="ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction">
<div class="ez-toc-title-container">
<p class="ez-toc-title" style="cursor:inherit">Das kannst du hier finden:</p>
<span class="ez-toc-title-toggle"></span></div>
<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-1" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#Der_Tiktok_Coins_Rechner_im_Detail_erklaert">Der Tiktok Coins Rechner im Detail erklärt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-2" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#Wie_viel_verdient_ein_Creator_an_1000_TikTok_Coins">Wie viel verdient ein Creator an 1.000 TikTok Coins?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-3" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#Welche_TikTok_Geschenke_gibt_es_und_wie_viele_TikTok_Coins_bekommt_man_dafuer">Welche TikTok Geschenke gibt es und wie viele TikTok Coins bekommt man dafür?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-4" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#TikTok_Coins_Preisvergleich_nach_Land">TikTok Coins Preisvergleich nach Land</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-5" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#Was_genau_ist_ein_TikTok_Coin">Was genau ist ein TikTok Coin?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-6" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#Das_TikTok_Coin-_und_Diamanten-System_im_Detail_erklaert">Das TikTok Coin- und Diamanten-System im Detail erklärt</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-7" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#Was_kosten_1000_TikTok_Coins_und_wie_viel_ist_das_fuer_Creator_wert">Was kosten 1.000 TikTok Coins und wie viel ist das für Creator wert?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-8" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#Wie_kann_man_TikTok_Coins_kaufen">Wie kann man TikTok Coins kaufen?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-9" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#Wie_viel_Steuern_muss_man_als_TikTok_Creator_zahlen">Wie viel Steuern muss man als TikTok Creator zahlen?</a></li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class="ez-toc-link ez-toc-heading-10" href="https://creator-cash.com/de/tiktok/tiktok-coins-rechner/#Tipps_fuer_Creator_So_erhoehst_du_deine_Einnahmen_im_Stream">Tipps für Creator: So erhöhst du deine Einnahmen im Stream</a></li></ul></nav></div>

<h2 class="trenner checkbox">Wie viel verdient ein Creator an 1.000 TikTok Coins?</h2>
<p><strong>In Deutschland entsprechen 1.000 Coins einem Brutto von 10,74 €. Nach Abzug von 19 % Steuer, 2 % Payment-Fee und 50 % Plattformanteil bleibt ein Netto von ca. <span class="positive">3,11 €</span> für den Creator übrig. Die Formel skaliert linear auf jede Coin-Menge.</strong></p>
<p>Ausgehend von 107,43 € je 10.000 Coins ergibt sich pro 1.000 Coins ein Brutto von 10,74 €. Wie du im TikTok Coins Rechner sehen kannst, werden anschließend die Abzüge nacheinander berücksichtigt: Mehrwertsteuer (DE), Payment-Fee und der Plattformanteil. Das Ergebnis ist der Nettobetrag, der beim Creator ankommt. </p>
<p>Da <strong>mehr Coins im Einkauf einen größeren Rabatt ermöglichen</strong>, kannst du im Rechner oben beim Einkaufspreis deinen Rabatt wählen. Im Beispiel rechnen wir ohne Rabatt.</p>
<div class="beispielbox">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li>Brutto (1.000 Coins): 1.000 × 107,43 €/10.000 = <b>10,74 €</b></li>
<li>Abzüge: Steuer 19 % = <span class="negative">2,04 €</span>, Payment 2 % = <span class="negative">0,21 €</span>, TikTok 50 % = <span class="negative">5,37 €</span></li>
<li>Netto Creator: 10,74 − 2,04 − 0,21 − 5,37 = <b class="positive">3,12 €</b> (≈ <b>3,11 €</b>)</li>
</ul>
</div>
<h3>Übersichtstabelle wie viel TikTok Creator an TikTok Coins verdienen:</h3>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1-fat" style="width:100%;border-collapse:collapse">
<tr>
<td>Coins-Menge</td>
<td>Brutto (Einkaufspreis)</td>
<td>Steuer (19 %)</td>
<td>Payment (2 %)</td>
<td>TikTok-Gebühr (50 %)</td>
<td><b>Verdienst für den Creator</b></td>
</tr>
<tr>
<td>1.000</td>
<td>10,74 €</td>
<td class="negative">− 2,04 €</td>
<td class="negative">− 0,21 €</td>
<td class="negative">− 5,37 €</td>
<td class="positive">+ 3,11 €</td>
</tr>
<tr>
<td>5.000</td>
<td>53,72 €</td>
<td class="negative">− 10,21 €</td>
<td class="negative">− 1,07 €</td>
<td class="negative">− 26,86 €</td>
<td class="positive">+ 15,58 €</td>
</tr>
<tr>
<td>20.000</td>
<td>214,86 €</td>
<td class="negative">− 40,82 €</td>
<td class="negative">− 4,30 €</td>
<td class="negative">− 107,43 €</td>
<td class="positive">+ 62,31 €</td>
</tr>
<tr>
<td>80.000</td>
<td>859,44 €</td>
<td class="negative">− 163,28 €</td>
<td class="negative">− 17,19 €</td>
<td class="negative">− 429,72 €</td>
<td class="positive">+ 249,25 €</td>
</tr>
</table>
</div>
</div>
<h3>Wie rechnet man TikTok Coins in Euro um?</h3>
<p><strong>Laut unserem <b>TikTok Coins Rechner</b> entspricht ein TikTok Coin in Deutschland etwa 0,010743 € Brutto, wodurch du ganz einfach sehen kannst, wie viele TikTok Coins in Euro umgerechnet werden. Für Creator zählt jedoch der Nettowert nach Abzügen: 19 % Steuer, 2 % Payment-Fee und 50 % TikTok-Anteil. Daraus ergibt sich ein effektiver Wert von rund 0,00312 € pro Coin.</strong></p>
<p>Die Umrechnung ist linear und leicht nachvollziehbar. Basis ist der Paketpreis von <b>107,43 €</b> für 10.000 Coins. Du multiplizierst einfach deine Coin-Menge mit <b>0,010743 €</b>, um den Bruttowert zu erhalten. Danach ziehst du die üblichen Abzüge ab – so kommst du zum realen Netto-Erlös für deinen Account.</p>
<p>Der <strong>TikTok Coins Rechner</strong> zeigt dir übersichtlich, wie viele <strong>TikTok Coins in Euro</strong> oder <strong>TikTok Diamanten in Euro</strong> tatsächlich wert sind und wie stark sich Steuern oder Gebühren auf den finalen Creator-Erlös auswirken. Wenn du häufig Streams planst oder Geschenke analysierst, ist der <b>TikTok Coins Rechner</b> das beste Tool, um deine Einnahmen im Voraus zu kalkulieren.</p>
<div class="beispielbox beispielbox-char">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li><b>Formel:</b> Euro = Coins × (107,43 € / 10.000) = Coins × 0,010743 € (Brutto)</li>
<li><b>Abzüge:</b> − 19 % Steuer, − 2 % Payment, − 50 % TikTok-Anteil</li>
<li><b>10.000 Coins → Brutto:</b> 107,4300 € → Netto ≈ <span class="positive">31,1547 €</span></li>
<li><b>1.000 Coins → Brutto:</b> 10,7430 € → Netto ≈ <span class="positive">3,1155 €</span></li>
</ul>
</div>
<h2 class="checkbox">Welche TikTok Geschenke gibt es und wie viele TikTok Coins bekommt man dafür?</h2>
<p><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-live-gifts.png" alt="Tiktok Live Geschenke" width="460" height="506" class="alignright size-full wp-image-263" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 100" srcset="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-live-gifts.png 460w, https://creator-cash.com/wp-content/uploads/2025/10/tiktok-live-gifts-273x300.png 273w" sizes="(max-width: 460px) 100vw, 460px" /><br />
<strong>Jedes Geschenk hat einen fixen Coin-Wert. Der Käufer zahlt in Coins, der Creator erhält aus dem Gegenwert nach Abzügen sein Netto. Kleine Geschenke bringen Cent-Beträge, große Geschenke summieren sich schnell. Unten siehst du Beispielwerte mit transparenten Abzügen, die du auch mit dem <b>TikTok Coins Rechner</b> nachvollziehen kannst.</strong></p>
<p>Die Coin-Werte einzelner Geschenke können sich ändern und variieren je nach Region und Aktionen. Die folgende Tabelle zeigt typische Beispiele für Deutschland. Grundlage ist <b>107,43 € je 10.000 Coins</b> (1 Coin = 0,010743 € Brutto). Beträge unter 0,01 € werden auf vier Dezimalstellen dargestellt.</p>
<p>Das wertvollste und teuerste TikTok Geschenk ist das <strong>TikTok-Universum</strong>, welches 44.999 TikTok-Coins kostet und einen Einkaufspreis von 483,42 Euro hat – auch dieser Wert lässt sich im <b>TikTok Coins Rechner</b> präzise überprüfen.</p>
<h3>Für welche TikTok Geschenke kriegt man wie viele Coins? (Übersichtstabelle)</h3>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead td1 td3 td4 td5" style="width:100%;border-collapse:collapse">
<tr>
<td>Geschenk</td>
<td>Coins</td>
<td>Brutto (EUR)</td>
<td>Steuer 19 %</td>
<td>Payment 2 %</td>
<td>TikTok 50 %</td>
<td><b>Netto Creator</b></td>
</tr>
<tr>
<td>Rose</td>
<td>1</td>
<td>+ 0,0107 €</td>
<td class="negative">− 0,0020 €</td>
<td class="negative">− 0,0002 €</td>
<td class="negative">− 0,0054 €</td>
<td class="positive">+ 0,0031 €</td>
</tr>
<tr>
<td>Finger Heart</td>
<td>5</td>
<td>+ 0,0537 €</td>
<td class="negative">− 0,0102 €</td>
<td class="negative">− 0,0011 €</td>
<td class="negative">− 0,0269 €</td>
<td class="positive">+ 0,0156 €</td>
</tr>
<tr>
<td>Parfum</td>
<td>20</td>
<td>+ 0,2149 €</td>
<td class="negative">− 0,0408 €</td>
<td class="negative">− 0,0043 €</td>
<td class="negative">− 0,1074 €</td>
<td class="positive">+ 0,0623 €</td>
</tr>
<tr>
<td>Love Balloons</td>
<td>100</td>
<td>+ 1,0743 €</td>
<td class="negative">− 0,2041 €</td>
<td class="negative">− 0,0215 €</td>
<td class="negative">− 0,5372 €</td>
<td class="positive">+ 0,3115 €</td>
</tr>
<tr>
<td>Galaxy</td>
<td>1.000</td>
<td>+ 10,7430 €</td>
<td class="negative">− 2,0412 €</td>
<td class="negative">− 0,2149 €</td>
<td class="negative">− 5,3715 €</td>
<td class="positive">+ 3,1155 €</td>
</tr>
<tr>
<td>Castle</td>
<td>5.000</td>
<td>+ 53,7150 €</td>
<td class="negative">− 10,2059 €</td>
<td class="negative">− 1,0743 €</td>
<td class="negative">− 26,8575 €</td>
<td class="positive">+ 15,5774 €</td>
</tr>
<tr>
<td>Ferris Wheel</td>
<td>10.000</td>
<td>+ 107,4300 €</td>
<td class="negative">− 20,4117 €</td>
<td class="negative">− 2,1486 €</td>
<td class="negative">− 53,7150 €</td>
<td class="positive">+ 31,1547 €</td>
</tr>
<tr>
<td>Dragon</td>
<td>20.000</td>
<td>+ 214,8600 €</td>
<td class="negative">− 40,8234 €</td>
<td class="negative">− 4,2972 €</td>
<td class="negative">− 107,4300 €</td>
<td class="positive">+ 62,3094 €</td>
</tr>
<tr>
<td>Lion</td>
<td>29.999</td>
<td>+ 322,2793 €</td>
<td class="negative">− 61,2331 €</td>
<td class="negative">− 6,4456 €</td>
<td class="negative">− 161,1396 €</td>
<td class="positive">+ 93,4610 €</td>
</tr>
<tr>
<td>Universe</td>
<td>49.999</td>
<td>+ 537,14 €</td>
<td class="negative">− 102,06 €</td>
<td class="negative">− 10,74 €</td>
<td class="negative">− 268,57 €</td>
<td class="positive">+ 155,77 €</td>
</tr>
</table>
</div>
</div>
<p><i>Hinweis:</i> Die Beispiele dienen der Orientierung und verwenden die Standardabzüge (DE: 19 % Steuer, 2 % Payment, 50 % Plattform). Aktionen, Rabatte oder regionale Besonderheiten können abweichen.</p>
<p><strong>Beispiele von TikTok-Geschenken und ihr Wert in TikTok Coins:</strong><br />
<img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-geschenke.jpg" alt="Tiktok Geschenke" width="1192" height="1034" class="alignnone size-full wp-image-333" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 101" srcset="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-geschenke.jpg 1192w, https://creator-cash.com/wp-content/uploads/2025/10/tiktok-geschenke-300x260.jpg 300w, https://creator-cash.com/wp-content/uploads/2025/10/tiktok-geschenke-1024x888.jpg 1024w, https://creator-cash.com/wp-content/uploads/2025/10/tiktok-geschenke-768x666.jpg 768w" sizes="(max-width: 1192px) 100vw, 1192px" /></p>
<p><!------------------------- PART 1 SECTION ENDE -------------------------><br />
<!------------------------- PART 2 SECTION START -------------------------></p>
<h3>Kann man als TikTok Creator besondere Vergütungs-Deals bekommen?</h3>
<p><strong>Die Standardvergütung bei TikTok ist für alle Creator gleich. Nur Partner mit exklusiven Vereinbarungen – meist Agenturen oder große Profile – erhalten leicht abweichende Konditionen. In der Regel bleiben die Abzüge jedoch bei rund 50 % Plattformanteil.</strong></p>
<p>Die Einnahmen aus Coins sind grundsätzlich standardisiert. TikTok selbst nimmt die Umrechnung von Coins zu Diamonds nach festen Regeln vor, welche du oben im TikTok Coins Rechner einfach ermitteln kannst. Manche Creator-Agenturen handeln individuelle Revenue-Shares aus, etwa bei gesponserten Events oder offiziellen Live-Kampagnen. Diese Sonderfälle betreffen aber nur einen geringen Teil der Accounts.</p>
<div class="infobox">
<strong>Hinweis:</strong> Unabhängig von individuellen Deals gelten für alle Creator dieselben steuerlichen Grundlagen in Deutschland. Abweichungen beziehen sich ausschließlich auf den internen Anteil zwischen TikTok und Partnern.
</div>
<h2 class="trenner checkbox">TikTok Coins Preisvergleich nach Land</h2>
<p><strong>Die Preise für TikTok Coins unterscheiden sich je nach Land deutlich. In Deutschland kostet ein 10.000-Coins-Paket rund 107,43 €, in den USA etwa 117,10 $ (USD). Gründe dafür sind regionale Steuern, Wechselkurse und App-Store-Gebühren.</strong></p>
<p>Der Preisaufschlag zwischen Ländern kann bis zu 20 % betragen. Besonders in Euro-Ländern ist der Preis stabiler, während Länder mit stark schwankender Währung größere Abweichungen zeigen. Der folgende Vergleich basiert auf durchschnittlichen Paketpreisen für 10.000 Coins. Mit dem TikTok Coins Rechner kannst du oben einfach das Land und die Währung auswählen und die Werte ausrechnen.</p>
<div class="table-container">
<div class="table-wrapper">
<table style="width:100%;border-collapse:collapse" class="tablehead">
<tr>
<td>Land</td>
<td>Währung</td>
<td>Preis für 10.000 Coins</td>
<td><b>Preis in EUR</b></td>
</tr>
<tr>
<td><img decoding="async" src="https://flagcdn.com/w20/de.png" srcset="https://flagcdn.com/w40/de.png 2x" alt="DE" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 102"> Deutschland (DEU)</td>
<td>EUR</td>
<td>107,43 €</td>
<td>107,43 €</td>
</tr>
<tr>
<td><img decoding="async" src="https://flagcdn.com/w20/us.png" srcset="https://flagcdn.com/w40/us.png 2x" alt="US" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 103"> USA</td>
<td>USD</td>
<td>117,10 $</td>
<td>107,43 €</td>
</tr>
<tr>
<td><img decoding="async" src="https://flagcdn.com/w20/gb.png" srcset="https://flagcdn.com/w40/gb.png 2x" alt="UK" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 104"> Großbritannien (UK)</td>
<td>GBP</td>
<td>90,24 £</td>
<td>107,43 €</td>
</tr>
<tr>
<td><img decoding="async" src="https://flagcdn.com/w20/ca.png" srcset="https://flagcdn.com/w40/ca.png 2x" alt="CA" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 105"> Kanada (CAN)</td>
<td>CAD</td>
<td>156,85 $</td>
<td>107,43 €</td>
</tr>
<tr>
<td><img decoding="async" src="https://flagcdn.com/w20/au.png" srcset="https://flagcdn.com/w40/au.png 2x" alt="AU" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 106"> Australien (AUS)</td>
<td>AUD</td>
<td>173,46 $</td>
<td>107,43 €</td>
</tr>
<tr>
<td><img decoding="async" src="https://flagcdn.com/w20/es.png" srcset="https://flagcdn.com/w40/es.png 2x" alt="ES" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 107"> Spanien (ESP)</td>
<td>EUR</td>
<td>107,43 €</td>
<td>107,43 €</td>
</tr>
<tr>
<td><img decoding="async" src="https://flagcdn.com/w20/pt.png" srcset="https://flagcdn.com/w40/pt.png 2x" alt="PT" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 108"> Portugal (PT)</td>
<td>EUR</td>
<td>107,43 €</td>
<td>107,43 €</td>
</tr>
<tr>
<td><img decoding="async" src="https://flagcdn.com/w20/fr.png" srcset="https://flagcdn.com/w40/fr.png 2x" alt="FR" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 109"> Frankreich (FRA)</td>
<td>EUR</td>
<td>107,43 €</td>
<td>107,43 €</td>
</tr>
</table>
</div>
</div>
<h3>Ländervergleich und Ursachen der Preisunterschiede</h3>
<p><strong>Preisunterschiede entstehen durch Mehrwertsteuer, App-Store-Gebühren (Apple/Google) und regionale Umrechnungskurse. TikTok gleicht diese Unterschiede regelmäßig an, damit der reale Gegenwert weltweit annähernd konstant bleibt. Mit dem <b>TikTok Coins Rechner</b> kannst du diese Preisunterschiede direkt vergleichen und siehst, in welchen Ländern TikTok Coins günstiger oder teurer sind.</strong></p>
<p>In den meisten Fällen sind die nominalen Unterschiede auf Steuerquoten und Plattformkosten zurückzuführen. Da Coins häufig über In-App-Käufe erworben werden, fließen zusätzlich 30 % Store-Provisionen an Apple und Google ein, die sich indirekt im Endpreis widerspiegeln. Der <b>TikTok Coins Rechner</b> berücksichtigt diese Faktoren automatisch, sodass du realistische Werte in Euro erhältst.</p>
<p>Wenn du regelmäßig wissen willst, wie sich die Preise weltweit entwickeln, nutze den <b>TikTok Coins Rechner</b> als schnelle Vergleichsquelle. Er zeigt dir aktuelle Umrechnungen und hilft, die effektivsten Länderpreise für TikTok Coins zu verstehen.</p>
<p><!--


<div class="related-tools">


<div class="related-tools-title"><span>Übrigens:</span> Das könnte dich auch interessieren:</div>


&#091;tool_list category="tiktok youtube instagram twitch spotify" label_tool="Tool" label_free="Kostenlos" cols="2"&#093;
</div>

 --></p>
<h2 class="trenner checkbox">Was genau ist ein TikTok Coin?</h2>
<p><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-coins-300x233.png" alt="Tiktok Coins" width="300" height="233" class="alignright size-medium wp-image-276" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 110" srcset="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-coins-300x233.png 300w, https://creator-cash.com/wp-content/uploads/2025/10/tiktok-coins.png 629w" sizes="(max-width: 300px) 100vw, 300px" /><strong>Ein TikTok Coin ist die interne Währung der Plattform, mit der virtuelle Geschenke in Livestreams gekauft werden. Coins haben keinen fixen Eurokurs, sondern werden in Paketen erworben, deren Wert von Land, Steuer und Plattformgebühren abhängt.</strong></p>
<p>Coins werden über den App-Store gekauft und anschließend im TikTok-Konto gespeichert. Zuschauer nutzen sie, um Geschenke während Livestreams zu senden. Nach der Übertragung wandelt TikTok diese Coins beim Creator automatisch in Diamonds um, die später ausgezahlt werden können.</p>
<h3>Was genau ist ein TikTok Diamant?</h3>
<p><img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-diamonds-300x233.png" alt="Tiktok Diamant" width="300" height="233" class="alignright size-medium wp-image-274" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 111" srcset="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-diamonds-300x233.png 300w, https://creator-cash.com/wp-content/uploads/2025/10/tiktok-diamonds.png 629w" sizes="(max-width: 300px) 100vw, 300px" /><strong>Ein Diamant stellt den Gegenwert der erhaltenen Coins für Creator dar. TikTok wandelt Coins zu einem festen Verhältnis (1 Diamond = ½ Coin) um. Diamanten können anschließend in Echtgeld umgerechnet und über PayPal oder Banktransfer ausgezahlt werden.</strong></p>
<p>Der Wert eines Diamonds liegt bei rund 0,010743 € × 0,5 = 0,00537 € Brutto, abzüglich Gebühren und Steuern. Der tatsächliche Auszahlungsbetrag hängt von den Plattformabzügen und den länderspezifischen Steuerregeln ab. Das System verhindert Missbrauch und sorgt für eine transparente Abrechnung.</p>
<h3 class="trenner checkbox">Wie viele TikTok Coins bekommt man pro Livestream?</h3>
<p><strong>Die Einnahmen pro Livestream variieren stark: Kleine Creator erhalten oft zwischen 500 und 5.000 Coins, mittlere zwischen 10.000 und 50.000 Coins. Große Creator mit Tausenden Zuschauern können 100.000 Coins oder mehr pro Stream erzielen.</strong></p>
<p>Die tatsächliche Coin-Menge hängt von Zuschauerzahl, Streamdauer und Interaktion ab. Auch Event-Themen, Challenges und die Aktivität der Community haben Einfluss. Für den folgenden Überblick wurden Durchschnittswerte aus typischen deutschen Livestreams herangezogen.</p>
<div class="table-container">
<div class="table-wrapper">
<table class="tablehead" style="width:100%;border-collapse:collapse">
<tr>
<td>Creator-Typ</td>
<td>Zuschauer (Ø)</td>
<td>Dauer (Min.)</td>
<td>Coins (Ø)</td>
<td><strong>Netto-Einnahme (EUR)</strong></td>
</tr>
<tr>
<td>Kleiner Creator</td>
<td>50 – 100</td>
<td>60</td>
<td>2.000</td>
<td class="positive">+ 6,23 €</td>
</tr>
<tr>
<td>Mittelgroßer Creator</td>
<td>300 – 500</td>
<td>90</td>
<td>20.000</td>
<td class="positive">+ 62,31 €</td>
</tr>
<tr>
<td>Großer Creator</td>
<td>1.000 +</td>
<td>120</td>
<td>100.000</td>
<td class="positive">+ 311,55 €</td>
</tr>
</table>
</div>
</div>
<h3>Wie viele Coins müsste man monatlich erhalten, um davon leben zu können?</h3>
<p><strong>Bei einem Ziel-Nettoverdienst von 2.500 € monatlich wären etwa 801.000 Coins nötig. Dieser Wert basiert auf 0,00312 € Netto pro Coin nach allen Abzügen in Deutschland.</strong></p>
<p>Die Berechnung verdeutlicht, dass regelmäßige Streams und hohe Zuschauerbindung entscheidend sind. Nur Creator mit täglicher Aktivität und einer aktiven Fanbasis erreichen diese Größenordnung konstant. Der Wert dient als grober Richtwert für professionelle Creator.</p>
<div class="beispielbox">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li>Ziel: 2.500 € Netto</li>
<li>Netto je Coin: 0,00312 €</li>
<li>Erforderliche Coins: 2.500 € / 0,00312 € ≈ <strong>801.000 Coins / Monat</strong></li>
<li>≈ 26.700 Coins pro Tag (bei 30 Tagen)</li>
</ul>
</div>
<p><!------------------------- PART 2 SECTION ENDE -------------------------><br />
<!------------------------- PART 3 SECTION START -------------------------></p>
<h2 class="checkbox">Das TikTok Coin- und Diamanten-System im Detail erklärt</h2>
<p><strong>Das System funktioniert in zwei Stufen: Zuschauer kaufen Coins → Coins werden zu Geschenken → Creator erhalten Diamonds. TikTok zieht automatisch die Plattformgebühr ab, bevor die Diamonds in Echtgeld konvertiert werden können.</strong></p>
<p>Ein Coin hat nur innerhalb der Plattform Wert, während Diamonds der abrechenbare Gegenwert sind. Nach jeder Transaktion rechnet TikTok intern 1 Diamond = 0,5 Coins. Erst Diamonds können über die Auszahlungsschnittstelle in reale Währung übertragen werden. Im TikTok Coins Rechner kannst du den genauen Gegenwert von TikTok Coins in Euro oder TikTok Diamanten in Euro berechnen und direkt vergleichen, wie stark sich Gebühren auf den Endbetrag auswirken.</p>
<p>Wir veröffentlichen regelmäßig neue <a href="https://creator-cash.com/de/tiktok/">TikTok-Tools für Creator, damit ihr eure Einnahmen erhöhen könnt</a>, schau dir auch die anderen Tools an.</p>
<h3>Wer bekommt bei 1.000 TikTok Coins wie viel?</h3>
<p><strong>Bei 1.000 Coins (10,74 € Brutto) erhält TikTok 5,37 €, der Creator 3,11 €, der Rest entfällt auf Steuer und Payment. Das bedeutet: Etwa 29 % des Bruttowerts landet beim Creator.</strong></p>
<p>Dieser Verteilungsschlüssel bleibt stabil, unabhängig von der Coin-Menge. Er ist Grundlage aller folgenden Berechnungen und dient als Standardwert für Schätzungen.</p>
<h3>Wie viel verdient TikTok selbst an 1.000 Coins?</h3>
<p><strong>TikTok erhält im Durchschnitt rund 50 % des Bruttowerts als Plattformgebühr. Bei 1.000 Coins (10,74 €) sind das 5,37 €. Zusätzlich profitiert TikTok indirekt von App-Store-Gebühren und Währungsaufschlägen.</strong></p>
<p>Dieser Anteil deckt Serverkosten, Zahlungsabwicklung, Rückerstattungen und die Plattforminfrastruktur. Damit unterscheidet sich TikTok nur geringfügig von Twitch oder YouTube, die ähnliche Revenue-Splits verwenden.</p>
<h2>Was kosten 1.000 TikTok Coins und wie viel ist das für Creator wert?</h2>
<p><strong>1.000 TikTok Coins kosten in Deutschland etwa 10,74 €. Mit dem <b>TikTok Coins Rechner</b> kannst du diese Beträge dynamisch anpassen und sofort sehen, wie sich der Wert deiner Coins verändert – sowohl in TikTok Coins in Euro als auch in TikTok Diamanten in Euro. Nach allen Abzügen erhält der Creator rund 3,11 € Netto. Dieser Wert bleibt bei größeren Mengen proportional und zeigt den realen Gegenwert pro Coin, was der <b>TikTok Coins Rechner</b> transparent darstellt.</strong></p>
<p>Die Berechnung basiert auf dem Standardpreis von 107,43 € je 10.000 Coins. Nach Steuer (19 %), Payment-Fee (2 %) und TikTok-Anteil (50 %) verbleiben etwa 29 % des Bruttowerts. Dadurch ergibt sich der Nettowert, den Creator tatsächlich ausgezahlt bekommen – diese Formel nutzt auch der <b>TikTok Coins Rechner</b>, um dir exakte Ergebnisse zu liefern.</p>
<div class="beispielbox beispielbox-char">
<span class="box-headline">Beispiel:</span></p>
<ul>
<li>10.000 Coins → 107,43 € Brutto → <span class="positive">31,15 € Netto</span></li>
<li>1.000 Coins → 10,74 € Brutto → <span class="positive">3,11 € Netto</span></li>
<li>1 Coin → 0,010743 € Brutto → <span class="positive">0,003115 € Netto</span></li>
</ul>
</div>
<p>Wenn du regelmäßig Streams planst, lohnt es sich, den <b>TikTok Coins Rechner</b> zu nutzen, um den möglichen Monatsverdienst zu kalkulieren und den besten Zeitpunkt für Spendenaktionen zu finden. Creator, die ihre Einnahmen regelmäßig mit dem <b>TikTok Coins Rechner</b> überprüfen, verstehen ihr Verdienstpotenzial deutlich besser und können ihre Streamingstrategie gezielt optimieren.</p>
<h3 class="checkbox trenner">Wie kann man TikTok Coins erhalten?</h3>
<p><strong>TikTok Coins können direkt über die App oder die TikTok-Webseite gekauft werden. Alternativ gibt es Bonusaktionen, bei denen Coins als Belohnung oder Rückerstattung vergeben werden. Externe Käufe außerhalb von TikTok sind nicht möglich.</strong></p>
<p>Coins werden im TikTok-Konto gespeichert und können ausschließlich innerhalb der Plattform genutzt werden. Nach dem Erwerb stehen sie sofort zur Verfügung und können in Livestreams für Geschenke verwendet werden.</p>
<h3>Wie werden Coins zu Diamonds?</h3>
<p><strong>Coins, die Creator über Geschenke erhalten, werden automatisch in Diamonds umgewandelt. Das Umrechnungsverhältnis liegt bei 1 Diamond = 0,5 Coins. Nur Diamonds können anschließend in Echtgeld ausgezahlt werden.</strong></p>
<p>Die Umwandlung erfolgt unmittelbar nach dem Stream. Creator sehen den aktuellen Diamond-Bestand im „Saldo“-Bereich ihres Profils. Der Auszahlungsprozess kann über PayPal oder Banktransfer erfolgen, sobald ein Mindestbetrag erreicht ist.</p>
<h3 class="trenner checkbox">Gibt es TikTok Influencer, die mit Coins sehr viel verdienen?</h3>
<p><img decoding="async" src="/wp-content/themes/gp-child/img-posts/tiktok-reaction.png" alt="Tiktok Reaktion Geld verdienen mit Coins" width="376" height="292" class="alignright size-full" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 112"><strong>Ja. Große Creator mit mehreren Millionen Followern erzielen durch Coins monatlich vier- bis fünfstellige Einnahmen. Besonders während Events, Charity-Streams oder Live-Battles erreichen sie Spitzenwerte von über 100.000 € im Monat.</strong></p>
<p>Diese Summen entstehen durch hohe Zuschauerzahlen, wiederkehrende Spender und den Einsatz von Animationen oder Ranglisten.</p>
<p>TikTok fördert bekannte Creator zusätzlich durch Features auf der For-You-Page oder spezielle Live-Events, was den Coin-Umsatz weiter steigert.</p>
<h2 class="trenner checkbox">Wie kann man TikTok Coins kaufen?</h2>
<p><strong>Coins werden über In-App-Käufe im TikTok-Store erworben. Der Preis richtet sich nach dem gewählten Paket und der jeweiligen Landeswährung. Zahlungen sind per Kreditkarte, PayPal, Google Pay oder App Store-Abrechnung möglich.</strong></p>
<p>Du kannst die Coins direkt in der TikTok App oder auf der offiziellen Webseite <a href="https://www.tiktok.com/coin" rel="dofollow noopener" target="_blank">tiktok.com/coin</a> erwerben.<br />
<img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-coins-kaufen.jpg" alt="Tiktok Coins kaufen" width="1134" height="712" class="alignnone size-full wp-image-253" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 113" srcset="https://creator-cash.com/wp-content/uploads/2025/10/tiktok-coins-kaufen.jpg 1134w, https://creator-cash.com/wp-content/uploads/2025/10/tiktok-coins-kaufen-300x188.jpg 300w, https://creator-cash.com/wp-content/uploads/2025/10/tiktok-coins-kaufen-1024x643.jpg 1024w, https://creator-cash.com/wp-content/uploads/2025/10/tiktok-coins-kaufen-768x482.jpg 768w" sizes="(max-width: 1134px) 100vw, 1134px" /></p>
<p>Nach dem Kauf erscheinen die Coins sofort im Nutzerkonto. Wichtig: Rückerstattungen oder Transfers zwischen Konten sind nicht möglich. Alle Käufe sind an das jeweilige TikTok-Konto gebunden.</p>
<h3>Wie tritt man einem TikTok Livestream bei?</h3>
<p><strong>Ein Livestream kann direkt über den TikTok-Feed geöffnet werden. Sobald ein Creator live ist, erscheint oben links ein rotes „LIVE“-Symbol. Durch Antippen gelangt man in den Stream und kann dort chatten oder Geschenke senden.</strong></p>
<p>Manche Creator planen feste Livezeiten, andere gehen spontan online. TikTok zeigt beliebten Live-Content in der For-You-Page an, wodurch Streams zusätzliche Reichweite gewinnen.</p>
<h3>Wie verschenkt man TikTok Geschenke?</h3>
<p><strong>Geschenke können während eines Livestreams durch Antippen des Geschenke-Icons im Chat ausgewählt werden. Jedes Geschenk zeigt den erforderlichen Coin-Betrag an. Nach dem Senden wird das Symbol animiert im Stream angezeigt.</strong></p>
<p>Gesendete Geschenke werden sofort vom Coin-Guthaben abgezogen. Creator sehen sie in Echtzeit in ihrer Statistik. Je höher der Wert, desto sichtbarer ist die Animation – was besonders bei großen Streams zu höherem Engagement führt.</p>
<h2 class="trenner checkbox">Wie viel Steuern muss man als TikTok Creator zahlen?</h2>
<p><strong>Einnahmen aus TikTok-Coins gelten in Deutschland als Einkünfte aus selbstständiger Tätigkeit und unterliegen der Einkommensteuer. Ab einem bestimmten Umsatz können zudem Gewerbesteuer und Umsatzsteuerpflicht anfallen.</strong></p>
<p>Creator müssen ihre Einnahmen vollständig dokumentieren. Bei höheren Summen empfiehlt sich eine Gewerbeanmeldung und die Nutzung professioneller Buchhaltung. TikTok selbst führt keine Steuer automatisch ab – die Verantwortung liegt beim Creator.</p>
<div class="infobox">
<span class="box-headline">Beispiel:</span><br />
Ein Creator erzielt monatlich 500 € Netto aus Coins. Bei einem Einkommensteuersatz von 25 % blieben rund 375 € nach Steuer. Hinzu kommen ggf. Sozialabgaben und Umsatzsteuer, falls die Freigrenzen überschritten werden.
</div>
<h2 class="trenner checkbox">Tipps für Creator: So erhöhst du deine Einnahmen im Stream</h2>
<p><strong>Regelmäßige Streams, aktive Kommunikation und Event-Timing sind entscheidend. Zuschauer spenden mehr, wenn sie emotional beteiligt sind und sichtbare Reaktionen des Creators sehen.</strong></p>
<ul class="numbers">
<li>Plane feste Streaming-Zeiten und halte sie ein</li>
<li>Bedanke dich sichtbar für jedes Geschenk</li>
<li>Nutze Challenges oder Community-Ziele</li>
<li>Setze Countdowns und Spendenziele ein</li>
<li>Reagiere spontan und unterhaltsam auf Donations</li>
</ul>
<div class="infobox">
<strong>Fazit:</strong> Mit klarem Verständnis für das Coins-System und strategischer Interaktion können Creator ihre Einnahmen nachhaltig steigern – auch ohne Sonderdeals oder Agenturunterstützung.
</div>
<h3>So nutzen TikTok Creator Live-Battles und Gamification, um mehr Geld mit Streams zu verdienen:</h3>
<p><strong>Viele Creator steigern ihre Einnahmen gezielt durch Gamification-Elemente wie Ranglisten, Battle-Herausforderungen und Spendenziele. Diese spielerischen Mechaniken motivieren Zuschauer, häufiger und größere Geschenke zu senden.</strong></p>
<p>TikTok Live-Battles sind kurze Wettbewerbe zwischen zwei Creator, bei denen Zuschauer durch Geschenke Punkte vergeben. Der Gewinner erhält Sichtbarkeit und Prestige – beide Seiten profitieren von erhöhtem Engagement. Viele Creator kombinieren diese Battles mit Countdowns, Mini-Games oder Zuschauer-Quests.</p>
<ul class="advantage">
<li>Live-Battles schaffen Spannung und Wettbewerb</li>
<li>Ranglisten und Echtzeit-Ziele fördern spontane Spenden</li>
<li>Community-Ziele (z. B. „5.000 Coins in 5 Minuten“) erhöhen die Beteiligung</li>
<li>Regelmäßige Events stärken die Zuschauerbindung</li>
</ul>
<div class="infobox">
<strong>Tipp:</strong> Creator, die Gamification aktiv einsetzen, verzeichnen im Durchschnitt bis zu 30 % höhere Einnahmen pro Stream, da Zuschauer stärker eingebunden werden und häufiger spenden.
</div>
<p><!------------------------- PART 3 SECTION ENDE -------------------------></p>
<p><!-- ME: FOOTER OPTIN --><div class="optin-box tiktok-optin">
<h3>Auf Tiktok Geld verdienen? Fang noch heute an:</h3>
Lade dir kostenlos unser E-book herunter.
</div>
<!-- ME: MORE INFO TRANSLATION --></div>
<div class="su-tabs-pane su-u-clearfix su-u-trim" data-title="Mehr Infos">
Informationen zu diesem Tool:
<ul class="post-info">
<li><strong>Name:</strong> Der Tiktok Coins Rechner: Coins in Euro (Am Genauesten)</li>
<li><strong>Beschreibung:</strong> Wie viel sind 1000 TikTok Coins wert? 1000 Coins sind 10,74 € brutto = 3,12 € netto. Der TikTok Coins Rechner zeigt, wie viel man wirklich verdient.</li>
</ul>

<ul class="post-info">
<li><strong>Autor:</strong> Kevin</li>
<li><strong>Veröffentlicht:</strong> 24. Oktober 2025</li>
<li><strong>Zuletzt aktualisiert:</strong> 13.01.2026</li>
<li><strong>Kategorie:</strong> Tiktok</li>
<li><strong>Lesedauer:</strong> 14 Min.</li>
</ul>


<strong>Über den Autor:</strong>

<div class="author-box">
<img decoding="async" src="https://creator-cash.com/wp-content/uploads/2025/10/kevin-founder-of-creator-cash.png" alt="kevin founder of creator cash" width="90" height="90" class="size-full wp-image-234" title="Der Tiktok Coins Rechner: Rechne Coins in Euro um 114"><strong>Kevin - Gründer von Creator Cash</strong>
Kevin ist erfahrener Content-Creator und SEO-Experte mit Fokus auf Creator-Economy, Social-Media-Monetarisierung und digitale Einnahmequellen. Er analysiert Plattformen wie TikTok, Twitch und YouTube im Detail und teilt praxisnahe Berechnungen, Daten und Strategien. Durch seine Erfahrung im Marketing und der Creator-Beratung vermittelt er fundiertes Wissen mit klarem Mehrwert für Creator und Marken.</div>

<div class="share-box">
<strong>Diesen Beitrag teilen:</strong><br>
<div class="share-box"> 
  <div class="share-row">
    <input class="share-input" type="text" value="" placeholder="https://…" readonly>
    <button class="share-copy" type="button" aria-label="Copy link" title="Copy link">
      <span class="ico ico-copy" aria-hidden="true">
        <!-- Dein SVG -->
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
          <rect x="8" y="8" width="12" height="12" rx="2" ry="2"></rect>
          <path d="M4 16V6a2 2 0 0 1 2-2h10"></path>
        </svg>
      </span>
      <span class="ico ico-check" aria-hidden="true">
        <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
          <path d="M20 6 L9 17 L4 12"></path>
        </svg>
      </span>
    </button>
  </div>

  <div class="share-links">
    <a class="share-btn share-x"      href="#" target="_blank" rel="noopener nofollow" aria-label="Share on X"        title="X"></a>
    <a class="share-btn share-fb"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Facebook" title="Facebook"></a>
    <a class="share-btn share-li"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on LinkedIn" title="LinkedIn"></a>
    <a class="share-btn share-reddit" href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Reddit"   title="Reddit"></a>
    <a class="share-btn share-wa"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on WhatsApp" title="WhatsApp"></a>
    <a class="share-btn share-tg"     href="#" target="_blank" rel="noopener nofollow" aria-label="Share on Telegram" title="Telegram"></a>
  </div>
</div>

<style id="share-box-css">
.share-box{border:1px solid #eee;border-radius:12px;padding:12px 14px}
.share-links a{padding:5px 8px!important}
.share-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}
.share-input{flex:1;padding:10px;border:1px solid #e5e5e5;border-radius:10px;background:#f7f7f7}
.share-copy{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:40px;border:0;border-radius:10px;background:#54FFA7;color:#000;cursor:pointer}
.share-copy svg{width:22px;height:22px;display:block}
.share-copy .ico-check{display:none}
.share-copy.ok .ico-copy{display:none}
.share-copy.ok .ico-check{display:block}

.share-links{display:flex;flex-wrap:wrap;gap:8px}
.share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:36px;border:1px solid #eaeaea;border-radius:10px;background:#B9FFD8;color:#111;text-decoration:none;position:relative}
.share-btn::before{content:"";display:block;width:18px;height:18px;mask-size:contain;mask-repeat:no-repeat;background:currentColor}

/* Platform Icons */
.share-x::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 3h3l6 7 6-7h3l-7.5 8.5L21 21h-3l-6-7-6 7H3l8.5-9.5z'/></svg>")}
.share-fb::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M13 22v-9h3l1-4h-4V7a1 1 0 0 1 1-1h3V2h-3a5 5 0 0 0-5 5v3H6v4h3v9z'/></svg>")}
.share-li::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M6 6a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM4 8h4v12H4zM14.5 8A4.5 4.5 0 0 1 19 12.5V20h-4v-6a2 2 0 1 0-4 0v6H7v-12h4v1.6A4.49 4.49 0 0 1 14.5 8z'/></svg>")}
.share-reddit::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 12c0 4.4-4.5 8-9 8s-9-3.6-9-8 4.5-8 9-8c2.1 0 4 .6 5.5 1.7l1.6-1.6L20 5l-2.5.7A7 7 0 0 1 21 12z'/></svg>")}
.share-wa::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M20 12a8 8 0 0 1-12.3 6.7L4 20l1.3-3.6A8 8 0 1 1 20 12z'/></svg>")}
.share-tg::before{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M21 4 3 12l6.3 2.1L18 7l-7.3 8.1V20l3-2.6L18.8 21z'/></svg>")}
</style>

<script>
(function(){
  document.querySelectorAll('.share-box').forEach(function(box){
    if (box.dataset.bound) return; box.dataset.bound = "1";

    var url   = window.location.href.split('#')[0];
    var title = document.title || '';
    var uEnc  = encodeURIComponent(url);
    var tEnc  = encodeURIComponent(title);

    var input = box.querySelector('.share-input');
    if (input) input.value = url;

    var map = {
      '.share-x'     : 'https://twitter.com/intent/tweet?url='+uEnc+'&text='+tEnc,
      '.share-fb'    : 'https://www.facebook.com/sharer/sharer.php?u='+uEnc,
      '.share-li'    : 'https://www.linkedin.com/sharing/share-offsite/?url='+uEnc,
      '.share-reddit': 'https://www.reddit.com/submit?url='+uEnc+'&title='+tEnc,
      '.share-wa'    : 'https://wa.me/?text='+tEnc+'%20'+uEnc,
      '.share-tg'    : 'https://t.me/share/url?url='+uEnc+'&text='+tEnc
    };
    Object.keys(map).forEach(function(sel){
      var a = box.querySelector(sel); if(a) a.href = map[sel];
    });

    var copy = box.querySelector('.share-copy');
    if (copy && input) {
      copy.addEventListener('click', async function(){
        try { await navigator.clipboard.writeText(input.value); copy.classList.add('ok'); } catch(e){}
        setTimeout(function(){ copy.classList.remove('ok'); }, 1200);
      });
    }
  });
})();
</script>

</div>
</div></div></div>
</p></div>

</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
