QuickBooks, a widely used accounting software developed by Intuit, helps businesses of various sizes manage their financial transactions, bookkeeping, payroll, and taxes. QuickBooks offers both desktop and cloud-based versions, each requiring a seamless connection to the internet, local servers, or even remote cloud services. However, ensuring that QuickBooks works properly over a network is not always a straightforward task. One significant aspect that can affect the performance of QuickBooks is the firewall.
A firewall is a security system designed to monitor and control incoming and outgoing network traffic based on predetermined security rules. Firewalls are essential for protecting systems and data from unauthorised access, malware, and other cybersecurity threats. However, for QuickBooks to function properly in a networked environment, certain ports need to be open on the firewall to allow communication between the QuickBooks software and the internet or other computers within the network.
This article will explore the various QuickBooks firewall ports, how to configure them, and how to ensure QuickBooks runs smoothly across different versions of the software.
Table of Contents
1. Why Firewall Configuration is Critical for QuickBooks
QuickBooks communicates with multiple components in a networked environment, such as the QuickBooks Database Server Manager, other QuickBooks clients, and Intuit’s online services. As QuickBooks is used to process sensitive financial data, having a properly configured firewall ensures both security and functionality. The firewall’s role is to block unauthorised access while allowing necessary traffic through.
In an enterprise environment, QuickBooks may be used on multiple computers or servers, and the software often relies on several network protocols to work efficiently. Firewalls that are not correctly configured can lead to connectivity issues, slow performance, or even prevent QuickBooks from opening and working correctly.
For example, in a multi-user environment where QuickBooks is hosted on a central server, a firewall blocking the relevant ports can prevent other users from accessing the software. Likewise, online services like payroll or banking integrations might not function properly if the necessary ports are closed. To avoid these disruptions, it’s essential to ensure that QuickBooks has unrestricted access to the required ports on the network.
2. Common QuickBooks Firewall Ports

QuickBooks requires specific ports to be open for seamless operation, depending on the version and whether the software is running on a local network or using Intuit’s online services. These ports may differ based on the type of QuickBooks installation (e.g., Desktop vs. Online), the specific services being used, and the network environment (e.g., local or cloud).
Here are the key QuickBooks firewall ports commonly needed for proper functionality:
2.1 QuickBooks Desktop Ports
For QuickBooks Desktop to function correctly in a multi-user environment, the following ports must be open on the firewall:
- Port 8019: Used by the QuickBooks Database Server Manager (QBD). This port allows different instances of QuickBooks Desktop to communicate with the central database server.
- Port 56728: Used by QuickBooks File Server to support multi-user mode for database transactions and file sharing.
- Port 443: Essential for QuickBooks Desktop to communicate with Intuit’s servers over a secure connection, especially for services such as updates, payroll, and online banking.
- Port 80: HTTP port used by QuickBooks Desktop for web-based features, including updates and cloud services.
- Port 20809: Used for QuickBooks Point of Sale (POS) if you’re using QuickBooks POS integration with QuickBooks Desktop.
- Port 8667: Used for QuickBooks Web Connector to communicate with web-based applications and integrate third-party services.
2.2 QuickBooks Online Ports
QuickBooks Online, being a cloud-based version, relies on different ports, primarily for web and cloud connectivity. These are the most important ports for QuickBooks Online:
- Port 443: This secure HTTPS port is used for encrypted communication between the QuickBooks Online application and Intuit’s servers. It ensures that all data sent between your device and QuickBooks Online is protected.
- Port 80: Used for regular HTTP communication when QuickBooks Online requires standard unencrypted communication.
2.3 QuickBooks Payroll Ports
For businesses using QuickBooks Payroll services, it’s essential to ensure that the following ports are open:
- Port 443: Used for payroll updates and secure online interactions with Intuit’s payroll servers.
- Port 80: For basic web requests and communication.
2.4 QuickBooks Database Server Manager Ports
For QuickBooks Desktop to access its database in a multi-user mode setup, the firewall should allow traffic on the following ports:
- Port 56728: This port facilitates communication between QuickBooks clients and the database server manager, essential for smooth multi-user functionality.
- Port 8019: This port is primarily used for QuickBooks Database Server Manager to enable communication between multiple instances of QuickBooks Desktop in a shared environment.
3. How to Open Firewall Ports for QuickBooks

