How to Fix QuickBooks Script Error

- The error message reads "An error has occurred in the script on this page" and is a browser-rendering issue, not a data or installation problem
- QuickBooks Desktop uses Internet Explorer's rendering engine for forms, payroll, and online features, even if IE is not your default browser
- Adding Intuit.com to IE Trusted Sites and lowering the security level for that zone resolves the majority of cases
- Clearing Internet Explorer's cache and cookies removes corrupted temporary data that triggers repeated script errors
- Disabling the script error notification in IE stops the popup from appearing without fixing the root cause, and should only be used as a last resort
- This error applies to QuickBooks Desktop on Windows only
QuickBooks Script Error is a browser-based popup that appears as "An error has occurred in the script on this page" while using QuickBooks Desktop. It occurs because QuickBooks relies on Internet Explorer's rendering engine to display forms, reports, payroll tax tables, and certain web-connected features. When Internet Explorer settings are misconfigured, the cache is corrupted, or Intuit domains are not trusted, the scripting engine fails and the dialog appears. This guide covers fixes verified on QuickBooks Desktop 2022 through 2026 on Windows 10 and Windows 11. Most cases resolve within 15 minutes by adding Intuit to IE Trusted Sites or clearing the browser cache.
A support agent can walk you through the fix step by step.
+1 (800) 446-8848What Is QuickBooks Script Error?
QuickBooks Script Error is not a QuickBooks application error in the traditional sense. It originates from Internet Explorer's built-in script engine, which QuickBooks Desktop embeds for rendering web-based content inside the application.
The error dialog reads:
"An error has occurred in the script on this page."
The dialog typically includes a line number, character position, error type, and a URL pointing to a QuickBooks or Intuit server resource. Below the message are two buttons: Yes (continue running the script) and No (stop running scripts on this page).
Clicking Yes often dismisses the dialog temporarily, but the error returns on the next action. Clicking No can cause the affected feature to stop loading entirely.
The error can appear in several contexts: when opening QuickBooks Online Banking, when loading payroll tax tables, when viewing forms that use web rendering, when printing through the QuickBooks PDF Converter, or when navigating to any feature that fetches content from Intuit servers.
Symptoms
You are experiencing a QuickBooks Script Error if:
- A dialog appears with "An error has occurred in the script on this page" during normal QuickBooks use
- The error appears repeatedly when opening the same QuickBooks feature
- Payroll tax table updates fail or stop mid-process with the script error dialog
- Online Banking or Bank Feeds show a blank screen or fail to load
- Forms and reports display partially but not completely before the error appears
- The error began after a Windows update or Internet Explorer settings change
Root Causes
1. Intuit Domains Not in IE Trusted Sites
Internet Explorer's default security zones restrict scripting on sites not explicitly trusted. When QuickBooks loads content from Intuit servers and those domains are not in the Trusted Sites zone, IE blocks the script and displays the error.
2. Corrupted Internet Explorer Cache
IE stores temporary internet files, cookies, and cached web data. If this cache becomes corrupted, old or mismatched data causes script execution to fail when QuickBooks tries to load updated content from Intuit servers.
3. Conflicting Browser Add-ons
Internet Explorer add-ons, toolbars, and extensions can intercept or block scripts loaded by QuickBooks. Antivirus browser extensions are a particularly common source of interference.
4. Incorrect IE Security Zone Settings
If the IE security level for the Trusted Sites zone or Internet zone is set too high, scripting may be disabled for Intuit content. QuickBooks requires scripting to be enabled for its web-based features to function.
5. SSL State or Certificate Conflicts
Internet Explorer maintains an SSL certificate cache. If a cached certificate for an Intuit server has expired or mismatches the current certificate, IE can fail to execute scripts from that domain.
A support agent can walk you through the fix step by step.
+1 (800) 446-88486. Internet Explorer Not Set as Default Browser
QuickBooks Desktop is designed to use Internet Explorer as its internal browser. If another browser has been set as the default at the system level, QuickBooks may attempt to use it instead, and script compatibility issues can result.
Before You Begin
- Confirm the exact error message text and note whether it appears in a specific QuickBooks feature or across all web-connected features
- Confirm whether the error appears for all Windows users on the machine or only one specific user
- Back up your company file before making any system changes: go to File > Back Up Company > Create Local Backup
- Note your Windows version: these steps apply to Windows 10 and Windows 11
- This error applies to QuickBooks Desktop on Windows only
Step-by-Step Fix
Work through these methods in order. Methods 1 and 2 resolve the majority of script error cases.
Method 1: Add Intuit to IE Trusted Sites and Adjust Security Settings
Trusting Intuit domains in Internet Explorer allows QuickBooks to execute scripts from Intuit servers without being blocked by IE's security zones.
- Press Windows + R, type `inetcpl.cpl`, and press Enter to open Internet Options directly
- Click the Security tab
- Click Trusted Sites, then click the Sites button
- In the Add this website to the zone field, type `https://*.intuit.com` and click Add
- Also add `https://*.quickbooks.com` and `https://*.qbo.intuit.com`
- Uncheck Require server verification (https:) for all sites in this zone if you need to add http:// variants
- Click Close
- With Trusted Sites still selected, click Custom level
- Scroll to the Scripting section and ensure Active scripting is set to Enable
- Also set Scripting of Java applets to Enable
- Click OK, then click Apply, then click OK
- Open QuickBooks and test
Method 2: Clear Internet Explorer Cache and Cookies
Clearing the IE cache removes corrupted temporary files that can cause repeated script errors.
- Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
- On the General tab, under Browsing history, click Delete
- Check the boxes for Temporary Internet files and website files, Cookies and website data, and History
- Uncheck Preserve Favorites website data
- Click Delete and wait for the process to complete
- Click Apply, then OK
- Restart your computer
- Open QuickBooks and test
Method 3: Enable Compatibility View in Internet Explorer
Compatibility View makes Internet Explorer render web content using an older rendering mode that is more compatible with QuickBooks.
- Open Internet Explorer (search for it in the Start menu if needed)
- Click the Settings gear icon in the upper right corner
- Select Compatibility View settings
- In the Add this website field, type `intuit.com` and click Add
- Also add `quickbooks.com`
- Check Display all websites in Compatibility View if the issue persists after adding the sites
- Click Close
- Open QuickBooks and test
Method 4: Disable Internet Explorer Add-ons
Browser add-ons can interfere with the scripts QuickBooks needs to run.
- Open Internet Explorer
- Click the Settings gear icon and select Internet Options
- Click the Programs tab
- Click Manage add-ons
- In the Show dropdown, select All add-ons
- Select each add-on one at a time and click Disable for any that are not from Microsoft or Windows
- Pay particular attention to antivirus toolbars, search toolbars, and third-party extensions
- Click Close, then OK
- Restart your computer and open QuickBooks to test
If disabling a specific add-on resolves the error, that add-on is the source of the conflict. You can leave all other add-ons enabled and re-enable the problematic one only if it has an update available.
Method 5: Clear the IE SSL State
Clearing the SSL certificate cache forces Internet Explorer to re-validate certificates from Intuit servers, which resolves conflicts caused by expired or mismatched cached certificates.
- Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
- Click the Content tab
- Under Certificates, click Clear SSL state
- Click OK on the confirmation prompt
- Click Apply, then OK
- Open QuickBooks and test
Method 6: Set Internet Explorer as the Default Browser
QuickBooks Desktop is built to use Internet Explorer's engine. Setting IE as the default browser ensures the correct rendering engine is active.
- Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
- Click the Programs tab
- Click Make Internet Explorer the default browser
- Click Apply, then OK
- Restart your computer and open QuickBooks
Note: On Windows 11, you may need to set the default browser through Settings > Apps > Default apps instead, as Windows 11 routes this through the OS settings.
A support agent can walk you through the fix step by step.
+1 (800) 446-8848Method 7: Use Quick Fix My Program (Tool Hub)
Quick Fix my Program closes all QuickBooks background processes and repairs damaged program files that may be causing the browser component to malfunction.
- Download QuickBooks Tool Hub from the official Intuit support page if not already installed
- Open QuickBooks Tool Hub
- Click Program Problems
- Click Quick Fix my Program
- Wait for the repair to complete (2 to 5 minutes)
- Open QuickBooks and test
Method 8: Disable Script Error Notifications (Suppress Only)
This method suppresses the error popup without fixing the underlying cause. Use it only if the script error is non-critical and is not blocking any QuickBooks feature from functioning.
- Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
- Click the Advanced tab
- Scroll down to the Browsing section
- Uncheck Display a notification about every script error
- Click Apply, then OK
- Restart your computer
This stops the dialog from appearing but does not repair the underlying issue. If the error is preventing a QuickBooks feature from loading (such as payroll or bank feeds), you must use Methods 1 through 7 to resolve the root cause.
Method 9: Reset Internet Explorer Settings to Default
If none of the above methods work, resetting all IE settings to their defaults clears any custom configuration that may be blocking QuickBooks scripts.
- Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
- Click the Advanced tab
- Click Reset at the bottom of the window
- Check Delete personal settings
- Click Reset to confirm
- Click Close and restart your computer
- After restarting, repeat Method 1 to re-add Intuit to Trusted Sites, as the reset clears those entries
- Open QuickBooks and test
When to Call Support
Contact Intuit Support if:
- The script error persists after completing all nine methods
- The error is blocking payroll tax table downloads or bank feed connections and no method resolves it
- The error appeared on a newly installed copy of QuickBooks with no prior configuration
- You are on QuickBooks Desktop 2025 or 2026 and the error involves WebView2 rather than Internet Explorer (these versions use Microsoft Edge WebView2 for some features and require different troubleshooting)
Reach Intuit support via the QuickBooks support phone number or through Help > QuickBooks Desktop Help inside the software.
Prevention Tips
- Keep Internet Explorer and Windows updated. Go to Windows Update in Settings and install all available updates after each QuickBooks or Windows update cycle
- Add Intuit domains to Trusted Sites permanently. After any IE reset or Windows reinstall, re-add `intuit.com` and `quickbooks.com` to the Trusted Sites zone before running QuickBooks
- Avoid installing browser add-ons in Internet Explorer. QuickBooks is sensitive to add-on interference. Keep IE as a clean, dedicated browser for QuickBooks use
- Clear IE cache quarterly. Open Internet Options, click Delete under Browsing history, and clear temporary files and cookies to prevent cache build-up from triggering script errors
- Do not change IE security zone settings without testing QuickBooks. Any change to IE's security settings, particularly disabling scripting in any zone, can break QuickBooks web features
Expert Insight
In my experience covering QuickBooks Desktop support cases for over eight years, script errors are the most consistently misdiagnosed issue I see. Users assume it is a QuickBooks installation problem and spend hours running Tool Hub diagnostics when the fix is almost always in Internet Explorer. The first thing I do is open inetcpl.cpl and check the Trusted Sites list. About 60% of the time, Intuit.com is simply not there. Adding it and clearing the cache takes three minutes and the error disappears immediately. The other common scenario I see is a corporate IT policy that locks down IE security zones, which requires working with the network administrator to add Intuit as a trusted site at the group policy level.
James Whitfield
Small Business Technology Journalist
Script Error Context Reference
QuickBooks Script Errors can appear in different parts of the application. The location where the error appears helps identify the most likely cause:
| Where Error Appears | Likely Cause | Recommended First Fix |
|---|---|---|
| Online Banking / Bank Feeds | Intuit domain not in Trusted Sites | Method 1 (Trusted Sites) |
| Payroll Tax Table Update | Corrupted IE cache or SSL conflict | Method 2 (Clear Cache) + Method 5 (SSL State) |
| Form or Report Loading | IE Compatibility View not enabled | Method 3 (Compatibility View) |
| QuickBooks Launch Screen | Add-on or security zone conflict | Method 4 (Disable Add-ons) |
| Every Web-Connected Feature | Global IE settings corrupted | Method 9 (Reset IE Settings) |
Get Support
The fastest way to resolve a QuickBooks issue is to speak directly with a support agent. Below you'll find the verified QuickBooks customer service phone number, current support hours, average wait time, and the best time to call to avoid long holds.
- Phone Number
+1 (800) 446-8848
- Support Hours
Mon–Fri, 6am–6pm PT
- Avg Wait Time
~8 minutes min
- Best Time
Early morning weekdays (6am–8am PT)
Related Errors
How to Fix QuickBooks Error 80070057
How to Fix QuickBooks Error H202
How to Fix QuickBooks Error 3371
How to Fix QuickBooks Has Lost the Connection to the Company File
How to Fix QuickBooks Unrecoverable Error
How to Fix QuickBooks Error 6189 816
How to Fix QuickBooks Error 6123
How to Fix QuickBooks Error H505
How to Fix QuickBooks Freezing or Not Responding
How to Fix QuickBooks Error 80029c4a
Common Problems
How to Add Inventory in QuickBooks
How to Make a Deposit in QuickBooks
How to Record Credit Card Payments in QuickBooks
How to Find Your QuickBooks License Number
How to Enter Invoices in QuickBooks
How to Record a Loan in QuickBooks
How to Change the Beginning Balance in QuickBooks
How to Void a Check in QuickBooks
How to Delete a Deposit in QuickBooks
How to Update QuickBooks to the Latest Version
QuickBooks Resources
Conclusion
QuickBooks Script Error is a browser configuration issue, not a QuickBooks data problem. Adding Intuit to Internet Explorer's Trusted Sites zone and clearing the IE cache resolves the majority of cases in under 15 minutes. For persistent errors, disabling IE add-ons, clearing the SSL state, and resetting IE settings to default cover the remaining scenarios. QuickBooks Desktop 2022 through 2025 all depend on Internet Explorer's engine for their web-connected features, so keeping IE properly configured is essential for uninterrupted operation.
Sources & References
- Fix QuickBooks Desktop Browser Issues - Intuit QuickBooks Support
- QuickBooks Tool Hub Download and Installation - Intuit QuickBooks Support
- Firewall and Security Settings for QuickBooks Desktop - Intuit QuickBooks Support
- Fix QuickBooks Desktop for Windows Crashes - Intuit QuickBooks Support
Disclaimer: OnCallSolve is an independent support directory. We are not affiliated with, endorsed by, or sponsored by Intuit, QuickBooks, or any software company mentioned in this article. All product names, logos, and brands are property of their respective owners. This article is provided for informational purposes only.
James Whitfield is a small business technology journalist and former Intuit customer support specialist with over a decade of hands-on experience with QuickBooks products. He spent three years on Intuit's Tier 2 technical support team before moving into full-time tech journalism, where he covers accounting software, financial tools, and productivity apps for small business owners. James has written more than 400 troubleshooting guides and software comparison articles, with a focus on QuickBooks Desktop errors, installation issues, and data migration. He holds a B.A. in Communications from the University of Michigan and is based in Chicago, Illinois.
Michael Reyes is an IRS-licensed Enrolled Agent (EA) and QuickBooks ProAdvisor who has operated his own tax and bookkeeping practice in Phoenix, Arizona since 2011. With over 13 years of daily hands-on experience using QuickBooks Desktop and QuickBooks Online for client work, Michael brings a practitioner's perspective to every review. He specializes in tax year-end workflows in QuickBooks, payroll tax filings, 1099 processing, and resolving issues that arise during tax season data exports. Michael has conducted QuickBooks training workshops for the National Association of Tax Professionals (NATP) and regularly contributes to practitioner forums on QuickBooks error resolution. He reviews OnCallSolve QuickBooks content to ensure accuracy for tax professionals and small business owners preparing for tax deadlines.
Frequently Asked Questions
QuickBooks Desktop was built using Internet Explorer's embedded browser component (WebBrowser control). Even if Chrome or Edge is your default browser, QuickBooks still uses IE internally for rendering web-based features. QuickBooks 2025 and 2026 are gradually migrating some features to Microsoft Edge WebView2, but Internet Explorer settings still apply to the majority of web-connected features in current versions.
Payroll update script errors are most commonly caused by Intuit servers not being trusted in Internet Explorer. Open Internet Options by pressing Windows + R and typing `inetcpl.cpl`, go to the Security tab, click Trusted Sites > Sites, and add `https://*.intuit.com`. Then go to the Content tab and click Clear SSL state. Restart your computer and try the payroll update again via Employees > Get Payroll Updates.
Clicking No stops the script from running and prevents the feature from loading. To restore it, close QuickBooks completely and reopen it. The feature should attempt to load again. If the error reappears, click Yes to continue running the script and proceed. Then follow Method 1 to add Intuit to Trusted Sites so the error stops appearing.
No. URLs from `quickbooks.com` or `intuit.com` in the script error dialog are QuickBooks and Intuit's own servers. The error is not caused by a virus — it is caused by Internet Explorer being unable to execute scripts from those legitimate domains due to security zone restrictions. Follow Method 1 to add those domains to IE Trusted Sites.
No. The QuickBooks Script Error is a browser rendering error that affects the display and web-connected features of QuickBooks. It does not write to or modify your company file (.QBW). No data is at risk. However, if the error occurs during a payroll update or bank feed sync, those specific operations may not complete. You will need to re-run them after fixing the error.
No. QuickBooks Script Error applies only to QuickBooks Desktop on Windows. QuickBooks Online runs entirely in your web browser and does not use Internet Explorer's embedded engine. If you see a script error in your browser while using QuickBooks Online, it is a general browser error, not the same QuickBooks-specific issue described in this guide.
If IE security settings are controlled by your organization's group policy, individual changes through Internet Options may be overridden at the next policy refresh. Work with your network administrator to add `intuit.com` and `quickbooks.com` to the Trusted Sites list at the group policy level. Intuit provides a detailed guide on required firewall and security settings at the QuickBooks Firewall and Security Settings page.
Was this article helpful?