QuickBooks VPS: host QuickBooks Desktop on a Windows VPS
A QuickBooks VPS solves the biggest limitation of QuickBooks Desktop: it’s built for local networks. One computer hosts the company file, others connect over LAN. That model falls apart the moment your bookkeeper works from home, your accountant lives in another state, or your team goes hybrid.
Intuit sells “QuickBooks Hosting” to bridge the gap, but it’s expensive and you’re locked into their partners. A simpler option: host QuickBooks Desktop yourself on a Windows VPS. Everyone connects over Remote Desktop, the file stays in one place, and you keep full control.
This guide walks through the full QuickBooks VPS setup from VPS creation to multi-user access.
What you need for a QuickBooks VPS
- A Windows Server VPS with at least 4 vCPU and 8 GB RAM for smooth multi-user performance
- Your QuickBooks Desktop license and installer (Pro, Premier, or Enterprise)
- Windows user accounts for each person who’ll access it (one Windows user per QuickBooks user is cleanest)
QuickBooks is surprisingly resource-hungry. Single-user use works at 2 vCPU / 4 GB, but as soon as two or three people open the file together, 8 GB is the minimum that won’t feel sluggish.
Step 1: Deploy the Windows VPS
- Log in to the Client Portal
- Create a new VPS, select a Windows Server template (2022 is a good default)
- Pick a data center close to your team for lower Remote Desktop latency
- Wait for provisioning (usually under 10 minutes)
- Grab the RDP credentials from the portal
Step 2: Install QuickBooks Desktop on your VPS
- Connect to the VPS via Remote Desktop
- Download the QuickBooks Desktop installer to the VPS (from Intuit’s site, or copy it through the RDP clipboard)
- Run the installer with your license and product numbers
- Choose “I’ll be using QuickBooks Desktop on this computer, AND I’ll be storing our company file here so it can be shared over our network” when the installer asks
That second option matters. It installs the QuickBooks Database Server Manager, which is what lets multiple users open the file at once.
Step 3: Place the company file
Put your company file somewhere everyone can reach. A good location is C:\QuickBooks\Company Files\. Create the folder and copy your .QBW file there.
Avoid putting the file on an external drive, network share, or cloud sync folder (Dropbox, OneDrive, Google Drive). QuickBooks doesn’t play well with file sync tools and your file will corrupt.
Step 4: Enable multi-user QuickBooks VPS access
- Open QuickBooks Desktop on the VPS
- Open your company file
- Go to File > Switch to Multi-user Mode
- QuickBooks will prompt to set up users and permissions. Add each team member.
- Close the file on the admin session when others need to use it
Run the QuickBooks Database Server Manager (installed automatically). Add the folder where your company file lives so the database service indexes it. This is what lets multiple connections open the file simultaneously.
Step 5: Create Windows user accounts for each person
Rather than everyone RDPing in as the administrator, create a separate Windows user for each person:
- Start > Settings > Accounts > Family & other users > Add someone else
- Create local accounts for each team member
- Add each user to the Remote Desktop Users group:
- Right-click This PC > Properties > Remote settings > Select Users
- Add each new account
Each person RDPs in with their own credentials, opens QuickBooks, and logs in with their QuickBooks user account. Multiple people can work on the file simultaneously.
Step 6: Secure the QuickBooks VPS
Remote Desktop exposed to the internet is a common attack target. Lock it down:
- Change the default RDP port (3389) to something non-obvious. Edit the registry key
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber - Enable Network Level Authentication (on by default in Windows Server 2022)
- Use strong passwords for every Windows account (minimum 16 characters, random)
- Restrict RDP by IP in the Windows Firewall if your team has static IPs
- Consider a VPN for remote access instead of exposing RDP directly. OpenVPN or WireGuard is straightforward to set up and much more secure
Backing up your QuickBooks company file
QuickBooks has built-in backup. Set it to run nightly:
- File > Backup Company > Create Local Backup
- Choose Local backup, set a schedule
- Point it to a folder like
C:\QuickBooks\Backups\
For offsite backup, copy the backup folder to external storage regularly. A simple option: install Restic or Duplicati on the VPS and back up to S3-compatible object storage (Backblaze B2 is cheap and reliable).
Why a QuickBooks VPS beats Intuit’s hosting
Intuit’s QuickBooks Hosting partners charge $40-60 per user per month. For a team of 5, that’s $200-300/month just for hosting, on top of your QuickBooks license.
A QuickBooks VPS at ColossusCloud handles the same workload at a fraction of the cost. Install QuickBooks once, add however many Windows users you need, no per-seat fee. Backups, file location, and access control stay with you. No third party in the middle.
QuickBooks licensing
Make sure you have enough QuickBooks Desktop licenses for your users. Intuit’s licensing is per concurrent user. If five people might open the file simultaneously, you need a 5-user license (Pro = 3, Premier = 5, Enterprise scales higher).
This guide doesn’t sidestep licensing. You still need legitimate QuickBooks licenses. What you save is the hosting fee, not the software fee.
Need a Windows VPS for QuickBooks? Deploy in minutes through the Client Portal.