If your QuickBooks installation is being blocked by a firewall, you may need to manually configure the firewall to allow certain ports. Here’s a general guide on how to open QuickBooks firewall ports in different operating systems and environments:
3.1 Opening Ports on Windows Firewall
To configure Windows Firewall to allow QuickBooks traffic, follow these steps:
- Open Windows Firewall Settings:
- Go to “Control Panel.”
- Click on “System and Security.”
- Select “Windows Firewall.”
- Create an Inbound Rule:
- In the left pane, click “Advanced Settings.”
- Select “Inbound Rules” and click “New Rule” on the right side.
- Choose “Port” and click “Next.”
- Select “TCP” and enter the relevant port numbers (e.g., 8019, 56728, 443, etc.).
- Choose “Allow the connection” and click “Next.”
- Select when the rule applies (e.g., domain, private, or public) and click “Next.”
- Give the rule a name (e.g., “QuickBooks Ports”) and click “Finish.”
- Create an Outbound Rule (if needed):
- Follow similar steps for creating an outbound rule, ensuring QuickBooks can send traffic on the open ports.
- Restart QuickBooks to test the connection.
3.2 Opening Ports on Other Firewalls (e.g., Hardware Firewall)
If you’re using a hardware firewall or a third-party firewall application (e.g., Norton, McAfee), the procedure for opening ports may differ. Refer to the user manual or the firewall’s support documentation for specific instructions on how to open ports.
Generally, you will need to:
- Access the firewall management interface.
- Locate the “Port Forwarding” or “Inbound Rules” section.
- Add new rules for the necessary ports.
- Apply the changes and restart the firewall and QuickBooks.
3.3 Network Configuration
For QuickBooks to communicate across different computers on the same network, ensure that:
- Port Forwarding is configured correctly if you’re using a router.
- NAT (Network Address Translation) settings allow the relevant ports to be open for internal communication.
4. Troubleshooting Firewall Port Issues

If QuickBooks isn’t working as expected, firewall settings could be the cause. Common issues include:
4.1 QuickBooks Cannot Connect to Database Server
This issue may occur if the firewall is blocking the port used for database communication (e.g., Port 8019 or Port 56728). To resolve this:
- Check that the relevant ports are open on the firewall.
- Ensure the database server is configured to allow inbound connections from client computers.
- Test the connection using the QuickBooks Database Server Manager tool.
4.2 QuickBooks Desktop Cannot Access Online Services
If QuickBooks Desktop is unable to access Intuit’s online services (e.g., payroll, updates), verify that Port 443 is open. If Port 443 is blocked, secure communication with the online servers cannot be established.
4.3 Slow Performance or Timeouts
Sometimes, when certain ports are not properly configured, QuickBooks may run slowly or experience timeouts when communicating with online services or remote servers. Ensure that all required ports are open and configured correctly.
5. Security Considerations for QuickBooks Firewall Ports
While it’s essential to open certain ports for QuickBooks to function properly, security must be a priority. Leaving unnecessary ports open can expose your system to cyber threats, such as hacking attempts or malware. To enhance security:
- Limit open ports: Only open the ports necessary for QuickBooks to function, and close any unused ports.
- Use VPN: For remote workers accessing QuickBooks, use a VPN to secure the communication.
- Regularly update your firewall and antivirus software to ensure they are protecting your system against new vulnerabilities.
- Monitor network activity to detect any suspicious behaviour related to QuickBooks operations.
6. Best Practices for Managing QuickBooks Firewall Ports
Managing firewall ports effectively for QuickBooks requires careful consideration. Here are some best practices:
- Document all opened ports: Keep a record of which ports are open for QuickBooks, ensuring that only the necessary ones are accessible.
- Regular testing: Test your firewall configuration regularly to ensure that QuickBooks is running optimally.
- Monitor QuickBooks activity: Regularly monitor QuickBooks performance to detect any connection issues or interruptions.
- Backup data: Before making any changes to firewall settings, ensure you have a recent backup of your QuickBooks data to avoid potential loss.
Conclusion
Configuring the correct firewall ports for QuickBooks is crucial for ensuring that the software runs smoothly, securely, and efficiently. By understanding which ports are needed for QuickBooks Desktop, Online, and Payroll services, you can take the necessary steps to ensure that your firewall allows the appropriate traffic without compromising the security of your system. Properly managing firewall ports can help prevent connectivity issues, improve performance, and ensure that your QuickBooks installation is protected against cyber threats.
By following the steps outlined in this guide, you will be better equipped to troubleshoot and configure your firewall, allowing QuickBooks to operate seamlessly in your networked environment. Always stay vigilant and review firewall configurations periodically to ensure the best performance and security for your QuickBooks setup.