Your Apple Wallet shows a pass as "expired" or hidden, but you know the ticket is still valid. This happens more often than you would think, and usually the barcode still works perfectly at the gate.
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 uses two different date fields to manage passes: relevantDate and expirationDate. Many ticket providers set these incorrectly, or Apple Wallet interprets them more strictly than intended.
relevantDate confusion
Wallet treats passes as expired 24 hours after the relevant date, even if they are still valid
Missing expiration date
Some passes lack a proper expirationDate, so Wallet uses relevantDate instead
Third-party app defaults
Wallet apps sometimes set short default expiration periods
iOS update behavior
iOS 15+ hides passes more aggressively after their relevant date
The key point: expired in Wallet does not mean invalid at the scanner. The barcode data remains unchanged. If your ticket was valid when you added it, the barcode still contains the same scannable information.
Multi-day events are particularly affected
How to Find and Use an "Expired" Pass
Even when Wallet hides your pass, you can still access and use it. The barcode remains functional.
Open the Wallet app
Scroll to the bottom
Find your pass
Display the barcode
Barcode missing?
Preventing Passes from Auto-Hiding
You can stop Apple Wallet from automatically hiding your passes after their date. This keeps all passes visible in your main list.
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 often use relevantDate set to the event start time. Once the concert begins, Wallet may hide the pass even though you still need it for re-entry or VIP areas.
Multi-Day Passes
Weekend conventions, music festivals, and sports tournaments frequently trigger this issue. The pass shows expired after day one because Wallet only looks at the first relevant date, not the actual validity period.
Boarding Passes
Flight boarding passes sometimes disappear after departure, but you might still need them for connecting flights or travel documentation. Learn more about managing boarding passes in Wallet.
Membership Cards
Some membership passes have a renewal date set as relevantDate. The card may appear expired while your membership remains active. The barcode continues to work at checkout.
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 anytime, even if the pass is hidden
Preserved barcode data
Your barcode never changes regardless of pass status
Local storage
Passes work offline without server dependencies
For loyalty cards and memberships that never expire, you can create passes without expiration dates. They remain visible in Wallet indefinitely. See our guide on customizing pass design for more options.
Loyalty cards that never expire
Troubleshooting
Pass is hidden but barcode still works
This is the most common scenario. The pass is just hidden from view. Access it via "View Expired Passes" and use the barcode normally. Consider disabling "Hide Expired Passes" in Settings.
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 Originalto see your source ticket.
Pass disappeared completely
If a pass is missing even from the expired section, try toggling Wallet off and back on in iCloud settings (Settings > Apple ID > iCloud > Wallet). A restart sometimes helps too. 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. Your barcode data does not change when a pass is marked as expired, so the pass usually still works at the scanner.
For passes you create yourself with NeatPass, you have full control over expiration dates and can always access your original ticket files. No more guessing whether your pass will work when you need it most.
