I am doing almost this same thing you are describing on a daily basis and it has been pretty stable over the past few years. Below is a brief example of how I am accomplishing the task.
1. Copy all of your folders/files into a folder that you want to zip and backup.
2. Run the following Execute Shell Command script to get the current date with no spaces or dashes. I know it looks nasty but it will give you exactly what you want.
echo %date:~-4,4%%date:~-10,2%%date:~-7,2%>>C:\SomeDirectory\date.txt
3. Do a get variable on the C:\SomeDirectory\date.txt file
4. We use the built in Kaseya Zip command to zip the directory in step 1 and add the variable you created in step 3 to the name.
5. Either pick up the file using transfer, get file or keep it on the agent's machine.
6. Perform a delete of the C:\SomeDirectory\date.txt file. ( it will be overwritten each time it runs but i like to cleanup after myself.)
7. Sit back and watch your daily backups work exactly as you want them to.
Let me know if you want more detailed information about any of the steps above.