Abrechnung & Preise

Transparente Kostenberechnung, Partner-Rabatte und Nutzungsverfolgung

Übersicht

Die SteuerMappePro API verwendet ein verbrauchsbasiertes Preismodell mit transparenter Abrechnung pro Seite. Kosten werden automatisch berechnet und in allen API-Antworten zurückgegeben.

Pay-per-Page

Zahlen Sie nur für tatsächlich verarbeitete Seiten

Partner-Rabatte

Automatische Rabatte bis zu 25% für Partner

Transparenz

Kostenschätzung vor Verarbeitung, detaillierte Rechnungen

Preismodell

Die Abrechnung erfolgt nach verarbeiteten Seiten, aufgeteilt in zwei Phasen:

VerarbeitungsphaseBeschreibungPreis pro Seite
Konvertierung
PDF-Konvertierung, OCR-Erkennung0,02 €
Analyse
KI-gestützte Dokumentenanalyse, Kategorisierung0,03 €
Gesamt
Komplette Verarbeitung (beide Phasen)0,05 €

Beispielrechnung

Ein Batch mit 50 Seiten kostet:
• Konvertierung: 50 × 0,02 € = 1,00 €
• Analyse: 50 × 0,03 € = 1,50 €
Gesamt: 2,50 € (vor Rabatten)

Teilverarbeitung

Sie können auch nur einzelne Phasen ausführen:

  • Nur Konvertierung: 0,02 € pro Seite (ohne KI-Analyse)
  • Nur Analyse: 0,03 € pro Seite (wenn bereits konvertierte Dokumente vorliegen)

Phasen im Request steuern

{
  "batch_name": "Q4 Belege",
  "processing": {
    "phases": ["conversion"],  // Nur Konvertierung
    // "phases": ["analysis"],  // Nur Analyse
    // "phases": ["conversion", "analysis"]  // Standard: Beide
  }
}

Partner-Codes & Rabatte

Partner-Codes werden automatisch auf Projekt-Ebene zugewiesen und gewähren vergünstigte Konditionen für API-Nutzung.

Automatische Rabatte

Wenn Ihr Projekt einem Partner-Code zugeordnet ist, werden Rabatte automatisch bei jeder Batch-Erstellung angewendet:

Response mit Partner-Rabatt

{
  "batch_id": "b_abc123",
  "status": "queued",

  "partner_code": {
    "code": "PARTNER2024",
    "discount_percent": 15.00,
    "provision_percent": 15.00,
    "snapshot_id": "pcs_xyz789"  // Unveränderlicher Snapshot
  },

  "estimated_cost": {
    "conversion_eur": "1.00",      // 50 Seiten × 0,02 €
    "analysis_eur": "1.50",        // 50 Seiten × 0,03 €
    "subtotal_eur": "2.50",        // Summe vor Rabatt
    "discount_eur": "0.38",        // 15% Rabatt
    "total_eur": "2.12"            // Endpreis
  }
}

Partner-Vorteile

Partner-Codes bieten:
Automatische Rabatte auf alle Verarbeitungen (bis zu 25%)
Provisionen für vermittelte Kunden
Unveränderliche Snapshots garantieren stabile Konditionen

PartnerCodeSnapshot

Bei jeder Batch-Erstellung wird ein unveränderlicher Snapshot des Partner-Codes erstellt. Dies garantiert:

  • Preisstabilität: Spätere Änderungen am Partner-Code beeinflussen bereits erstellte Batches nicht
  • Audit Trail: Vollständige Nachvollziehbarkeit für Abrechnungen
  • Provisionsabrechnung: Korrekte Partner-Provisionen auch nach Code-Anpassungen
Partner-StufeRabattProvisionPreis (50 Seiten)
Standard (kein Partner-Code)0%0%2,50 €
Bronze Partner10%10%2,25 €
Silber Partner15%15%2,12 €
Gold Partner20%20%2,00 €
Platin Partner25%25%1,88 €

Kostenschätzung

Bei der Batch-Erstellung (POST /v1/batches) erhalten Sie sofort eine Kostenschätzung, bevor die Verarbeitung startet:

Response mit Kostenschätzung

POST /v1/batches

Response 202 Accepted:
{
  "batch_id": "b_abc123",
  "status": "queued",

  "estimated_cost": {
    "conversion_eur": "0.48",      // 24 Seiten × 0,02 €
    "analysis_eur": "0.72",        // 24 Seiten × 0,03 €
    "subtotal_eur": "1.20",
    "discount_eur": "0.18",        // 15% Rabatt
    "total_eur": "1.02"            // Geschätzter Endpreis
  },

  "estimated_duration_seconds": 180,
  "created_at": "2025-10-06T10:00:00Z"
}

