Make Your iPhone Speak Its Battery Level Every Time You Start or Stop Charging « iOS & iPhone :: Gadget Hacks


While there are many ways to see the exact battery life left on your iPhone, you can take all the work out of it by making your iPhone verbally tell you the current percentage every time you start or stop charging it. Best of all, this trick works whether you use wired or wireless chargers.

In most cases, you can see your iPhone’s battery level pop up on the screen whenever you begin or end charging, but it’s there and gone before you even realize it. With a custom automation, you can get a spoken confirmation of your iPhone’s current battery level so you never have to worry about hunting for it manually.

Jump to the instructions below to get started. If you’d rather customize the automated charging and not charging actions another way, here are a few ideas:

Building the Shortcuts Automation

To start, open up your Shortcuts app. You can reinstall it from the App Store if you’ve deleted it. I’m using iOS 15 for this guide, but it should also work on iOS 14. And in case you’re wondering, it should also work on iPad models running iPadOS 14 or 15 — the process is the same.

Step 1: Choose Your Triggers

In the “Automation” tab, tap the plus (+) sign, choose “Create Personal Automation, and select the “Charger” trigger. Next, select “Is Connected” and “Is Disconnected” if you want Siri to tell you the battery level when you start charging your iPhone and when you stop. You could do one or the other if that suits you better. Tap “Next.”

Step 2: Add the ‘Get Battery Level’ Action

For the automation’s workflow, tap “Add Action” or the search bar at the bottom, then find and select “Get Battery Level.”

Step 3: Add the ‘Speak Text’ Action

Hit the search bar and find and select the second action, “Speak Text.” If you stop here, Siri will simply say the battery level as a number. For example, if it’s at 46%, it will only say “46.”

Step 4: Customize What Siri Says (Optional)

You can add more to what Siri will say if you want. Coming back to the 46% example, I want my iPhone to say, “My current battery level is 46 percent.” To do that, tap in the field after “Speak” to place your cursor in front of “Battery Level,” then type what you want. For me, that’s “My current battery level is.” Then, move the cursor after “Battery Level” and add the rest. For me, it’s just “percent.”

Step 5: Customize How Siri Says It (Optional)

If you haven’t already, tap the chevron next to the Speak Text action to show more options. You can toggle off “Wait Until Finished” in the expanded menu if you want. It doesn’t matter if it’s on or off for this automation because the result is the same. You can also customize the rate and pitch of Siri’s voice, change the spoken language, and even pick a different voice.

Step 6: Disable ‘Ask’ and Save Your Automation

Tap “Next” after customizing how Siri will speak the text, then toggle off “Ask Before Running” on the next page. On the prompt, tap “Don’t Ask.” Disabling this will make it a true automation instead of asking you if you want Siri to speak the battery level or not. Tap “Done,” and you’re … well, done.

Step 7: Test It Out and Troubleshoot

Now all that’s left for you to do is test out your new automation. Plug your iPhone into a power source or place it on a wireless charger, and after about a second, Siri will speak whatever you made it say. Unplug the iPhone or take it off the wireless charger, and Siri should tell you the new level. If it’s not working correctly, here are a few common troubleshooting issues:

1. If You Can’t Hear Siri

If you can’t hear Siri speaking, you may have to increase Siri’s volume on your device. You can do that in one of two ways. First, you can tell Siri to “speak up.” Second, you can activate Siri how you usually would and then use the volume buttons on the side of your device while it’s speaking to raise the levels. Siri should then remember your volume preferences for spoken interactions.

There is no action in Shortcuts to adjust Siri’s volume specifically, but maybe one day there will be.

2. If It Speaks a Fractional Number

Occasionally, Siri may speak the volume level as a fractional number. For example, “41.38495873” instead of just “41.” I’ve only encountered it a few times, but you can tweak the automation to make Siri only speak rounded numbers if it happens enough to be annoying.

To do that, place the “Round Number” action between the “Get Battery Level” and “Speak Text” actions. Then, tap “Battery Level” in the Speak Text’s text field and hit “Clear Variable.” After it disappears, place your cursor back where it was, and choose the “Rounded Number” suggestion above the keyboard. Save your changes, and it should stop spitting out fractional numbers.

Keep Your Connection Secure Without a Monthly Bill. Get a lifetime subscription to VPN Unlimited for all your devices with a one-time purchase from the new Gadget Hacks Shop, and watch Hulu or Netflix without regional restrictions, increase security when browsing on public networks, and more.

Buy Now (80% off) >

Other worthwhile deals to check out:

Cover photo and screenshots by Justin Meyers/Gadget Hacks


Please enter your comment!
Please enter your name here