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
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.
Open the Wallet app
Open the expired list
Find your pass
Display the barcode
Barcode missing?
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.
Open Settings
Navigate to Wallet & Apple Pay
Disable "Hide Expired Passes"
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
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
DownloadYour 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.
