GH GambleHub

Time-to-Wallet: Schlüsselmetrik

1) TTW Definition und Varianten

Time-to-Wallet (TTW) - Zeit von der Benutzeraktion bis zur tatsächlichen Verfügbarkeit von Geldern auf dem Ziel-Wallet/Konto. Für iGaming verwenden wir zwei Haupttypen:
  • TTW₍deposit ₎: „Klicken Sie auf“ Bezahlen „→ das Geld ist zum Spielen verfügbar“.
  • Beinhaltet UX/3DS, Autorisierung durch die PSP/Bank, Bestätigung und Aufzeichnung des Saldos.

TTW₍payout ₎: „Klicken Sie auf“ Abheben „→ Geld auf einer externen Geldbörse/Bank“.
Beinhaltet Risiko-/KYC/SoF-Prüfungen, gleiche Methode/ND-Gates, Korridor-Orchestrierung, Bestätigung durch PSP/Schema und Posting durch Bank/Wallet.

💡 Was wir als „Verfügbarkeit“ betrachten: für die Einzahlung - das Gleichgewicht in der Spielgeldbörse; zur Ausgabe - Einschreibung im Zielsystem (erfolgreiches Posting, nicht „initiiert“).

2) Warum TTW eine P & L-Metrik ist

Conversion und AR: Schnelle Einzahlung ↑ Wahrscheinlichkeit der ersten Wette/Sitzung.
Halten und Vertrauen: Schnelle Schlussfolgerungen ↓ Churn und Sapport-Tickets.
Kosten: Instant-Rails sind oft teurer ⇒ benötigen eine Balance von „Geschwindigkeit ↔ Preis“.
Operationelles Risiko: Die langen „Tails“ von TTW erzeugen Störfallcluster und Ladebelastung.

3) TTW-Zerlegung nach Stufen

3. 1. Depositen

1. UI/Checkout (Rendering, Validierung, 3DS)

2. PSP Auth (authorize)

3. Erfassung/Buchung (Bestätigung, Bilanzaktualisierung)

4. Fallback/Retry (при soft-decline)

`TTW₍deposit₎ = t_UI + t_3DS + t_auth + t_capture + t_write_balance`

3. 2. Schlussfolgerungen

1. Pre-Checks (KYC/SoF, ND/same-method, RG/AML Limits)

2. Risikoentscheidung (automatisch/manuell)

3. Ausschüttungsorchester (Korridorwahl: SEPA Instant/PIX/Faster Payments/RTP/Push-to-Card/A2A/E-Wallet)

4. PSP API (initiate → accepted)

5. Network/Banks (clearing/posting)

6. Reconcile & Notify (Bestätigung an den Benutzer)

`TTW₍payout₎ = t_precheck + t_risk + t_initiation + t_network + t_posting + t_notify`

4) SLA und Zielniveaus

Einzahlung p95: ≤ 10-20 Sekunden (Wallets/One-Tap), ≤ 30-60 Sekunden (Karten mit 3DS).

Ausgabe von p95:
  • Instant rails (SEPA Instant/PIX/FPS/RTP, push-to-wallet/card): ≤ 15–30 мин.
  • Standard-Credit- A2A/SEPA: T + 0/T + 1 Banking (Stunden/Tag).
  • Internationale SWIFTs: 1-3 Bankarbeitstage.
  • p99 ist wichtig, in der Kommunikation (ETA-Bänder) zu halten, um die Erwartungen zu verwalten.

5) Messung: Einheiten, Fenster, Sampling

Maßeinheit: Transaktion (Einzahlung/Auszahlung).
Aggregation: p50/p90/p95/p99, SLA-Hit% (Anteil an ETA), Tails (Tail> 2 × p95).
Schnitte: Methode/Korridor/PSP/MID/GEO/BIN-Cluster/Tageszeit/Kanal.
Wir schließen aus: annullierte/Duplikate (Idempotenz), manuelle Pausen auf Wunsch des Spielers.

6) Datenmodell (Minimum)

