UTMify: Gamified UTM Management for Marketing Teams
Inspiration
UTMs are the essential breadcrumbs that help marketers track campaign performance, but creating and managing them is incredibly boring and operationally challenging. Every marketing team has their own chaotic approach to UTM creation, leading to messy analytics and frustrated marketers. I thought - what if we could gamify the most mundane part of marketing? What if we could turn UTM creation into an engaging, competitive experience that teams actually enjoy?
What it does
UTMify transforms UTM creation into a fun, gamified experience using badges, achievements, and team leaderboards. The app features intelligent autocomplete that learns from your past UTMs to speed up future creation, a comprehensive achievement system that unlocks after your first 5 UTMs, and centralized UTM history for easy access and reuse.
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.
Built almost entirely on Bolt.new - Used Bolt's rapid prototyping capabilities for 90% of the development process, with minor authentication troubleshooting assistance from Claude. Deployed on Netlify (slug: XDO) for simple deployment and management, perfect for rapid iteration and testing. Powered by Supabase (slug: etvlkexjlnokholiqsmz) for the database layer, utilizing their built-in authentication, email management, and powerful database features that made user management and data persistence effortless.
Custom domain setup to give the project a professional presence for the hackathon.
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
Built With
- netlify
- react
- supabase
Log in or sign up for Devpost to join the conversation.