Invoice Statuses in Stripe

SaaSGrid recognizes MRR from your customers based on their Subscription status. When a Subscription is “Active” (or in another status you indicate counts as being active), MRR from the underlying billing cycles will count towards your company’s metrics. When the Subscription moves to non-active, we will stop counting MRR from that customer, even if billing cycles continue to be created.


(Reference this article to confirm you have properly selected the Subscription statuses you want reflected in MRR.)


For each Stripe Subscription, invoices are issued at the beginning of each billing cycle, which can be monthly, quarterly, or annually. More invoices may be issued throughout the billing cycle to reflect any prorated changes. SaaSGrid showcases each invoice and prorated change under its billing cycle. Each invoice has its own status which indicates its payment status. Sometimes an active Subscription will have invoices in statuses other than “Paid”. SaaSGrid lets you control whether you want to exclude MRR from billing cycles associated with invoices in non-paid statuses, even if the overarching Subscription is active.



By default SaaSGrid excludes Draft from MRR because invoices in Draft were never finalized or sent to the customer.


Open, Paid, Void, and Uncollectible invoices are included in MRR by default. Open invoices are most likely going to be paid, and Paid invoices already have been. Most Void/Uncollectible invoices are typically one-time occurrences, with the expectation that future payments will be successful. Including Void/Uncollected invoices in MRR helps smooth data because by decreasing noise from churned/resurrected customers.



In the above example, there is a Void invoice in between two Active ones. If you want to show consistent MRR for all 3 months, you would not exclude Void invoices from MRR. However, if you want to have your MRR be more aligned with your cash flow, you may want to Select “Void” to exclude the unpaid billing period from MRR.