Hinweis zur Schätzung

Die Kostenschätzung basiert auf der erwarteten Seitenanzahl. Der tatsächliche Preis kann abweichen, wenn:
  • • ZIP-Archive mehr Dokumente enthalten als geschätzt
  • • Mehrseitige PDFs hochgeladen werden
  • • OCR-Erkennung zusätzliche Seiten identifiziert
Die finale Abrechnung basiert immer auf den tatsächlich verarbeiteten Seiten.

Vorab-Kalkulation

Sie können Kosten vorab kalkulieren, ohne einen Batch zu erstellen:

// Eigene Kalkulation
const pages = 50;
const pricePerPage = 0.05;  // Konvertierung (0,02 €) + Analyse (0,03 €)
const subtotal = pages * pricePerPage;

// Mit Partner-Rabatt
const discountPercent = 15;  // Von Projekt/Partner-Code
const discount = subtotal * (discountPercent / 100);
const total = subtotal - discount;

console.log(`Geschätzte Kosten: ${total.toFixed(2)} €`);
// Output: Geschätzte Kosten: 2.12 €

Nutzungsverfolgung

Alle API-Antworten enthalten detaillierte Nutzungsdaten für Ihre eigene Abrechnung und Kostenkontrolle.

GET /v1/batches/{batch_id}/result

{
  "batch_id": "b_abc123",
  "status": "completed",

  "result": {
    "download_url": "https://files.partner.example/presigned/result.zip",
    "file_size_bytes": 5242880,
    "sha256": "a3b5c7d9..."
  },

  "usage": {
    "pages_processed": 38,              // Tatsächliche Seitenzahl
    "documents_processed": 12,
    "conversion_duration_seconds": 150,
    "analysis_duration_seconds": 95,
    "total_duration_seconds": 245
  },

  "billing": {
    "partner_code": "PARTNER2024",
    "snapshot_id": "pcs_xyz789",

    // Finale Abrechnung
    "conversion_cost_eur": "0.76",     // 38 Seiten × 0,02 €
    "analysis_cost_eur": "1.14",       // 38 Seiten × 0,03 €
    "subtotal_eur": "1.90",
    "discount_eur": "0.29",             // 15% Rabatt
    "total_cost_eur": "1.61"           // Endpreis
  }
}

Batch-Übersicht abrufen

Alle Batches mit Kosten

GET /v1/batches?from=2025-10-01&to=2025-10-31

Response:
{
  "batches": [
    {
      "batch_id": "b_abc123",
      "batch_name": "Q4 2024",
      "status": "completed",
      "created_at": "2025-10-06T10:00:00Z",
      "billing": {
        "total_cost_eur": "1.61"
      }
    },
    {
      "batch_id": "b_def456",
      "status": "completed",
      "billing": {
        "total_cost_eur": "1.02"
      }
    }
  ],
  "summary": {
    "total_batches": 2,
    "total_pages": 62,
    "total_cost_eur": "2.63"
  }
}

Rechnungsstellung

SteuerMappePro erstellt automatisch monatliche Rechnungen basierend auf Ihrer tatsächlichen Nutzung.

Abrechnungszyklus

  1. 1
    Monatliche Erfassung

    Alle abgeschlossenen Batches eines Kalendermonats werden erfasst

  2. 2
    Rechnungserstellung

    Am 1. des Folgemonats wird eine Rechnung an Ihre Billing-E-Mail gesendet

  3. 3
    Zahlungsfrist

    14 Tage netto ab Rechnungsdatum

Rechnungsdetails

Jede Rechnung enthält:

  • Auflistung aller Batches mit Batch-ID, Name, Datum und Kosten
  • Seitenanzahl pro Batch
  • Angewendete Partner-Rabatte
  • MwSt.-Berechnung (19% für Deutschland)
  • Snapshot-IDs für Audit-Trail

Organisationsdaten

Rechnungen werden an die Billing-E-Mail Ihrer Organisation gesendet. Stellen Sie sicher, dass Ihre Organisationsdaten (Name, Adresse, USt-IdNr.) aktuell sind. Diese können im Admin-Portal verwaltet werden.

Beispiel-Rechnung

SteuerMappePro

Rechnung Nr. 2025-10-001

Rechnungsempfänger:

