{
  "generatedAt": "2026-07-29",
  "project": "WettIndex",
  "disclaimer": "Öffentliche WettIndex-Datenangaben. Keine Rechts-, Lizenz-, Steuer- oder Wettempfehlung.",
  "scopeNote": "Formel- und Beispielmodell für Bonusumsatz, Umsatzbasis, Restumsatz, Tagesziel, Mindestquote und Fristdruck. Keine Rechtsbewertung, keine Wettempfehlung, keine Ergebnisgarantie, keine Auszahlungszusage, keine Bonusberatung und keine Affiliate-Weiterleitung.",
  "status": "bonus-umsatzrechner-erfüllt",
  "formulaCount": 6,
  "exampleCount": 8,
  "checkpointCount": 5,
  "lowUrgencyCount": 3,
  "mediumUrgencyCount": 2,
  "highUrgencyCount": 2,
  "completedCount": 1,
  "minRemainingTurnover": 0,
  "maxRemainingTurnover": 1650,
  "maxDailyTurnoverTarget": 275,
  "sourceFeeds": [
    "bonusrechner-model.json",
    "bonusbedingungen-pruefcheck.json",
    "bonus-analysis.json",
    "bonus-findings.json",
    "sportwetten-glossar.json"
  ],
  "noAffiliateTracking": true,
  "noLegalAssessment": true,
  "noBetRecommendation": true,
  "noGuaranteedOutcome": true,
  "noPayoutClaim": true,
  "noBonusAdvice": true,
  "gateCount": 6,
  "passedGateCount": 6,
  "checks": [
    {
      "id": "formula_count",
      "label": "Mindestens sechs Umsatzformeln",
      "passed": true,
      "value": 6,
      "limit": ">=6"
    },
    {
      "id": "example_count",
      "label": "Mindestens acht Umsatzbeispiele",
      "passed": true,
      "value": 8,
      "limit": ">=8"
    },
    {
      "id": "checkpoint_count",
      "label": "Mindestens fünf Prüfhinweise",
      "passed": true,
      "value": 5,
      "limit": ">=5"
    },
    {
      "id": "urgency_mix",
      "label": "Mehrere Restumsatz-Status abgedeckt",
      "passed": true,
      "value": 4,
      "limit": ">=3"
    },
    {
      "id": "safe_claims",
      "label": "Keine Rechts-, Wett-, Auszahlungs- oder Bonusberatung",
      "passed": true,
      "value": true,
      "limit": true
    },
    {
      "id": "internal_paths",
      "label": "Nur sichere interne Folgepfade",
      "passed": true,
      "value": 8,
      "limit": 8
    }
  ],
  "formulas": [
    {
      "id": "bonusbetrag",
      "label": "Bonusbetrag",
      "formula": "Einzahlung × Bonusprozent, begrenzt durch Maximalbonus",
      "explanation": "Der Bonusbetrag ist die Ausgangsgröße. Er sagt noch nichts darüber aus, wie aufwendig die Umsetzung wird.",
      "example": "100 EUR Einzahlung × 100 % = 100 EUR Bonus",
      "index": 1,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzformel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "umsatzbasis",
      "label": "Umsatzbasis",
      "formula": "Bonus oder Einzahlung plus Bonus",
      "explanation": "Die Umsatzbasis entscheidet, ob nur der Bonusbetrag oder der gesamte Startbetrag in die Umsatzanforderung eingeht.",
      "example": "50 EUR Einzahlung + 50 EUR Bonus = 100 EUR Umsatzbasis",
      "index": 2,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzformel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "gesamtumsatz",
      "label": "Gesamtumsatz",
      "formula": "Umsatzbasis × Umsatzfaktor",
      "explanation": "Der Gesamtumsatz zeigt das rechnerische Einsatzvolumen, das unter den Bonusbedingungen erreicht werden muss.",
      "example": "100 EUR Umsatzbasis × 6 = 600 EUR Gesamtumsatz",
      "index": 3,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzformel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "restumsatz",
      "label": "Restumsatz",
      "formula": "Gesamtumsatz - bereits qualifizierter Umsatz",
      "explanation": "Der Restumsatz trennt eine laufende Bonusfreispielung vom ursprünglichen Werbewert.",
      "example": "600 EUR Gesamtumsatz - 240 EUR erledigt = 360 EUR Restumsatz",
      "index": 4,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzformel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "tagesziel",
      "label": "Tagesziel",
      "formula": "Restumsatz / verbleibende Tage",
      "explanation": "Das Tagesziel macht sichtbar, ob der offene Umsatz zur verbleibenden Frist passt.",
      "example": "360 EUR Restumsatz / 12 Tage = 30 EUR pro Tag",
      "index": 5,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzformel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "bonusdruck",
      "label": "Umsatz je Bonus-Euro",
      "formula": "Gesamtumsatz / Bonusbetrag",
      "explanation": "Diese Kennzahl zeigt, wie viel Einsatzvolumen rechnerisch je Bonus-Euro entsteht.",
      "example": "600 EUR Gesamtumsatz / 50 EUR Bonus = 12 EUR Umsatz je Bonus-Euro",
      "index": 6,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzformel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    }
  ],
  "examples": [
    {
      "id": "klassisch-100-5x-start",
      "bonusType": "100-Prozent-Bonus",
      "deposit": 100,
      "bonusPercent": 100,
      "maxBonus": 100,
      "wageringBase": "Bonus",
      "wageringFactor": 5,
      "completedTurnover": 0,
      "daysLeft": 30,
      "minOdds": 1.7,
      "context": "klassischer Startpunkt mit Umsatz nur auf den Bonus",
      "index": 1,
      "path": "/bonus-umsatzrechner/",
      "uncappedBonus": 100,
      "bonusAmount": 100,
      "wageringBaseAmount": 100,
      "totalTurnover": 500,
      "remainingTurnover": 500,
      "completionPercent": 0,
      "turnoverPerBonusEuro": 5,
      "dailyTurnoverTarget": 16.67,
      "urgencyStatus": "niedrig",
      "formula": "100,00 EUR × 5 = 500,00 EUR Gesamtumsatz; offen: 500,00 EUR",
      "status": "bonus-umsatzbeispiel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "einzahlung-plus-bonus-6x-halbzeit",
      "bonusType": "Einzahlung plus Bonus",
      "deposit": 50,
      "bonusPercent": 100,
      "maxBonus": 50,
      "wageringBase": "Einzahlung plus Bonus",
      "wageringFactor": 6,
      "completedTurnover": 300,
      "daysLeft": 14,
      "minOdds": 1.75,
      "context": "gleicher Bonusbetrag, aber höhere Umsatzbasis",
      "index": 2,
      "path": "/bonus-umsatzrechner/",
      "uncappedBonus": 50,
      "bonusAmount": 50,
      "wageringBaseAmount": 100,
      "totalTurnover": 600,
      "remainingTurnover": 300,
      "completionPercent": 50,
      "turnoverPerBonusEuro": 12,
      "dailyTurnoverTarget": 21.43,
      "urgencyStatus": "niedrig",
      "formula": "100,00 EUR × 6 = 600,00 EUR Gesamtumsatz; offen: 300,00 EUR",
      "status": "bonus-umsatzbeispiel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "kleiner-bonus-8x-kurzfrist",
      "bonusType": "50-Prozent-Bonus",
      "deposit": 80,
      "bonusPercent": 50,
      "maxBonus": 100,
      "wageringBase": "Bonus",
      "wageringFactor": 8,
      "completedTurnover": 50,
      "daysLeft": 3,
      "minOdds": 1.5,
      "context": "kleiner Bonus mit kurzer Restfrist",
      "index": 3,
      "path": "/bonus-umsatzrechner/",
      "uncappedBonus": 40,
      "bonusAmount": 40,
      "wageringBaseAmount": 40,
      "totalTurnover": 320,
      "remainingTurnover": 270,
      "completionPercent": 15.6,
      "turnoverPerBonusEuro": 8,
      "dailyTurnoverTarget": 90,
      "urgencyStatus": "hoch",
      "formula": "40,00 EUR × 8 = 320,00 EUR Gesamtumsatz; offen: 270,00 EUR",
      "status": "bonus-umsatzbeispiel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "hoher-prozentwert-10x",
      "bonusType": "200-Prozent-Bonus",
      "deposit": 40,
      "bonusPercent": 200,
      "maxBonus": 100,
      "wageringBase": "Bonus",
      "wageringFactor": 10,
      "completedTurnover": 120,
      "daysLeft": 10,
      "minOdds": 1.8,
      "context": "hoher Prozentwert mit starkem Umsatzfaktor",
      "index": 4,
      "path": "/bonus-umsatzrechner/",
      "uncappedBonus": 80,
      "bonusAmount": 80,
      "wageringBaseAmount": 80,
      "totalTurnover": 800,
      "remainingTurnover": 680,
      "completionPercent": 15,
      "turnoverPerBonusEuro": 10,
      "dailyTurnoverTarget": 68,
      "urgencyStatus": "mittel",
      "formula": "80,00 EUR × 10 = 800,00 EUR Gesamtumsatz; offen: 680,00 EUR",
      "status": "bonus-umsatzbeispiel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "gedeckelter-bonus-7x",
      "bonusType": "gedeckelter Bonus",
      "deposit": 200,
      "bonusPercent": 100,
      "maxBonus": 75,
      "wageringBase": "Bonus",
      "wageringFactor": 7,
      "completedTurnover": 250,
      "daysLeft": 21,
      "minOdds": 1.6,
      "context": "Maximalbonus begrenzt den Bonusbetrag, nicht die Prüfpflicht",
      "index": 5,
      "path": "/bonus-umsatzrechner/",
      "uncappedBonus": 200,
      "bonusAmount": 75,
      "wageringBaseAmount": 75,
      "totalTurnover": 525,
      "remainingTurnover": 275,
      "completionPercent": 47.6,
      "turnoverPerBonusEuro": 7,
      "dailyTurnoverTarget": 13.1,
      "urgencyStatus": "niedrig",
      "formula": "75,00 EUR × 7 = 525,00 EUR Gesamtumsatz; offen: 275,00 EUR",
      "status": "bonus-umsatzbeispiel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "fast-erledigt-5x",
      "bonusType": "laufender Bonus",
      "deposit": 60,
      "bonusPercent": 100,
      "maxBonus": 60,
      "wageringBase": "Bonus",
      "wageringFactor": 5,
      "completedTurnover": 285,
      "daysLeft": 5,
      "minOdds": 1.7,
      "context": "fast erledigte Umsatzanforderung mit kleinem Restvolumen",
      "index": 6,
      "path": "/bonus-umsatzrechner/",
      "uncappedBonus": 60,
      "bonusAmount": 60,
      "wageringBaseAmount": 60,
      "totalTurnover": 300,
      "remainingTurnover": 15,
      "completionPercent": 95,
      "turnoverPerBonusEuro": 5,
      "dailyTurnoverTarget": 3,
      "urgencyStatus": "mittel",
      "formula": "60,00 EUR × 5 = 300,00 EUR Gesamtumsatz; offen: 15,00 EUR",
      "status": "bonus-umsatzbeispiel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "abgeschlossen-4x",
      "bonusType": "abgeschlossener Umsatz",
      "deposit": 75,
      "bonusPercent": 50,
      "maxBonus": 50,
      "wageringBase": "Bonus",
      "wageringFactor": 4,
      "completedTurnover": 160,
      "daysLeft": 8,
      "minOdds": 1.5,
      "context": "rechnerisch vollständig erledigter Umsatzstatus",
      "index": 7,
      "path": "/bonus-umsatzrechner/",
      "uncappedBonus": 37.5,
      "bonusAmount": 37.5,
      "wageringBaseAmount": 37.5,
      "totalTurnover": 150,
      "remainingTurnover": 0,
      "completionPercent": 100,
      "turnoverPerBonusEuro": 4,
      "dailyTurnoverTarget": 0,
      "urgencyStatus": "erledigt",
      "formula": "37,50 EUR × 4 = 150,00 EUR Gesamtumsatz; offen: 0,00 EUR",
      "status": "bonus-umsatzbeispiel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "fristdruck-12x",
      "bonusType": "hoher Umsatzfaktor",
      "deposit": 100,
      "bonusPercent": 50,
      "maxBonus": 75,
      "wageringBase": "Einzahlung plus Bonus",
      "wageringFactor": 12,
      "completedTurnover": 150,
      "daysLeft": 6,
      "minOdds": 1.9,
      "context": "hoher Restumsatz bei kurzer Frist",
      "index": 8,
      "path": "/bonus-umsatzrechner/",
      "uncappedBonus": 50,
      "bonusAmount": 50,
      "wageringBaseAmount": 150,
      "totalTurnover": 1800,
      "remainingTurnover": 1650,
      "completionPercent": 8.3,
      "turnoverPerBonusEuro": 36,
      "dailyTurnoverTarget": 275,
      "urgencyStatus": "hoch",
      "formula": "150,00 EUR × 12 = 1.800,00 EUR Gesamtumsatz; offen: 1.650,00 EUR",
      "status": "bonus-umsatzbeispiel-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    }
  ],
  "checkpoints": [
    {
      "id": "basis",
      "label": "Umsatzbasis klären",
      "check": "Steht in den Bedingungen Bonus, Einzahlung plus Bonus oder ein anderer qualifizierender Betrag?",
      "risk": "Ein kleiner Faktor kann bei größerer Basis teurer wirken als ein höherer Faktor auf nur den Bonus.",
      "index": 1,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzprüfpunkt-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "mindestquote",
      "label": "Mindestquote prüfen",
      "check": "Zählen nur Wetten ab einer bestimmten Quote für den Umsatz?",
      "risk": "Wetten unterhalb der Mindestquote können rechnerisch Restumsatz offen lassen.",
      "index": 2,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzprüfpunkt-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "frist",
      "label": "Frist gegen Restumsatz lesen",
      "check": "Passt der offene Umsatz zur verbleibenden Zeit?",
      "risk": "Kurze Fristen machen selbst moderate Bonusbeträge schnell unpraktisch.",
      "index": 3,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzprüfpunkt-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "marktfilter",
      "label": "Märkte und Sportarten prüfen",
      "check": "Sind Livewetten, Kombiwetten, Cashout oder bestimmte Sportarten ausgeschlossen?",
      "risk": "Ausgeschlossene Märkte können die scheinbare Flexibilität des Bonus senken.",
      "index": 4,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzprüfpunkt-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    },
    {
      "id": "auszahlung",
      "label": "Auszahlung getrennt behandeln",
      "check": "Ist der Bonus auszahlbar, werden Gewinne begrenzt oder verfällt Restguthaben?",
      "risk": "Umsatz erledigt bedeutet nicht automatisch freie Auszahlung oder vollständigen Bonuswert.",
      "index": 5,
      "path": "/bonus-umsatzrechner/",
      "status": "bonus-umsatzprüfpunkt-veröffentlicht",
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noBetRecommendation": true,
      "noGuaranteedOutcome": true,
      "noPayoutClaim": true,
      "noBonusAdvice": true
    }
  ]
}