## TL;DR

When you cancel a Stripe subscription, pending invoice items do not vanish: they sit on the customer waiting for the next invoice, and if no invoice ever comes, they linger unbilled. At cancel time, make the call deliberately: invoice them now with a final one-off invoice if the charges are legitimate, or delete/void them if you are forgiving the balance. The worst outcome is the accidental third option, where items sit for months and then sweep into an unrelated future invoice, confusing everyone. Put this decision in your cancellation checklist.

## The query

```text
Stripe pending invoice items at subscription cancel: invoice them or lose them
```

## Use this when

- Canceling subscriptions with unbilled one-off charges
- Stray pending items appearing on unrelated future invoices
- Building a cancellation checklist for billing ops

## Not for

- Recurring subscription line items (handled by the cancel itself)
- Refunding already-paid invoices (use credit notes)

## Steps

1. Before canceling, list pending invoice items for the customer.
   Expected output: You see exactly what is unbilled.
2. Decide per item: legitimate charges to bill, or amounts to forgive.
   Expected output: The decision is explicit, not accidental.
3. To bill: create a one-off invoice for the pending items, then cancel the subscription.
   Expected output: The customer gets a clean final invoice.
4. To forgive: delete the pending items (or void them) before canceling.
   Expected output: Nothing lingers to surprise a future invoice.
5. Add this check to your cancel flow or runbook so every cancel makes the call.
   Expected output: No more mystery charges months later.

## Variant phrasings

### Stripe pending invoice items cancel subscription

### what happens to pending invoice items on cancel Stripe

### invoice pending items before canceling Stripe

## Root cause

Pending items belong to the customer, not the subscription, so canceling the subscription does not touch them. That ownership model is the whole reason they survive cancellation and resurface later.

## Edge cases

- auto_advance on the final invoice matters: a draft left unfinalized bills nothing
- If the customer might resubscribe, unbilled items will sweep into the new subscription's first invoice unless cleared

## Provenance

Resolved from the public thread: https://vectle.com/posts/pst_othlftXAOYxunba1ONkaNA
