<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 8.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PassKit",
  "identifier" : "/documentation/PassKit/PKRecurringPaymentSummaryItem",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "PassKit (Apple Pay and Wallet)"
    ],
    "preciseIdentifier" : "c:objc(cs)PKRecurringPaymentSummaryItem"
  },
  "title" : "PKRecurringPaymentSummaryItem"
}
-->

# PKRecurringPaymentSummaryItem

An object that defines a summary item for a payment that occurs repeatedly at a specified interval, such as a subscription.

```
class PKRecurringPaymentSummaryItem
```

## Overview

[`PKRecurringPaymentSummaryItem`](/documentation/PassKit/PKRecurringPaymentSummaryItem) is a subclass of [`PKPaymentSummaryItemType`](/documentation/PassKit/PKPaymentSummaryItemType) and inherits all properties of the parent class.

Add a summary item of this type to the [`paymentSummaryItems`](/documentation/PassKit/PKPaymentRequest/paymentSummaryItems) property of a [`PKPaymentRequest`](/documentation/PassKit/PKPaymentRequest) to display to the user a recurring payment in the summary items on the payment sheet.

To describe a recurring payment, set the summary item values as follows:

- In the [`amount`](/documentation/PassKit/PKPaymentSummaryItem/amount) property, provide the billing amount for the set interval, for example, the amount charged per week if the [`intervalUnit`](/documentation/PassKit/PKRecurringPaymentSummaryItem/intervalUnit) is a week.
- Omit the [`type`](/documentation/PassKit/PKPaymentSummaryItem/type) property. The summary item type is only relevant for the [`PKPaymentSummaryItem`](/documentation/PassKit/PKPaymentSummaryItem) parent class.
- Set the [`startDate`](/documentation/PassKit/PKRecurringPaymentSummaryItem/startDate) and [`endDate`](/documentation/PassKit/PKRecurringPaymentSummaryItem/endDate) to represent the term for the recurring payments, as appropriate.
- Set the [`intervalUnit`](/documentation/PassKit/PKRecurringPaymentSummaryItem/intervalUnit), [`intervalCount`](/documentation/PassKit/PKRecurringPaymentSummaryItem/intervalCount), and [`endDate`](/documentation/PassKit/PKRecurringPaymentSummaryItem/endDate) to specify a number of repeating payments.

For example, the following code shows a summary item that specifies six monthly payments that start on the transaction date:

```swift
let recurringPayment = PKRecurringPaymentSummaryItem(label: "Total Payment",                                                  NSDecimalNumber(string: "199.99"))

// Payment starts today.
recurringPayment.startDate = nil

// Pay once a month.
recurringPayment.intervalUnit = .month
recurringPayment.intervalCount = 1

// Make 5 more payments for a total of 6 payments.
var dateComponent = DateComponents()
dateComponent.month = 5
recurringPayment.endDate = Calendar.current.date(byAdding: dateComponent, Date())
```

The payment interval is a combination of the [`intervalUnit`](/documentation/PassKit/PKRecurringPaymentSummaryItem/intervalUnit) and the [`intervalCount`](/documentation/PassKit/PKRecurringPaymentSummaryItem/intervalCount). For example, if you set the [`intervalUnit`](/documentation/PassKit/PKRecurringPaymentSummaryItem/intervalUnit) to .<doc://com.apple.documentation/documentation/CoreFoundation/CFCalendarUnit/month> and [`intervalCount`](/documentation/PassKit/PKRecurringPaymentSummaryItem/intervalCount) to `3`, then the payment interval is three months.

## Topics

### Setting the payment period

[`startDate`](/documentation/PassKit/PKRecurringPaymentSummaryItem/startDate)

The date of the first payment.

[`endDate`](/documentation/PassKit/PKRecurringPaymentSummaryItem/endDate)

The date of the final payment.

### Setting the payment interval

[`intervalUnit`](/documentation/PassKit/PKRecurringPaymentSummaryItem/intervalUnit)

The amount of time – in calendar units such as day, month, or year – that represents a fraction of the total payment interval.

[`intervalCount`](/documentation/PassKit/PKRecurringPaymentSummaryItem/intervalCount)

The number of interval units that make up the total payment interval.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)