The problem is that most of the clients "Newly acquired clients" still on XP would not all be able to upgrade hardware as well because of the cost implication. and our lovely $/Rand situation that pushed IT hardware and software cost thru the roof the last couple of months.
You have to sell "ROI"..Return On Investment...which includes some easy points for the clients to consider.
*Your WinXP machines run older hardware, older slower CPUs, will be 32 bit so less than 4 gigs of RAM, older slower hard drive technology, older slower motherboard/chipset technology, weaker video cards....it is a "gamble" as to if they will be supported with WIndows 10, and it is a 100% guarantee that..if it does run Windows 10...it will be painfully slow.
*Workstations of that vintage are surely out of warranty
*Workstation of that vintage are...over 7 or more years old...hard drives certainly very diminished in performance, (due to age/wear and tear)...and likely ready to fail soon.
*It will cost at least 4 hours of labor to install WIndows 10. Don't forget...it is not an "upgrade" from WinXP...it is a nuke 'n pave. Program files are not migrated. Now you have to go on a driver hunt. (more time)...now you have to go reinstall end users applications (a lot more time)...now you have to go restore their data (more time).
You're close to a full day of work.
On labor alone...you're near the cost, if not over the cost, of a new computer.
Now...on the occasion we do OS upgrades...we replace the hard drives with a new one (since that is 100 bucks well spent...get better performance, and longer life expectancy)...and we add RAM. Windows 10....heck even Windows 7....we start at 8 gigs of RAM. Just shoot me if I have to sit down at a computer with less than 4 gigs and RAM on todays OS's. So there's more money.
You're up over a thousand bucks now...combining labor, and a little bit of $ for the parts. For a user computer. That will not run nicely like a brand new computer. And it's out of warranty. And its life expectancy is....not much left.