sql payments. timeline (
tx_id PK, kind -- DEPOSIT    PAYOUT,
user_id, method, corridor, provider, mid, iso2, currency, amount_minor BIGINT,
t_ui_start TIMESTAMP, t_3ds_start TIMESTAMP, t_3ds_end TIMESTAMP,
t_auth_req TIMESTAMP, t_auth_ok TIMESTAMP,
t_capture_ok TIMESTAMP,     -- депозиты t_precheck_start TIMESTAMP, t_precheck_ok TIMESTAMP, -- выводы t_risk_start TIMESTAMP, t_risk_ok TIMESTAMP,
t_payout_initiated TIMESTAMP, t_network_posted TIMESTAMP,
t_wallet_available TIMESTAMP, -- final availability status TEXT, decline_code TEXT, meta JSONB
);

sla. catalog (
kind, method, corridor, geo, p95_target_seconds INT, p99_target_seconds INT, eta_text TEXT
);

7) SQL-Berechnungsvorlagen

7. 1. TTW auf Einlagen (allgemein und nach Methoden)

sql
SELECT method,
PERCENTILE_CONT(0. 95) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (t_wallet_available - t_ui_start))) AS p95_ttw_sec,
PERCENTILE_CONT(0. 99) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (t_wallet_available - t_ui_start))) AS p99_ttw_sec,
COUNT() AS attempts,
100. 0 AVG((EXTRACT(EPOCH FROM (t_wallet_available - t_ui_start)) <= s. p95_target_seconds)::int) AS sla_hit_p95_pct
FROM payments. timeline t
JOIN sla. catalog s ON s. kind='DEPOSIT' AND s. method=t. method
WHERE t. kind='DEPOSIT'
AND t. status='SUCCESS'
AND t. t_ui_start BETWEEN:from AND:to
GROUP BY 1;

7. 2. TTW durch Befunde (Korridore)

sql
SELECT corridor,
PERCENTILE_CONT(0. 50) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (t_wallet_available - t_precheck_start))) AS p50_sec,
PERCENTILE_CONT(0. 95) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (t_wallet_available - t_precheck_start))) AS p95_sec,
PERCENTILE_CONT(0. 99) WITHIN GROUP (ORDER BY EXTRACT(EPOCH FROM (t_wallet_available - t_precheck_start))) AS p99_sec,
100. 0 AVG((EXTRACT(EPOCH FROM (t_wallet_available - t_precheck_start)) <= s. p95_target_seconds)::int) AS sla_hit_p95_pct,
COUNT() AS payouts
FROM payments. timeline t
JOIN sla. catalog s ON s. kind='PAYOUT' AND s. corridor=t. corridor
WHERE t. kind='PAYOUT' AND t. status='SUCCESS'
AND t. t_precheck_start BETWEEN:from AND:to
GROUP BY 1;

7. 3. Abbau von Engpässen (Schlussfolgerungen)

sql
SELECT corridor,
AVG(EXTRACT(EPOCH FROM (t_precheck_ok - t_precheck_start))) AS precheck_sec,
AVG(EXTRACT(EPOCH FROM (t_risk_ok - t_risk_start)))     AS risk_sec,
AVG(EXTRACT(EPOCH FROM (t_network_posted - t_payout_initiated))) AS network_sec,
AVG(EXTRACT(EPOCH FROM (t_wallet_available - t_network_posted))) AS posting_sec
FROM payments. timeline
WHERE kind='PAYOUT' AND status='SUCCESS'
AND t_precheck_start BETWEEN:from AND:to
GROUP BY 1
ORDER BY network_sec DESC;

7. 4. SLA-Brichys und „Long Tails“

