---
title: billingError
framework: storekit
role: symbol
role_heading: Type Property
path: storekit/product/subscriptioninfo/renewalinfo/expirationreason-swift.struct/billingerror
---

# billingError

The auto-renewable subscription expired because of a billing error.

## Declaration

```swift
static let billingError: Product.SubscriptionInfo.RenewalInfo.ExpirationReason
```

## Discussion

Discussion Check the value of isInBillingRetry to determine whether an auto-renewable subscription is in a billing retry state.

## See Also

### Getting the expiration reason

- [autoRenewDisabled](storekit/product/subscriptioninfo/renewalinfo/expirationreason-swift.struct/autorenewdisabled.md)
- [didNotConsentToPriceIncrease](storekit/product/subscriptioninfo/renewalinfo/expirationreason-swift.struct/didnotconsenttopriceincrease.md)
- [productUnavailable](storekit/product/subscriptioninfo/renewalinfo/expirationreason-swift.struct/productunavailable.md)
- [unknown](storekit/product/subscriptioninfo/renewalinfo/expirationreason-swift.struct/unknown.md)
