OnCallSolve

How to Fix QuickBooks Script Error

How to Fix QuickBooks Script Error
James Whitfield
Written by

James Whitfield

Small Business Technology Journalist
Michael Reyes

Reviewed byQuickBooks ProAdvisor

Published: Mar 9, 2026Updated: Mar 9, 2026

Key Takeaways
  • 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.

Need help? Call our support line.

A support agent can walk you through the fix step by step.

+1 (800) 446-8848

What 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.

Need help? Call our support line.

A support agent can walk you through the fix step by step.

+1 (800) 446-8848

6. 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.

  1. Press Windows + R, type `inetcpl.cpl`, and press Enter to open Internet Options directly
  2. Click the Security tab
  3. Click Trusted Sites, then click the Sites button
  4. In the Add this website to the zone field, type `https://*.intuit.com` and click Add
  5. Also add `https://*.quickbooks.com` and `https://*.qbo.intuit.com`
  6. Uncheck Require server verification (https:) for all sites in this zone if you need to add http:// variants
  7. Click Close
  8. With Trusted Sites still selected, click Custom level
  9. Scroll to the Scripting section and ensure Active scripting is set to Enable
  10. Also set Scripting of Java applets to Enable
  11. Click OK, then click Apply, then click OK
  12. 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.

  1. Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
  2. On the General tab, under Browsing history, click Delete
  3. Check the boxes for Temporary Internet files and website files, Cookies and website data, and History
  4. Uncheck Preserve Favorites website data
  5. Click Delete and wait for the process to complete
  6. Click Apply, then OK
  7. Restart your computer
  8. 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.

  1. Open Internet Explorer (search for it in the Start menu if needed)
  2. Click the Settings gear icon in the upper right corner
  3. Select Compatibility View settings
  4. In the Add this website field, type `intuit.com` and click Add
  5. Also add `quickbooks.com`
  6. Check Display all websites in Compatibility View if the issue persists after adding the sites
  7. Click Close
  8. Open QuickBooks and test

Method 4: Disable Internet Explorer Add-ons

Browser add-ons can interfere with the scripts QuickBooks needs to run.

  1. Open Internet Explorer
  2. Click the Settings gear icon and select Internet Options
  3. Click the Programs tab
  4. Click Manage add-ons
  5. In the Show dropdown, select All add-ons
  6. Select each add-on one at a time and click Disable for any that are not from Microsoft or Windows
  7. Pay particular attention to antivirus toolbars, search toolbars, and third-party extensions
  8. Click Close, then OK
  9. 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.

  1. Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
  2. Click the Content tab
  3. Under Certificates, click Clear SSL state
  4. Click OK on the confirmation prompt
  5. Click Apply, then OK
  6. 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.

  1. Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
  2. Click the Programs tab
  3. Click Make Internet Explorer the default browser
  4. Click Apply, then OK
  5. 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.

Need help? Call our support line.

A support agent can walk you through the fix step by step.

+1 (800) 446-8848

Method 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.

  1. Download QuickBooks Tool Hub from the official Intuit support page if not already installed
  2. Open QuickBooks Tool Hub
  3. Click Program Problems
  4. Click Quick Fix my Program
  5. Wait for the repair to complete (2 to 5 minutes)
  6. 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.

  1. Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
  2. Click the Advanced tab
  3. Scroll down to the Browsing section
  4. Uncheck Display a notification about every script error
  5. Click Apply, then OK
  6. 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.

  1. Open Internet Options by pressing Windows + R, typing `inetcpl.cpl`, and pressing Enter
  2. Click the Advanced tab
  3. Click Reset at the bottom of the window
  4. Check Delete personal settings
  5. Click Reset to confirm
  6. Click Close and restart your computer
  7. After restarting, repeat Method 1 to re-add Intuit to Trusted Sites, as the reset clears those entries
  8. 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

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 AppearsLikely CauseRecommended First Fix
Online Banking / Bank FeedsIntuit domain not in Trusted SitesMethod 1 (Trusted Sites)
Payroll Tax Table UpdateCorrupted IE cache or SSL conflictMethod 2 (Clear Cache) + Method 5 (SSL State)
Form or Report LoadingIE Compatibility View not enabledMethod 3 (Compatibility View)
QuickBooks Launch ScreenAdd-on or security zone conflictMethod 4 (Disable Add-ons)
Every Web-Connected FeatureGlobal IE settings corruptedMethod 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)

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

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.


About Our Contributors
James Whitfield
Written by
James Whitfield

Small Business Technology Journalist

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

Reviewed by

QuickBooks ProAdvisor

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 Script Error is a browser-based error that appears as "An error has occurred in the script on this page." It occurs because QuickBooks Desktop uses Internet Explorer's rendering engine to display payroll forms, online banking, and other web-connected features. When Internet Explorer settings block Intuit content or the cache is corrupted, the script engine fails and the dialog appears.

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?