sql
SELECT method, corridor,
COUNT() FILTER (WHERE EXTRACT(EPOCH FROM (t_wallet_available - COALESCE(t_ui_start, t_precheck_start))) > s. p95_target_seconds) AS breaches,
COUNT() AS total,
100. 0 COUNT() FILTER (WHERE EXTRACT(EPOCH FROM (t_wallet_available - COALESCE(t_ui_start, t_precheck_start))) > s. p95_target_seconds)
/ NULLIF(COUNT(),0) AS breach_pct
FROM payments. timeline t
JOIN sla. catalog s ON s. kind=t. kind AND COALESCE(s. method, t. method)=t. method AND COALESCE(s. corridor, t. corridor)=t. corridor
WHERE t. status='SUCCESS' AND (t. t_ui_start BETWEEN:from AND:to OR t. t_precheck_start BETWEEN:from AND:to)
GROUP BY 1,2
ORDER BY breach_pct DESC;

8) Dashboards und KPIs

TTW p50/p95/p99 über Methoden/Korridore/PSP/GEO/BIN-Cluster.
SLA-Hit%, Tail Share (> 2 × p95), Incidents (Annotationen).
Leadtrichter: Requested → Pre-check OK → Risk OK → Initiated → Posted → Available.
Korrelationen: TTW vs AR/Depot Conversion, TTW vs Sapport/CSAT Tickets, TTW vs Churn.
Kosten: 'cost _ per _ payout' und 'take-rate' entlang des Korridors vs TTW gewinnen.

9) Alerts

p95 breach: p95 TTW durch den Korridor/PSP> SLA X Minuten.
Tail spike: Anteil> 2 × p95 stieg> Y% für Z Stunden.
Pre-check stall: t_precheck_start ist, t_precheck_ok nicht> 15 min (Auto-Eskalation).
Risikohintergrund: t_risk_start ist, t_risk_ok es keine> Schwelle gibt (manuelle Warteschlange).
Network/posting anomaly: starker Anstieg von 'network _ sec' durch GEO/Bank.
Policy drift: Ereignisse ohne notwendige Zeitstempel.

10) Wie man TTW beschleunigt (Praktiken)

Depositen

One-Tap Wallets/Apple Pay/Google Pay, Netzwerk-Token.
Frictionless 3DS auf Risiko, Einbettung von 3DS in das Modal.
PSP Kaskade nach BIN/GEO/Gesundheit, Retrays nur auf Soft-Decline.
Prefetch 3DS/ACS Kanäle, aggressive Timeouts auf Degradation.

Schlussfolgerungen

Pre-KYC/pre-SoF für häufige Spieler; pre-approval auf die Beträge der ≤ Schwelle.
Instantkorridore: SEPA Instant/Faster Payments/RTP/PIX/Push-to-Card/Wallet.
Kaskade von Korridoren: Instant → Fast A2A → Standard SEPA/SWIFT (mit ETA).
Same-method & ND-Logik sind automatisiert, ohne manuelle Kontrollen.
Zeitfenster: Vermeiden Sie Cut-Offs und Bank „enge“ Stunden.
Anbieter von Health-Feed und Auto-Failover mit dem Wachstum von 'network _ sec'.

Kommunikation

ETA am Start + Fortschrittsstatus („Verifizierung“, „Initiiert“, „Gutgeschrieben“).
Proaktive Warnungen bei Verzögerungen> SLA, ehrliche Gründe und erwartete Zeit.

11) Wirtschaft und Kompromisse

Instant kostet mehr: Vergleichen Sie uplift CSAT/churn/retention vs bps/fixed.
Tails sind teurer als p50: Optimierungen auf p95 ergeben einen größeren P & L-Effekt.
Lokale Unterschiede: Bei einigen GEOs rechnet sich der „schnelle, aber teure“ Kanal besser.

12) Vorfall-Playbooks

1. P95-Wachstum pro spezifischem PSP/Korridor

Auto-reroute auf Reservekorridor, Herabsetzung des Limits auf degradierend.
Kommunikation an Spieler mit aktualisierter ETA, Ticket zum Anbieter.

2. Risikohintergrund (manuelle Prüfungen)

Aktivieren Sie Pre-Approval für ≤ X-Beträge, verteilen Sie die Warteschlange neu und heben Sie die Auto-Pass-Schwellenwerte vorübergehend an.

3. Bank Posting Verzögerungen durch GEO

