# How do you fix Lottie performance issues and battery drain on mobile?

> Simplify the animation first: remove masks, mattes, effects and large images, merge shapes and reduce the number of layers. Then make sure animations stop when they are off screen or finished, avoid running many at once, and test on low-end devices. Using the compressed .lottie format and the right renderer for your platform also helps.

Updated October 2026. Source: https://www.exodeui.com/questions/how-to-fix-lottie-performance-issues-mobile/

## Key takeaways

- Masks, mattes, blurs and effects are the most common causes of slow Lottie files
- Large embedded images make files heavy; optimise or remove them
- Pause or stop animations that are off screen or hidden
- Avoid many animations looping at the same time in a list
- Profile on a low-end Android device, not only on a new phone

## Frequently asked questions

### Why is my Lottie animation lagging?

Usually because of masks, mattes, effects, large images or too many layers, or because several animations are playing at once.

### Does Lottie drain battery?

Any animation that keeps rendering uses power. Pause animations that are off screen and avoid unnecessary loops.

### Is .lottie better than JSON?

The .lottie format is compressed, so it downloads faster. Rendering cost depends mostly on what is in the animation.

### SVG or canvas renderer on the web?

It depends on the animation. Test both with your file on the devices you support.

## Related

- [Lottie JSON viewer](https://www.exodeui.com/tools/lottie-json-viewer)
- [Migrating from Lottie](https://www.exodeui.com/docs/migration/from-lottie)
- [Lottie alternatives](https://www.exodeui.com/alternatives/lottie)
- [Rive vs Lottie](https://www.exodeui.com/compare/rive-vs-lottie)
