Step-by-Step Fix
1. Navigate to the Billing Page
The Perplexity billing page is not labeled "Billing" — it lives inside the Subscription tab within Settings.
Exact path: perplexity.ai → profile icon (top-right) → Settings → Subscription (left sidebar)
You can also bookmark the direct URL: https://perplexity.ai/settings
Once there, click Subscription in the left sidebar menu. Do not confuse it with the Account tab, which handles your display name and email preferences.
2. Understand What You See on the Page
Once you land on the Subscription tab, you will see several sections:
Current Plan
- Displays "Free" or "Pro" and the billing amount ($20/month or $200/year for Pro)
- Shows your plan's renewal date — the exact calendar date Stripe will charge you next
- Includes a badge showing whether you are on a monthly or annual cycle
Payment Method
- Shows the last four digits of your saved card and its expiration date
- An "Update Payment Method" button opens a Stripe modal to add or change the card
- PayPal users see their linked PayPal email address here instead
Billing History
- Lists all past charges in reverse chronological order
- Each entry shows the charge date, amount charged, and a Download PDF link for the Stripe invoice
- Missing entries usually mean you are logged into the wrong account
Manage Subscription buttons
- "Cancel Plan" — starts the cancellation flow; access remains until the current period ends
- "Upgrade" or "Change Plan" — lets you switch between monthly and annual billing
- "Update Payment Method" — opens the Stripe card update modal
3. Fix a Billing Page That Will Not Load
If the page is blank, shows an endless spinner, or returns an error message:
Step 1: Hard refresh the page
- Windows/Linux:
Ctrl + Shift + R - Mac:
Cmd + Shift + R
This forces the browser to bypass its cache and fetch the latest version of the page.
Step 2: Open an incognito / private window Open a new private window (Chrome: Ctrl+Shift+N / Mac: Cmd+Shift+N) and go to perplexity.ai/settings. Incognito disables all extensions by default. Browser extensions — especially ad blockers, uBlock Origin, Privacy Badger, and Ghostery — frequently block the Stripe billing iframe that renders the subscription details.
Step 3: Clear site data for perplexity.ai Go to your browser Settings → Privacy → Site Settings → perplexity.ai → Clear data. This removes stale cookies and cached scripts that can prevent the Stripe iframe from loading correctly.
Step 4: Try a different browser If Chrome fails, try Firefox or Safari. This isolates whether the issue is browser-specific or account-specific.
Step 5: Check Stripe status
Visit https://status.stripe.com — if Stripe's customer portal component is listed as degraded or experiencing an incident, Perplexity's billing page will fail for all users regardless of browser or session state. Wait for Stripe to resolve the incident and try again.
4. Fix Missing or Incorrect Billing Information
Symptom: Plan shows "Free" even though you paid
This almost always means the payment was completed under a different email or OAuth method. Check your email inbox for a Perplexity subscription receipt. The receipt shows exactly which email address was used. Log out of your current session, then sign in with that exact email or the Google/Apple account shown on the receipt.
Symptom: Payment method shows as expired
Click "Update Payment Method," enter your new card details in the Stripe modal, and click Save. The old expired card is replaced immediately and your next renewal will charge the new card.
Symptom: Billing History section is empty
Invoices only appear after at least one successful charge has been processed. If you subscribed within the last 24 hours, wait and refresh. For subscriptions older than one billing cycle where invoices are still missing, contact support@perplexity.ai with the approximate charge date and the last four digits of the card that was charged.
5. Update Your Payment Method
- Go to
perplexity.ai/settings→ click Subscription in the left sidebar - Click Update Payment Method
- In the Stripe modal, enter your new card number, expiration date, CVC, and billing zip code
- Click Save
- Stripe performs a silent $0.00 authorization to validate the card
- If the card is declined at this step, contact your bank — some banks block charges categorized as "Stripe / Perplexity AI" for international transactions or subscriptions
6. Download Invoices for Tax or Expense Reports
- Subscription tab → scroll to Billing History
- Click Download PDF next to any past charge
- The PDF opens in a new browser tab and can be saved locally or printed
- For invoices that need a company name, VAT number, or billing address added, email support@perplexity.ai before your next renewal date — Perplexity must update your Stripe billing profile, which affects all future invoices
7. Switch Between Monthly and Annual Billing
- Monthly billing: $20/month, charged on the same calendar date each month
- Annual billing: $200/year, charged once per year — saves $40 compared to monthly
- To switch: Subscription tab → Change Plan or Switch to Annual
- Proration: Perplexity credits the unused days from your current monthly period and charges the annual rate immediately
Why This Happens
Perplexity uses Stripe as its payment processor, which means the billing page actually loads Stripe's customer portal inside a secure iframe embedded in the Settings page. Any browser tool that blocks third-party iframes, Stripe's JavaScript domains (js.stripe.com), or Stripe's API endpoints (hooks.stripe.com) will prevent the billing page from rendering. This is the single most common cause of a blank or broken billing page.
Additionally, because Perplexity supports multiple sign-in methods (Google, Apple, email/password), it is easy to accidentally create two separate accounts. The Pro subscription is always attached to exactly one account — the one used during the checkout flow. Signing in with a different method lands you on the free account, making it appear as if the subscription is missing.
Common Mistakes to Avoid
- Checking billing while logged into the wrong account. If you signed up with Google but usually log in with email, your subscription will not appear. Always verify the email shown in the top-right profile menu matches the email on your Perplexity receipt before concluding there is a billing problem.
- Expecting the billing page to work with an ad blocker active. Stripe's billing iframe is blocked by uBlock Origin, Privacy Badger, and many other extensions on their default settings. Test in incognito mode first before troubleshooting further.
- Trying to switch to PayPal through the self-serve billing page. The Settings page only supports credit and debit cards. Switching to PayPal requires emailing support@perplexity.ai to request a manual link.
- Not downloading invoices before canceling. After cancellation, once the access period ends, past invoice history may be harder to retrieve. Download any PDFs you need for expense reports or tax filings before canceling.
- Waiting too long to report a missing subscription. If you were charged but Pro did not activate, contact support@perplexity.ai within 24 hours. Include your payment receipt, your current account email, and a screenshot of the Settings page showing "Free" plan.
- Ignoring the "next billing date" field. Many users are surprised by renewal charges because they do not note the renewal date shown on the Subscription tab. Set a calendar reminder a few days before renewal if you are considering canceling.
Billing Page Field Reference
Each field on the Subscription tab has a specific meaning. Here is what each one tells you and what to do if it looks wrong:
Current Plan (Free / Pro) Displays your active subscription tier. "Pro" with a billing amount means you have an active paid subscription. "Free" means either you have not subscribed, your subscription has lapsed, or you are signed into the wrong account. If this shows Free but you have a receipt for a charge, sign out and back in — then check again.
Next Billing Date The exact calendar date Stripe will automatically charge your saved payment method for the next billing cycle. For monthly subscribers, this is approximately 30 days from your last charge. For annual subscribers, it is approximately 365 days from the start of your annual cycle. If this date has already passed and you have not been charged, your subscription may have lapsed — check your email for a failed payment notification from Stripe.
Billing Amount Shows $20/month for monthly Pro or $200/year for annual Pro. If you recently switched billing cycles, this field updates to reflect the new amount. If it shows an unexpected amount, it may reflect a promotional pricing period — check your original Stripe receipt for the confirmed rate.
Payment Method (Last 4 Digits + Expiry) Shows the card Stripe will charge on the next billing date. If the expiry date shown is in the past, your card has expired and the next renewal will fail. Click "Update Payment Method" immediately to add a current card before the next billing date. Failed renewals trigger a retry sequence from Stripe — if all retries fail, your Pro subscription is canceled automatically.
Billing History (Charge List) Lists every successful charge in reverse chronological order. Each entry has a charge date, the amount charged, and a "Download PDF" link for the Stripe invoice. If an expected charge is missing from this list, you may be signed into the wrong account. If a charge appears here that you do not recognize, email support@perplexity.ai with the charge date and amount.
Cancel Plan Button Starts the cancellation flow. Clicking this does not immediately end your access — you are shown a confirmation dialog (and sometimes a retention offer) before the cancellation is finalized. Your Pro access continues through the billing period you already paid for after cancellation.
Update Payment Method Button Opens a Stripe-hosted secure modal to change your card. This is the only self-service way to update your payment method. Stripe performs a silent $0.00 authorization check on the new card before saving it. If the authorization fails, Stripe declines the card — contact your bank if your card is valid but keeps being declined.