Skip to content
SAAS PLATFORMNEXT.JSNODE.JSMONGODBREDIS

Social Media Management Tool

10K paying customers

All-in-one social media management platform with content scheduling, analytics, and AI-powered content suggestions.

Client
BuzzMetrics
Sector
Saas platform
Engagement
Product partner, ongoing
Duration
20 weeks to paid launch
Team
5 — lead, three engineers, designer
Stack
Next.js, Node.js, MongoDB, Redis, OpenAI
Social Media Management Tool

IMPACT

10K
paying customers
99.9%
posts published on time
1.4M
posts scheduled a month

THE WORK

01The challenge:

A scheduler that dropped posts at the busiest hour of the week

BuzzMetrics began inside a small social media agency as a tool for its own clients, and 600 small businesses had signed up for the free trial. The prototype published everything from a single cron job. On Monday mornings it fell behind, and when a platform token expired, the post never went out.

Trial users noticed before the founders did. Almost none converted to paid, support answered the same missed-post complaint every week, and the analytics page pulled live from each network's API, so it took twenty seconds to open.

02What we built:

Every post is a queued job, and every chart reads from a cache

The app is Next.js on the front and Node.js behind it, with accounts, posts and results stored in MongoDB. Scheduled posts are jobs in a Redis-backed queue that retries on failure, spreads the Monday peak across workers and flags an expiring token days before it can break a post.

Analytics are pulled from each network overnight and on demand, then cached in Redis, so dashboards open in under a second. OpenAI drafts caption options from a customer's best-performing posts and brand notes, and the customer picks, edits or ignores them before anything is scheduled.

03What changed:

From a leaky free trial to 10,000 paying customers

BuzzMetrics passed 10,000 paying customers about eighteen months after the paid launch. The queue now publishes around 1.4 million posts a month, and 99.9% go out within a minute of their scheduled time. Missed-post tickets, once the top support category, fell out of the top ten.

BuzzMetrics' product manager sets the roadmap. We remain the engineering team behind it, shipping weekly and watching queue depth and API error rates across the networks, and we added a second on-call engineer once the customer count passed five thousand.

WHAT WE DID

Strategy

  • Trial-to-paid review
  • Pricing tiers and limits
  • AI suggestion guardrails

Build

  • Next.js app and Node.js API
  • Redis job queue and workers
  • Network API integrations
  • OpenAI caption drafts

Run

  • Weekly releases
  • Queue and API monitoring
  • On-call rotation
  1. 20 minutes

    A call to hear what you are building.

  2. 48 hours

    A written scope and a fixed quote.

  3. Week one

    Kickoff, with the build team you met.

We reply within 24h · Mon–Fri, 09:00–18:00 PKT