Steuerberatung Schmidt GmbH
Musterstraße 123
10115 Berlin
USt-IdNr: DE123456789

Rechnungsdatum:

01.11.2025

Leistungszeitraum:

01.10.2025 - 31.10.2025

Batch-IDDatumSeitenBetrag
b_abc12306.10.2025381,61 €
b_def45612.10.2025241,02 €
b_ghi78928.10.2025502,12 €
Zwischensumme:112 Seiten4,75 €
Partner-Rabatt (15%):-0,84 €
Netto:3,91 €
MwSt. (19%):0,74 €
Gesamtbetrag:4,65 €

Zahlbar innerhalb von 14 Tagen netto. Vielen Dank für Ihre Zusammenarbeit!

Kostenoptimierung

Optimieren Sie Ihre API-Kosten mit diesen Best Practices:

1. Dokumente vorfiltern

Laden Sie nur steuerrelevante Dokumente hoch. Filtern Sie Duplikate, Screenshots oder irrelevante Dateien bereits vor der API-Verarbeitung aus.

2. Phasen gezielt wählen

Wenn Sie bereits konvertierte PDFs haben, verwenden Sie nur ["analysis"] statt beider Phasen (spart 50% Kosten).

3. Batches zusammenfassen

Verarbeiten Sie mehrere Dokumente in einem Batch statt einzeln. Dies reduziert Overhead und ermöglicht bessere Tracking-Übersicht.

4. Partner-Programm nutzen

Als Partner erhalten Sie automatisch Rabatte von 10-25%. Kontaktieren Sie uns für eine Partner-Vereinbarung bei regelmäßiger Nutzung.

5. Fehlerhafte Batches vermeiden

Validieren Sie Dokumente vor dem Upload (Dateigröße, Format, Lesbarkeit). Fehlgeschlagene Batches werden trotzdem berechnet, wenn die Verarbeitung gestartet wurde.

Volumen-Rabatte verfügbar

Bei regelmäßiger Nutzung über 1.000 Seiten/Monat bieten wir individuelle Volumen-Rabatte. Kontaktieren Sie service@steuermappe-pro.de für ein individuelles Angebot.

Abrechnungsdaten in API-Antworten

Alle relevanten Billing-Informationen sind in API-Antworten enthalten, sodass Sie eigene Abrechnungssysteme integrieren können.

Verfügbare Felder

FeldTypBeschreibung
billing.snapshot_idstringUnveränderlicher Partner-Code Snapshot
billing.partner_codestringPartner-Code (z.B. "PARTNER2024")
billing.conversion_cost_eurstringKosten für Konvertierung (Decimal als String)
billing.analysis_cost_eurstringKosten für Analyse (Decimal als String)
billing.subtotal_eurstringZwischensumme vor Rabatt
billing.discount_eurstringPartner-Rabatt in Euro
billing.total_cost_eurstringGesamtkosten nach Rabatt
usage.pages_processednumberAnzahl verarbeiteter Seiten
usage.documents_processednumberAnzahl verarbeiteter Dokumente

Eigene Abrechnung integrieren

Beispiel: Kosten in eigener Datenbank speichern

interface BatchBilling {
  batchId: string;
  customerId: string;
  pages: number;
  totalCost: number;
  partnerCode: string | null;
  snapshotId: string | null;
  processedAt: Date;
}

async function saveBillingData(batchId: string) {
  // Batch-Ergebnis von SteuerMappePro API abrufen
  const response = await fetch(
    `https://api.steuermappe-pro.de/v1/batches/${batchId}/result`,
    {
      headers: {
        'Authorization': `Bearer ${accessToken}`
      }
    }
  );

  const data = await response.json();

  // In eigener Datenbank speichern
  await db.billing.create({
    batchId: data.batch_id,
    customerId: getCurrentCustomerId(),
    pages: data.usage.pages_processed,
    totalCost: parseFloat(data.billing.total_cost_eur),
    partnerCode: data.billing.partner_code,
    snapshotId: data.billing.snapshot_id,
    processedAt: new Date(data.completed_at)
  });

  // Eigene Kundenrechnung erstellen
  await generateCustomerInvoice(data);
}

Fragen zur Abrechnung?

Bei Fragen zu Preisen, Partner-Programm oder Abrechnungen kontaktieren Sie uns:

Technischer Support

api@steuermappe-pro.de

Technische Fragen, Support bei der API-Anbindung

Buchhaltung

service@steuermappe-pro.de

Rechnungsfragen, Zahlungen, Volumen-Rabatte