Why Multi-User Tally Requires a Different Technical Architecture
Multi-user Tally hosting is technically distinct from single-user local Tally installation. The distinction matters because it determines which operating system is required, which Tally licence version is needed, and how the server must be configured. A setup that looks functional on the surface but is configured incorrectly will either fail outright, allow only one user at a time, or create Microsoft licensing violations — all of which have operational and legal consequences.
M A Global Network configures every Tally cloud server correctly from the start. This guide explains the technical components so you can verify any provider's configuration and understand what you are being set up with.
The Three Technical Requirements for Multi-User Tally on Cloud
Requirement 1 — Windows Server with Remote Desktop Services
Multi-user Remote Desktop access — the mechanism by which multiple people use Tally simultaneously from different devices — requires Windows Server 2019 or 2022 with Remote Desktop Services (RDS) enabled. This is a server-grade Microsoft product, not a consumer Windows edition.
Windows 10 and Windows 11 (including Pro editions) support only one concurrent Remote Desktop session by design and by Microsoft licence. A person currently connected to Windows 10 or 11 via RDP occupies the single allowed session; a second person connecting either disconnects the first or is blocked. This is a fundamental OS-level limitation, not a configuration issue.
Windows Server with RDS can support multiple simultaneous Remote Desktop sessions — the limit is determined by the server's hardware (RAM and CPU) and the RDS Client Access Licences (CALs) purchased for each concurrent user slot.
Requirement 2 — RDS Client Access Licences (CALs)
Beyond the Windows Server OS licence itself, each concurrent Remote Desktop user requires a Remote Desktop Services Client Access Licence (RDS CAL). These are separate Microsoft licences — one per concurrent user — that legally authorise each person's RDP session on a Windows Server.
Running concurrent RDP sessions on Windows Server without sufficient RDS CALs is a Microsoft licensing violation. It may work technically for a grace period but creates compliance risk and can result in sudden connection failures when the grace period expires. A legitimate managed hosting provider includes correctly provisioned RDS CALs for every user on every plan. M A Global Network includes RDS CALs for all concurrent users as part of the ₹700/user/month rate — they are never a separate charge.
Requirement 3 — Tally Prime Gold or Multi-User ERP 9 Licence
Tally's own licencing for concurrent multi-user access requires Tally Prime Gold (which supports unlimited concurrent users on a single server) or the equivalent Tally ERP 9 multi-user edition. Tally Prime Silver supports up to three concurrent users and can be used for small teams. A single-user Tally licence does not support concurrent multi-user access regardless of the server configuration.
Your existing Tally Gold or multi-user licence transfers to the cloud server in most cases. M A Global Network assists with the technical activation and licence transfer on the server side. The licence activation process is coordinated with your Tally reseller or Tally India directly.
Server Specifications by User Count
The server must be provisioned with sufficient RAM, CPU, and NVMe SSD to handle the intended concurrent user load. Under-provisioning manifests as sluggish performance during peak usage. Over-provisioning increases cost unnecessarily. The specifications below are based on observed real-world Tally performance requirements.
| Concurrent Users | Minimum RAM | Recommended RAM | CPU Cores | NVMe SSD | M A Global Network Monthly Cost |
|---|---|---|---|---|---|
| 1–2 users | 4 GB | 6 GB | 2 vCores | 50 GB | ₹700 – ₹1,400/month |
| 3–4 users | 6 GB | 8 GB | 4 vCores | 60 GB | ₹2,100 – ₹2,800/month |
| 5 users | 10 GB | 12 GB | 4 vCores | 80 GB | ₹3,500/month |
| 6–8 users | 14 GB | 16–20 GB | 6 vCores | 100 GB | ₹4,200 – ₹5,600/month |
| 10 users | 22 GB | 24 GB | 8 vCores | 120 GB | ₹7,000/month |
| 15 users | 32 GB | 36 GB | 10 vCores | 150 GB | ₹10,500/month |
| 20 users | 42 GB | 48 GB | 12 vCores | 180 GB | ₹14,000/month |
Each active Tally user session on Windows Server consumes approximately 1.5–2 GB of RAM — Tally's process, their Windows session, and background OS processes combined. A server with insufficient RAM will begin swapping memory to disk under concurrent load, which dramatically increases response times. On SATA SSD this is catastrophic — on NVMe it is still very slow. Correctly sized RAM (with a small buffer above the calculated minimum) prevents this entirely. Never accept "burstable" RAM specifications for Tally hosting.
Firewall Configuration for Multi-User Tally Access
An internet-facing Windows Server that accepts RDP connections from any IP address receives thousands of automated connection attempts daily — bots scanning for weak passwords and known vulnerabilities. IP-whitelisting is the single most effective security control for RDP-accessed servers.
The correct firewall configuration for multi-user Tally hosting:
- Allow RDP (TCP port 3389) from each authorised IP address — your office's static or dynamic IP, each staff member's home IP, any authorised branch office IP
- Drop all other RDP connection attempts — the default deny rule at the network firewall level prevents any unauthorised host from reaching the Windows login screen
- Allow HTTPS (TCP 443) if RDP over HTTPS (RD Gateway) is used as an alternative connection method
- Allow ICMP (ping) from authorised IPs for diagnostic purposes — optionally
M A Global Network configures all firewall rules during server provisioning and updates them whenever authorised IPs change — adding a new user's home IP, updating an office IP when the ISP changes it. This is managed on the network infrastructure level, not just within Windows Firewall, which means attacks are dropped before they reach the server OS.
Tally Installation and Configuration on Windows Server
Installing Tally on Windows Server for multi-user access involves several configuration steps beyond a standard single-user installation:
- Tally installation path: Installed in a shared directory accessible to all Windows user accounts — typically
C:TallyPrimeor equivalent - Tally data directory: Company data files stored in a shared directory on the NVMe drive, accessible to all authorised user sessions
- TDL configuration: All TDL files installed and configured in Tally's TDL settings, applying to all user sessions on the server
- Tally licence activation: Multi-user (Gold) licence activated on the server — one licence activation for the entire server, not per-user
- Tally server service: For environments where Tally Server (not just client) mode is used, the Tally server service configured to start automatically and run as a system service
- User access control in Tally: Individual Tally user accounts configured with appropriate access levels (data entry only, manager, admin) per your firm's requirements
User Account Setup and Access Management
Each person who will access Tally on cloud needs two sets of credentials: Windows login credentials (for the RDP session) and Tally security credentials (for access within Tally itself).
M A Global Network creates the Windows user accounts during server provisioning, sets appropriate session policies (session timeout, disconnection handling, print redirection), and issues credentials to each user. Tally security configurations — user accounts, access levels, company restrictions — are migrated from your existing setup or configured according to your instructions.
What M A Global Network Handles vs What You Handle
| Task | M A Global Network | You (The Customer) |
|---|---|---|
| Windows Server 2022 setup | ✓ Handles completely | — |
| RDS configuration and CALs | ✓ Included in plan cost | — |
| Tally installation on server | ✓ Handles completely | — |
| Tally licence activation | ✓ Coordinates with your reseller | Provide licence serial number |
| TDL migration and testing | ✓ All TDLs migrated and verified | Provide TDL files |
| Data migration from local server | ✓ All company files transferred | Provide access to local server |
| Firewall IP configuration | ✓ Configures for your IPs | Provide office and home IPs |
| Windows user account creation | ✓ Creates and issues credentials | Provide list of users and access requirements |
| OS security patching | ✓ Ongoing managed maintenance | — |
| Daily backup monitoring | ✓ Automated and monitored | — |
| 24/7 support | ✓ Phone and ticket | — |
| Tally software licence purchase | — | Your existing licence or purchase from reseller |
| Internet connectivity at each location | — | Your standard broadband/mobile |
Why This Level of Technical Configuration Matters
Every element of the configuration above has a real-world consequence if done incorrectly. Wrong OS: only one user at a time. Missing RDS CALs: Microsoft compliance violation, sudden access failures. Shared RAM: performance degradation during GST filing. SATA storage: slow reports for every user every day. No firewall IP restriction: automated attacks on the Windows login. Incorrect TDL configuration: customisations missing for all users. Incorrect Tally data path: company files not accessible to all sessions.
M A Global Network configures every element correctly by default — not as a premium service or an optional extra. Windows Server 2022, RDS with CALs, NVMe SSD, dedicated resources, IP-whitelisting, TDL migration, and correct data directory setup are all standard components of the ₹700/user/month managed service.
Frequently Asked Questions
They are independent licencing requirements from different companies. RDS CALs are Microsoft licences that authorise each concurrent user's Remote Desktop session on Windows Server — these are infrastructure licences for accessing the Windows Server. Tally Gold is Tally Solutions' licence that authorises concurrent multi-user access within Tally itself. Both are required for a correctly configured multi-user Tally cloud environment. M A Global Network includes RDS CALs in the hosting cost. Tally Gold is your existing software licence that you bring to the cloud server.
Yes. Each user's RDP session is independent. User A can be in Client Company X, User B simultaneously in Client Company Y, User C in Client Company Z — with no interference between sessions. All three are accessing the same Windows Server and the same Tally installation, but their Windows sessions are isolated at the OS level and their Tally sessions are independent at the application level. This is the standard operating architecture for CA firms managing multiple client companies with a shared staff team.
Multi-user Tally supports concurrent access to the same company — different staff can enter vouchers, pull reports, and perform different operations in the same Tally company simultaneously. Tally's locking mechanism prevents two users from editing the exact same voucher at the same time, but different operations in the same company run concurrently without conflict. This is a standard use case for accounting teams where multiple staff work on different ledgers, voucher types, or periods within the same company during the same session.
Printing from Tally via RDP works through Remote Desktop's printer redirection feature. When correctly configured, printers connected to your local device appear in the RDP session and Tally can print to them directly. Alternatively, Tally's PDF export (built into TallyPrime) allows you to save reports as PDFs on the server or your local device and print from your local PDF reader. Most accounting teams find PDF export the more convenient workflow — invoices and reports saved as PDFs and then shared or printed as needed. M A Global Network configures RDP printer redirection during server setup.
Correctly Configured Multi-User Tally on Cloud
Windows Server 2022 · RDS with CALs · NVMe SSD · IP-whitelisted firewall · All TDLs migrated. ₹700/user/month, all-inclusive.
Ready to get started?
Fully managed cloud hosting, 99.9% uptime, NVMe SSD, 24/7 support.
Trusted by 1000+ Indian businesses — based in Indore, MP.