Knocking out false battery alerts (and 100% of the tickets they created) for BLE tracking tags

The Milwaukee Tools Bluetooth Tracking Tag is a compact, rugged device that helps users locate tools and equipment using Bluetooth connectivity. Designed for jobsite durability, it pairs with a mobile app to show real‑time location data, status alerts, and battery life—making it easier for professionals to keep track of gear and reduce loss or downtime.

Year

2025

Year

2025

Year

2025

Client

Milwaukee Tool

Client

Milwaukee Tool

Client

Milwaukee Tool

Role

Product Designer

Role

Product Designer

Role

Product Designer

Three iphone screens showing the final solution makeup.
Three iphone screens showing the final solution makeup.
Three iphone screens showing the final solution makeup.

Problem

Too many false alarms made a rugged jobsite tool feel unreliable

When the Milwaukee Tool Bluetooth Tracking Tag shipped, it was tough, small, and paired with a mobile app that helped pros find lost gear. But something weird kept happening: a staggering 35% of devices were triggering “dead battery” flags, even when they weren’t actually dead, flooding support with tickets and wasting field time.

That noise wasn’t just a UX wrinkle. It eroded confidence in the whole product. I needed to make the alerts trustworthy and useful — not white-noise panic buttons.

In partnership with product and engineering, we worked within real constraints: limited firmware interpretation changes, tight timelines, and a strong desire to avoid complexity and tech debt. The focus wasn’t adjusting thresholds to fix data inaccuracy; it was also making our system behavior more understandable to our users.

Process

Clarifying signals instead of shouting louder

Clarifying signals instead of shouting louder

Clarifying signals instead of shouting louder

Instead of slapping on new screens or making louder notifications, I focused on two questions:

  1. Is the system telling users the right thing at the right time?

  2. Do users understand what they can do next with confidence?

I started with the data: the root of most false alarms wasn’t UI design — it was inaccurate battery status thresholds and unclear feedback loops. Fixing that meant reevaluating the logic, interaction patterns, and mental model users had for “battery health.

Solution

Making the "unhappy" path, the "still somewhat happy" path

Using reusable patterns to deliver clear, actionable guidance right when users needed it, quietly did a lot of heavy lifting behind the scenes. In theory, it would mean fewer false service tickets and fewer confused detours if we nailed the right solution.

The best part: we could improve outcomes for users and the business while keeping development effort lean, repeatable, and ready to scale for the growing list of bluetooth-enabled product offerings. 🛠️

A newly added a new path to purchase was created to help users purchase a new device when their only option was device replacement—done so in a way that felt obvious instead of pushy, and aimed at helping the user despite them having to buy a new device (something they're probably not thrilled with).

Together, the timing shift and visual cues turned battery alerts from background noise into a clear, confidence-boosting signal users actually understand and act on—and the new path to purchase feature would get users into a new device and back to tracking their assets, simpler and easier than before.

Adjusting Battery Thresholds

Provided contextual guidance on battery behavior, like extreme heat or inactivity, using non-intrusive messages that help users understand their device without overwhelming them.

Direct Purchase Path

Enabled users to buy replacement devices through retailer APIs, reducing the time to find and purchase a new tracker by 75% on average.

Conditional Alerts

Provided targeted notifications that inform users of their device’s battery status and guide them on next steps.

In-App Education

Provided contextual guidance on battery behavior, like extreme heat or inactivity, using non-intrusive messages that help users understand their device without overwhelming them.

Adjusting Battery Thresholds

Provided contextual guidance on battery behavior, like extreme heat or inactivity, using non-intrusive messages that help users understand their device without overwhelming them.

Conditional Alerts

Provided targeted notifications that inform users of their device’s battery status and guide them on next steps.

Direct Purchase Path

Enabled users to buy replacement devices through retailer APIs, reducing the time to find and purchase a new tracker by 75% on average.

In-App Education

Provided contextual guidance on battery behavior, like extreme heat or inactivity, using non-intrusive messages that help users understand their device without overwhelming them.

Adjusting Battery Thresholds

Provided contextual guidance on battery behavior, like extreme heat or inactivity, using non-intrusive messages that help users understand their device without overwhelming them.

Conditional Alerts

Provided targeted notifications that inform users of their device’s battery status and guide them on next steps.

Direct Purchase Path

Enabled users to buy replacement devices through retailer APIs, reducing the time to find and purchase a new tracker by 75% on average.

In-App Education

Provided contextual guidance on battery behavior, like extreme heat or inactivity, using non-intrusive messages that help users understand their device without overwhelming them.

Impact

Far fewer false alarms, far more trust

By adjusting battery thresholds, adding clear visual cues, new path to purchase, and providing contextual in-app guidance—we drastically reduced false “Dead” and "Dying" alerts for tracking devices & helped users self-serve for device replacements. This improved user experience and lowered unnecessary service costs while making users happier.

Began with

35:100

Units falsely reporting as dead or dying

Ended with

5:100

Units validly reporting dead or dying

False Reports

0

No New Tickets

Results

85%

85%

Reduction in battery reporting tickets