I second Macrium Reflect. The free edition works awesome with my Windows 7 systems for saving images and cloning drives.
Not sure if the free editions are not suppose to be used for commercial use though. From what you shared it sounds like it might be commercial use vs home use. So to be legal you might have to buy licenses. In my builds at home I have 2 hard drives in each desktop system, and Macrium Reflect on them. After the build is done, I clone the drives and then disconnect the master drive of power. Then later when I need to make the system like new again i will connect the master drive and copy that image to the non-master working drive. With SATA 2 and SATA 3 drives and controllers in my systems its fast for drives that only have about 100GB to clone on a pair of 500GB HDDs etc. Less than 45 minutes, but a manual process.
Years ago I use to have Enterprise Norton Ghost which allowed you to tell an image to go to multiple systems at the same time over a network and that worked great, but slammed the network with image data transfer for a few hours back when I maintained a computer lab for a company that did internal training and wanted the systems wiped clean to clean build after each group of students passed through the training. Here is more info on the Ghost Option I used that my employer purchased that allowed you to image multiple systems at the same time. They have newer software these days that does this from Symantec. This article is 17 years old, but this is what I used.
http://windowsitpro.com/systems-management/norton-ghost-60-enterprise-editionMore info here on Norton Ghost Multicasting Image Server:
https://support.symantec.com/en_US/article.TECH106806.htmlClonezilla is a free method of cloning, where you dont have to worry about licensing, BUT.... I havent had the best of luck with it. I have run into problems with its use to where images created are junk. Yet others have had success with it. Its been a few years since I messed with Clonezilla and maybe its gotten better. But its a free alternative if you want to clone drive to drive, but its a manual process and not as easy as Macrium Reflect etc. As well as when using it, verify that the image clone is a success and not a partial clone etc. Set the freshly imaged to drive as the active drive and see if it will run properly the same as the master drive that it was imaged from vs assuming that the process was a success. I ran into drives that after clonezilla either didnt boot or if they did boot it was as if there was corruption or data missing required by Windows to operate. Clonezilla should really be reworked it it hasnt already been to make it more user friendly and less prone to failure in the cloning process.
Lastly to mention is use of a physical stand alone hard drive duplicator. I picked one up for $40 that you can place master drive with data on it into slot A and another drive into slot B. You press and hold a button and then it starts the process of copying all of A to B. When done it shows a LED complete light. Simply power it off take the drive and install it into laptop or desktop PC and boot and run off that drive without any problems. However if hardware cloning mismatches capacity drives you might want to go in and expand the partition for C: etc to use all available space if say the master drive is 500GB and the drive taking the image is 1TB, otherwise 500GB of the drive will be unpartitioned unused space. I use this device mainly for cloning SATA Laptop 2.5" drives as for laptops I have dont support 2 hard drives installed at the same time to clone direct drive to drive, and over USB I had troubles cloning drive to drive, yet over USB I can restore a system from image file.
This Hard Drive Duplicator doesnt require software licensing, however you do have to worry about Windows Keys as for you dont want 10 of the same make/model computer running from same clone process all on the same Windows Key.
Seen it done and while each system does have its unique key for same version of Windows as running from clone with same key. Its kind of a grey area with licensing and systems can get flagged as having a pirated key etc if microsoft detects multiples of same key in use.