Password manager not autofilling on a website: how to diagnose it
For customers who can log in manually but their password manager will not fill the password on a specific site. This runbook helps you check the most common causes in a safe order, from simple URL mismatches to hidden form fields and browser extension issues, with exact click paths and quick verification steps.
TL;DR — If your password manager is not filling on one website, the most common cause is that the saved login is attached to a different website address than the page you are on, such as
app.example.comvslogin.example.com. Start by opening the saved item in your password manager, compare its website URL to the address bar exactly, and then save or update the login on the correct page. Reading time: ~6 min
The scenario
It is a normal Tuesday afternoon. You open a client portal you use every week, click into the password box, and nothing appears — no autofill suggestion, no saved password, no prompt. You know the login exists because your password manager opens and shows an item for that company, but the website still will not fill it. You can type the password manually if you copy it, but that is slow, annoying, and exactly what you were trying to avoid.
Symptoms
- The username may fill, but the password field stays blank.
- Nothing happens when you click in the password field.
- Your password manager says it has a saved login, but it does not offer it on this page.
- The browser extension icon may show one of these common messages:
No logins found for this siteThis page cannot be autofilledAutofill is unavailable on this page
- The website may use a multi-step sign-in flow where you enter email first, then password on a second screen.
- The page may open inside a pop-up window, embedded frame (a page loaded inside another page), or mobile in-app browser.
- Filling works on other sites, but not this one specific site.
- Copy/paste from the password manager works, but automatic fill does not.
Likely causes
| Cause | How common | Quick check |
|---|---|---|
| Saved login is attached to the wrong URL or subdomain | Very common | Click the password manager item and compare its website URL to the browser address bar |
| The site uses a non-standard or hidden login form | Common | Right-click the password box and click Inspect; if the visible field is not an input type="password", this is likely |
| Browser extension is disabled on this site or in private/incognito mode | Common | Browser menu → Extensions/Add-ons → your password manager → confirm it is enabled for this site/window |
| The login page is inside an iframe or pop-up the manager cannot fill reliably | Sometimes | Click the address bar and compare the page URL to the domain shown in the login pop-up or embedded frame |
| The saved item is incomplete or outdated | Sometimes | Open the saved item and check whether username/password are present and current |
The website blocks autofill with autocomplete settings or custom scripts | Less common | Try the password manager's manual fill command from its extension menu; if manual fill also fails, this is likely |
Step-by-step diagnosis
-
Compare the saved login URL to the page URL.
- Open the website login page.
- Copy the full address from the browser address bar.
- Open your password manager item and look for the
Website,URL, orSign-in pagefield. - This is your problem if the addresses differ in a meaningful way, for example:
Saved item: https://example.com/login Current page: https://accounts.example.com/sign-in- Jump to Fixes → Saved login is attached to the wrong URL or subdomain.
-
Check whether the page is a normal login form.
- Click into the password field. If nothing happens, right-click the field and click
Inspect. - In the highlighted HTML, look for a real password input:
<input type="password" name="password">- This is your problem if the visible field is actually a custom element, hidden field, or a text box controlled by JavaScript (code that changes the page in your browser), such as:
<div class="password-box"></div>or
<input type="text" aria-label="Password">- Jump to Fixes → The site uses a non-standard or hidden login form.
- Click into the password field. If nothing happens, right-click the field and click
-
Confirm the extension is active in this browser and window.
- In your browser, open the extensions page:
- Chrome/Edge:
Menu → Extensions → Manage Extensions - Firefox:
Menu → Add-ons and themes → Extensions - Safari:
Safari → Settings → Extensions
- Chrome/Edge:
- Select your password manager extension.
- This is your problem if it is off, blocked on this site, or not allowed in private/incognito windows.
- Jump to Fixes → Browser extension is disabled on this site or in private/incognito mode.
- In your browser, open the extensions page:
-
Check whether the login is inside a frame or pop-up.
- If the sign-in box appears inside another page, look for a small embedded login panel or a separate pop-up window.
- Right-click inside the login area and look for browser wording like
This FrameorOpen frame in new tab. - This is your problem if the login form is hosted on a different domain than the page around it.
- Jump to Fixes → The login page is inside an iframe or pop-up the manager cannot fill reliably.
-
Verify the saved credentials themselves.
- Open the saved item in your password manager.
- Check the fields one by one: username, password, website URL.
- This is your problem if the password is blank, old, or tied to an old username.
- Jump to Fixes → The saved item is incomplete or outdated.
-
Try manual fill from the extension menu.
- Open the login page.
- Click the password manager extension icon in the browser toolbar.
- Choose the matching login and click
Autofill,Fill, or drag/drop if your manager supports that. - This is your problem if even manual fill fails only on this site while other sites work.
- Jump to Fixes → The website blocks autofill with autocomplete settings or custom scripts.
View as text
[Saved Login] ---- 1. URL match? ----> [Current Page]
| |
v v
[Extension Enabled] ---- 2. can fill? -> [Login Form]
|
v
[Frame/Popup/Custom UI]Fixes
Saved login is attached to the wrong URL or subdomain
- Open the exact login page where you want fill to work.
- In your password manager, edit the saved item.
- Replace the website field with the exact sign-in address you are using now, for example:
https://accounts.example.com/sign-in
- Save the item.
- If your manager supports multiple website matches, add both the main site and the sign-in host.
- Refresh the page and click in the password field.
Verify it worked: the extension now shows the login as available on that page and fills without copy/paste.
The site uses a non-standard or hidden login form
- First try the manager's manual fill from the browser extension icon.
- If that fails, click into the username field and use the extension menu to fill username only, then click into the password field and fill password only.
- If the site still refuses fill, save a fresh login from this exact page:
- Type the username and password manually.
- Submit the login.
- When your password manager prompts to save or update, click
UpdateorSave.
- If there is no prompt, create a new login item manually and set the exact page URL.
Verify it worked: after signing out and returning to the same page, the newly saved item appears for that page.
Browser extension is disabled on this site or in private/incognito mode
- Open the browser extension settings:
- Chrome/Edge:
Menu → Extensions → Manage Extensions - Firefox:
Menu → Add-ons and themes → Extensions - Safari:
Safari → Settings → Extensions
- Chrome/Edge:
- Turn the password manager extension on.
- If you are in a private/incognito window, enable it there too:
- Chrome/Edge: extension details → enable
Allow in IncognitoorAllow in InPrivate - Firefox: extension settings → enable
Run in Private Windows
- Chrome/Edge: extension details → enable
- Return to the login page and refresh.
Verify it worked: the extension icon is active in the toolbar and offers the saved login on the page.
The login page is inside an iframe or pop-up the manager cannot fill reliably
- If the login opens in a pop-up, click inside that pop-up and try fill there instead of on the parent page.
- If the login is embedded, open the login host directly in a new tab if the site offers a link like
Open sign-in page. - If you can identify the real login domain, save or update the password manager item to that domain.
- Retry fill on the direct login page.
Verify it worked: autofill works on the direct sign-in page even if it still does not work in the embedded version.
The saved item is incomplete or outdated
- Open the saved item.
- Check these fields:
Username: your current email or login name
Password: current password
Website: exact sign-in page or host
- If you recently changed your password, replace the old password in the item and save.
- If there are duplicate items for the same site, keep the correct one and archive or delete the old one to avoid wrong suggestions.
Verify it worked: the correct item is the only one offered, and login succeeds without manual editing.
The website blocks autofill with autocomplete settings or custom scripts
- Try the extension's explicit fill action from the toolbar instead of clicking the field.
- If the site uses a two-step login, complete the first step (usually email) and wait for the password page before trying fill.
- If the site still blocks fill, use copy/paste once, then save or update the login from that exact flow so the manager learns the page.
- If you manage the website, ask your web team to use standard fields like:
<input type="text" name="username" autocomplete="username">
<input type="password" name="password" autocomplete="current-password">
Verify it worked: manual fill from the extension succeeds, or the site begins offering standard autofill after the form is corrected.
Prevention
- Save logins against the real sign-in host, not just the marketing homepage. Example:
Use: https://accounts.example.com/login
Not: https://www.example.com
- After any password change, immediately update the existing saved item instead of creating a second one.
- If you manage the website, use standard HTML autocomplete attributes so password managers can recognize the form:
<input type="email" name="email" autocomplete="username">
<input type="password" name="password" autocomplete="current-password">
- Avoid embedding login pages in iframes when you control the application. Link to the direct sign-in page instead.
- Keep the browser extension enabled and allowed in the browser modes you actually use, including private/incognito windows if needed.
- If your team owns the site, add a simple login-page check to QA (quality assurance) before releases: open the page in a clean browser profile, confirm the username and password fields are standard inputs, and test autofill with one saved account.
This article was written by an AI system and published pending human review. Verify anything you intend to act on.
Have a project in mind?
Get an instant AI price estimate for it, or talk directly to our team.
One email a month on what we learn building with AI