iOS 16 Wallet Order Tracking and Receipts

Apple introduced native order tracking in iOS 16, allowing users to automatically receive real-time shipping updates and detailed e-commerce receipts directly within the Apple Wallet app. This feature centralizes post-purchase information for transactions made via Apple Pay, eliminating the need to search through emails or rely on third-party parcel-tracking apps. This guide explains the technical mechanics, merchant implementation, and end-user benefits of integrating e-commerce receipts into iOS 16 Wallet.

How the Integration Works

When a customer completes a purchase using Apple Pay on an iOS device or Mac, participating merchants can deliver an order package alongside the transaction confirmation. This connection is established through Apple’s Order Tracking API.

Instead of only recording a static transaction log, the Wallet app receives a digitally signed package containing the full order manifest. The order appears as a dedicated entry in the Wallet app, distinct from the financial card pass itself, housing both fulfillment data and itemized receipt details.

The Role of the .pkorder Package

The integration relies on a file format called .pkorder. Similar to digital boarding passes or event tickets (.pkpass), the .pkorder bundle is a compressed archive containing:

  • Order Metadata: Order identifier, merchant branding, localized descriptions, and customer service contact details.
  • Itemized Receipt Data: A breakdown of purchased products, quantities, individual pricing, subtotals, taxes, discounts, and total cost.
  • Fulfillment Details: Shipping status, courier tracking numbers, estimated delivery dates, and shipping addresses.
  • Cryptographic Signatures: A cryptographic signature ensuring that the order data originates directly from the merchant and has not been altered.

Real-Time Updates via Apple Push Notifications

Receipts and tracking info in iOS 16 Wallet are dynamic rather than static. Merchants integrate their backend servers with the Apple Push Notification service (APNs).

Whenever the fulfillment status changes—such as when an item moves from processing to shipped, out for delivery, or delivered—the merchant's server pushes an update token to the user’s device. The Wallet app then retrieves the latest order state in the background. The user receives native iOS lock-screen notifications for major status updates, and the digital receipt inside the Wallet app updates automatically.

Merchant Adoption and E-Commerce Platforms

For merchants, integrating with iOS 16 order tracking requires implementing the Apple Pay Order Tracking API. Major e-commerce platforms and payment processors, such as Shopify, provide out-of-the-box support for this protocol. Merchants operating custom architectures must generate and host .pkorder packages, register an Order Type Identifier in the Apple Developer portal, and maintain a web service capable of handling status update requests from Apple devices.

User Privacy and Security

Order tracking in iOS 16 retains Apple's privacy-focused framework. Order tracking data is encrypted between the merchant and the user’s device. Apple does not store the itemized contents of the receipt or monitor package movements on its servers; the service functions purely as a delivery conduit for signed merchant data directly to the consumer's local device.