Here’s a look at how these multi-step routines work on the various platforms, as well as a few workarounds in case they still don’t do what you want.

Google Home Routines

Right now, there are six different Routines you can enable in Google Home:

Good MorningLeaving HomeI’m HomeCommuting to WorkCommuting to Home

You can get a full rundown of what each one does in its default setup on the official Google help page. “Good Morning” for instance, takes your Android phone off silent mode, turns on smart devices like plugs, tells you about customizable information like weather, traffic, or your calendar, and then plays music, the radio, or even a podcast as the soundtrack for getting ready. The Routines also tie into the Google-owned Nest thermostat, so you can set it to warm up or cool down, depending on what part of your day it is. In order to set up Google Home Routines, you’ll have to use the Google Home App. You’ll also need the app to initiate the commuting-based Routines, which makes sense since you’re going to be on the road anyway. One nice advantage for the Google Home routines comes from the fact that Google can recognize different voices and sync them to individual Google accounts. So, if you and your partner or roommate have different morning routines, the device will recognize who is speaking and take the correct action. Alexa has been triggering routines since last fall, so the service has had a little time to mature and grow. It has pluses and minuses when compared to Google’s system. One of the big boons for Alexa is that the Routines are customizable. You can create custom smart home recipes that don’t have to remain tied to predetermined commands or arrangements. Like with Google, Alexa’s Routines are a mixture of information and smart home control. So, you can easily make a custom morning sequence that turns off the smart plug powering your white noise machine, turns up your thermostat, and gives you information. You can set the Routines to repeat on a daily basis, or on specific days, so if you want to use it as an alarm and wake up everyday for work, but not on the weekends, you can do that. While the customizability is a success in some areas, it falls a little short in others, mostly due to compatibility issues. You can’t, for instance, have Alexa start playing music after your briefing is over. You also can’t integrate things like audiobooks into your Routines, so your “Alexa, read me a story” command won’t create the cozy listening atmosphere you want just yet, at least without a few voice commands. You also can’t trigger skills developed by third parties as part of a Routine for the time being.

Apple Home Scenes

You can trigger scenes with a tap in the Home app, or by asking Siri to set things in motion for you. Siri still can’t tell the difference between users’ voices, however, so you have to set them up separately for each. The Home platform does a solid job allowing you to arrange your devices into separate rooms and zones, which you can use to specify where commands take effect. So, if you made an “I’m home” scene, you could turn on the lights by the door to see what you’re doing.

What if none of these do what I want?

Synergy between devices will improve as we go forward, but if you want an action now and it’s not specifically supported, check with a service called If This Then Than, or IFTTT (Android, iOS). It’s an external platform that creates recipes from individual actions. So, if you want to have your lamp send a tweet to your followers every time your turn on the lights, you could do it if you wanted to. This is a good solution if you want to integrate Alexa skills into more complex actions, or you want to rope in third-party services like social media sites.

Staying up to date

While your options are still somewhat limited at the moment, especially compared to the fully-automated, robotic smart homes of your dreams, the companies are constantly adding new functionality in order to try and rope users into their platforms. Keep your respective home apps updated and check the support pages from time to time to check for new stuff.