intermediate
juicer
auszahlungen
stripe-connect

Juicer-Auszahlungen

Wie Juicer-Auszahlungen in Levy Swap funktionieren – Stripe Connect Express, Plattformgebühren, Auszahlungs-Cron, Halten und Rückbuchen, 1099-Prozess

Levy Fleets TeamMay 18, 20266 min read

Juicer-Auszahlungen

Bei sauber abgeschlossener Abgabe reiht die Plattform eine Auszahlungszeile ein. Auszahlungen laufen typischerweise binnen 24 bis 48 Stunden über Stripe Connect Express an die Bank.

Die Auszahlungszeile

Jede abgeschlossene Session erzeugt genau eine juicer_payouts-Zeile mit:

  • session_id – auslösende Session
  • juicer_id – Empfänger
  • amount_cents – netto an Juicer
  • platform_fee_cents – Levys Anteil (Standard 15%, pro Unterkonto konfigurierbar)
  • stripe_transfer_id – nach erfolgreichem Transfer
  • statusqueued, paid, on_hold, reversed oder canceled
  • scheduled_for – frühestes Zeitfenster für Drain
  • created_at – Abschlusszeit

Wie die Plattformgebühr berechnet wird

KomponenteCentBeispiel ($5 Basis, 1,5x Surge)
Bruttogross7,50
Plattformgebühr15%1,13
Nettogross - fee6,37

Eine separate Einstellung steuert, ob die Gebühr vom Juicer (Standard) oder vom Betreiber (Aufschlag auf Bounty) getragen wird.

Der Auszahlungs-Cron

juicer-payouts läuft alle 15 Minuten. Er:

  1. Liest alle queued-Zeilen, deren scheduled_for <= now()
  2. Ruft Stripe transfers.create mit idempotencyKey = juicer_payout_<id>
  3. Bei Erfolg: status = 'paid' + Transfer-ID
  4. Bei Misserfolg: Zeile bleibt queued, retry beim nächsten Lauf

scheduled_for ist standardmäßig 24 Stunden nach Abschluss – Review-Fenster für Betreiber.

Wann Auszahlungen gehalten werden

on_hold statt queued, wenn eines zutrifft:

  • Session hat Betrugsflags (fraud_flags nicht leer)
  • Juicer-lifetime_fraud_score &gt;= 25
  • Unterkonto-auto_hold_payouts = true
  • Manueller Hold

Gehaltene Auszahlungen warten auf Betreiberentscheidung. Aus dem Dashboard:

  • Freigeben – on_hold → queued mit neuem scheduled_for
  • Stornieren – canceled; nie ausgezahlt
  • Rückbuchen (nur paid) – Stripe-Reversal, reversed

Reversals brauchen 5–7 Werktage; bei nicht gedecktem Saldo kann Levy verlustreich bleiben.

Was Juicer sehen

In Earnings:

  • Lebenszeit-Gesamt
  • Lebenszeit-Auszahlungen
  • 30-Tage-Aufschlüsselung
  • Pro Session Brutto, Gebühr, Netto
  • Stripe-Transaktions-IDs

Bei Halten/Rückbuchen "In Prüfung" mit Betreiber-Kontakt.

Betreibersicht

Dashboard → Swap → Auszahlungen ist das Buch:

SpalteBedeutung
DatumAbschluss
JuicerName + E-Mail
SessionKlick = vollständige Spur
BruttoVor Gebühr
PlattformgebührLevys Anteil
NettoAn Juicer
Statusqueued / paid / on_hold / reversed / canceled
Stripe-TransferLink zu Stripe

CSV-Export für Buchhaltung verfügbar.

1099 / Jahresende

Stripe Connect Express generiert und liefert das 1099-NEC jährlich. Rechtsname und SSN aus der Stripe-Identity-Verifizierung müssen exakt passen.

Operator-Buchhaltung gleicht ab:

  • Bounty-Kosten – Gesamtbrutto (CSV)
  • Plattformgebühr – Levys Einnahmen (CSV)
  • Netto an Juicer – Stripe-Transfers

Erstattungen und Anfechtungen

Anfechtungen folgen Hold → Review → Freigeben/Rückbuchen:

  1. Betreiber markiert Session
  2. Auszahlung auf on_hold (oder bleibt paid für Review)
  3. Betreiber prüft Fotos, GPS, Ladezeit
  4. Bei gültig → freigeben
  5. Bei ungültig → rückbuchen + Fraud-Score + ggf. Ban

Heute kein Juicer-initiierter Anfechtungspfad – Kontakt direkt per E-Mail. Betreiber-Reversals sind endgültig.

Häufige Probleme

  • Auszahlung steckt in queued – Stripe Connect nicht aktiviert.
  • "insufficient balance" – transient; Retry.
  • Juicer sagt "nicht erhalten" trotz paid – Bank braucht 1–3 Werktage.
  • Reversal fehlgeschlagen – Juicer hat Geld ausgegeben. Verlust bei Levy.