Intermittent routines usually fail at the trigger, one action, device reachability or timing condition. The activity history shows where the chain stopped. Open the routine's activity history for a missed run and see whether the trigger registered at all. Run each action on its own from the app and note which one fails or is slow to respond.
Differential
Likely causes of “Alexa routine runs only sometimes”, and how to tell them apart
- 1
The trigger condition does not fire every time
What separates it A time, motion or location trigger works on some days and not others, and the missed runs line up with a phone that was off, a sensor that was slow or a location that did not update.
How to confirm Open the routine's activity history for a missed run and see whether the trigger registered at all.
- 2
One action in the routine fails and stops the chain
What separates it The first actions run and a later one, often a device that was offline at that moment, does not, so the routine looks like it ran only partly.
How to confirm Run each action on its own from the app and note which one fails or is slow to respond.
- 3
Two routines or schedules overlap and cancel each other
What separates it A second routine turns the same light or plug on or off a few minutes later, or a group and a single device share a name and the wrong one is targeted.
How to confirm Look through the other routines for the same devices and times, and check for duplicate device names.
- 4
A device was unreachable at the moment the routine ran
What separates it The routine fails mostly at night or after a long idle period, and the device shows offline in the app around the missed time.
How to confirm Check the device's connection status at the missed time and its Wi-Fi signal where it sits.
Before you touch a setting
Record this first — changing settings destroys the evidence
- The exact time and date of two or three missed runs and two or three successful ones.
- What the activity history shows for each: trigger, each action and any error.
- Whether the routine uses a device group, a location trigger or a condition such as sunrise or presence.
Try in this order
0 of 4 completedCapture the exact symptom
ReversibleReview routine activity at the missed time and test the trigger and each action separately.
Run the smallest isolation test
ReversibleRemove overlapping time/location conditions and replace ambiguous duplicate device names.
Correct only the proven cause
ReversibleSplit long routines or add only supported delays after identifying the unreliable action.
Verify before changing anything else
ReversibleTrigger the routine manually and automatically at least three times.
Stop boundary
When this stops being a self-service repair
- !Do not delete and rebuild every routine as the first step; you will lose the history that shows where it fails.
Evidence ledger
Sources behind this answer
Exact questions
Common questions
Why does my Alexa routine work when I say it but not on its schedule?+
A voice trigger tests the actions directly, while a scheduled or sensor trigger also depends on time zone, location and the trigger firing. Compare the activity history for both.
Can adding delays fix an unreliable routine?+
Only supported delays, and only once you know which action is unreliable. A delay cannot fix a device that is offline or an overlapping routine.
Why would an Alexa routine only run sometimes?+
Common reasons include a device that is offline at that moment, a trigger that does not match the condition or a routine that conflicts with another. Check the routine history to see what happened.
Where can I see whether it ran?+
The Alexa app keeps a history of routine activity, which shows whether a routine triggered and whether any action failed. Use it to find the step that is failing.
Could the Wi-Fi be causing missed runs?+
Yes. If the speaker or a smart device drops off the network at the trigger time, the action can fail. Improve the signal or use a wired or closer location for the device.
Should I rebuild the routine?+
Recreating a routine with a simple trigger can rule out corruption. Test each action separately before combining them again.