Hookcheck billing-health report

Scan sample_sandbox_fail · 27 Aug 2026, 11:07 Europe/Madrid · 2026-08-27 09:07:02 UTC

Headline estimate: $49.00 estimate

Estimate from open attempted subscription invoices, 90-day window. Not recovered-revenue.

Check 1 — Usable live webhook destination fail

Only disabled destinations found — Stripe has nowhere reliable to deliver billing events.

Check 2 — Must-subscribe billing events fail

No enabled destination to subscribe must-have billing events.

Missing: invoice.paid, invoice.payment_failed, invoice.payment_action_required, customer.subscription.deleted, customer.subscription.updated

Check 3 — Endpoint health / API version fail

All listed endpoints are disabled.

Check 4 — Failed or pending webhook deliveries (Events API) pass

No delivery_success=false events in 7 days and no pending billing webhooks observed.

Check 5 — invoice.payment_failed volume (30d) fail

1 invoice.payment_failed event(s) in 30d and that type is not subscribed.

Check 6 — Open attempted subscription invoices (90d) — uncollected_now fail

Estimate uncollected_now: $49.00 across 1+ open attempted subscription invoice(s).

Estimate from Invoice objects with status=open, attempted=true, amount_remaining>0, subscription billing_reason, created≥now-90d. Not recovered-revenue.

Check 7 — customer.subscription.deleted vs cancellations fail

1 cancellation(s) in 90d and no destination listens for customer.subscription.deleted. Your app may still grant access — we cannot verify the app.

subscription.deleted events seen in 30d: 0. Do not invent ARPU×N as leak.

Check 8 — charge.failed volume (supporting) warn

1 charge.failed in 30d and invoice.payment_failed is not subscribed.

Do not double-count with Check 6 dollars.

Check 9 — Invoice webhook delivery blocking collection pass

No open/draft invoices flagged for null webhooks_delivered_at past the 1h window.

Check 11 — Delivered 2xx but open invoices remain (heuristic) skipped

Heuristic correlation not triggered (needs subscribed payment_failed + clean delivery signal + open attempted invoices).

Heuristic only. We cannot see handler code.

Failed-invoice appendix (redacted)

invoiceamount_remainingemail
in_open_attempted_1$49.00fo***@example.com

Read-only. No writes. Invoice emails redacted. Check 10 out. Signature verification not checked.