Omnilo is a growing B2B software-as-a-service company in the United States that handles multi-channel outreach campaigns for sales teams. As they scaled, they faced a critical hurdle: their clients were struggling to interpret campaign response metrics from multiple unorganized CSV files.
I was hired through Upwork to design and build a custom, easy-to-use client portal to clean up, track, and show campaign stats in real-time.
The Challenge
The client's previous platform had several performance bottlenecks:
- Slow Load Times: The dashboard took up to 6 seconds to load due to unoptimized database queries.
- Cluttered Interface: Data tables were hard to read on tablets and mobile screens, reducing active client usage.
- Complex Controls: Non-technical sales representatives found it difficult to configure custom date filters.
The Solution
I built a clean, glassmorphic admin dashboard using a tailored tech stack:
- Frontend Architecture: Developed a responsive React SPA using Tailwind CSS for clean spacing. I utilized Chart.js with custom animations to render conversion funnels and response histories.
- Performance Optimization: Restructured backend API routes in Node.js, implementing server caching and database indexing. This reduced the dashboard load speed from 6 seconds to **750 milliseconds**.
- Clean UI/UX Design: Implemented a "crystal clear" layout featuring white frosted cards, Outfit headers, and a simple filter sidebar that operates dynamically without full-page reloads.
"Mehar delivered a world-class portal that our clients love using. Our onboarding support requests decreased by 35% after launch."
The Results
The new dashboard delivered immediate business outcomes for the client:
- +40% increase in daily active user engagement.
- 98% decrease in page loading errors.
- Direct integration with Stripe for automatic plan billing, providing a seamless SaaS customer journey.