The two primary reasons why your subscription will show as expired in the app are:
1: You are not signed in to your paid subscription account.
2: You renewed your subscription using a different email address yet are still signed-into the account that was not renewed.
To resolve the problem, please follow these steps:
STEP 1: Check your internet connection. To do so, open your internet browser app (Chrome, Safari, etc.) and go to www.foreflight.com to ensure you have a good internet connection. If the page loads, then you know you have an internet connection.
STEP 2: Verify your account address in ForeFlight Mobile. Open ForeFlight Mobile and go to MORE > ACCOUNT on your device. This will allow ForeFlight to contact our servers and update your account information.
STEP 3: Ensure your email address is correct and that you are signed-in to the app. Open ForeFlight Mobile and go to MORE > ACCOUNT. Verify that the email address listed next to FOREFLIGHT matches exactly the email address on the invoice you should have received via email immediately after your purchase.
If you are not signed in to your ForeFlight account, tap the SIGN IN button and sign in. See the following article for detailed instructions:
STEP 4: Contact the Pilot Support Team. If the above steps do not resolve this issue, or if you didn't receive an invoice for your renewal, please open ForeFlight Mobile and contact the ForeFlight Pilot Support Team (firstname.lastname@example.org) by going to MORE > ACCOUNT and tapping the mail icon in the upper right-hand corner of the page.
NOTE: If you are signed in to an active subscription but received an email from ForeFlight stating that your subscription has expired or is about to expire, in the past, you may have created a free trial account under a different email address. A good sign that this is the case is if this email was sent to an email address different from your current ForeFlight account email address. In that case, you can disregard the email as ForeFlight’s free trials expire after 30 days.