Bolt.new just finished the world’s largest hackathon at the end of June ( Great marketing idea BTW…). Bolt is one of my favorite vibecoding tools out there. As a reminder, vibecoding is a way to leverage the ability of LLMs to take simple prompts and output a fully working application or website. In other words, write in plain English what you want to build and it will bring that idea to life.

Never in the history of humanity have we had the power to take an idea and turn it into a working and functional tool that anyone can easily use. Whether it’s a 91-year-old creating a scheduling website for his church or a dad and daughter building an app together, vibecoding has been one of the greatest democratizers in the new AI landscape.

The Problem We Decided to Tackle

We jumped on the vibecoding bandwagon trying to solve a pretty straightforward marketing challenge: managing UTMs. UTMs are the breadcrumbs that help marketers understand how each of their marketing channels perform. From ads to email, every marketing piece we develop uses a UTM for tracking in our analytics tools.

In a perfect world, UTMs would all be easily standardized and work seamlessly between platforms, but they don’t. I’ve seen countless examples of how different marketing teams or marketing channels build their UTMs, and standardizing this process can be an operational challenge.

The thing is… as boring and mundane as UTMs can be, they are an essential part of the marketing machine. So it occurred to me: what if we could gamify the UTM process and make it fun and a bit of a competition?

Enter UTMify

Using badges, leaderboards, and fun notifications, I’ve developed an app that gamifies and tracks the UTM-making experience: UTMify.

You or your team can log in and easily create UTMs for your campaigns. The app learns from what you’ve done in the past, streamlining future UTM creations. So, if you’re making UTMs for your Google ads, it will prefill them, allowing you to breeze through the process. After your first 5 UTMs, you’ll start getting notifications and badges to congratulate you and add you to the leaderboard.

All of your past UTMs are kept in the history, making them easy to access and reuse if you’d like. As you continue to build UTMs, your badges increase, as does your position on the leaderboard.

For managers, there’s a powerful analytics dashboard to track team performance and identify process gaps. Admins get full user management capabilities, push notifications, and flexible UTM classification that syncs seamlessly with Google Analytics and other tools. The app makes the boring essential and the essential fun.

Challenges we ran into

  • Environment Management: Managing the two environments between staging and live was challenging at first and took time to understand how the deployment pipeline works
  • Authentication Struggles: Getting the authentication to work exactly the way we wanted was a major hurdle that required multiple iterations
  • Dynamic UI States: Making buttons change based on page interactions with Supabase (loading states, thinking messages) was really tricky to implement properly
  • Responsive Design Issues: Rendering issues with popups between desktop and mobile – still struggling with notification bubbles on mobile devices
  • Supabase RLS Complexity: Row Level Security was a huge trip-up for the admin role that needs to see across all user accounts. Bolt provided a great solution using edge functions to bypass these restrictions

Accomplishments that we’re proud of

  • Built a full-featured web application with little to no prior coding knowledge
  • Beautiful Profile Section – the user profile interface turned out incredibly polished
  • Powerful Admin Dashboard – using edge functions to provide cross-account visibility and management
  • Fun Achievement System – the badge notifications are genuinely exciting to trigger and receive
  • Insightful Analytics – the analytics section provides meaningful insights into UTM creation patterns and team performance

What we learned

  • Database Integration – gained deep understanding of how applications interact with databases
  • User Management Complexity – learned the intricacies of managing different users with varying access levels and permissions
  • Code Literacy – starting to understand and read JavaScript code, opening doors to more advanced customization
  • Full-Stack Development – experienced the complete journey from concept to deployed application

What’s next for UTMify

  • Team Management Features – creating different “teams” so moderator roles can access user stats for coaching and performance management
  • Monetization Strategy – if there’s market interest, explore subscription models for agencies and larger marketing teams
  • Chrome Extension – develop a browser plugin that integrates directly with UTMify for seamless workflow integration
  • Advanced Analytics – deeper insights into UTM performance and campaign tracking effectiveness
  • API Integration – direct connections with popular marketing platforms like HubSpot, Marketo, and social media management tools

See our video demo here:

What are features that you’d like to see in future releases?


Leave a Reply

Your email address will not be published. Required fields are marked *