Payment verification at the source
CloudInvoice never marks an invoice paid based on a client visiting a confirmation page. Payment state changes only after receiving and verifying a signed webhook from Stripe. This prevents false positives and ensures your revenue data reflects reality.