First of all, if we assume that you use your machine daily ( and you will likely do that), it is recommended that you should clean it at least once per month. The process isn't hard, because you would need to insert a blind filter into the portafilter and run the hot water in the same fashion as you would need to brew an espresso. After 5-10 seconds of running, you can fill the portafilter with a cleaning agent and afterward, the next step would be to run again with fresh water to prevent leftovers of the detergent you've been using throughout the cleaning process. Once you're done with it, you may have to remove the basket from the portafilter and clean it by applying a hot water, or with the hot water from the machine if you want a more effective cleaning, however, if you find the second option better, be cautious because nobody wants to have its fingers burned. Finally, clean the showerhead and the steam wand, and that's it.