Education

Apple Wallet Pass Shows Expired But Still Valid

Does your pass say expired while the ticket may still be accepted? Learn how expirationDate and relevantDates affect Wallet, how to check Expired, and how to keep eligible passes visible.

5 min readJan 21, 2026
A pass card marked expired beside a Wallet screen, with a barcode visible for inspection

Your Apple Wallet shows a pass as "expired" or hidden, but that status alone does not decide whether the ticket is valid. If Wallet still shows a barcode, its acceptance depends on the issuer and scanner.

The issue is how Apple Wallet interprets pass metadata, not whether your actual ticket is valid. Here is why this happens and what you can do about it.

Why Wallet Shows Passes as Expired

Apple Wallet separates expiration from relevance: expirationDate states when a pass expires and can place it in Expired, while the deprecated relevantDate has been superseded by current relevantDates values for relevance and Lock Screen surfacing.

relevantDate confusion

The older relevantDate field is deprecated; current relevantDates values help decide when a pass is relevant or may surface on the Lock Screen

Missing expiration date

Without a correct expirationDate, Wallet may not place a pass in Expired when expected; a relevance date does not prove ticket validity

Third-party app defaults

Some pass creators supply dates that do not match the ticket's actual validity

iOS update behavior

iOS can stop surfacing a pass after its relevantDates values, even though those values are separate from expirationDate

The key point: expired in Wallet does not automatically mean invalid at the scanner. The barcode can still contain the same data, but the issuer or scanner may reject it based on the ticket's actual validity.

Multi-day events are particularly affected

Passes for events spanning multiple days can move to Expired when expirationDate is set too early, while relevantDates only affect relevance and surfacing. Check the issuer's stated validity before relying on the pass.

How to Find and Use an "Expired" Pass

Eligible expired passes can remain available in Wallet's Expired list. If a barcode is still shown, whether it is accepted depends on the issuer, scanner, and ticket's actual validity.

1

Open the Wallet app

Launch Apple Wallet on your iPhone. Eligible expired passes may be moved out of the main view rather than deleted.
2

Open the expired list

In Wallet, tap the More button, then tap Expired. This shows eligible passes that Wallet has moved to the expired list.
3

Find your pass

Locate the pass you need and open its details. If Wallet includes a barcode, it may be available in this view.
4

Display the barcode

If a barcode is present, display it for the scanner. The issuer or scanner can still reject an expired or otherwise invalid ticket. Tap Unhide if Wallet offers the option and you want the pass back in the main list.

Barcode missing?

In rare cases, the pass provider may gray out or remove the barcode on expired passes. If your barcode is missing, you will need to access your ticket through the original source, such as the original ticket file or the provider's app.

Preventing Passes from Auto-Hiding

You can stop Apple Wallet from automatically hiding eligible expired passes. This changes visibility only; it does not extend a ticket's validity.

1

Open Settings

Go to Settings on your iPhone.
2

Navigate to Wallet & Apple Pay

Scroll down and tap Wallet & Apple Pay.
3

Disable "Hide Expired Passes"

Toggle off "Hide Expired Passes" to keep eligible expired passes in the main view. This does not change whether an issuer accepts them.

This setting also syncs to your paired Apple Watch, keeping passes visible on both devices.

Want passes that stay visible and organized?

NeatPass makes it easy to convert any ticket, pass, or loyalty card to Apple Wallet.

Common Scenarios

Concert and Event Tickets

Event tickets may use relevantDates for the event start time. Once those relevance values pass, Wallet may stop surfacing the pass even though you still need it for re-entry or VIP areas.

Multi-Day Passes

Weekend conventions, music festivals, and sports tournaments can trigger this issue when expirationDate covers only the first day. Wallet does not infer the full validity period from the event name or from relevantDates.

Boarding Passes

Boarding passes can move to Wallet's eligible Expired list based on expirationDate, although you may still need them for connecting flights or travel documentation. Learn more about managing boarding passes in Wallet.

Membership Cards

Some membership passes use relevantDates for renewal reminders. The card may stop being surfaced while your membership remains active, but acceptance still depends on the issuer's current records.

The NeatPass Advantage

When you create passes with NeatPass, you control the pass metadata. You can set expiration dates appropriately or leave them open-ended, depending on what makes sense for your use case.

Custom expiration dates

Set accurate expiration dates or leave them open-ended

View original

Access your original ticket when needed, even if the pass is hidden

Preserved barcode data

The source barcode data is retained when a barcode is included; Wallet visibility and acceptance remain conditional

Local storage

After creation, a pass can display offline; creating and signing a new pass requires service access

For loyalty cards and memberships without an expiry date, you can create passes without expirationDate. They may remain visible longer, subject to Wallet and issuer behavior. See the guide on customizing pass design for more options.

Loyalty cards without an expiry date

For loyalty cards and gym memberships without a stated expiry, create your NeatPass without expirationDate. This can keep the pass visible longer, but acceptance remains the issuer's decision. Check out the guides on gym cards and loyalty cards in Wallet.

Troubleshooting

Pass is hidden; check barcode availability

If Wallet moved an eligible pass out of the main view, open Wallet, tap More, then tap Expired. If a barcode is present, you can display it, but the issuer or scanner still decides whether it is accepted.

Barcode is grayed out

Some pass providers configure passes to gray out barcodes after expiration. You will need to access the ticket through the original source. If you used NeatPass, tap View Original to see your source ticket.

Pass disappeared completely

If a pass is missing even from the expired section, confirm that Wallet is enabled in iCloud settings. Toggling it off and on or restarting is non-guaranteed troubleshooting and may not restore a pass that was never synced. Learn more about Wallet troubleshooting.

Pass shows wrong expiration date

The pass creator set an incorrect date. For tickets from NeatPass, you can edit the pass and update the date. For other passes, contact the issuer or re-download from the original provider.

Frequently Asked Questions

Create passes with accurate expiration dates

Download

Your Pass, Your Control

Apple Wallet's expiration behavior can be frustrating, but it is manageable. A pass may retain the same barcode data after Wallet moves it to Expired, although the issuer or scanner still decides whether the ticket is valid.

For passes you create yourself with NeatPass, you control expiration dates and can access imported original ticket files. The issuer or scanner still determines whether a barcode is accepted.

Ready to migrate your cards?

NeatPass makes it easy to convert any ticket, pass, or loyalty card to Apple Wallet.