Anleitung – Deckungsbeitrag & ROAS Rechner

Diese Seite erklärt die Nutzung des Rechners, alle Eingaben/Ausgaben und zeigt Code-Snippets (SEO-Head, Copy-URL, CSV-Export). Ideal zum Teilen mit Kund:innen.

1) Quick Start

  1. Öffne den Rechner unter https://deckungsbeitrag-rechner.statichost.eu/.
  2. Trage deine Werte ein (Preis, Menge, variable Kosten, Google Ads Ausgaben, etc.).
  3. Setze deinen Ziel-ROAS (z. B. 4 = 400%).
  4. Ergebnisse erscheinen sofort: DB1, DB2, DB3, ROAS, Break-even ROAS, max. CPA/CPC.
  5. Mit Download CSV exportierst du die Daten nach Excel. Mit Copy URL kopierst du den Link.

Alle Eingaben werden automatisch im Browser gespeichert (localStorage). Beim nächsten Besuch sind die Werte wieder da.

2) Eingaben (Inputs)

Pflichtfelder

  • Preis pro Einheit (€) – Verkaufspreis pro Stück.
  • Menge – verkaufte Einheiten im betrachteten Zeitraum.
  • Variable Kosten/Einheit (€) – z. B. Material, Versand, Payment-Gebühren pro Stück.
  • Google Ads Ausgaben (€) – Werbekosten im Zeitraum.

Optional / ergänzend

  • Produktfixe Kosten (€) – direkte, aber fixe Kosten fürs Produkt (z. B. Design, Setup).
  • Weitere Fixkosten (€) – Overhead (Team, Miete, Tools).
  • Conversion Rate (0–1) – optional für max. CPC-Abschätzung.
  • Ziel-ROAS – gewünschter ROAS, steuert max. CPA/CPC-Benchmarks.

3) Ausgaben (KPIs)

Status-Badge zeigt auf einen Blick: auf Kurs, kritisch oder unter Ziel.

4) Beispielrechnung

Beispielwerte: Preis €49, Menge 100, Var. Kosten/Einheit €18, Ads €1.200, Produktfix €200, Fixkosten €1.500, Ziel‑ROAS 4, CR 2 %.

5) CSV-Export

Mit Download CSV werden die wichtigsten Eingaben & Kennzahlen in eine Excel‑freundliche CSV heruntergeladen.

Snippet – CSV erstellen (vereinfacht)

const rows = [
  ['Section','Metric','Value'],
  ['Inputs','Preis', price],
  ['Inputs','Menge', qty],
  ['Outputs','Umsatz', revenue],
  ['Outputs','DB1', db1],
  ['Outputs','DB2', db2],
  ['Outputs','DB3', db3],
  ['Outputs','ROAS', roas]
];
const csv = rows.map(r => r.map(x => `"${String(x).replace(/"/g,'""')}"`).join(',')).join('\n');
const blob = new Blob([csv], { type: 'text/csv;charset=utf-8;' });
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url; a.download = 'db_roas_calculator.csv'; a.click();
URL.revokeObjectURL(url);

6) Best Practices

7) Troubleshooting