In short
You can host Sage 50, Sage 100, and Sage 300 on a Windows VPS when the server is sized for concurrent users, RDS sessions, data storage, and backups. Sage 50 fits smaller accounting teams. Sage 100 and Sage 300 need stricter planning around Remote Desktop Services, SQL Server, antivirus exclusions, integrations, and version support. For remote teams, run Sage inside the server session instead of opening company data across a slow VPN.
TL;DR
- Use Windows Server 2022 as the safe default unless your Sage partner confirms that your exact Sage release supports Windows Server 2025.
- Use Remote Desktop Services when multiple users need to run Sage on the same server.
- Do not run Sage company data across a slow VPN or WAN file share.
- Keep Sage data, SQL databases, and backups close to the application server.
- Sage 50 is a lighter accounting workload. Sage 100 and Sage 300 need more planning around SQL, reporting, integrations, and user count.
- Mark this article as Compatible with Raff until a Raff engineer installs Sage on a live Raff Windows VPS and records screenshots, version numbers, and test notes.

Which Sage product are you hosting?
Sage 50, Sage 100, and Sage 300 solve different problems. Do not size them as if they are the same desktop application.
| Product | Best fit | Typical hosting model | Notes |
|---|---|---|---|
| Sage 50 | Small accounting teams, bookkeepers, simple multi-user accounting | One Windows VPS with RDS access and shared company data | Sage 50 U.S. 2026 supports multi-user environments in Premium Accounting and higher. Multi-user mode is optimized for Windows Server 2022 and Windows Server 2019 client-server networks. |
| Sage 100 | SMB ERP, distribution, manufacturing, accounting teams with add-ons | Dedicated application server, often with RDS or Citrix for remote users | Sage 100 Standard 2025 supports Windows Server 2016, 2019, 2022, and 2025 as server OS options. Remote sites should use RDS or Citrix, not direct VPN/WAN access. |
| Sage 300 | Larger accounting and ERP deployments with SQL Server | Application server plus SQL Server, optionally web screens/IIS | Sage 300 2026 supports Windows Server 2019, 2022, and 2025 as application server operating systems, and SQL Server 2019, 2022, or 2025 for the database server. |
For most small accounting firms, start with Sage 50 or Sage 100 on one well-sized Windows VPS. For Sage 300, plan it like a database-backed business system, not a simple desktop app.
Recommended Windows VPS architecture
Small Sage 50 team
Use one Windows VPS as the application and data server. Users connect by RDP, open Sage on the server, and work against the company data locally on that server.
Use this pattern for:
- 1 to 5 Sage 50 Premium users
- Small bookkeeping teams
- Remote accounting staff
- Firms that want one shared Sage environment without maintaining an office server
This avoids the common failure pattern where the Sage application runs on a local office PC but the company data sits across a VPN. File-based accounting software does not like unreliable latency, packet loss, or home-office Wi-Fi between the application and the company data.
Sage 100 team
Use a dedicated Windows Server member/application server. For a smaller team, the same VPS can run Sage 100 and RDS. For a larger team, separate the Sage 100 application server from the RDS Session Host.
Sage 100 Standard 2025's platform matrix recommends installing Sage 100 Standard on a dedicated member/application server. It also warns that running Sage 100 on a domain controller or a server actively running other applications can create instability or performance problems.
This matters on a VPS. Do not turn the Sage server into an "everything server" with Exchange, IIS sites, random automation jobs, and accounting data all fighting for the same CPU and RAM.
Sage 300 team
Use a more formal layout.
| Role | What it does |
|---|---|
| Sage 300 application server | Hosts Sage 300 programs and shared application files |
| SQL Server | Hosts Sage 300 system, company, and portal databases |
| RDS Session Host or Citrix server | Gives users remote access to the Sage desktop client |
| Web screens server, optional | Hosts Sage 300 web screens with IIS |
Sage 300's installation model can include separate servers for programs, shared data, database engine, and optional RDP access. If you put every role on one VPS, size it as a database server plus a remote desktop server, not just an application installer.