Welcome to the Microsoft Q&A Platform!
You are not wrong to be frustrated, RDS CAL pricing feels wild when you first look at it. There is logic behind it, but it is very much “Microsoft licensing logic,” not “this feels reasonable” logic. I will break it down plainly and then answer your upgrade/discount/App‑V questions.
1. RDS CALs are not for “remote access”
Microsoft treats graphical multi‑user Windows access as a premium capability, not a basic server feature. An RDS CAL is required whenever a user:
- Opens a Remote Desktop session
- Launches a RemoteApp
- Streams apps via RDSH (including App‑V via RDS)
Even if it’s just one app, Microsoft licenses it the same as a full desktop session.
2. The price reflects perpetual licensing
RDS CALs are:
- One‑time purchases
- Per‑user or per‑device
- Valid for the life of that Windows Server version (and backwards compatible)
You’re not paying $400/year. You are paying once and keeping it for the server lifecycle. That doesn’t make it feel good, but that is how Microsoft justifies the price model.
3. App‑V does not get a cheaper CAL
This is the painful part. There is NO cheaper “App‑V‑only” or “RemoteApp‑only” RDS CAL. Microsoft explicitly licenses:
- Full desktop
- RemoteApp
- App‑V streamed apps
All the same under RDS CAL rules. Users only launch one internal app
- No desktop shell
- No file access
You still owe a full RDS CAL per user/device.
4. Upgrade or discount path
No, there’s no upgrade discount. But there are a few ways to soften the blow:
- Buying through Enterprise Agreement (EA) and CSP (New Commerce Experience)
It can reduce per‑CAL pricing compared to retail, especially in bundles or multi‑year deals. There is no technical upgrade, but there may be a commercial discount.
- Per‑Device CALs
Per‑Device CALs are often significantly cheaper overall than per‑user licensing.
Reference: License Remote Desktop Services with Client Access Licenses (CALs) | Microsoft Learn
Hope it helps a little bit. I hope you have a great day!