Elevate Your HubSpot Site with LottieFiles Animations
Vishnu Sasidharan
May 27, 2025
Lottie and HubSpot are both built for momentum - until you try using them together.
Lottie gives designers and developers a way to ship rich, lightweight animations without bloated files or dev-heavy workarounds. It’s fast, expressive, and scales beautifully across platforms.
Note: The animations above and below this text block are LottieFiles!
HubSpot does something similar for marketers. CRM, CMS, email, automation, analytics, lead management - all under one roof, no engineering degree required. It's a clean, efficient, and powerful tool that also lets you build websites with just drag and drop.
Each solves a different kind of chaos.
Lottie makes motion easy. HubSpot makes operations make sense.
But try combining the two? Suddenly, things slow down.
Since HubSpot provides no native support, adding a Lottie animation to HubSpot means opening the Design Manager, hand-coding a module, and hoping it renders right. Want to control speed, loop, hover effects, or playback direction? That’s more dev time. More QA. More “is this even worth it?”
The tools think alike, but they don’t work alike.

If you're using HubSpot, chances are you’ve already opted into clarity over chaos.
You chose an ecosystem that’s clean, data-rich, and built to scale.
And yeah - maybe you gave up some of the fancier no-code page builders.
That trade-off made sense.
But scrapping animation altogether? That shouldn’t be part of the deal.
.lottie isn’t just a newer format - it’s a smarter one. Designed for scalable, lightweight motion, .lottie files reduce file size without compromising quality. That means faster load times, smoother animations, and a noticeable boost in performance benchmarks - especially in tools like Lighthouse, which measures real-world metrics like speed, interactivity, and visual stability.
We can fix that with the LottiePlayer for JSON and DotLottie Files.
We’ve built native support for both .lottie and .json directly into the plugin - no wrappers, no additional setup. As of now, we're the only HubSpot plugin offering this out of the box. Others may follow soon (and they should), but our goal has always been to help teams move faster and perform better without the usual friction.
It fills a small but annoying gap between how you design and how you publish.
Because great tools should accelerate your work - not slow it down at the finish line.
How to Use the LottiePlayer Plugin
This plugin was built to remove complexity, not add it. Here’s how to get your animation live in five steps - no code, no chaos.
1. Install the Plugin
Head to the HubSpot App Marketplace and search for “LottiePlayer for JSON and DotLottie Files.”

Click Install, connect your HubSpot account, and you’re in.
The module automatically lives in your HubSpot account to use in as many pages of your project or in as many projects as you want.
No long setup. No dev calls. Just install and go.
2. Use the plugin
Open the project that you want to add Lottie animations to, head to the sidebar on the left and find the LottiePlayer for JSON button. You can then drag and drop into the section of your website where you wish to add your Lottie animation.
3. Upload the animation
There are two ways to upload the Lottie files onto the plugin, you can upload the file (.json or .lottie) from your system or paste a CDN link into the interface and let it do the heavy lifting.

Choose exactly how you want the animation to play:
On page load
On hover
On click
On scroll
You can also tweak direction (forward or reverse), speed, and looping.
No guesswork- just precise control in a friendly UI.

Check the animation right in HubSpot’s preview mode.
Looks good? Hit publish. You’re done.
Want to see it in action? Watch the full walkthrough on YouTube.
What You Save (Besides 8+ Hours)
Let’s break it down:
No building custom modules from scratch
No fiddling with custom JS
No ongoing maintenance is required on your end, the app developer will handle all updates required.
You’re saving 8–9 hours per animation - not counting the edge cases (like when reverse playback crashes at 2x speed... just for fun).
That time? It goes back to what actually matters:
Better pages. Faster launches. Less frustration.
More time doing the work that moves the needle - not patching the part that shouldn't be broken in the first place.
Let’s be clear, this doesn’t add anything new. It just removes what’s been getting in your way.
→ Install the plugin. Watch the demo. Get your time back.
And if you'd like customised animations for your site, you can book a call with us.