The main difference in the Google PageSpeed results between desktop and mobile is due to the way they're tested. The mobile test is run with internet connection limits and a relatively-slow CPU. Currently Google PageSpeed loads the web page as if it's on a mid-tier device (Moto G4) on a mobile network. The mobile network has these limits: Latency, Throughput and Packet loss. With this being the case, if your website is JavaScript-heavy, then you'll find that the less powerful mobile device - when compared to a desktop - will parse and process JavaScript much slower. This will lead to a longer load time. So it's important when optimizing your site for mobile that you make sure that there is no unused JavaScript, and that any being used is well optimized. You can optimize the site with our Website Acceleration Suite. You can use the JavaScript section to minifiy and optimized the JavaScript for the site and the image optimization section to automatically create appropriately sized images for the mobile devices loading the site. More details on that here. Unfortunately this won't always get you a perfect score on mobile. This is because our tools won't ever remove Javascript from your site and Google PageSpeed Insights will still give a lower score for any unused Javascript on the page. In most cases, to get a better score you'll need to make changes to the website's code, making sure that all JavaScript being loaded on any page is being used by that page.