Expiry Tracking
Monitoring passport validity and understanding expiry warnings
Expiry Tracking
Passport expiry tracking is critical for travel bookings. Many countries require passports to be valid for at least 6 months beyond the travel date. Rahal provides proactive expiry monitoring to prevent booking issues.
Expiry Calculation
The system calculates days until expiry by comparing the passport's expiry date to the current date:
The system calculates days remaining by subtracting today's date from the expiry date. This calculation updates automatically:
- Real-time: Always reflects current status
- Dynamic: Changes daily as expiry approaches
- Timezone-aware: Uses UTC for consistency
Status Thresholds
Passports are categorized into expiry status based on remaining days:
| Status | Days Until Expiry | Urgency |
|---|---|---|
| Expired | Less than 0 (past date) | Cannot travel |
| Critical | 0-60 days | Urgent renewal needed |
| Warning | 60-180 days | Plan renewal |
| Valid | More than 180 days | No action needed |
6-Month Rule
Most countries require passports to be valid for at least 6 months beyond the intended stay. This is why passports with less than 180 days validity show a warning.
Countries with 6-Month Rule
Many popular destinations enforce this rule:
- United Arab Emirates
- Saudi Arabia
- Turkey
- Thailand
- China
- Most Schengen countries
Countries with 3-Month Rule
Some destinations require only 3 months:
- United Kingdom
- Ireland
- Some EU countries for non-visa travel
Always verify the specific passport validity requirements for your destination before booking.
Expiry Status in Booking Flow
During booking, passport expiry is evaluated:
Booking Warnings
| Passport Status | Booking Behavior |
|---|---|
| Expired | ❌ Cannot proceed - passport invalid |
| Critical | ⚠️ Warning - may not be valid for travel |
| Warning | ℹ️ Info - consider renewal for future trips |
| Valid | ✅ No restrictions |
Dashboard Monitoring
Administrators can monitor passport expiry across all travelers:
List View Indicators
The traveler list shows expiry status for primary passports:
| Column | Display |
|---|---|
| Passport | Country flag + nationality |
| Status | Expiry badge (if concerning) |
Filter by Expiry
Future enhancement: Filter travelers by passport expiry status to proactively manage renewals.
Expiry Calculation Details
The system calculates days until expiry by comparing the passport's expiry date to the current date. The result is the number of days remaining until expiration.
Negative Days
When a passport is expired:
- The expiry calculation returns a negative number
- Example: -30 means expired 30 days ago
- Badge shows "Expired" instead of the number of days
Best Practices
- Regular Audits: Periodically review passports approaching expiry
- Proactive Renewal: Start renewal process when passport reaches warning status (180 days)
- Destination Research: Know the validity requirements before booking
- Multiple Passports: If available, use the passport with longer validity
- Document Updates: Upload new passport documents after renewal
Related Topics
- Multi-Passport Support - Managing multiple passports
- Managing Passports - Adding and updating passports