Every Great Platform Started as a Pain Point
You don’t set out to build a platform. You set out to fix something that’s been bothering you for months.
For me, it was watching three teams (engineering, QA, and operations) burn hours on work that shouldn’t have required a human. Offer creation was a manual file-build. Testing meant walking each one through the UI. Assignment meant filing a ticket with IT and waiting. Every step was disconnected, slow, and one mistake away from a production issue.
Nobody was going to fix this. It wasn’t on a roadmap or in anyone’s OKRs. The pain was distributed across enough teams that no single group owned it, and that’s exactly why no single group was going to solve it.
So I started building.
Not because someone asked. I’d spent enough time in the system to know where the fractures were: handoffs that dropped context, manual steps that introduced errors, processes that made smart people feel like data entry clerks. That kind of knowledge doesn’t come from a requirements doc. It comes from living in the system long enough to feel where it breaks.
What started as a set of targeted automations grew into an integration platform that pulled disconnected tools and manual workflows into one self-service interface. Operations stopped building files by hand. QA shifted from gatekeeping every offer config to focusing on cases that actually needed human judgment. Engineering exited the request-handling loop for anything a button click could do.
The offer lifecycle alone went from a multi-day, multi-team process to something one operator could complete in minutes: create, test, assign, done.
I believe this is how the most useful platforms get built. Top-down initiatives start with architecture diagrams and stakeholder alignment meetings. Bottom-up platforms start with “I’m tired of watching this break.” The first kind takes a year to ship and is often solving the wrong problem. The second kind ships in pieces and is solving exactly the right one, because the person building it has been on the receiving end of the failure mode.
The platform isn’t formally adopted yet across the full organization. That’s fine for now. The value is visible to the people who use it, and the capability speaks for itself.
If you’re watching manual processes eat your team’s time and you’re waiting for someone to prioritize fixing it, they won’t. The people closest to the pain are the ones best positioned to solve it, and the platform you build from that frustration will beat anything a committee would have spec’d, because you know what actually matters.
The next stage is broader adoption beyond the original team and a deeper integration surface across the loyalty operational stack. The architecture, the approach, and the outcomes are in the Loyalty Automation Platform case study.