Bypass mit einer anderen Korrespondenzbank/Brieftasche, vorübergehend deaktivieren Sie den „langsamen“ Korridor für neue Anwendungen.

4. 3DS/ACS Degradation (Einlagen)

Erzwingen Sie frictionless/alternate DS, wo es die Risikopolitik erlaubt, oder Kaskade auf einem anderen PSP.

13) A/B-Tests rund um TTW

Instant vs Standard Korridor auf einem Teil des Verkehrs (guardrails: CBR bps, Kosten/Auszahlung, CSAT).
Pre-KYC Copyright/Flow, ETA Formulierungen, Reihenfolge der Methoden.
Metriken: TTW p95, SLA-hit%, tickets/1000 trx, AR/conversion, churn 7/30.

14) Best Practices (kurz)

1. Messen Sie in Schritten und halten Sie Zeitstempel in einem einzigen Schema.
2. Optimieren Sie p95/p99, nicht nur den Median.
3. Bauen Sie Instant-Rails dort ein, wo die Wirtschaft zusammenläuft.
4. Machen Sie pre-KYC/SoF/approval für sich wiederholende Szenarien.
5. Auto-Kaskadierung Korridore und PSP, reagieren auf Gesundheit.
6. Sprechen Sie ehrliche ETAs und Status, informieren Sie über Verzögerungen.
7. SLA im Katalog speichern und SLA-Hit% für jede Scheibe prüfen.
8. Binden Sie TTW an CSAT/Tickets/Churn in Dashboards.
9. Post-Incidents: Ursachen erfassen, Regeln/Schwellenzeiten ändern.
10. Versionieren Sie das Ereignisschema, validieren Sie die Vollständigkeit der Zeitstempel.

15) Checkliste Umsetzung

  • TTW-Definitionen für Ein-/Auszahlungen, abgestimmt auf Produkt/Finanzen.
  • Zeitstempel nach Stufen in 'Zahlungen. timeline`; SLA-Verzeichnis.
  • Dashboards p50/p95/p99, SLA-Hit%, Tails; alerts p95/tails/backlogs.
  • PSP/Korridor Kaskaden, Health-Feed und Auto-Failover.
  • Pre-KYC/SoF und pre-approval policy; ND/same-method sind automatisiert.
  • ETA-Kommunikation und Status-Tracker für den Benutzer.
  • Das Wirtschaftsmodell „Geschwindigkeit ↔ Preis“ entlang der Korridore.
  • Incident Playbooks und der Post-Mortem-Prozess.
  • A/B-Tests von TTW-Verbesserungen mit guardrails.
  • Regelmäßige Prüfung der Vollständigkeit der Daten und Korrektheit der Berechnungen.

Zusammenfassung

Time-to-Wallet ist nicht nur „die Geschwindigkeit der Ausgabe“. Dies ist eine End-to-End-Metrik für die Zahlungserfahrung, die sich auf Conversion, Retention und P&L auswirkt. Messen Sie die TTW in Schritten, optimieren Sie p95/p99, verbinden Sie Instant-Rails und Kaskaden, entfernen Sie Reibung durch Pre-KYC/Approval und automatisieren Sie ND/same-method Inspektionen. Starke Telemetrie, ehrliche ETAs und vorgefertigte Playbooks werden Zahlungen schnell, vorhersehbar und wirtschaftlich vertretbar machen.

Contact

Kontakt aufnehmen

Kontaktieren Sie uns bei Fragen oder Support.Wir helfen Ihnen jederzeit gerne!

Telegram
@Gamble_GC
Integration starten

Email ist erforderlich. Telegram oder WhatsApp – optional.

Ihr Name optional
Email optional
Betreff optional
Nachricht optional
Telegram optional
@
Wenn Sie Telegram angeben – antworten wir zusätzlich dort.
WhatsApp optional
Format: +Ländercode und Nummer (z. B. +49XXXXXXXXX).

Mit dem Klicken des Buttons stimmen Sie der Datenverarbeitung zu.